{
  "manifest": {
    "/status_test.ts": {
      "size": 2663,
      "checksum": "sha256-31378fb37b54fed6c57be75e516632c5dc12c8899ce1be180b286858ef17a631"
    },
    "/cookie_test.ts": {
      "size": 14982,
      "checksum": "sha256-fae068fbd8ba7bac7cc0baf74df163677b9818deac2e1eef26ef84365bc0f884"
    },
    "/server.ts": {
      "size": 25888,
      "checksum": "sha256-9a5337ffdc2645d42381bd0c395d2665e53acaf084b3f01f0d6d221e7da0e03a"
    },
    "/testdata/.dotfile": {
      "size": 7,
      "checksum": "sha256-082e8fb7d162138b8d839d6a1ff5a3957b44747dda70c9f12b2bb8fa94d42e7c"
    },
    "/deno.json": {
      "size": 461,
      "checksum": "sha256-dfcfe802cb204e761fab7c25b88d8c37e2a9c0b56a77b11a44d3ce0a1c9706f6"
    },
    "/testdata/user_agent/browser-all.json": {
      "size": 51879,
      "checksum": "sha256-af2bd9b60e457c31c0dc4e78aa656c9b0219455fcc84bc063665b4d7d3b14cf0"
    },
    "/file_server.ts": {
      "size": 25220,
      "checksum": "sha256-663e948b61ab718c5f5e75231bff9e688bd894691f42ef1af1c3846409e35b80"
    },
    "/server_test.ts": {
      "size": 44396,
      "checksum": "sha256-b806fd18b349c0bfccc3a10e4461203b9402ab489d56b5020b09c3ffcb758068"
    },
    "/testdata/tls/domains.txt": {
      "size": 199,
      "checksum": "sha256-fb061dc0d044dc680b9c90e0e724805f7f9f4b65619b384faa7bd7a846e67400"
    },
    "/testdata/tls/RootCA.key": {
      "size": 1704,
      "checksum": "sha256-500d6d1140db926f7210ce05242fcf8e1e44f1fcc52f674453c314bf91f07032"
    },
    "/_negotiation/common.ts": {
      "size": 1801,
      "checksum": "sha256-051a9f6edd1ed69507df89bbc16fc1b13b7654b9b8fd38072ec33ae4c185fc13"
    },
    "/user_agent_test.ts": {
      "size": 3023,
      "checksum": "sha256-a687f7b33ffa493690beb7821c9800e08c0d813c08af15525dcc954f2a17b369"
    },
    "/testdata/tls/RootCA.crt": {
      "size": 1147,
      "checksum": "sha256-11a8d4377cfdfdc6fbffbf9aef9cb94a9e339604991d115053f54aa4a756c67e"
    },
    "/testdata/test_file.txt": {
      "size": 10034,
      "checksum": "sha256-ff9f35c0695de5fb74d3642d04263344ff58f66ec095070b16e08ef4555c89da"
    },
    "/testdata/user_agent/os-all.json": {
      "size": 29442,
      "checksum": "sha256-7465591920fb4b99a594a314d1ced905e7bcdff69c513e1be13436041d97dd36"
    },
    "/_negotiation/language.ts": {
      "size": 4150,
      "checksum": "sha256-300a5c586f844c97f246ab72c948e9fde9a8f45e92ec08e1cc9a9df80259e2a3"
    },
    "/file_server_test.ts": {
      "size": 34249,
      "checksum": "sha256-9ecea909f1dd1f7fd2ff495002cbe25b7da1fee20058935c1aa85913dc48e95d"
    },
    "/server_sent_event_stream_test.ts": {
      "size": 2934,
      "checksum": "sha256-0f77fbace46d9fd7b57c75332b64b9265300e6a2f52f31cac7076b25a19406e5"
    },
    "/negotiation.ts": {
      "size": 6861,
      "checksum": "sha256-6282cf7bb0dac2c81fd23c332b4c9834677d70a691e390b684ff3b6a330a9cf2"
    },
    "/testdata/tls/localhost.key": {
      "size": 1708,
      "checksum": "sha256-a2022d1b1dd1dc502538990c28a22a7094d26d8f5ba6282cbff4f9767fc5d7fa"
    },
    "/testdata/file_server_as_library.ts": {
      "size": 201,
      "checksum": "sha256-2fbcc523bf7e17efea31d76d537a76aac81a806d9e4c68048fc3a5849ccf2333"
    },
    "/testdata/subdir-with-index/index.html": {
      "size": 37,
      "checksum": "sha256-7a74e785f7737fa4e405c655d542269241e2cf48843dea13d78cd22daa2c65df"
    },
    "/_negotiation/encoding.ts": {
      "size": 4301,
      "checksum": "sha256-fdedea1145c1dea3b3de2d5217e8eb927e764083eebc8c52d09a1ed3d9bb7a93"
    },
    "/_negotiation/media_type.ts": {
      "size": 4970,
      "checksum": "sha256-87a1ecb22c1b268d0fa23d798e1ea238343505268cb1ff82bd038638de29ce31"
    },
    "/testdata/tls/README.md": {
      "size": 1481,
      "checksum": "sha256-933cbcfa4955d621eedcca51c59632c1ba77a66b9feb9813269898992dbd2642"
    },
    "/testdata/test_empty_file.txt": {
      "size": 0,
      "checksum": "sha256-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    "/negotiation_test.ts": {
      "size": 4151,
      "checksum": "sha256-4d3a03d2f58f15de20c5e1b0e1f3990d12e894e661bf8b93184dc6cd2e260dfe"
    },
    "/status.ts": {
      "size": 13762,
      "checksum": "sha256-aab54c7d6aad460bf2404c554fee3e23494dcba202ce2de29a175d5821517c8d"
    },
    "/testdata/tls/RootCA.pem": {
      "size": 1147,
      "checksum": "sha256-11a8d4377cfdfdc6fbffbf9aef9cb94a9e339604991d115053f54aa4a756c67e"
    },
    "/testdata/user_agent/cpu-all.json": {
      "size": 6254,
      "checksum": "sha256-56c35c79170a3685fbc076726afab7038066c6a7a2ae69201e269f86f2ed2154"
    },
    "/testdata/tls/localhost.crt": {
      "size": 1245,
      "checksum": "sha256-f03aed2154c7f5396d38c4183b8eba3d61b78149d52342eb8813776266278477"
    },
    "/etag.ts": {
      "size": 6582,
      "checksum": "sha256-a8c4c4fae7b315858f7be5bd1ec9c71a7181cde65584cacb47fd7dbaff1e6d23"
    },
    "/testdata/user_agent/engine-all.json": {
      "size": 3992,
      "checksum": "sha256-61360ae1b7ba14ab52f460b5503b7ae0a38a598f652198bb693c16c22cdef9d7"
    },
    "/testdata/desktop.ini": {
      "size": 195,
      "checksum": "sha256-2c7e0f6873c5eadcdcb07a998cd174020c84ac3e4d3a9210f1dbbbe8a15d9d95"
    },
    "/server_sent_event_stream.ts": {
      "size": 2771,
      "checksum": "sha256-3a18f1ce0f314dd2b853a9948db43337556a034235a959a52efce7a94b64f111"
    },
    "/_mock_conn.ts": {
      "size": 1288,
      "checksum": "sha256-6c6f593bbb19d98010e54160a41edf44b73b7bf4e02f9aa5924ae40b0fc8b905"
    },
    "/testdata/hello.html": {
      "size": 136,
      "checksum": "sha256-701a1afcb9ce9246fdd96dd0cefa58ac0184e83afa8e8eb153aea8f42af2ed26"
    },
    "/unstable_signed_cookie.ts": {
      "size": 3743,
      "checksum": "sha256-98b4d75e7b4ed20c190ee43a78eed72661715063650af2c724101e5b1976415d"
    },
    "/unstable_signed_cookie_test.ts": {
      "size": 2170,
      "checksum": "sha256-fee63f35da8dbb461864c220cd1d27ac260c084affd1666eb2ef83ccd6eebca7"
    },
    "/cookie.ts": {
      "size": 12141,
      "checksum": "sha256-d05394aba2a4f4a43210d2bf4ac6488188f87d329fe81ec5692bb17cd19d1e12"
    },
    "/user_agent.ts": {
      "size": 36332,
      "checksum": "sha256-371986d1c6827cb0a3e0c46f379ee2552e5a5264dcdce1792d7a4f74b29428d9"
    },
    "/etag_test.ts": {
      "size": 3175,
      "checksum": "sha256-6254b31b58e87588764d3bad773f1d1aea3be0f7c59d385f018693df8f98b3b0"
    },
    "/testdata/user_agent/device-all.json": {
      "size": 105317,
      "checksum": "sha256-47ab0afe26f11638ce27099fe8fa6bd710d3fff4199fc3af2aa8de0f7812be12"
    },
    "/mod.ts": {
      "size": 2400,
      "checksum": "sha256-390e8fa8f0d330b3001e48b8a57d63a9b322fc9e955b8bc98c913b26f055bb00"
    }
  },
  "moduleGraph2": {
    "/user_agent.ts": {},
    "/_negotiation/language.ts": {
      "dependencies": [
        {
          "type": "static",
          "kind": "import",
          "specifier": "./common.ts",
          "specifierRange": [
            [
              31,
              58
            ],
            [
              31,
              71
            ]
          ]
        }
      ]
    },
    "/negotiation.ts": {
      "dependencies": [
        {
          "type": "static",
          "kind": "import",
          "specifier": "./_negotiation/encoding.ts",
          "specifierRange": [
            [
              10,
              35
            ],
            [
              10,
              63
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "./_negotiation/language.ts",
          "specifierRange": [
            [
              11,
              35
            ],
            [
              11,
              63
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "./_negotiation/media_type.ts",
          "specifierRange": [
            [
              12,
              36
            ],
            [
              12,
              66
            ]
          ]
        }
      ]
    },
    "/status.ts": {},
    "/cookie.ts": {},
    "/_negotiation/common.ts": {},
    "/server.ts": {
      "dependencies": [
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/async@^1.0.0-rc.1/delay",
          "specifierRange": [
            [
              1,
              22
            ],
            [
              1,
              57
            ]
          ]
        }
      ]
    },
    "/_negotiation/encoding.ts": {
      "dependencies": [
        {
          "type": "static",
          "kind": "import",
          "specifier": "./common.ts",
          "specifierRange": [
            [
              31,
              58
            ],
            [
              31,
              71
            ]
          ]
        }
      ]
    },
    "/_negotiation/media_type.ts": {
      "dependencies": [
        {
          "type": "static",
          "kind": "import",
          "specifier": "./common.ts",
          "specifierRange": [
            [
              31,
              58
            ],
            [
              31,
              71
            ]
          ]
        }
      ]
    },
    "/etag.ts": {
      "dependencies": [
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/encoding@1.0.0-rc.2/base64",
          "specifierRange": [
            [
              16,
              45
            ],
            [
              16,
              83
            ]
          ]
        }
      ]
    },
    "/file_server.ts": {
      "dependencies": [
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/path@1.0.0-rc.2/posix/join",
          "specifierRange": [
            [
              33,
              34
            ],
            [
              33,
              72
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/path@1.0.0-rc.2/posix/normalize",
          "specifierRange": [
            [
              34,
              44
            ],
            [
              34,
              87
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/path@1.0.0-rc.2/extname",
          "specifierRange": [
            [
              35,
              24
            ],
            [
              35,
              59
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/path@1.0.0-rc.2/join",
          "specifierRange": [
            [
              36,
              21
            ],
            [
              36,
              53
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/path@1.0.0-rc.2/relative",
          "specifierRange": [
            [
              37,
              25
            ],
            [
              37,
              61
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/path@1.0.0-rc.2/resolve",
          "specifierRange": [
            [
              38,
              24
            ],
            [
              38,
              59
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/path@1.0.0-rc.2/constants",
          "specifierRange": [
            [
              39,
              34
            ],
            [
              39,
              71
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/media-types@^1.0.0-rc.1/content-type",
          "specifierRange": [
            [
              40,
              28
            ],
            [
              40,
              76
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "./etag.ts",
          "specifierRange": [
            [
              41,
              39
            ],
            [
              41,
              50
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "./status.ts",
          "specifierRange": [
            [
              47,
              7
            ],
            [
              47,
              20
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/streams@^0.224.5/byte-slice-stream",
          "specifierRange": [
            [
              48,
              32
            ],
            [
              48,
              78
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/cli@^0.224.7/parse-args",
          "specifierRange": [
            [
              49,
              26
            ],
            [
              49,
              61
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/fmt@^0.225.4/colors",
          "specifierRange": [
            [
              50,
              20
            ],
            [
              50,
              51
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "./deno.json",
          "specifierRange": [
            [
              51,
              23
            ],
            [
              51,
              36
            ]
          ],
          "importAttributes": {
            "known": {
              "type": "json"
            }
          }
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/fmt@^0.225.4/bytes",
          "specifierRange": [
            [
              52,
              38
            ],
            [
              52,
              68
            ]
          ]
        },
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/net@^0.224.3/get-network-address",
          "specifierRange": [
            [
              53,
              34
            ],
            [
              53,
              78
            ]
          ]
        }
      ]
    },
    "/unstable_signed_cookie.ts": {
      "dependencies": [
        {
          "type": "static",
          "kind": "import",
          "specifier": "jsr:/@std/encoding@1.0.0-rc.2/hex",
          "specifierRange": [
            [
              2,
              37
            ],
            [
              2,
              72
            ]
          ]
        }
      ]
    },
    "/server_sent_event_stream.ts": {},
    "/mod.ts": {
      "dependencies": [
        {
          "type": "static",
          "kind": "export",
          "specifier": "./cookie.ts",
          "specifierRange": [
            [
              64,
              14
            ],
            [
              64,
              27
            ]
          ]
        },
        {
          "type": "static",
          "kind": "export",
          "specifier": "./etag.ts",
          "specifierRange": [
            [
              65,
              14
            ],
            [
              65,
              25
            ]
          ]
        },
        {
          "type": "static",
          "kind": "export",
          "specifier": "./status.ts",
          "specifierRange": [
            [
              66,
              14
            ],
            [
              66,
              27
            ]
          ]
        },
        {
          "type": "static",
          "kind": "export",
          "specifier": "./negotiation.ts",
          "specifierRange": [
            [
              67,
              14
            ],
            [
              67,
              32
            ]
          ]
        },
        {
          "type": "static",
          "kind": "export",
          "specifier": "./server.ts",
          "specifierRange": [
            [
              68,
              14
            ],
            [
              68,
              27
            ]
          ]
        },
        {
          "type": "static",
          "kind": "export",
          "specifier": "./unstable_signed_cookie.ts",
          "specifierRange": [
            [
              69,
              14
            ],
            [
              69,
              43
            ]
          ]
        },
        {
          "type": "static",
          "kind": "export",
          "specifier": "./server_sent_event_stream.ts",
          "specifierRange": [
            [
              70,
              14
            ],
            [
              70,
              45
            ]
          ]
        },
        {
          "type": "static",
          "kind": "export",
          "specifier": "./user_agent.ts",
          "specifierRange": [
            [
              71,
              14
            ],
            [
              71,
              31
            ]
          ]
        },
        {
          "type": "static",
          "kind": "export",
          "specifier": "./file_server.ts",
          "specifierRange": [
            [
              72,
              14
            ],
            [
              72,
              32
            ]
          ]
        }
      ]
    }
  },
  "exports": {
    ".": "./mod.ts",
    "./cookie": "./cookie.ts",
    "./etag": "./etag.ts",
    "./file-server": "./file_server.ts",
    "./negotiation": "./negotiation.ts",
    "./server": "./server.ts",
    "./server-sent-event-stream": "./server_sent_event_stream.ts",
    "./status": "./status.ts",
    "./unstable-signed-cookie": "./unstable_signed_cookie.ts",
    "./user-agent": "./user_agent.ts"
  }
}
// denoCacheMetadata={"headers":{"x-goog-stored-content-length":"18091","cross-origin-resource-policy":"cross-origin","x-guploader-uploadid":"AAwnv3JGp2y3zThVL7aZUWwByusFvovrcFQjdeU1ABLpkvX2YrfseoFqLL9AfJKLI0_Xdx1yZRJq5AU","x-goog-generation":"1718618221737583","cache-control":"public, max-age=31536000, immutable","age":"0","x-content-type-options":"nosniff","via":"1.1 google","x-jsr-cache-status":"revalidated","x-goog-stored-content-encoding":"identity","last-modified":"Mon, 17 Jun 2024 09:57:01 GMT","x-robots-tag":"noindex","date":"Mon, 29 Sep 2025 23:14:27 GMT","content-type":"application/json","x-goog-metageneration":"1","vary":"Accept-Encoding","server":"UploadServer","access-control-allow-origin":"*","expires":"Tue, 29 Sep 2026 23:14:27 GMT","x-goog-hash":"crc32c=W1DITw==,md5=SEKvelZUUZQv7ohWrthLLg==","content-security-policy":"default-src 'none'; script-src 'none'; style-src 'none'; img-src 'none'; font-src 'none'; connect-src 'none'; frame-src 'none'; object-src 'none'; frame-ancestors 'none'; sandbox; form-action 'none';","x-jsr-cache-id":"IAD","x-goog-storage-class":"STANDARD","alt-svc":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","accept-ranges":"bytes","access-control-expose-headers":"*"},"url":"https://jsr.io/@std/http/0.224.5_meta.json","time":1759187667}