{"_id":"@aegisjsproject/router","_rev":"27-0f5c4d9c6116a340622106d809fae097","name":"@aegisjsproject/router","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"@aegisjsproject/router","version":"1.0.0","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.0.0","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"3e59e72a8c0e94e3bcb077eae21a4f5bb29e8560","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.0.0.tgz","fileCount":6,"integrity":"sha512-+5tbi0CnjNhZy7cSjVfI8uiiU30wLuRFRJiaoycS5aLh2UfmkCGRtrmPi1pIMKlHzsnzBstEXVW9bvfmuBRyZg==","signatures":[{"sig":"MEUCIQDgGgV/6EBucSQk+/RxCDpUj2aKPfPkxE0p0K/F+tJm9QIgQkpvMJH4GgbPkSpZvwviB17RZzplU+ismr82+vnqFmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30197},"main":"./router.cjs","type":"module","unpkg":"./router.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"debef282de24823a3f541119617f4d10fa73d156","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rollup":"^4.24.0","http-server":"^14.1.1","@aegisjsproject/core":"^0.2.15","@aegisjsproject/state":"^1.0.0","@aegisjsproject/component":"^0.1.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.0.0_1728950230901_0.5965439499753391","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@aegisjsproject/router","version":"1.0.1","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.0.1","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"416061f6fb9dda2a4d139503b0b77180c0814cc1","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.0.1.tgz","fileCount":6,"integrity":"sha512-7OaPSInEIJxK2SoegiXwJQo2LSJYmGyUMTg/8yraUHlXj4ztszrascBhV4me9S9Ei+0QQUM6+9TnY8DGWNO5Kw==","signatures":[{"sig":"MEUCIE2RCaiOv/8bFseXJqNWsl+fea9YjuUx7kbc2wwqb8P3AiEAn7wZLjRkTeWiDeRosVqlg/iPZYN1iwfMPvRLlFgCJ/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35096},"main":"./router.cjs","type":"module","unpkg":"./router.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"8b0af8df32f9554bab0266732e8d4768c8d1af35","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rollup":"^4.24.0","http-server":"^14.1.1","@aegisjsproject/core":"^0.2.15","@aegisjsproject/component":"^0.1.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.0.1_1729560999189_0.2126344028058067","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@aegisjsproject/router","version":"1.0.2","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.0.2","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"abed60734ae0d01ef4fe3b46e5cf52cc5c3e4e54","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.0.2.tgz","fileCount":7,"integrity":"sha512-aOY0lPBi3KNsH7Dflgt/Gs2cHr06Dx1PViMQ3LjspLC1lokLm7x2/1RCFP1QMFEaKfwlVYFLvwWLLEB3lxdPow==","signatures":[{"sig":"MEQCIGqWeTL8RFLqZ/RCIi6Iv51Qp/I/SyLBeRCHKNA4avjIAiA/SpfbpcDOSVS2xBjj1mOI9wsYXvfi/vTJrdN8YrwpDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50967},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"21d2f697d56ec314e605cd344ac2153c2cfd3918","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rollup":"^4.24.0","http-server":"^14.1.1","@aegisjsproject/core":"^0.2.15","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.0.2_1729719263049_0.30169308550232166","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@aegisjsproject/router","version":"1.0.3","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.0.3","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"45d9f08741726b715594f248836350b71901d43a","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.0.3.tgz","fileCount":7,"integrity":"sha512-Q023I0f4ABPqQlTxZ9tmTGrPgqgAHnQuupz6z73uZyM5V6BJjRx3C5OJ1cVpvMVp/TUPRMoEZCoN9RKXritnFQ==","signatures":[{"sig":"MEUCIAExUMDkoNHLvuKFkSzqpQKe492vJsiBjay9zfU3xs/5AiEAgD21UjEYlOJ3iLKYvQ3MhNc7Rco7wb0P9Aoqdx7jj+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59487},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"28c890ff04563a341c7f52966da0d09bcea92fed","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rollup":"^4.24.0","http-server":"^14.1.1","@aegisjsproject/core":"^0.2.15","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.0.3_1729824096354_0.26150575671784715","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@aegisjsproject/router","version":"1.0.4","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.0.4","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"ccb6eb550e955fb06b7112ce55af61815949eb37","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.0.4.tgz","fileCount":8,"integrity":"sha512-IJIpbETqfGc/U0j3dTFl6NcpNJ1DTQXxFgTgDjV9JBwn5PMMowX7kPgEyF9N3Jz95BW6kDHyxtwRL7ZZB+jNEA==","signatures":[{"sig":"MEUCIQDhPwkxPH+NWMzgBqtwEuuWGlPbYZwSbYKGxzhFadci1gIgOZeHiAHZ86E0mq74pfb09p4tcQSQV1ftW10/NhZURmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162040},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"dbd8b88f8caccb8fdd1241e1000dff937fc3abe4","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rollup":"^4.24.0","http-server":"^14.1.1","@aegisjsproject/core":"^0.2.15","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.0.4_1729971420301_0.22332445528759703","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@aegisjsproject/router","version":"1.0.5","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.0.5","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"73473014585b91cb1f06db05cce5e815ef6eeac8","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.0.5.tgz","fileCount":8,"integrity":"sha512-fe5/s6B67f1T6dRn8+8j+1xH2c/vB8B5LLQS8AhxFXz7QaUYUUgXXEprFaYos6pvt98kx/iQV/Q/KQlLjAQ9mA==","signatures":[{"sig":"MEYCIQCn8NC8U/RU5xTSL7mdIW8DavS9Wf6zM6T+H2KkQP99xwIhAOap5XyOhXa5PM/1G/2xVkurzfvwxdd5rQEJvmwSJOCc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163332},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"886a51116b45bcb8904db39196bd4d832fd20b61","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rollup":"^4.24.0","http-server":"^14.1.1","@aegisjsproject/core":"^0.2.15","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.0.5_1729975717240_0.508066452258513","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@aegisjsproject/router","version":"1.0.6","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.0.6","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"6e8aad4f7093c0bcfd31dd931cf44da5a158cf5a","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.0.6.tgz","fileCount":8,"integrity":"sha512-jqDX/GH+Kp4Vty2b5qjMTpwxFD5Is7JSMT2qlXeWGrzKDtRVd76lcU1rW7aIZ7tdfUJEFFwS43iTT/YpWEZnWQ==","signatures":[{"sig":"MEYCIQCoPpOIC5vlUQm+ECtSllQdcqQCbaKdH/JEVeT2zmraoAIhAJs4stA0zqGHl6jaAm5GnFfYTI0AXQny+xIL8Dv9OjT+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222208},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"e6b72e799bdf22cc8c60b3f036b14792f7c60d60","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/url":"^1.0.0","@aegisjsproject/state":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rollup":"^4.24.0","http-server":"^14.1.1","@aegisjsproject/core":"^0.2.15","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.0.6_1731023104153_0.31128899345199335","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@aegisjsproject/router","version":"1.0.7","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.0.7","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"0d8b60c258e45d4c56d0f84b32d314bda06667ff","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.0.7.tgz","fileCount":8,"integrity":"sha512-dGd9PlgxVjTNGPXDcmc5WeFPf3PZ/dfMifYtPCzbFPWBgRfqI6kbJWD/TbtMp5u9iunHhal5okr9yIHw3spzEw==","signatures":[{"sig":"MEQCIAI6t5KqKhIHkybCcYpxPIg/Mya0+EA9A3NLO2XNkFwUAiA4Gy0j0zYuR+S+BMoy+4IQ4J6pdHysMirQ4AIqXoB8Hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":323797},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"c79eb35c1b4bf4e299757a8078e7985221d8f713","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/url":"^1.0.0","@aegisjsproject/state":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rollup":"^4.24.0","http-server":"^14.1.1","@aegisjsproject/core":"^0.2.17","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.0.7_1731175598516_0.3057038958270548","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@aegisjsproject/router","version":"1.1.0","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.0","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"9f42d6c5995f9af786faae9e4d9f299fcec243dd","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.0.tgz","fileCount":8,"integrity":"sha512-FI6gVbUe41hxkECxvLXZsLoW+FX3pxyG9EQv7XBmhut/zHgZ3o2res6cPghJFxOVyTpOZt0pv6T6auzxXFnfyQ==","signatures":[{"sig":"MEQCIG48DCSLPPJ/wEq0Mpj5QMbTn56ZLOSNarZrUQ7uiT1mAiBcK1Kxyj4Zbq8J7JJCeaS8fB/7qu1Cs7P6heYAFxGuIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347239},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"0e383226890e7676f06697a1fa8c58b306d71bbd","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/url":"^1.0.0","@aegisjsproject/state":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rollup":"^4.24.0","http-server":"^14.1.1","@aegisjsproject/core":"^0.2.17","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.0_1732046546830_0.5964982396898688","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@aegisjsproject/router","version":"1.1.1","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.1","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"3ec74698d16c589ef00c3f0a433cb6a6ad1df85b","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.1.tgz","fileCount":8,"integrity":"sha512-ylAp9Q9AVhWdVWxC18lAAu50jnP+dhb9dxCpm4qBekE/Jk6fZKRHhiz8+d9a1LNBjHt225qLko7oP1qt/lsrGQ==","signatures":[{"sig":"MEQCIBdKLUwxVcm+FSvhiWEZYXCEDO/lPUDKnyqpsHd12fuZAiAb9SkRsOTM2z2VSh0LavEhEOo0bRpNttY0fBp+hmO77A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261642},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"a9280d817ec9edc9602bc20ff093f485e983535a","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/url":"^1.0.0","@aegisjsproject/state":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rollup":"^4.24.0","http-server":"^14.1.1","@aegisjsproject/core":"^0.2.17","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.1_1732589041006_0.4035751058825112","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@aegisjsproject/router","version":"1.1.2","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.2","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"53f97a3720d660f3888a12a06923ea754156f354","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.2.tgz","fileCount":9,"integrity":"sha512-YsMvj6a3V/O87PFrxQ5RFreZ165QcGncOhXUdFBq9GhWuYAXZUpjvm4FaYK+DA/ZzB7weSYBIOAtnultNxYNcw==","signatures":[{"sig":"MEUCICyzRFUWkCW9VFxjrm+vFAcM0m6QO9YbxZ7vzB7DqtliAiEA4X20o+2Id+aEG66CymPhdo0g08D7gFS8bTxqKgyKue4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291865},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"7c4a34ba88ad9bfbc567c1199162c0b9489f8563","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/url":"^1.0.0","@aegisjsproject/state":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rollup":"^4.24.0","http-server":"^14.1.1","@aegisjsproject/core":"^0.2.17","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.2_1733342931446_0.21867408555314038","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@aegisjsproject/router","version":"1.1.3","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.3","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"623a48a153f6cdacefc3784e1511517ca669850d","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.3.tgz","fileCount":9,"integrity":"sha512-o0mAZkgpMJbM4+5iDnAkxxtbeEDnUY8OflAzQAii5VyKf+Iz+T0jlKl8fs/FE5K7YgAKGzBjqesdtRcsUoQ6Zg==","signatures":[{"sig":"MEUCIEQezttv2towIpq0qQPvdwKrJwNyqMk8kTa+8MckgQCvAiEA+h48NNJfoFIHyr0cMOy5uGJ/wB+lV9Hnh71qOpNQ954=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291649},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"49646481b23f97e49100902b6ea217059ea22082","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","http-server":"^14.1.1","@aegisjsproject/url":"^1.0.1","@aegisjsproject/core":"^0.2.21","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.6","@shgysk8zer0/eslint-config":"^1.0.3","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.3_1735142294611_0.6103071362582861","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@aegisjsproject/router","version":"1.1.4","keywords":[],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.4","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"7abc2d2145d1e51df008e2e70cf31e897d1eed33","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.4.tgz","fileCount":9,"integrity":"sha512-UjbC5D6faQNzMBejMG8B7NSr+q+SDKVHmbeei1gDjjnXv8kaff8yf1kCtA0kQfIYFbiY8W0gTaVBz1Id8n17HA==","signatures":[{"sig":"MEYCIQCA/IwO8yDbqB5E98j33o+K7K+kFFi9pQn4C6TtsI+EwAIhANr2yGS6P+JCTPMDltBOjACUqxKGZG8rarm6+M7Mewrk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291554},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"afa605efdf3ac426ada76059c804bbdbb84ac8f4","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","http-server":"^14.1.1","@aegisjsproject/url":"^1.0.1","@aegisjsproject/core":"^0.2.21","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.6","@shgysk8zer0/eslint-config":"^1.0.3","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.4_1735146854483_0.4399163857270414","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@aegisjsproject/router","version":"1.1.5","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.5","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"5a39f5f273327e221c5b9746ca06e06cbf0cd3df","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.5.tgz","fileCount":9,"integrity":"sha512-GRYGPNpuXdlV4jygjZ1/gw/RqwEeHZDziN1BOtE3Bq7h/muYhgvpdS0G1/y+/F0vedhtIVuUxeeySujJfSt1bw==","signatures":[{"sig":"MEQCIFU+2jsZFDF4kn/AdsarTyl60Rp9KKryYzd1ls+vZpg/AiBW8J7Aya1eHNbN0zg3uamOiIu0lKqBjUy70QCQlFjyDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292164},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"da6781900501d0e073123916a48b7a46f894bef9","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","http-server":"^14.1.1","@aegisjsproject/url":"^1.0.1","@aegisjsproject/core":"^0.2.21","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.6","@shgysk8zer0/eslint-config":"^1.0.3","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.5_1736301426757_0.036648161089589903","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@aegisjsproject/router","version":"1.1.6","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.6","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"75bad0050600c913034b5b6b79124f8df1a0abc5","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.6.tgz","fileCount":9,"integrity":"sha512-YaKNrYsKZbD39HG2wuepXXISdxghba9nxWJaubYF+Ta/kvzRV3lqTxrw8K1YQjBKy8dWAStHMnb8lrDfhwA8jg==","signatures":[{"sig":"MEUCIEhpFEgaWwxneD1c++TnWKBxoLT40JLfvVXi8szEuRdhAiEAzUGL1ZNj+uHOyuMkjlispEVTO0tQ6phqvIRsmHRljMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292420},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"26e95512d464b6d21dc27622255cf0640f87b82b","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","http-server":"^14.1.1","@aegisjsproject/url":"^1.0.1","@aegisjsproject/core":"^0.2.21","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.6","@shgysk8zer0/eslint-config":"^1.0.3","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.6_1737250811278_0.6069656994024415","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@aegisjsproject/router","version":"1.1.7","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.7","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"356169f3c0c8bd1a8adc7c0d1c8552fe3b43ea2f","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.7.tgz","fileCount":9,"integrity":"sha512-pmO9TltRW0hDfoBly5z81Yh0PuoAqPjDbsa16HRI4e8U64hH4gerO9DKpEeYoD97LwF6llcrtw4PcopmmSrRVA==","signatures":[{"sig":"MEQCIAj1MWzM6p1+7Rfih5skELDz80U8WxNeuSZjmRpYUmBOAiA4Zjg2gAVtmeluO8Ek/ATQfNOx1CgdI0TDbir1PvvYmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292481},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"0a09f07cc141a31817f4bfb4dfab96757d7499aa","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","http-server":"^14.1.1","@aegisjsproject/url":"^1.0.1","@aegisjsproject/core":"^0.2.21","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.6","@shgysk8zer0/eslint-config":"^1.0.3","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.7_1737252760084_0.4780147153998271","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@aegisjsproject/router","version":"1.1.8","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.8","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"23490eb86203f99d73cf27f8e3790485a8cc8e4d","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.8.tgz","fileCount":9,"integrity":"sha512-5792R/iKK3mrPUO8lzeFEV7GEkuARbXofJTFGuzzW7LXjEqp6XhVeEb6/UAaj1n/E9XbZxgpToHE1KLr4NQlTA==","signatures":[{"sig":"MEYCIQD9n1N+8zRbBzwQtvR8A7y9E5R5ewpuuMkHzVqn2XPEGQIhAKo0XpJ7QDu6x5SfCw9OhmWYD5+lVM4bAmKESVhWyoa6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294470},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"878587bb3e8b39354afaf0e35e7f69c6cbd92f81","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.23.0","rollup":"^4.38.0","http-server":"^14.1.1","@aegisjsproject/url":"^1.0.3","@aegisjsproject/core":"^0.2.22","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/component":"^0.1.6","@shgysk8zer0/eslint-config":"^1.0.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.8_1743457767148_0.13774428965757624","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@aegisjsproject/router","version":"1.1.9","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.9","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"c8c21611294ce3febbeea4045b297bd9bbc2b522","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.9.tgz","fileCount":9,"integrity":"sha512-IaCOlfZzyeBor7Ii7oAe0zsnon1cR2HWrxKT82s3vEEEhe6rr9wxibs9DIMd6PsDOzc6s0MzVeRjtQylSPLOwQ==","signatures":[{"sig":"MEUCIQD0dTgUbnljEYPGSpodcRiN5hV/K4BTIFnSy2QKbSG21QIgLrfksBtzF/fW5iF0OAIm17L1uV/lrnDLhXZhP1Qgz5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297323},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"781dd3e6a0c363227ac61e459b9cdda4839d77b6","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","start-x":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.23.0","rollup":"^4.38.0","@aegisjsproject/url":"^1.0.3","@aegisjsproject/core":"^0.2.22","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/http-server":"^1.1.1","@aegisjsproject/component":"^0.1.6","@shgysk8zer0/eslint-config":"^1.0.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.9_1744152680102_0.343130631316537","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@aegisjsproject/router","version":"1.1.10","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.10","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"06f1006fe814f7c0380160ce78a4e4d137c5fe32","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.10.tgz","fileCount":9,"integrity":"sha512-/A/Sz8t2RIC39BzbuG0WhXSw63Zv139QiQWr7wW0cQss9CxbG+amrSa+fRTfkPvz6OkMLdY9FJkCxJTqsTGFZQ==","signatures":[{"sig":"MEUCIQDOEHeNbVArQ/OdMOTdssT/OHpHF2GwCnqwqnBLw4/a1gIgQSBM4wPQft86bbSgMwpxXduWI3qoQII1eQxqnmSrZLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296979},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"5b12108ba9ddbf3939da73714383ff0aa4ebfa3c","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","start-x":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.23.0","rollup":"^4.38.0","@aegisjsproject/url":"^1.0.3","@aegisjsproject/core":"^0.2.22","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/http-server":"^1.1.1","@aegisjsproject/component":"^0.1.6","@shgysk8zer0/eslint-config":"^1.0.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.10_1745519049581_0.0930223852207741","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@aegisjsproject/router","version":"1.1.11","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.11","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"9fcfe458f68116fc649081183faa95e6a36f229c","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.11.tgz","fileCount":9,"integrity":"sha512-qeEFnmd/a1c2MrJ5cqudovXt2cX6zqfGHPGdz+x+OnpceMDGoef8SIaNlEJ+Ern5pUIVyDXSHQM9D9RqXxzShA==","signatures":[{"sig":"MEUCIQCQr1Y4h1+T9et4xIrtEYWTMoIBrYddTEvCzesRJd8TfQIgLSHdd+ONcBXs1iVsg8c0rQWCWkTMNNptvDxxfc9Wz1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297746},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"345e904b8d77c7624b8430bb9d4467f3dc271c0c","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","start-x":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.23.0","rollup":"^4.38.0","@aegisjsproject/url":"^1.0.3","@aegisjsproject/core":"^0.2.22","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/http-server":"^1.1.1","@aegisjsproject/component":"^0.1.6","@shgysk8zer0/eslint-config":"^1.0.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.11_1745598261694_0.7124083717743088","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@aegisjsproject/router","version":"1.1.12","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.12","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"bab65b68be8b962ecc33522ba54b5b43610b813b","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.12.tgz","fileCount":9,"integrity":"sha512-6U9YqjrRO5cBjFB+HiuoliLf0OLVyrOfWdSBpg9DY/H+7OlMKgvoSiwoy7mMXZeiVWiykehzpwG6kdAlTxEehQ==","signatures":[{"sig":"MEUCIAf6Z4EonoWv3WJZkgjOrMVK0iYSzVyJwlOMN4FUhuUGAiEAlvG1MV9iJGOHi6WEKz5Xq4C+/sFW1ZWWtTOrIPJ6gO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298558},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"eaafa6ab25aca248360954a105f455ba609044e3","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","start-x":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b641599a-4965-4aca-b952-5443bb64d5d0"}},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"11.6.1","description":"A simple but powerful router module","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.23.0","rollup":"^4.38.0","@aegisjsproject/url":"^1.0.3","@aegisjsproject/core":"^0.2.27","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/importmap":"^1.5.4","@shgysk8zer0/http-server":"^1.1.1","@aegisjsproject/component":"^0.1.6","@aegisjsproject/dev-server":"^1.0.5","@aegisjsproject/http-utils":"^1.0.4","@shgysk8zer0/eslint-config":"^1.0.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.12_1765930145149_0.27273655998236634","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@aegisjsproject/router","version":"1.1.14","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.14","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"5dbb2c047c72be7e81c29745adb4c82d778f9d5e","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.14.tgz","fileCount":9,"integrity":"sha512-4KUygqnymhJwLCtnYMzcxP0f0onLBFgPrSoHxH908OGX4/YaWS2tZbDI9FYrW/nqDb4/0RAIN8jMBWtziz6oEw==","signatures":[{"sig":"MEUCIQDmYKU2pAEfe2iDuvkwX9HyZMUsqNlhHdASbm3QRTUpgQIgL2HqBZdZ5+PMVKM3wiut5nzuZ9hTs/O6wF6wsblbOMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305532},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"e6707a2f6db59a6ca0da7022e9126e4e37df4583","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","start-x":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b641599a-4965-4aca-b952-5443bb64d5d0"}},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"11.6.1","description":"A simple but powerful router module","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.23.0","rollup":"^4.38.0","@aegisjsproject/url":"^1.0.3","@aegisjsproject/core":"^0.2.27","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/importmap":"^1.7.8","@shgysk8zer0/http-server":"^1.1.1","@aegisjsproject/component":"^0.1.6","@aegisjsproject/dev-server":"^1.0.5","@aegisjsproject/http-utils":"^1.0.4","@shgysk8zer0/eslint-config":"^1.0.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.14_1770570711657_0.9343494335209725","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@aegisjsproject/router","version":"1.1.15","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.1.15","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"4610953fb42268f80bd3efc17ce3db51dadc90a8","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.1.15.tgz","fileCount":9,"integrity":"sha512-12d971iOqh8HsetfY7nl6gCOFhhHD1h4YOQ8KC4fSk2IZgVGjt6Z9UA1nY1bxbMTGzJ9UzOdOGle4L9x2de5kg==","signatures":[{"sig":"MEYCIQCnrUDJnyA8z3g+zZL/e64GXd9UWmQYiQf5e5wWACLZYAIhANphlwgwSYxhxbBAK8u2PAO4f1aCOXYaxAdmZwwben8g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315118},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"1d566e7dcdf391cc8b0e1d941137fb3dc989f66c","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","start-x":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b641599a-4965-4aca-b952-5443bb64d5d0"}},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"11.6.1","description":"A simple but powerful router module","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@aegisjsproject/state":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","rollup":"^4.38.0","@aegisjsproject/url":"^1.0.3","@aegisjsproject/core":"^0.2.27","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/importmap":"^1.7.8","@shgysk8zer0/http-server":"^1.1.1","@aegisjsproject/component":"^0.1.6","@aegisjsproject/dev-server":"^1.0.5","@aegisjsproject/http-utils":"^1.0.4","@shgysk8zer0/eslint-config":"^1.0.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/router_1.1.15_1772222555178_0.8775076061358431","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aegisjsproject/router","version":"1.2.0","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.2.0","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"d0d67013bae15836b109ee9f689806cb09e682f8","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.2.0.tgz","fileCount":9,"integrity":"sha512-ovZ+FBtV1ZOkcdVCbw8tcFU1KUQ5vZwVP/rNEybWDx+nN8sol4RZ9gxV3wl1Q+P4UfGtI6bAcDP094VHEA6x1A==","signatures":[{"sig":"MEUCIDY94Uhue0C0cLiZYDaBBlqQTZH0bFuLU55lpjRO0ZE7AiEA4Be2EaDD/v3dn7VZkXs2H3/lKYgm+lZF2EL3pZvER4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352341},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"d01631755a6e18e94772e27800458c8339c076e1","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","start-x":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b641599a-4965-4aca-b952-5443bb64d5d0"}},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"11.6.1","description":"A simple but powerful router module","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@aegisjsproject/state":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","rollup":"^4.60.2","@aegisjsproject/url":"^1.0.3","@aegisjsproject/core":"^0.2.34","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/importmap":"^1.9.12","@shgysk8zer0/http-server":"^1.1.2","@aegisjsproject/component":"^0.1.8","@aegisjsproject/dev-server":"^1.0.6","@aegisjsproject/http-utils":"^1.0.4","@shgysk8zer0/eslint-config":"^1.0.9","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/router_1.2.0_1777572905891_0.7159903696232062","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@aegisjsproject/router","version":"1.2.1","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.2.1","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"e30cbd240d126e0b5e16d2d7a932097ff85fd817","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.2.1.tgz","fileCount":9,"integrity":"sha512-Yp01d6evfxQy0kYt3EIWiQ+eUeMAmGunsrlBfS+mjP8hdwaMKuQ79/tPPcwrhRcJoSWKFtp6b21QATw+VMRbTg==","signatures":[{"sig":"MEYCIQDjr1AG69dXRLVCnqODJchidaWhxIAqjj5RrFvN1cfaewIhAOwfIFv2Gbp0ZdPuzQl6dhbgdJkKNrGZuynTAfmizvif","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352842},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"7e5a12ecf15878b7c9e2cba9357a08b6052cbf17","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","start-x":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b641599a-4965-4aca-b952-5443bb64d5d0"}},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"11.6.1","description":"A simple but powerful router module","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@aegisjsproject/state":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","rollup":"^4.60.2","@aegisjsproject/url":"^1.0.3","@aegisjsproject/core":"^0.2.34","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/importmap":"^1.9.12","@shgysk8zer0/http-server":"^1.1.2","@aegisjsproject/component":"^0.1.8","@aegisjsproject/dev-server":"^1.0.6","@aegisjsproject/http-utils":"^1.0.4","@shgysk8zer0/eslint-config":"^1.0.9","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/router_1.2.1_1778004916365_0.602344838179065","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aegisjsproject/router","version":"1.3.0","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/router@1.3.0","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/router#readme","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"c950c4ba3b43514d1ccd3a8015f0df63f5a76008","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.3.0.tgz","fileCount":9,"integrity":"sha512-6fzr+AJRjOd/s5mVx5IkU/U2jwasmc92tYg1NIcTK6e5dfETyCK2EflKfxEtjAJ4EliToCtrmLf/XkbYLzsOtQ==","signatures":[{"sig":"MEYCIQDqOdOVvRx2oe35uI/36YxGMpzjNdyCMgMpMIeehP3hOQIhANQiqdU0QIrLy9c2HDt1NuSA1gMMS5jRA2x+l7Jej3G4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353101},"main":"./router.cjs","type":"module","unpkg":"./router.mjs","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"dc35826724f39b74953c875cc7dd0cbf13a1df07","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","start-x":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf242436-91c4-4ea4-97cc-dd256c1b537f"}},"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"11.16.0","description":"A simple but powerful router module","directories":{},"_nodeVersion":"26.3.0","allowScripts":{"fsevents@2.3.3":true},"dependencies":{"@aegisjsproject/state":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","rollup":"^4.62.0","@aegisjsproject/url":"^1.1.0","@aegisjsproject/core":"^0.2.34","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/importmap":"^1.10.1","@shgysk8zer0/http-server":"^1.2.0","@aegisjsproject/component":"^0.2.0","@aegisjsproject/dev-server":"^1.1.0","@aegisjsproject/http-utils":"^1.1.0","@shgysk8zer0/eslint-config":"^1.1.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/router_1.3.0_1781541864788_0.24505959839231384","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"_id":"@aegisjsproject/router@1.3.1","bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"dist":{"shasum":"35bcc09f0c084e7d7bfee6ba00e6fa212afb100d","tarball":"https://registry.npmjs.org/@aegisjsproject/router/-/router-1.3.1.tgz","integrity":"sha512-dTJDCgSCa9R04Puh2Vhh1dHFSP5JAYzMcuEUnz5v13L9EPXv+M7yn/ozuQT8aQ5EHCDzis4uBKPtMPqeAenZ+w==","fileCount":9,"unpackedSize":366325,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2frouter@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDHHvGdwmDxkYNlVGX/76S394UHvAiQSqGWLfLbqqsFlQIhANVFpTXbCEuc3YoGzmw/7Zk/KbKo9Ne8RwifoZuIQx6R"}]},"main":"./router.cjs","name":"@aegisjsproject/router","type":"module","unpkg":"./router.mjs","author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./router.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./router.js","require":"./router.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"259777c76d1734b0d609520c769adc1c4fc6788e","license":"MIT","private":false,"scripts":{"test":"npm run lint:js && npm run run:tests","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm test && npm run build","start-x":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","build:js":"npm run clean && rollup -c rollup.config.js","run:tests":"node --test *.test.js","preversion":"npm test && npm run build","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"version":"1.3.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf242436-91c4-4ea4-97cc-dd256c1b537f"},"approver":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}},"homepage":"https://github.com/AegisJSProject/router#readme","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"_npmVersion":"11.16.0","description":"A simple but powerful router module","directories":{},"maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"_nodeVersion":"26.3.0","allowScripts":{"fsevents@2.3.3":true},"dependencies":{"@aegisjsproject/state":"^1.0.7"},"devDependencies":{"eslint":"^10.5.0","rollup":"^4.62.0","@aegisjsproject/url":"^1.1.0","@aegisjsproject/core":"^0.3.0","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/importmap":"^1.10.1","@shgysk8zer0/http-server":"^1.2.0","@aegisjsproject/component":"^0.2.0","@aegisjsproject/dev-server":"^1.1.0","@aegisjsproject/http-utils":"^1.1.0","@shgysk8zer0/eslint-config":"^1.1.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/router_1.3.1_1787954661734_0.13758265356193622"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-14T23:57:10.811Z","modified":"2026-08-28T22:04:22.240Z","1.0.0":"2024-10-14T23:57:11.089Z","1.0.1":"2024-10-22T01:36:39.411Z","1.0.2":"2024-10-23T21:34:23.300Z","1.0.3":"2024-10-25T02:41:36.522Z","1.0.4":"2024-10-26T19:37:00.529Z","1.0.5":"2024-10-26T20:48:37.460Z","1.0.6":"2024-11-07T23:45:04.340Z","1.0.7":"2024-11-09T18:06:38.730Z","1.1.0":"2024-11-19T20:02:27.018Z","1.1.1":"2024-11-26T02:44:01.190Z","1.1.2":"2024-12-04T20:08:51.675Z","1.1.3":"2024-12-25T15:58:14.757Z","1.1.4":"2024-12-25T17:14:14.713Z","1.1.5":"2025-01-08T01:57:06.939Z","1.1.6":"2025-01-19T01:40:11.478Z","1.1.7":"2025-01-19T02:12:40.277Z","1.1.8":"2025-03-31T21:49:27.335Z","1.1.9":"2025-04-08T22:51:20.305Z","1.1.10":"2025-04-24T18:24:09.779Z","1.1.11":"2025-04-25T16:24:21.873Z","1.1.12":"2025-12-17T00:09:05.321Z","1.1.14":"2026-02-08T17:11:51.820Z","1.1.15":"2026-02-27T20:02:35.326Z","1.2.0":"2026-04-30T18:15:06.076Z","1.2.1":"2026-05-05T18:15:16.503Z","1.3.0":"2026-06-15T16:44:24.895Z","1.3.1":"2026-08-28T22:04:21.895Z"},"bugs":{"url":"https://github.com/AegisJSProject/router/issues"},"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","homepage":"https://github.com/AegisJSProject/router#readme","keywords":["router","client-side","esm","navigation","single-page-app","spa","url-management","url-pattern","event-handling","dynamic-imports","a11y","module-handlers","web-components","preloading","vanilla"],"repository":{"url":"git+https://github.com/AegisJSProject/router.git","type":"git"},"description":"A simple but powerful router module","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"readme":"# `@aegisjsproject/router`\n\nA simple but powerful router module\n\n[![CodeQL](https://github.com/AegisJSProject/router/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/AegisJSProject/router/actions/workflows/codeql-analysis.yml)\n![Node CI](https://github.com/AegisJSProject/router/workflows/Node%20CI/badge.svg)\n![Lint Code Base](https://github.com/AegisJSProject/router/workflows/Lint%20Code%20Base/badge.svg)\n\n[![GitHub license](https://img.shields.io/github/license/AegisJSProject/router.svg)](https://github.com/AegisJSProject/router/blob/master/LICENSE)\n[![GitHub last commit](https://img.shields.io/github/last-commit/AegisJSProject/router.svg)](https://github.com/AegisJSProject/router/commits/master)\n[![GitHub release](https://img.shields.io/github/release/AegisJSProject/router?logo=github)](https://github.com/AegisJSProject/router/releases)\n[![GitHub Sponsors](https://img.shields.io/github/sponsors/shgysk8zer0?logo=github)](https://github.com/sponsors/shgysk8zer0)\n\n[![npm](https://img.shields.io/npm/v/@aegisjsproject/router)](https://www.npmjs.com/package/@aegisjsproject/router)\n![node-current](https://img.shields.io/node/v/@aegisjsproject/router)\n![npm bundle size gzipped](https://img.shields.io/bundlephobia/minzip/@aegisjsproject/router)\n[![npm](https://img.shields.io/npm/dw/@aegisjsproject/router?logo=npm)](https://www.npmjs.com/package/@aegisjsproject/router)\n\n[![GitHub followers](https://img.shields.io/github/followers/shgysk8zer0.svg?style=social)](https://github.com/shgysk8zer0)\n![GitHub forks](https://img.shields.io/github/forks/AegisJSProject/router.svg?style=social)\n![GitHub stars](https://img.shields.io/github/stars/AegisJSProject/router.svg?style=social)\n[![Twitter Follow](https://img.shields.io/twitter/follow/shgysk8zer0.svg?style=social)](https://twitter.com/shgysk8zer0)\n\n[![Donate using Liberapay](https://img.shields.io/liberapay/receives/shgysk8zer0.svg?logo=liberapay)](https://liberapay.com/shgysk8zer0/donate \"Donate using Liberapay\")\n- - -\n\n- [Code of Conduct](./.github/CODE_OF_CONDUCT.md)\n- [Contributing](./.github/CONTRIBUTING.md)\n- [Security Policy](./.github/SECURITY.md)\n\n> [!CRITICAL]\n> This package requires [`URLPattern`](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern) to be polyfilled *before*\n> any paths are registered. A common polyfill recommended by MDN can be [found here](https://github.com/kenchris/urlpattern-polyfill).\n\n## Installation\n```bash\nnpm install @aegisjsproject/router\n```\n\n## CDN and importmap\nYou do not even need to `npm install` this or use any build process. You may either import it directly from a CDN\nor use an [importmap](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type/importmap).\n\n```html\n<script type=\"importmap\">\n{\n  \"imports\": {\n    \"@aegisjsproject/router\": \"https://unpkg.com/@aegisjsproject/router[@version]/router.mjs\",\n    \"@aegisjsproject/state\": \"https://unpkg.com/@aegisjsproject/state[@version]/state.mjs\"\n  }\n}\n</script>\n```\n\n## Advantages of `@aegisjsproject/router`\n\n* **Lightweight and Efficient:** The library is designed to be small and performant, with a focus on efficient URL matching and module loading.\n* **Dynamic Loading:** Modules are loaded on-demand, improving initial page load performance and reducing resource usage.\n* **Flexible Exports:** Supports a variety of module exports, including custom elements, functions, and HTML structures, making it adaptable to different UI architectures.\n* **Component Injection:** Automatically injects relevant URL information and state into registered components, simplifying component development and data management.\n* **History Integration:** Seamlessly manages browser history, allowing users to navigate back and forward without reloading the entire page.\n* **Error Handling:** Provides built-in error handling mechanisms to gracefully handle unexpected situations during module loading or navigation.\n* **Customizable:** Offers flexibility for customization, allowing you to tailor the router's behavior to your specific project requirements.\n* **Easy to Use:** The library provides a simple and intuitive API, making it easy to learn and integrate into your projects.\n\n## Fundamentals\n\nAt its core, this package matches URLs matching a [`URLPattern`](https://developer.mozilla.org/en-US/docs/Web/API/URL_Pattern_API#pattern_syntax)\nto modules to be dynamically imported. This yields a powerful but minimal package size, dynamic\nloading of \"View\"s as-needed, high reusability of code, and potentially nearly instant navigations,\nespecially when used in conjunction with service workers and caches. Just create a script that has a\n`default` export that is a `Document`, `DocumentFragment`, `HTMLElement` and especially a custom element\nor web component, and map the `URLPattern`s to their respective modules.\n\n## Example\n\n```js\nimport { init, navigate, back, forward, reload } from '@aegisjsproject/router';\n\ninit({\n  '/product/:productId': '@scope/views/product.js',\n  '/test/': '@scope/views/home.js',\n  '/search?q=:query': '@scope/views/search.js',\n  '/img': '/views/img.js',\n  '/path/page-:page(\\\\d+)': '@scope/foo.js',\n}, {\n  preload: true, // Preload all registered modules\n  notFound: './views/404.js', // Set custom 404 module\n  rootNode: '#root', // Declares element for base of content updates\n  interceptRoot: document.body, // Use `MutationObserver` to observer `<a>` elements and intercept navigations\n  signal: controller.signal, // An `AbortSignal`, should you want to disable routing funcitonality\n});\n\ndocument.querySelectorAll('[data-link]').forEach(el => {\n  el.addEventListener('click', ({ currentTarget }) => {\n    const { link, ...state } = currentTarget.dataset;\n    navigate(link, state);\n  });\n});\n\ndocument.querySelectorAll('[data-nav]').forEach(el => {\n  el.addEventListener('click', ({ currentTarget }) => {\n    switch (currentTarget.dataset.nav) {\n      case 'back':\n        back();\n        break;\n\n      case 'forward':\n        forward();\n        break;\n\n      case 'reload':\n        reload();\n\n      default:\n        throw new TypeError(`Invalid nav button type: ${currentTarget.dataset.nav}.`);\n    }\n  });\n});\n```\n\n## Registering Paths\nAt the core, this router module just uses `URLPattern`s in a map, mapped to a source for a module. When a URL\nis navigated to, it finds the pattern that the URL matches, dynamically imports that module, and passes the\ncurrent state and URL and the results of `urlPattern.exec(url)` to the function or constructor.\n\nYou may register paths via either `registerPath()` or through an object given to the `init()` function. `registerPath()`\nallows for the use of `new URLPattern()` to be used, but as `init()` requires an object, its keys must be strings\nto be converted into `URLPattern` through `new URLPattern(key, moduleSrc)`.\n\n## Handling Navigation\nIf you call the `init()` function, the `popstate` listener will be added automatically and the module for the\ncurrent page will be loaded. Should you want more manual loading, you may also call `addListener()` on your own.\n\nThere is also a `MutationObserver` that adds `click` event handlers to intercept clicks on same-origin `<a>`s.\nThis observer watches for `<a>`s in the children of what it is set to observe and calls `event.preventDefault()`\nto avoid the default navigation, then calls `navigate(a.href)`.\n\n> [!NOTE]\n> While the `MutationObserver` automatically adds the necessary click handlers on all `<a>` and `<form>` elements under its\n> root, it cannot reach into Shadow DOM. For any web component with shadow, you should call `interceptNav(shadow)`\n> in either the constructor or `connectedCallback`.\n\n## Cleanup\nFor all \"Views\"/modules that export a function or constructor, they are given an `AbortSignal` which is aborted\non any navigation. This can and should be used for any necessary cleanup/freeing up memory, such as aborting\nany pending requests and removing event listeners.\n\n## 404 Pages\nYou can register a module for 404 pages using either `set404()` or by passing it via `{ notFound }` in `init()`.\nThis component or function will be given the current state and URL and can be dynamically generated.\n\n## Preloading\nYou can preload modules for views by using `preloadModule()` or by passing `{ preload: true }` in `init()`.\nPreloading modules will make navigation effectively instant and potentially without network traffic, however\nit will increase initial load times (though it defaults to a low priority).\n\n> [!IMPORTANT]\n> Be advised that there may be a functional difference between using the router in the context of a `<script type=\"module\">`\n> vs as a non-module, namely in the availability of [`import.meta.resolve()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import.meta/resolve)\n> for preloading. Also, that importmaps are not quite univerally supported yet. For best compatibility,\n> you **SHOULD** use either absolute or relative URLs when declaring modules for routes, though use of\n> module specifiers (e.g. `@scope/package`) is supported in certain contexts, with decent browser support.\n\n## State Management\nThis currently uses [`@aegisjsproject/state`](https://npmjs.com/package/@aegisjsproject/state) for state\nmangement. It is a lightweight wrapper around `history.state` that uses `BroadcastChannel` to sync state\nchanges between tabs/windows. It should be noted that this is *global* state and not specific to some component,\nso please avoid generic names and be aware of the global nature.\n","readmeFilename":"README.md"}