{"_id":"@ilha/router","_rev":"73-c2535ab5164cf2be90a27fac118f68d9","name":"@ilha/router","dist-tags":{"latest":"0.11.13"},"versions":{"0.1.1":{"name":"@ilha/router","version":"0.1.1","author":"Ryuz <ryuzer@proton.me>","license":"MIT","_id":"@ilha/router@0.1.1","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"dist":{"shasum":"4cb1ed0ab1a230a48348f7f5086e128a8a74ecfb","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.1.1.tgz","fileCount":6,"integrity":"sha512-fLhYs9ELLBKzI5LDFd+2BiGisFxZ+nv6CBVKystEtUmA6YepoBW/87SeNqAUjAE6JZy9gooM3PQ0szIwmlm9zg==","signatures":[{"sig":"MEYCIQDqrxpLyxawL/xVVrWXoCtOMG3icntwXcL3NAJ8Ky3wOQIhALgGMiM9mY4vedWujYo4v9M+OjxiSwkeg9BMS2AZ6R7/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393356},"type":"module","shasum":"4cb1ed0ab1a230a48348f7f5086e128a8a74ecfb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"_integrity":"sha512-fLhYs9ELLBKzI5LDFd+2BiGisFxZ+nv6CBVKystEtUmA6YepoBW/87SeNqAUjAE6JZy9gooM3PQ0szIwmlm9zg==","repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"10.8.3","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ilha":"0.1.0","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7"},"_npmOperationalInternal":{"tmp":"tmp/router_0.1.1_1776169166990_0.08099603232047681","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ilha/router","version":"0.2.0","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.2.0","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"822d34bb95be45e1fbbf7fa0af2801680f98907a","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.2.0.tgz","fileCount":6,"integrity":"sha512-d2U5rBIubbtUwEreHZwas9Aolxv63GSGczw+Jx7OS/2HHkzCDskm8nFDDPu74sD7A2NPXRneGaHfFdl+wigUbg==","signatures":[{"sig":"MEUCIFSVGrVa2lWBnChn9dgmq9F19SkQkV0YTyj3lPctKQbKAiEA/F7pCx+ZusFf5skWqtSGz0T5+FndP13O/ORy9gjaXRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425426},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"f67ebe722126ae5a40e71b41a1ce9c92216e132a","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.2.0","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7"},"_npmOperationalInternal":{"tmp":"tmp/router_0.2.0_1776753988509_0.24502610403352532","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ilha/router","version":"0.2.1","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.2.1","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"6ac306dc627e17e9dbbcf1bcefb290a0197675b1","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.2.1.tgz","fileCount":6,"integrity":"sha512-vZjr5NwVDLqpxbY3IsBTLfIOc1oMr4OIIYhEz1sblSpW8b7jvLX1nCQHw43nLoy1BeS2AKowkbP5cioqGZ4Jyg==","signatures":[{"sig":"MEYCIQDKE+QWQvc6f+obVy2c06vWgqxAJTSun0Si77G/3K4vCQIhAPX56LZeo2S14dsL1rTS/WoYIcy7zLoTzzyMGbkwM5Y6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425426},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"8ca6a48251b6922461bcbbcaab683f9b03965fba","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.2.1","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7"},"_npmOperationalInternal":{"tmp":"tmp/router_0.2.1_1776958158692_0.2160709343375753","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ilha/router","version":"0.2.2","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.2.2","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"8269f7c5369bf782ca14e7b62cc6f68eb1691413","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.2.2.tgz","fileCount":6,"integrity":"sha512-bqoMZxd5sqZmcPo5s9G9sB2BXrunKGTdB/9tJ6YlfR7gwQzfZX1Wm75c1A8TY/pCFJQKCHU/37f3ZijH0fH3xw==","signatures":[{"sig":"MEQCIBQ0ERq1BXZNAK82uy2Fci3sRJwIUbGWx/Z+LCvQ66P7AiBLPkKitoxfodqYLddkgCyoNUSLp1KQctdKnVMVe5rlWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425426},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"401854443374d60f2cdb13b4e85b315328576684","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.3.0","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7"},"_npmOperationalInternal":{"tmp":"tmp/router_0.2.2_1777027644478_0.8702318492821153","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@ilha/router","version":"0.2.3","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.2.3","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"2efe222db89b8cad3c3fdc6b164da54a26a88ecc","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.2.3.tgz","fileCount":6,"integrity":"sha512-3sd0HkS2hop+BTJTiGgHmVym4mcRRafWCilfKv4G97naIsI+57nCSQxkjvmJQH83Y/Z9dHM+SKlyGgNGLM8fvQ==","signatures":[{"sig":"MEUCIQCqMFE/GxWCjTtOfqTWKRekrIbszJ37roJLGDo57Y8/QwIgVvopAeQfnh6jhKhTNQ8TQrw01+2Viuc9GuAS1Sj5Mew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425426},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"69fd9f0d0a98f8bac46b7a5c4683c4c4f2c5213c","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.3.1","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7"},"_npmOperationalInternal":{"tmp":"tmp/router_0.2.3_1777030465428_0.4426055301806209","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@ilha/router","version":"0.2.4","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.2.4","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"64f4559776211c7829bc91de3a39cc820e566d88","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.2.4.tgz","fileCount":6,"integrity":"sha512-YWJTUuRYaHBLx/TwdvBmwV7GitVnwpnYl9aIvlcZ/oW4Pnf8Vd4DLP7d7lkfTfejRV5LtueWoostyhG9EgBJfw==","signatures":[{"sig":"MEQCICshOhGCMxG9hA7pHr096X2g+lvATDuJyN1IDcRmRCzeAiAQMgK7cbjrJaHHRxwOv3NoTCj4Ea17EG7D96isCHe/Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427484},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"4397221c781c91f5b6aa661d04ea0588686f24e7","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.4.0","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/router_0.2.4_1777636827169_0.8916408009551282","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@ilha/router","version":"0.2.5","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.2.5","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"2308661c7ea87a9bb016d3595ec2fa288631ba9e","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.2.5.tgz","fileCount":6,"integrity":"sha512-m3NkBPE1qOdvNgPves/xTqAAlPXG0JoltmRvXgPgy/oOhaHfLI5nlpzDGLWBX0+cdScy39ILhseiTF+cHjeDBQ==","signatures":[{"sig":"MEUCIQD8+uz4dPEMS9o9euXVCPH46RGwpgUyMrOFEuZHLOL0xwIgF8bw5fFBCtEzlG2j114ziqgpuNfz4+zSbu0L2qotclE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427484},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"f4bea912589ec2678f282f8ac66bc5430c648289","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.4.1","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/router_0.2.5_1778091881892_0.07347758003047078","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@ilha/router","version":"0.2.6","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.2.6","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"5220e348f0afc085302493a044ad4b173f80b5aa","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.2.6.tgz","fileCount":6,"integrity":"sha512-dTAasGWtS4sW3K/yW0sxbUVv7WSnjRv5YB4f4UEdePeJ9vWIo1/OPK9i41z2Mi0Jxm0aldS+z01ik/9DkO40Fw==","signatures":[{"sig":"MEQCIHQXSnpMg9mBEXvpA6m9pmSrEgxZNP8uxB4e+kNRsQS5AiAnUXK9PDJSPj6VldnvuorGc1K5ORelUfszEi0c0SlH0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427655},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"8d85cbe6c0473079eb73d0806537562f0126c2d7","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.4.1","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/router_0.2.6_1778159604605_0.1718178090380429","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ilha/router","version":"0.3.0","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.3.0","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"adc257c0e3c9ae2550af1fdfcd51984a2d28ab4a","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.3.0.tgz","fileCount":8,"integrity":"sha512-pJQ0ypTpJfq7Mf13MW59UxdbL/Va1+T59CzAwif64NwkYKCal8S7+lMGmxMppxMwQ7SiI1F/MKSa3HVpT91/5A==","signatures":[{"sig":"MEQCIHu+OpbZGdZnKkSgRyhaxV/nKkgUQ2XFKN6Yx0GAw9GkAiAjWB6k0flMoNGkvdIBByMMWkkaRXztOtZvEml0IkyT6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439641},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"0be9f7803acdb55de03b03850e61d63853e77ec0","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.4.1","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/router_0.3.0_1778221475330_0.6737930703750077","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ilha/router","version":"0.3.1","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.3.1","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"413e39e935100db35959bbeb9777d5c132e982ce","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.3.1.tgz","fileCount":8,"integrity":"sha512-Ewk06ukm/74bOHCf2kN0KjQkYuqTdwUO7PzAEkmIhMBaGJBQsrhIe5KYHOP9Bydswn3jypdg66HkIc9VFrddzw==","signatures":[{"sig":"MEQCIFpnE3okF5H/VzVaj35Mrk+GXDwVA5VKanRnhWuwPhOXAiAjL9CkgP5RqSz3z+8WZgxp3sP09vScAd3CwqxZQ1Yqxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439641},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"9198934fe46966468e3f5b87868f4e35018c6ae5","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.4.2","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/router_0.3.1_1778490246641_0.07213506641204903","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@ilha/router","version":"0.3.2","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.3.2","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"26e3a82278e4a1d96caa33b16f19d55ca71916fc","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.3.2.tgz","fileCount":8,"integrity":"sha512-vNdnZmXjqj4tKWE99orPQMRJ+XaFO8jTAvBPNuztThJDsXm3BYivQj4oYSgAhnsIWMAJf61RVKooNXqI9rqfvQ==","signatures":[{"sig":"MEUCIQDW3TFCs4PSG048HrD+ZmgHD1x5PQ2P4TBWdoe/ZcaBMAIgVb1zvlPR18qrDOKQLFjfwtmPuCVl5o52iFESH1ScBDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439729},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"6fbb9f93bd369567172e75544455da5d31076a2a","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.4.3","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12"},"_npmOperationalInternal":{"tmp":"tmp/router_0.3.2_1778693282940_0.24512207134970843","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@ilha/router","version":"0.3.3","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.3.3","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"131a31972856e589c549d809226a63815169788e","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.3.3.tgz","fileCount":8,"integrity":"sha512-bCVLS2ttCYXf7lBylWK63I/a0iROB/52OeR/Tfm+X8qZR1A/mg9/6gMybPPBuCNtX722iWZocEc/2M2rmDu9pQ==","signatures":[{"sig":"MEYCIQC15D5lwBkJkB2jovEJA48s0mIf8hv16XsVa6jYwfRSxAIhAOhg3hXU4XeVv1OyO6hUkupRe+wRBVZS0g0oPDWF2jpO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440418},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"86ce9e142f5d4b4c6bf4f931a762b3669425945e","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.4.3","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12"},"_npmOperationalInternal":{"tmp":"tmp/router_0.3.3_1778696622953_0.6278835281917652","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@ilha/router","version":"0.3.4","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.3.4","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"6b517fe5c5d2baad880fe29c09ef768c9ff757c6","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.3.4.tgz","fileCount":8,"integrity":"sha512-gC2Uh3WDPXs6lQ1zMQFOT3CXyqBDjte61/UlCveqG+lL1vw3ZiODm3bF8277oU5zFzi9Gx937NWrkGx16mrDMQ==","signatures":[{"sig":"MEUCIQDEdwCAHZWpJHpLtOjV+a01Gv09PTdslQn0UyU15g+diQIgW0KirPknAgqD/xh5JqR+GfouGVOg6NQ74nALd/ckLVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440418},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"32a96ba0ceea3d8abc696aaf6e5eec3c5ae7efa4","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.4.4","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12"},"_npmOperationalInternal":{"tmp":"tmp/router_0.3.4_1778697056740_0.9391074981916165","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@ilha/router","version":"0.3.5","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.3.5","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"0aa57007c5cc82ad1cc70bf14792e1b72092084e","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.3.5.tgz","fileCount":8,"integrity":"sha512-9eeqKtY97vSuO5i/eRFJ3aHnoAuqBl/7uPgOx/9paRR8Hhz3D+3n0fMHg5hwtAJdO97w5hW63x5T+l4PVo8erw==","signatures":[{"sig":"MEYCIQC2cAQtq3uNEpwwRUfkGk8sTfifb7ljPLMAQm6zJryFkgIhAOQ9YwPNlQFyp12ltweJ4XQ5mKzejaBVZokFoY2WDYnD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440507},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"5820e3db45517965ecaf9b75d4a74dad81133a18","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ilha":"0.5.0","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12"},"_npmOperationalInternal":{"tmp":"tmp/router_0.3.5_1778846671923_0.6827842439436662","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@ilha/router","version":"0.3.6","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.3.6","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"95471ec88dd269f1beaa43e974639e4d856ec7f7","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.3.6.tgz","fileCount":8,"integrity":"sha512-rH+otFMw6uWNbG/tm1yc4G57phwp1TPT/3IdgbaEvFiblkHuU66gyJ26A9aTGybfSxM2twwtxS5n4GFP2EnOSg==","signatures":[{"sig":"MEUCIQCbzB4PEICNiZgfdjoUTOwQjn7+azfRkmGfMYh9rBMEwAIgVwgKYfp5ArxruIx/91hYEpZ3xg9W6nyPokp+C3l8PdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442698},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"3a5fc82c43b9c961072d223abb74254358f4f5b0","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.6.0","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.3.6_1779801723727_0.9766176210378967","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@ilha/router","version":"0.3.7","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.3.7","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"79577910bf46e895c63fdd9369127a3e959cd42d","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.3.7.tgz","fileCount":8,"integrity":"sha512-BXAi3/2MBJ+C3OuwXXYf/aOrgfFxV4XtHnb8w8d/3ZswXwNYEPgIPZNJycPAK9/DmSqRcOtkLWShp8SdjgkI8w==","signatures":[{"sig":"MEQCIF49F/NYzzhebcEOF9nRcaaLgPHdZkfmDaSiR5VZEwK4AiA0b+SaDWVpd6r6A+24om0El7HYcQMj1PD0jAjxzQ6HqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444421},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"7e0b9b7ff89283cfe9ff71175401a652dd8bfd14","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.6.1","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.3.7_1780319217512_0.593337398191536","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@ilha/router","version":"0.3.8","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.3.8","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"08cfd57ef837ea44b5b08e92fbba6d129dc0bedc","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.3.8.tgz","fileCount":8,"integrity":"sha512-ssu3L6kQNBSgFYgqbAy5Cn1vjI6nsTrULOMXCPwuOqKRgyjiCvdbhdqEOcIWJfowzcs5ghcY2/EHHACO6W7YMA==","signatures":[{"sig":"MEUCIQC67jSDTPgonOyf8M7gZBPg8sHpnpGsTyC4CmzP0U5xDQIgMxAdfxClU0b8v8eopRmpSM+Pdm02CPUkP0ADHjR9xDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444828},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"f71f67acf9cff428f14c6f6cc1f3aa661a702594","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.6.1","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.3.8_1780434911096_0.1807165008460132","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@ilha/router","version":"0.3.9","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.3.9","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"949d7cb820be59f0803d78096b99fbb7aa12c1ad","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.3.9.tgz","fileCount":8,"integrity":"sha512-hQGVj+TN+dUi/ePGVK+L6A49/0zHShxGfjDj2iyxVdETKCMQVWXMYYpq+H6ZG7D77kuE5v5p/se1YeitATg/ag==","signatures":[{"sig":"MEQCIDjzSfhrGjjG1wjJtBynXXajGQMEe4AYvpW6ErwXjkqLAiBkv2t6I7LycM0xtgMTcCt4DfAJs3KhDrP/L5Ju3qo5Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444828},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"gitHead":"f385e68873c27fa77a3ddbb0c97a100e236a5899","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.7.0","rou3":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.3.9_1780469047895_0.7000569154610208","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ilha/router","version":"0.4.0","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.4.0","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"0560b7bf292d1fd56eef3dcddfad6d941f04bd99","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.4.0.tgz","fileCount":14,"integrity":"sha512-fVCYgVS4yj6wTm6sRoeNM2Iw8xmb4FW4QO57WTnlmEWe5ZzN6v7qrJLS9qYXKFyYCnrzuAM6Zzg5bWbNEdz20g==","signatures":[{"sig":"MEQCIC0j1FK/OkkLO8yzXJFPqWGqpQukwPQPESemRbqdlFckAiBJTYB9bX63JXa/IJVS4co8m6PKYt+dUxcrw/TWBHFj7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449925},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"aca0eb5c8f4c96a56a2a22e5381f885625ca0d4c","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.7.0","rou3":"0.8.1","unplugin":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.4.0_1780492052306_0.41512588221224966","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ilha/router","version":"0.4.1","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.4.1","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"08379a1930715a839ff760b5223d43b5e951f8f9","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.4.1.tgz","fileCount":14,"integrity":"sha512-VA4JnxT20pYWmdsoBhjHQPCIFYPUIJCSbcxXaqmgX2gBYu8BUYnV1l2VCTrQI5cfw+7G43S2lezQL4UlAlMmMQ==","signatures":[{"sig":"MEQCIDYe3U17LT5KpdHJ4TORrhkiLnAM9BZqc7+PY+TpZ84HAiAT/pESEiJ1ENNwNSGhFG9glYNe3IfmTl9q4OsDUNsNlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450242},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"0378cec00cc51a0e2f8b67a49e4d9b70a4251269","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.7.0","rou3":"0.8.1","unplugin":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.4.1_1780655248818_0.3001937843019895","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@ilha/router","version":"0.4.2","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.4.2","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"43df5b32a7ec2b6445c6b942ffefbd3ab7acedaf","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.4.2.tgz","fileCount":14,"integrity":"sha512-yyRUmBVtOmm17hwhYhGbw932E4/09K9YAxs7MmWZ7t9PyqiM6xn03VLhKgel1Q/997LrLjT9iDAeQpjxgIjtSg==","signatures":[{"sig":"MEUCIQCJ39fYsOjnuqwo0nntRsaWS4FCWDPm1UrDgpI6ij611gIgQuO0J99q8CLzJ54cM0v4ZmU25sZX8pUV2mCcTmjcfpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451767},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"5a98f580c46aff83ceb65e7aa1d860df1e503f59","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.7.0","rou3":"0.8.1","unplugin":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.4.2_1780828987987_0.09260807915151625","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@ilha/router","version":"0.4.3","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.4.3","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"c38ca654920a272ce23abc7ec1004760db67686f","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.4.3.tgz","fileCount":14,"integrity":"sha512-+fjm+pD0ZgjHIG/hadnOm8hJHcQbdFFzUUti6+t/zeoxfA5SZE3KR+MF/zTbkKdCtBbYXok+mjPpqllmm1W3bQ==","signatures":[{"sig":"MEUCIQDHnlb/YgCdTXbP1umGv6LBZGxtZN8NXl09A02wmSEkcgIgVS85nph1tuRASqJHi8qzvQDeSNKTJPlAd5cVhr4tyzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452789},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"112e18db90fc82be87c50ce3ff4128dd1ea57554","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.7.0","rou3":"0.8.1","unplugin":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.4.3_1780856209962_0.8445389312899383","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ilha/router","version":"0.5.0","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.5.0","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"f0c6cff55ec4a242e0cd84781102b6ebf600c963","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.5.0.tgz","fileCount":14,"integrity":"sha512-988ct3A/uaR9SJuZSK/wcQpLFuyp+jWmaeC7d/lnM9SIu2SBy4L36ajSW5BbrSkigGDwNNN/jCkRPo3ZdG5n7A==","signatures":[{"sig":"MEQCIG4UJc2jcz1LtQJay+/GGA4GT7CcKWTANEsdXcM7sXjDAiBJSHCJkei/cjSflnbSxAhdRy74bbaW5FHxyTzKRooexQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456349},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"34632619674f92d640b9fff61942a9eeae3d03a7","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.7.0","rou3":"0.8.1","unplugin":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.5.0_1781246015693_0.616082399010011","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@ilha/router","version":"0.5.1","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.5.1","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"b4e906b0fd14366e0930d24f5bdb88877743fabc","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.5.1.tgz","fileCount":14,"integrity":"sha512-RjHv7Up5/NJ4awYHzXbdaf7ll1IsBgHDq2H9FhZGh1hdbms+TPgIla3jCVdftanB2PG95Q1hNp85G7M+N0+FHQ==","signatures":[{"sig":"MEUCIQCAh17wNtfio6XaJ37zMOkCs91VQ8m/vBhx+BC/hBo9vwIgGw9XCCJxhFhdtS2KEHmKvsMNcv5U7bANLaAIz0RIXmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456349},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"b017d6bbf5ac2beb705ba015a430f720c63614be","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.7.1","rou3":"0.8.1","unplugin":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.5.1_1781253576575_0.7551102591571615","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ilha/router","version":"0.6.0","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.6.0","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"c74bfe7146ba105567b5808a9c4487e661601b44","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.6.0.tgz","fileCount":14,"integrity":"sha512-isMdFSSZgIThNBVQIK0/yN97yO8TJA5BIYTCm5gb3m/abENtoI9zYZunCkNEP9/U6B+D3vbNVGg1zm78WQ4OeQ==","signatures":[{"sig":"MEQCIFZhuMZkYGqrUEcmGU0p+fQMeICywh2yJrMdunVCA9NIAiAutd5/8fblyrVBYndqn8izfmQEuaNDauzMesWFrOzxcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459489},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"493ad86d7d6a8930a57d232a4ef98a64997404a8","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.7.1","rou3":"0.8.1","unplugin":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.6.0_1781257706098_0.023838400791477588","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ilha/router","version":"0.6.1","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.6.1","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"8bbb0817c32d919743b5cc3960aaa95606b3361d","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.6.1.tgz","fileCount":14,"integrity":"sha512-dmbNt/DxsIYeVw4OpHXsySj+aMrZN8mVqVeJfJlnHD5xOLuk8jHIW/+pl+6Qpnhwfq/vMp8Dfis3MIJUZqMBNw==","signatures":[{"sig":"MEYCIQCY96mKUrYl5mlPKBTLMABaI9vTRrGKFIAlbWQuw9ugVQIhANvYob/fcIMPK3rghGSQMLMdx0vdzvEsc+asGQJFoZ3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459462},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"c0034d35e0fd9c5dc7576277f164e927879fb969","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.7.1","rou3":"0.8.1","unplugin":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.6.1_1781259574881_0.9514798605722892","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@ilha/router","version":"0.6.2","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.6.2","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"106cf087a22394f5c4f415102a88cccc3d9d6ce5","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.6.2.tgz","fileCount":14,"integrity":"sha512-3cw/zmz4rwCGofJRhNSSaLxEovzlTqBQ8T2ZFNlYS15zMGQKdURJIJ+Cz1Z63dYNhxd5vqmcDA86/kNucUVRcw==","signatures":[{"sig":"MEUCIFmYQZMNN1kBAZlR5PuUMWANz6hoe+7a5F2Hn6ce429iAiEAwbLxr4/UEupGGUDibaxhAtDnEeSlt3Lqc6pliSYip2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462124},"type":"module","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"c5c9f2d0005431cef82ccdda60561c071fa412d0","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.7.1","rou3":"0.8.1","unplugin":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14"},"_npmOperationalInternal":{"tmp":"tmp/router_0.6.2_1781265441422_0.6792460982035338","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@ilha/router","version":"0.6.3","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.6.3","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"fc185add0d1f1be79a28ea5a99657d8e34da5d39","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.6.3.tgz","fileCount":14,"integrity":"sha512-idMs1OjfxtA7uiUG3fBonCpkdLjL55prFxtXC8HFH8y8QmhOREDVK5lUU5BBQs/KJaEVNw0rY6mqjAUSpP0kpA==","signatures":[{"sig":"MEUCIEHPB8vJqU8G1u8O0FtAUOgOxzkQKz96sifvBBuR+Oj1AiEAjS69SXRMxA2AwTgjW4+aTFmXtcBr92zO/IWUdPuUQ7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439327},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"a6f16ed35ece5c4699bf211c30de50334c84897d","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.8.0","rou3":"0.8.1","unplugin":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16"},"_npmOperationalInternal":{"tmp":"tmp/router_0.6.3_1781460830806_0.7567156311586891","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@ilha/router","version":"0.6.4","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.6.4","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"b52e25368dc152c5fc77b9b91a6819d49d1d25c7","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.6.4.tgz","fileCount":14,"integrity":"sha512-Gp1BOkEupuhWSRzdi/YDSbBWqKIP62P9u0qALOYfInQkb03Otr1Mx9sKduUB1qdUiy7WGCVCIMf9uirN3ZT4TA==","signatures":[{"sig":"MEUCIQC0KFADEjnHVWn9/pwQEUyoZYW3Iut2QteGBrRY6lS7tgIgMvFq8QhHmogetxJjvl2kc67+HpopM0fwYRwYbION7H4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440507},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"8af715d27d0ce84a56fa4d2cf91403b7ec31b71f","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.8.1","rou3":"0.8.1","unplugin":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16"},"_npmOperationalInternal":{"tmp":"tmp/router_0.6.4_1781854396314_0.6403686918799323","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@ilha/router","version":"0.6.5","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.6.5","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"5b0a2342272feeb8a4dff3e6c42c96a5145f5d46","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.6.5.tgz","fileCount":14,"integrity":"sha512-eDp7vSjX79AzWOgulIwuUcv9A7PGNYWuYHsR/OQ77BrCusHOX5q03dZNTjWRwx6XkydHDPXMejp5mdwKrg0TOg==","signatures":[{"sig":"MEQCIHzCaAM+Y2se26i87YaF6p9YSjS+QnKH8UgSzztX81nsAiBitYD55HQOoUENyCpvfepl0IJPeall5i3MLWbqv8ePew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440507},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"aa1f444f264ba7da430e2fbbb88add93677bf6b1","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.8.2","rou3":"0.8.1","unplugin":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16"},"_npmOperationalInternal":{"tmp":"tmp/router_0.6.5_1781893713834_0.5953235699818713","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@ilha/router","version":"0.6.6","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.6.6","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"851dd4546d0523e9ddc4b07e9d398197e0b3b959","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.6.6.tgz","fileCount":14,"integrity":"sha512-qi1xTmiRq2uC80iEPuq3K5MUHVLAgg4RilsPLSVXpui189CSxZdhKsF/cF8Z7DuLOyt24AnXPy8NiavuKGYihA==","signatures":[{"sig":"MEUCIQCyNQzPSb3+WClbGYC8gI6fCJvcEunaBUVkLcaw3VbkUwIgLRZB4yeVgEReYjUrA6fkVJx/YFXcmPNEF7JN8HxMhHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440507},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"12534782cc220bf5b3fa39e4833bed3e659008a6","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.8.3","rou3":"0.8.1","unplugin":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16"},"_npmOperationalInternal":{"tmp":"tmp/router_0.6.6_1782145784405_0.3543881651563294","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@ilha/router","version":"0.6.7","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.6.7","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"3fe182437078d53b98af895d3f7b1ee9e42f832d","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.6.7.tgz","fileCount":14,"integrity":"sha512-QNm+nSO7p4AO22XT7uL/3m8s7C9+PLkMMK9tQUcsVqZ0xkRNMSZ1b1NeaTuCkUI3ykJ0K6Dkvtmg/xuFrdifrg==","signatures":[{"sig":"MEQCIFtbKcylBevo60bJT63gO/etV9TKSjzoGBdHqgeUtYWTAiAUWO1b4FF4s8Rnalqi46kVqd7/+uQ1fiJFoMSMzapElw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440507},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"5194efaa22008681dea563022b41fa56c12d3a5d","scripts":{"test":"bun test","build":"tsc && tsdown"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ilha":"0.8.4","rou3":"0.8.1","unplugin":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16"},"_npmOperationalInternal":{"tmp":"tmp/router_0.6.7_1782150836612_0.8705466414633689","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@ilha/router","version":"0.6.8","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.6.8","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"e071f5e6f44b7ab63a2b57343767dba2e4765e25","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.6.8.tgz","fileCount":17,"integrity":"sha512-CifB9dZ9VrWlyl13eVscNGOU3stWGrxlnPwH49s+RrKIkMU2Yq9EnRv2l0nqASYR2BhVD6GzemvfDTolZUvnKw==","signatures":[{"sig":"MEYCIQDG69zCCDRC+rXS5L6Ue/HhE9UNVTnwCXa9f6d1KvT3lAIhAPHkgphDabibg447mbRUtgkI3huEto3IcmieJxYRtWIS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98609},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"55e9bcb60148dd181177e4373dbbb5967dde8e1d","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"rou3":"0.8.1","unplugin":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.8.5","vite":"^8.1.0"},"peerDependencies":{"ilha":">=0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/router_0.6.8_1782304616551_0.1077994808804752","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@ilha/router","version":"0.6.9","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.6.9","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"98fd9e1018a9c5db1cc80128e1623679d94ed837","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.6.9.tgz","fileCount":17,"integrity":"sha512-IjFsogh/JK+hXuGj97nochUm6SLP9uEcfZr11wMdquzc0WmkoPGLb1G1CSpV9FcMRdHCTl+nPjM1Vi0DRTn9Eg==","signatures":[{"sig":"MEYCIQDj6hKXMUHAYSO0L+Kpn09tNXDGLIKTVnjsgz+Yt+3Q4AIhAPttn/66yETo/xfTDmhsg1vivZdr62rTU2WT5dcAHDX/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98609},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"217f372348d4e95879f72bc1e78a5c359e81d3e6","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.0","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.6.9_1783354491442_0.47263941794889663","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ilha/router","version":"0.7.0","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.7.0","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"196b589abb5bcd4ea3ae386e9d33721a56873aca","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.7.0.tgz","fileCount":17,"integrity":"sha512-g7lFNEMqfSsti13hd6EpyTJasS2R+Kt9eFvyjywa18s5sV9AV1ZfCE/yzjgvwJUPT8Sa3naPDkJ1P17XMCa5Ug==","signatures":[{"sig":"MEQCIApzzNtTd53db0Q6gfH23dnEAo2c6idNpfhvfXfgVocQAiA840rbKB5P93HM1PyImNQ/jt0J4/KGmYrlV03Uqr5hMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107522},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"32453f9ee9e4e0afdd64f76da37231dc30469e4f","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.0","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.7.0_1783415775715_0.38000520929116877","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ilha/router","version":"0.8.0","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.0","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"cd1caf510b07487bad72daaadead33cce2fa40e0","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.0.tgz","fileCount":17,"integrity":"sha512-IWNtOPAecm4hRGp9BbQW5JtAw1eVY4Z8ot71z/vAKNQZeBPIITFXvz+K2+zVPv55SkON+AOu7G/UiN459WYtPA==","signatures":[{"sig":"MEUCIQDkcV96YFssE0TDAORjYUTdRdIbzgIsb6hghFSGDXNJfgIgKpaohNtdsUpjerNkTcN7lm+QKzjYvnS3bBrXOyNemmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119959},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"c8ac0b84902ea061c156cb35c28f118f38706242","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.0","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.0_1783421857098_0.31947543619175356","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@ilha/router","version":"0.8.1","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.1","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"d0603c41d007ce13dfac63b465479911e7e687f7","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.1.tgz","fileCount":17,"integrity":"sha512-Ikz2sAWdAH42DUeoYWS8UmOzwFfxq9uIOR9/BA6/FMGWB/zUE+ddKwRckHA6R7li+Sp7dFeUChnY1y7h29mAeA==","signatures":[{"sig":"MEQCIDNgIJtON0+Ms5jncpzTwJM7fcuZfArp2B87DVWfGddpAiBE8ar6vMNcfoyBWXrKwP/mSMeuvVlOdC0n/gTPhfPb7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119614},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"77f5325a3559b79a6bb8124abb3502772402e3fb","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.0","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.1_1783426863394_0.508838679864253","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@ilha/router","version":"0.8.2","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.2","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"932f20465aab8451a11e69636bba55a108fd200d","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.2.tgz","fileCount":17,"integrity":"sha512-fPMp/PTuTmigQWQfj4VvMCYoQXqq7EJUIbQJroMWzUOqshgFMJlUwB4fulMGgPHjN+fkw+VrLc9QAEdVl+yXEw==","signatures":[{"sig":"MEQCIHr4/QVDZHM+34HrlL1XAlhOZbWHa6wFcMWpx4LMNCxvAiAoWvUAGNXAi4DJxLS6+OSxSCrkovHwUx5bvPC65RbkPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168790},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"b4cabb977f489dbd7791f21626e4ff964584f7d7","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.1","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.2_1783429761393_0.27594075328517986","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@ilha/router","version":"0.8.3","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.3","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"754ea01496cb77f5fdaf2a48a4e0b5736fd07d04","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.3.tgz","fileCount":17,"integrity":"sha512-bB1JHdCpHryEEfYwfuIdgjttLWFinP8/TFEtKH47p28iyKOlKoMuuqAVI4e6HSl7frtHstb75TbNApPbdL7Rww==","signatures":[{"sig":"MEUCIFI6paBkN9F59FPWJAV3OZ0GVlJvzsVVgfK7o1q6+lgtAiEArOEArGuidnMcMyWPwQ/9Uxy+fvolrnW0aE/QxxcW5wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169334},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"edbb7f4856c2e521a2f9cbcbf70f66c559aaa520","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.1","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.3_1783508219061_0.9055822043515012","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@ilha/router","version":"0.8.4","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.4","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"29c2263b0ef0facf98dc252f0dd3d029cf7a9cbe","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.4.tgz","fileCount":17,"integrity":"sha512-Ei6GEsEQcFJFUkSpKfGcl7nCcXOxitEq9f5wvFEfLTj5JQfQslvNxK7hMKddjY6CGZ4BAt3JKLm2JHl/2Ml/Ew==","signatures":[{"sig":"MEUCIH+OfNXkSihkB28qlzYSSKUXzh2lF4/bezhrWaYF/6oDAiEAolnMtSjS5FTXPfsqxzRdG79SlI4I2Bzy976pXtEcmLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169334},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"4e9192d15c27fe46d189e963fccebb56165e7b57","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.2","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.2"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.4_1783514472640_0.9405923585428062","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@ilha/router","version":"0.8.5","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.5","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"2b6f53c46f3bbed1e2c1371a843de6330d91f825","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.5.tgz","fileCount":17,"integrity":"sha512-LWOFC3bvCwMTthZKZ+IQ0r+vvTAo5onXEPldawseKkhefUn+bcz/S7WFcs1pT8PE6fjgTVDThgnA1HynEV7Q/g==","signatures":[{"sig":"MEQCIHxq5jFMUPuwfrM0/4gbllNtMirbkoZP1o5AOcyIQxNXAiBjrTHKE1Bx18hMJDmznW6IiFSz+V0weqIHHSur6pg2EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169450},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"eff4252c4834a5292be940e69ca3597efdbea5a9","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.2","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.2"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.5_1783545539370_0.5059001605696682","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@ilha/router","version":"0.8.6","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.6","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"2028b6383e5da3844d1955518d8d02b2388d49b8","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.6.tgz","fileCount":17,"integrity":"sha512-1Y+vQcNxhtGr7drOmhGQd6H+VjBb7a2TrV4YY8SZAtT1ZXtDEyltmXs3Z7rcfaW9yz4DjK1kloqeHg6dsnNcaA==","signatures":[{"sig":"MEQCIHATVLGOnRnaHfA5KfXlm5QEAvDL+2qU8wmCs6HL1U4AAiBg8RABBLPQn+M2Kn/aoOj4OcirZH+RMKIEPBK/1Wcfbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170324},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"c55ba5626188b9bed8c4d8df496edf5df7805b50","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.2","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.2"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.6_1784302457274_0.29056683156503804","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@ilha/router","version":"0.8.7","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.7","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"f2eba46f31bf9b41f62137c328fe030d9bf058ec","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.7.tgz","fileCount":17,"integrity":"sha512-RcEDKgYkie+FXSRh8MA3EBf8H218tjI0s3XvDWpdVVY4mQvhS7C5PhOFPIcWHWsyAz2E98egoXQj4PZJciP1/g==","signatures":[{"sig":"MEYCIQDAWgDrOAu7MWAwoTUUXFFEdlo9yMBYMSzZ3Q/Xp4uONAIhAMg19SOV/V8TM4RywTe+a9As90fpRzSyHknlNkP3G4FK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175880},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"e975242c1b5e7815c66036bf8bcd50356df28610","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.3","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.3"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.7_1784321974455_0.7134072651958809","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@ilha/router","version":"0.8.8","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.8","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"2671a6c83f03161ced365d722c8a15cf5a6172eb","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.8.tgz","fileCount":17,"integrity":"sha512-BW0hKGs4drN+jkZUKbiznYm5OXEtV2ND7qIjxjfQgVi0qCoHt/fpg2dqUzAduRPPf86/EX8qHZQyio+zwHLteg==","signatures":[{"sig":"MEUCIQCdfk/Ng4/EcZ4+JsPLAOjEgRMDiUv5QHcnfPA1CbzKswIgfnLzqtm5EIcbZxqB4e79HsOxAOsO+fpXolNsf/igpV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175880},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"7e1018b87751e821f9f41e6ee160d7a894f1b8e9","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.4","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.4"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.8_1784362619545_0.9300883956744381","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@ilha/router","version":"0.8.9","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.9","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"6b83e573cd154bdcf1960f08ce6e33da30ab720b","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.9.tgz","fileCount":17,"integrity":"sha512-Sf2NZJRnI803Xc9hJgIW2flrnXh6bYl0KxJUkRjNVtYJOuv4osKScwqWgo1N6GhpUysYH6VqZCTlkS8wgQfb6g==","signatures":[{"sig":"MEYCIQCLf9qS9LM1LKigSNTt7bqsMZXv9LOT9CVZlInrVQv6ugIhANfti6Xch8MV+hGr68QI61TWC8GqmmcYrVNS32zEcdQT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176275},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"40d79d1d1b3b0c7234b078bf15615663ab017924","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"rou3":"0.9.0","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.9.5","vite":"^8.1.3"},"peerDependencies":{"ilha":">=0.9.5"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.9_1784556442283_0.694268512670051","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@ilha/router","version":"0.8.10","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.10","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"6ea0eb174a95a4b15bffab2344511901c31f3c9a","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.10.tgz","fileCount":17,"integrity":"sha512-wy8bXL5YOXp7W3Yom5amLK5ouCV05JGqL5HT5OitxWF8CD+TFQzkUZKL3vdi0jXOS5Q02A4iuKUrdA3iMNwW7Q==","signatures":[{"sig":"MEQCIC65JRqPGvktbnugjj3ytN+mN+bp9vIa5KxN1mOaSgiQAiAq5QxUNGnq4/oBcGqNkOpSrWycsls7asRLec6EfryYcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176338},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"c313961f8a770a6d457dad9c63f31df3dbcda0b0","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"12.0.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"rou3":"0.9.1","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.10.0","vite":"^8.1.5"},"peerDependencies":{"ilha":">=0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.10_1785421051794_0.7005162735110886","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@ilha/router","version":"0.8.11","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.11","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"c537a46eba5ddaaf140763bcf4085df3438365f5","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.11.tgz","fileCount":17,"integrity":"sha512-axgYdjvZ3yEGMOizL/MjO4S1/doa/U+eFyiOHNioz3bcfsW3uCMuBS/wj6L80NXHXIjvYKPbph8LA8MsfGQUSA==","signatures":[{"sig":"MEUCIALuj3N2I99HwhGkRwD881QYwiGM4yABAY4lOhK2FeTqAiEAstiTjZCzXKiNJYtI43lLpxSnBDIVi+yuU4ckT+Ohli8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176338},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"4713f9e7cf42d8ed3ea5b6b09a213f284f4e469b","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"12.0.1","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"rou3":"0.9.1","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.10.1","vite":"^8.1.5"},"peerDependencies":{"ilha":">=0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.11_1785482224672_0.8163125617195708","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@ilha/router","version":"0.8.12","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.12","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"6c8261836c3fed0e42fcd52fc0452f97b20f05ca","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.12.tgz","fileCount":17,"integrity":"sha512-phvDNk1RhthZozG2KAn7SUTTLeDb4uz7djy+1IuR19zTeHdEBJAeYRiNA9kGG/UCNP9eU6whuW0jmrs6ktF8wg==","signatures":[{"sig":"MEUCICsS+uwZ0ObJGU3i1D04oa3cNumaUxAahHrRGE/k+cqgAiEA8g4uJ6tAVYLTpaDZPHzsY+PgNewWpkEEWX6rJYWMWcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176338},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"dcf573fd6f40598371a8d71ee4acc76bf30444cb","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.17.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rou3":"0.9.1","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.10.2","vite":"^8.2.0"},"peerDependencies":{"ilha":">=0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.12_1786024532592_0.1052555592837634","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@ilha/router","version":"0.8.13","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.8.13","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"c26a6c65595affa88e8478fbcc335d11ec8bc5b6","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.8.13.tgz","fileCount":17,"integrity":"sha512-3ltDBHFQATh2a/gZNdD/g3rfuFxs7bPIAyYsgERVT+rEYsgQpaUQ0CTE+JjtIXHwXLlRp9LGrGmVMHZpJx4Vdg==","signatures":[{"sig":"MEUCIQDnIYAhXTsHTeZCfFXhdOUzc+1F+E+2pB9RG/Yrk17TYQIgaitBkaEYuz2+WZ8evCJmmy3TV0qQ4SXeUx2CNdJjPhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176527},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"}},"gitHead":"cb1fdf86de5d0a0656732957d951eb5d3c3ef5e2","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.17.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rou3":"0.9.1","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.10.3","vite":"^8.2.0"},"peerDependencies":{"ilha":">=0.10.3"},"_npmOperationalInternal":{"tmp":"tmp/router_0.8.13_1787300436386_0.6132903382684487","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ilha/router","version":"0.9.0","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.9.0","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"adce0b6adc518d99f376d793b34d37a688612aaf","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.9.0.tgz","fileCount":23,"integrity":"sha512-Wc5m9Uh73u5mjne39aRvSwLJGlQ7u+cDMngeJW58rVAWvT6q2P/5vS+chGJ5wlAeh9ARxQJXlqV3PqCL+ikzjg==","signatures":[{"sig":"MEUCIFMBNKc+Y5SDWznAPp0Wv45B2eQa0FYFHFIhIP7jZ/UoAiEA/Kr0bqDxFW07iB4VKw7JYTiXk5TtzIe6j5LHE1IW2F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226898},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"},"./server-island-registry":{"types":"./dist/server-island-registry.d.ts","import":"./dist/server-island-registry.js"}},"gitHead":"2ddd1f013b10b0f19d6a22a3fa1ce37cd723b801","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.17.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.11.0","vite":"^8.2.2"},"peerDependencies":{"ilha":">=0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.9.0_1787430636059_0.7948677138771245","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@ilha/router","version":"0.9.1","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.9.1","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"700cd8b6e5789ae09135c72b51bfd43628150d9e","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.9.1.tgz","fileCount":23,"integrity":"sha512-8ZUIRMReq2In9t3CAqFA+xVwAM8bov41ox04wX8NDbZ/s625G3Ac46rzoObf4v5GP5TrrvAIEdATv4y++ricLg==","signatures":[{"sig":"MEUCIB9TmpozdVtahuCk9iR3cbc+YK/JbX+8GVShnjI+7bkIAiEA5uzKDoaDZF4H/hRXOlQHwYxU/pRXOg4m1kEEdKUXAN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228154},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"},"./server-island-registry":{"types":"./dist/server-island-registry.d.ts","import":"./dist/server-island-registry.js"}},"gitHead":"25a5971c88d88e17272630087ac70a4b14856f54","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.17.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.11.0","vite":"^8.2.2"},"peerDependencies":{"ilha":">=0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.9.1_1787519838390_0.6840241772311944","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@ilha/router","version":"0.9.2","keywords":["frontend","ilha","island-architecture","islands","router","routing","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.9.2","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"7e5b258304656a65b4c8cef296f8694b07efadca","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.9.2.tgz","fileCount":26,"integrity":"sha512-07mTUIuNaJg3IJh5P8VSvimXlE5J17QuPyssCHw3ISUR8OZLwP/x4jtUIeoN5XD54fhWVdal6rt4L+cVzaIG8A==","signatures":[{"sig":"MEUCIQDayn3tdFyVLqRdswl7qJJ9CMWlhn1zUOu8+GHBgjl11gIgCuUW/wJtYvWv8NEzuJrMfonAQsNjZvX5rk+2oUQcuBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247730},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js"},"./rolldown":{"types":"./dist/rolldown.d.ts","import":"./dist/rolldown.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"},"./server-island-registry":{"types":"./dist/server-island-registry.d.ts","import":"./dist/server-island-registry.js"}},"gitHead":"0cbd177a24bbc721619ecbcd09efdf4569653d7b","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.17.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.11.1","vite":"^8.2.2"},"peerDependencies":{"ilha":">=0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/router_0.9.2_1787570975840_0.9607922063517673","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ilha/router","version":"0.10.0","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.10.0","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"11243cc9f457305c02aec50ea399200fbe8539cf","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.10.0.tgz","fileCount":25,"integrity":"sha512-hOwU1yzdbrbi1ObAAaad+Q3K2CqTUDYDh0JHb0JQlImlr6NtmqTVJ+4v8e57o7dwRDETrBDTqv4laiWWrhaBLQ==","signatures":[{"sig":"MEUCIDHCcwD2cSHrspQ3RZn9Ps+nYZitE6JFzmR5zB5ZM61RAiEAm0MpDodO22DEvXjuTGkPttEpeqUpWYhH4Z9g0bgZNGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259910},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"5b8225fae8d38f1915edbf0cbcf6d267da1a26d9","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.17.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.12.0","vite":"^8.2.2"},"peerDependencies":{"ilha":">=0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.0_1787692489387_0.4929282431730173","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@ilha/router","version":"0.10.1","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.10.1","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"2254f995f818ade0352221cf72a28a7b459ffd48","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.10.1.tgz","fileCount":27,"integrity":"sha512-wYGN6kGMHWFVrLuyIOc/9ydxbZzRrkE351xzpcPY6dGHTOhtDDUZmbPyTthjkaYZsudSD3bzphEhqxRgeGKO+w==","signatures":[{"sig":"MEUCIHcdkdUfcwDhADS3X9ckAiyut0DYA6azKUAb+Tp00KZhAiEAgcFWhJYuGb5OFVHttS4L4ZMZ5F3HCP6Vpr7iO9Fzzdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259488},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"a46ba2d16dc056a013ccfdbd655265d7a2213bfb","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.17.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.12.1","vite":"^8.2.2"},"peerDependencies":{"ilha":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.1_1787736185717_0.7930376559109444","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@ilha/router","version":"0.10.2","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.10.2","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"86fc1a096c1959ec50e000e4ee5b11ed577c19ce","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.10.2.tgz","fileCount":28,"integrity":"sha512-cMxYI/nVCh/IYUcowA92uzwWtgXsUvLMJYoLlnVel3ImxGcMYW/KdOcnJ/4BGy+OouzmWLuINHgZioN/oz1+3g==","signatures":[{"sig":"MEQCIA54dCIg3fkE2LOdiuJ2YVvU6uzUemmFnskYB6Ink+42AiAFpiGD/giTYGeRS3Ap5/X0o3OigmmHDnlIyiYTiA8Ybw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272281},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"d5c5b65c18db9418528461e6deb7ab33c72c0d0d","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.17.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.12.1","vite":"^8.2.2"},"peerDependencies":{"ilha":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.2_1787771119031_0.4610176788686293","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@ilha/router","version":"0.10.3","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.10.3","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"2e4bd896156d79505065eda69b08eed90ef25615","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.10.3.tgz","fileCount":28,"integrity":"sha512-8+p3MZGcb3DJpyH0leMimUiA4ccqGj+Eye0gY+JwJrp5S1BOpa80jmpL9mFxFhQb/AVAHy6Zf6K7rtF2HpSLbw==","signatures":[{"sig":"MEQCIHZr7D5xeVFeZneAbafX2MN8iyoKBQTU4phs9PcPMKwuAiAVFJRtjnoDYzemWEjcljtVcorBK9uOGP7kCK7mfQRAKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273284},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"3afc36a32176800ae86df5ab5bf1ee064dfee4b2","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.17.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.12.1","vite":"^8.2.2"},"peerDependencies":{"ilha":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.3_1787776873602_0.38402325672114657","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@ilha/router","version":"0.10.4","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.10.4","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"bb38798af9c50b32738e687016337688b7bc2dc4","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.10.4.tgz","fileCount":28,"integrity":"sha512-5PxuijjqoJXlb3jqLtw1uvHECPkRRNa7tiJt5KiUnrRezIrKQf2eG/DL6VSOA5j61vzDsnKB1cfaOD2CQIAMUg==","signatures":[{"sig":"MEYCIQDbXuhWTyshB836RUxewaMU77gsffFM6g3JOuJeIIxLjQIhAK17iXSRz6ehDoS2CVfJ2EYZVLqMbPTkoRMErKpd5HFo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274434},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"202786e55c90c53b6c7617cfbbeae3530789a59e","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.13.0","vite":"^8.2.2"},"peerDependencies":{"ilha":">=0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.4_1788118330303_0.5230331432503075","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ilha/router","version":"0.11.0","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.0","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"be3826170b90f50ae47446a95be1618ccd793fd3","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.0.tgz","fileCount":28,"integrity":"sha512-JElc8AA3GSLj4QYMWdmcbQb5+B1Dx3cy4Wmk6m0yV/A4G3m/ETtT2KsqSJrWAdz/by2Xs+ElU6fKwdas/73IyA==","signatures":[{"sig":"MEYCIQCoISAz8cPsKe0x1IbiI7l4IFwcE/awB1dM8flnSK4dEAIhAL/tzScpCBStzLWFSFexxY9pPTXrX12k+PX2bOX9w06u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163694},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"6871b5bcc08458dda6803deeb71eae04f9847158","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"effect":"^4.0.0-rc.112","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.14.0","vite":"^8.2.2"},"peerDependencies":{"ilha":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.0_1788269173924_0.9913957579446457","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@ilha/router","version":"0.11.1","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.1","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"fd5f9715f8c30d525b23f1dca9e3736cd673f87f","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.1.tgz","fileCount":28,"integrity":"sha512-5sQjEDmxO43JpY5399vh8eBVLQTzOrWxEOLRuRLuI4Lq1yEOTGLmH/iGlukxsZnLmTouZ6q+eEgkOYV9NAUs7A==","signatures":[{"sig":"MEQCIACvtdoDf9G2s4pe1Ku9ywiDkYVSrcsIcjR4K2vlJPsXAiBWkf9okuRiPd+NZR41g3tuHRZE3zE3Hp0jdVMEyulx0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164647},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"3779436dfad568cd6bd30244b251222d75eca01d","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"effect":"^4.0.0-rc.112","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"0.14.1","vite":"^8.2.2"},"peerDependencies":{"ilha":">=0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.1_1788281681602_0.6537461970721283","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@ilha/router","version":"0.11.2","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.2","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"5e1c2c258e5e5213ae3b04732eac2f62bc6816b7","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.2.tgz","fileCount":28,"integrity":"sha512-wZddohDXL9QFI34Rt2lJY7ZcSo/xVUTv8XyyO+oul/IPxreJ/IUrCr3xPwD0S+XssGRF53C3FP4KxzIfqlwLlQ==","signatures":[{"sig":"MEYCIQDobExDtI5xIjC5dXvqL9fX3ZmH0T1ntmeD4tOctVZq8wIhAIA0OQ02EfnfGpuGeKJmYxYWpUojfvZIFQ/FiQb+76Bd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"c07c409ffd749ab18f96a8703a6c90da4c8026bc","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"effect":"4.0.0-rc.112","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.2","vite":"^8.2.2","oxidejs":"^0.3.0"},"peerDependencies":{"ilha":">=0.14.2","oxidejs":">=0.3.0"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.2_1788376956660_0.7008989399773982","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@ilha/router","version":"0.11.3","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.3","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"df5a462c2e8cacddb1ddc76afcad8df4a636a1ee","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.3.tgz","fileCount":28,"integrity":"sha512-wEJ5Na9SOR8WBjenv4sHonndMKnZu7x5jugffbDgxQaDQgk18mWnMoxhLsnTsL+4Yt4fLnTXI27Mf0h/D4BSAw==","signatures":[{"sig":"MEUCIHrApEYUZPCpewlNqUGTvxEq3dpB31ODj+3VRD68kTZxAiEA8FgqoEkudbAwLiztm3txtAaJgfyLOQZM/Z3zQH5vlLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"7be56effa6b8f4ec1d6b8ffb69c755be822c981e","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"effect":"4.0.0-rc.112","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.3","vite":"^8.2.2","oxidejs":"^0.3.0"},"peerDependencies":{"ilha":">=0.14.3","oxidejs":">=0.3.0"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.3_1788380586432_0.7828028246851662","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@ilha/router","version":"0.11.4","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.4","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"269fee625070b613c5debdffc72f1488b8a8f7fb","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.4.tgz","fileCount":29,"integrity":"sha512-k37w4v6pAv5iGlP4ClkTTqrt1xX6SSMNWTJf4v1FmRWRaBR2jv5qcwAWYmX+uy0y7mgtGI+SNXz0fqNAAhSJng==","signatures":[{"sig":"MEYCIQC3gltnucUtkfPFktgtFhIty6k3XBpd1jS4zGgprbYRBwIhAPT7uYXzND7EbOEvaoNLFUliEcGjvLTu+YjVZzPkdaHG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177337},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"6d2a4cbccc11d3608fe0cbd97e4f173ab2d2766a","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"effect":"4.0.0-rc.112","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.4","vite":"^8.2.2","oxidejs":"^0.3.0"},"peerDependencies":{"ilha":">=0.14.4","oxidejs":">=0.3.0"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.4_1788516977070_0.7237375185669095","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@ilha/router","version":"0.11.5","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.5","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"6c752cc5a600b760eda19e43554cea6ca41ba4b8","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.5.tgz","fileCount":29,"integrity":"sha512-mSBuh5bfjrX8qBvH7qWagavsLOq91MtrkATleSpO8hnnOL16ZPak9ZqKYETdQgLQXVzc5TP5xc70tLRqgqbHYQ==","signatures":[{"sig":"MEUCIQC+pKhcu0SkqftTHRtscLohXbBtTTvTGREZJYvr/8tclgIgBXHu7cPGF2dp2YfbsyAJQyXZ3mI2xSEcH7jpwYAylBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177337},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"fbd6ca590686187b7e9af708533fed52654b4264","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"effect":"4.0.0-rc.112","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.4","vite":"^8.2.2","oxidejs":"^0.3.1"},"peerDependencies":{"ilha":">=0.14.4","oxidejs":">=0.3.1"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.5_1788518635262_0.7291123772483561","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@ilha/router","version":"0.11.6","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.6","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"7a648582de98fdb525415e1f5a0a54f4d17d77bb","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.6.tgz","fileCount":30,"integrity":"sha512-1N4HAt/mCh4Ta3XNDB40RcnMUmAJv4EHsXJticOFxqQPQu4GlaVfqdJKCS4JyRuAr+CqKnGyu7gEagmIamr7Vw==","signatures":[{"sig":"MEUCIAu3NFJOU+Oea2rGPU5kJsZzVJ13bm7G/LdAXdLgD9OYAiEAnNjF1hn6KmmL7yJAASOqL2V2r72kgzLRyZ7C39QFftE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183064},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"197e05f4f34d118722fc4e5ce0a3f8d13881c2c8","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"effect":"4.0.0-rc.112","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.4","vite":"^8.2.2","oxidejs":"^0.3.2"},"peerDependencies":{"ilha":">=0.14.4","oxidejs":">=0.3.2"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.6_1788550631951_0.5306714191989126","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"@ilha/router","version":"0.11.7","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.7","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"3f13fabff3d12a6366ade4831bee1d33e07c12d7","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.7.tgz","fileCount":30,"integrity":"sha512-Ms4Ievm+p4wFl/RtrYt9yJAQFL8B1wiw8UK3iNQViUzKZM06Y9MSfNHOJB92bE+d+yez0Hf+ed/MUl1by/SVkA==","signatures":[{"sig":"MEUCIQDCKAvaOywdLyNXU0bs2aH56d9jxtdyrRh+XfppPgbJvwIgD4vFZPVXE4Ez+g8tWGMW/fIH6HscLuax+Cg55efNx50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183064},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"a3910b02effe4a69dfc5e505d9567dbd52c0efc5","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"effect":"4.0.0-rc.112","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.5","vite":"^8.2.2","oxidejs":"^0.3.2"},"peerDependencies":{"ilha":">=0.14.5","oxidejs":">=0.3.2"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.7_1788764159039_0.35954282914816993","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"@ilha/router","version":"0.11.8","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.8","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"ce0a0e4f05f21d3235d52125ccc7833240d66441","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.8.tgz","fileCount":32,"integrity":"sha512-wViW2vSvTydowEUiN8yyeHVrgR6/CfyyQYAQKICQi8gEn6cTn3T06TkTbtvL8k0aPcKBV3o0wWw9UidPmGBrcA==","signatures":[{"sig":"MEUCIQD/6N8rmA+Phg2VDhE+j+uegGwywIOfCpWMihsjWcckCwIgD6DtO/bqeFfn2XyZXbQjtXXPE4xWTopeIT77lWycjVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184895},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"0777cb1e758a345ee65b86f80d63969c7657cb7c","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"effect":"4.0.0-rc.112","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.5","vite":"^8.2.2","oxidejs":"^0.3.2"},"peerDependencies":{"ilha":">=0.14.5","oxidejs":">=0.3.2"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.8_1788775211391_0.2908999081055539","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"@ilha/router","version":"0.11.9","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.9","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"036db589607cd7d32356c80edde57a831a292eca","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.9.tgz","fileCount":32,"integrity":"sha512-fZY9qR3nLJHs7HWrlRmk0wtF/vMW1ZoSvroanYai2WUmtGu99FqPbayvH6jOsKpI8BMOJ11gwHb8bbxW1+q+BQ==","signatures":[{"sig":"MEUCIQCyOhqlAifNzHTn0tg+9cU8u0JiCbKRhpJ7cuPOfh2kPAIgPLsvv2wKiWITMJL1xp8vvqouyUO9UPk1L+1irTg04r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184895},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"64cb4151988237aa00827ef659ca3faac0ce152c","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"effect":"4.0.0-rc.112","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.6","vite":"^8.2.2","oxidejs":"^0.3.2"},"peerDependencies":{"ilha":">=0.14.6","oxidejs":">=0.3.2"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.9_1789401398805_0.45975852175310283","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"@ilha/router","version":"0.11.10","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.10","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"6deed24c751ef6faec6ec5e871f5f64c8f7540fc","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.10.tgz","fileCount":32,"integrity":"sha512-I3lTcmOaZgdt1iGIXQRp6aoP55zsB82XFbZbJ1CzSI1avn2JEqTdXsMy2hARaFmJo0EeHpU1wNrdLzVuZQ517g==","signatures":[{"sig":"MEUCIQCCf53MSZgL+Ac6Zxi4oZOlbSTtglTHw8zNydspgcUa1AIgJRnjCy3x5WWUntLgR117bx6/INI5IIPIfG2M1V6WcX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1naj0c43COvJGCIT/tjdkHu2DvtBp3RISisab1DyoAwIhAPBfN5mK2U7T5Sr87gtm1weAtbqYJdYf2jM1Ia39L4V4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188203},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"a34f36f32f6ef2f355324088841b5070e11f30ab","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"effect":"4.0.0-rc.118","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.7","vite":"^8.2.2","oxidejs":"^0.5.7"},"peerDependencies":{"ilha":">=0.14.7","oxidejs":">=0.5.7"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.10_1790614950063_0.9544361323179364","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"@ilha/router","version":"0.11.11","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.11","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"bcbfa143401fd488d8f0df5defa169d010c16765","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.11.tgz","fileCount":32,"integrity":"sha512-vBp3xX2WDN+IxIf9YZjuFcb9J995fUYJfbSFWWXSUtTclFBt6K2QfVCxeCzb3I3ppIlT7LBC/Vw6Uz0QhMwPkg==","signatures":[{"sig":"MEQCIATbqUp8tW5AonRxOa+oH0ZpCc5xGQJdGp1ZG+2kQlsQAiBlfNnt0mmf4lFlRnuPkM9UMPeK6Ezp81TuW8de/qbvcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfp33UGy4v5XPIEJbHowx0tG67p1GF/gkfJBKhPb9ODQIgBNaB2RugGfNxC7dY8aNmqezUTTMUADUcDo36KuK8VgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"fe7bb1da0bca50a90e51c708b5a0bd891c6ec959","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"effect":"4.0.0-rc.118","unplugin":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.8","vite":"^8.3.1","oxidejs":"^0.5.7"},"peerDependencies":{"ilha":">=0.14.8","oxidejs":">=0.5.7"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.11_1790626461313_0.7578263483526717","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"@ilha/router","version":"0.11.12","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","_id":"@ilha/router@0.11.12","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"ad5e43d475797fe06e328e826c67f4ae69a6ccd4","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.12.tgz","fileCount":32,"integrity":"sha512-1yeqIVnUwd1O5vB5TtgjSBFmZ7CQWtD09hLg0tacWF//ZyO0ZJB7phmc/BDp1UBNKCUKtTWyWcS91CZLqyAceA==","signatures":[{"sig":"MEQCIC9/vK0FOMjG0llVRbA8rcjtbDhdNoJ9Z/B2p0Ww0bSoAiB8ezDXthiogX7dQzbHyt7zhlKYplcd+aQrbEKHmjsLFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBIGmVdTSFOpecPg7R2ukKuAFtzzzq07SL6EIM76C4T+AiEA2dHRVj4xUErAQA8pcIiMF5dj9Dkj22u8TFpXBY3m+qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"7e670c55987edb51603de599be443b8e65ec2903","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"effect":"4.0.0-rc.118","unplugin":"3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.9","vite":"^8.3.1","oxidejs":"^0.5.7"},"peerDependencies":{"ilha":">=0.14.9","oxidejs":">=0.5.7"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/router_0.11.12_1790754793190_0.6076466583726265","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"_id":"@ilha/router@0.11.13","bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"dist":{"shasum":"f999386492360c764cee72fb400cf47197da3a2e","tarball":"https://registry.npmjs.org/@ilha/router/-/router-0.11.13.tgz","fileCount":32,"integrity":"sha512-bx94lu/p7vlEprKq1ro26cZo3CGjt/1qvy9yh3vxMo5xmTNSYyIe8PMrnEX1VDiqdusaTw194RoR3uxLtBM4EQ==","signatures":[{"sig":"MEYCIQD1HJtn71fTZJLlbnynBCzAI/hUKws58Clfv41aBfNmIwIhAMrvKmtHHw/S59HPIfXDI5k0qFazuvpWxbhJw3ECEjIn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCSjdAa9+/ERtXe7J4bEEBssJ/luuHF4sLVwJXX0c8evgIgeztkYkOnkuAjaUlBgFazrM7+Qkxsl3b7ngWQ0jlajUk="}],"unpackedSize":188195},"main":"./dist/index.js","name":"@ilha/router","type":"module","types":"./dist/index.d.ts","author":{"name":"Ryuz","email":"ryuzer@proton.me"},"module":"./dist/index.js","browser":{"process":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./oxlint":"./oxlint.cjs","./rsbuild":{"types":"./dist/rsbuild.d.ts","import":"./dist/rsbuild.js"},"./server-island":{"types":"./dist/server-island.d.ts","import":"./dist/server-island.js"}},"gitHead":"77d10f29862123618a1aa77f80724a277be613e7","license":"MIT","scripts":{"test":"bun test","build":"tsdown && tsc -p tsconfig.build.json","cleanup":"rimraf dist node_modules"},"version":"0.11.13","_npmUser":{"name":"ryuz","email":"ryuzer@proton.me"},"homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"_npmVersion":"11.19.0","description":"A tiny SPA router for Ilha","directories":{},"maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"effect":"^4.0.0","unplugin":"3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ilha":"^0.14.10","vite":"^8.3.1","oxidejs":"^0.5.10"},"peerDependencies":{"ilha":">=0.14.10","oxidejs":">=0.5.10"},"peerDependenciesMeta":{"oxidejs":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/router_0.11.13_1790836377335_0.9964340072884197"}}},"time":{"created":"2026-04-14T12:19:26.889Z","modified":"2026-10-01T06:32:57.588Z","0.1.0":"2026-04-14T12:11:36.053Z","0.1.1":"2026-04-14T12:19:27.168Z","0.2.0":"2026-04-21T06:46:28.655Z","0.2.1":"2026-04-23T15:29:18.850Z","0.2.2":"2026-04-24T10:47:24.672Z","0.2.3":"2026-04-24T11:34:25.566Z","0.2.4":"2026-05-01T12:00:27.378Z","0.2.5":"2026-05-06T18:24:42.102Z","0.2.6":"2026-05-07T13:13:24.739Z","0.3.0":"2026-05-08T06:24:35.509Z","0.3.1":"2026-05-11T09:04:06.793Z","0.3.2":"2026-05-13T17:28:03.115Z","0.3.3":"2026-05-13T18:23:43.118Z","0.3.4":"2026-05-13T18:30:56.925Z","0.3.5":"2026-05-15T12:04:32.075Z","0.3.6":"2026-05-26T13:22:03.872Z","0.3.7":"2026-06-01T13:06:57.657Z","0.3.8":"2026-06-02T21:15:11.296Z","0.3.9":"2026-06-03T06:44:08.087Z","0.4.0":"2026-06-03T13:07:32.462Z","0.4.1":"2026-06-05T10:27:28.974Z","0.4.2":"2026-06-07T10:43:08.135Z","0.4.3":"2026-06-07T18:16:50.114Z","0.5.0":"2026-06-12T06:33:35.867Z","0.5.1":"2026-06-12T08:39:36.767Z","0.6.0":"2026-06-12T09:48:26.240Z","0.6.1":"2026-06-12T10:19:35.012Z","0.6.2":"2026-06-12T11:57:21.559Z","0.6.3":"2026-06-14T18:13:51.015Z","0.6.4":"2026-06-19T07:33:16.458Z","0.6.5":"2026-06-19T18:28:33.985Z","0.6.6":"2026-06-22T16:29:44.539Z","0.6.7":"2026-06-22T17:53:56.797Z","0.6.8":"2026-06-24T12:36:56.705Z","0.6.9":"2026-07-06T16:14:51.584Z","0.7.0":"2026-07-07T09:16:15.838Z","0.8.0":"2026-07-07T10:57:37.236Z","0.8.1":"2026-07-07T12:21:03.559Z","0.8.2":"2026-07-07T13:09:21.517Z","0.8.3":"2026-07-08T10:56:59.216Z","0.8.4":"2026-07-08T12:41:12.797Z","0.8.5":"2026-07-08T21:18:59.520Z","0.8.6":"2026-07-17T15:34:17.526Z","0.8.7":"2026-07-17T20:59:34.621Z","0.8.8":"2026-07-18T08:16:59.682Z","0.8.9":"2026-07-20T14:07:22.436Z","0.8.10":"2026-07-30T14:17:31.985Z","0.8.11":"2026-07-31T07:17:04.897Z","0.8.12":"2026-08-06T13:55:32.741Z","0.8.13":"2026-08-21T08:20:36.535Z","0.9.0":"2026-08-22T20:30:36.196Z","0.9.1":"2026-08-23T21:17:18.544Z","0.9.2":"2026-08-24T11:29:36.000Z","0.10.0":"2026-08-25T21:14:49.568Z","0.10.1":"2026-08-26T09:23:05.938Z","0.10.2":"2026-08-26T19:05:19.225Z","0.10.3":"2026-08-26T20:41:13.778Z","0.10.4":"2026-08-30T19:32:10.470Z","0.11.0":"2026-09-01T13:26:14.058Z","0.11.1":"2026-09-01T16:54:41.723Z","0.11.2":"2026-09-02T19:22:36.807Z","0.11.3":"2026-09-02T20:23:06.577Z","0.11.4":"2026-09-04T10:16:17.234Z","0.11.5":"2026-09-04T10:43:55.408Z","0.11.6":"2026-09-04T19:37:12.090Z","0.11.7":"2026-09-07T06:55:59.166Z","0.11.8":"2026-09-07T10:00:11.520Z","0.11.9":"2026-09-14T15:56:38.959Z","0.11.10":"2026-09-28T17:02:30.183Z","0.11.11":"2026-09-28T20:14:21.406Z","0.11.12":"2026-09-30T07:53:13.361Z","0.11.13":"2026-10-01T06:32:57.425Z"},"bugs":{"url":"https://github.com/ilhajs/ilha/issues"},"author":{"name":"Ryuz","email":"ryuzer@proton.me"},"license":"MIT","homepage":"https://github.com/ilhajs/ilha/tree/main/packages/router#readme","keywords":["frontend","ilha","island-architecture","islands","router","routing","rsbuild","spa","ssr","unplugin","vite"],"repository":{"url":"git+https://github.com/ilhajs/ilha.git","type":"git"},"description":"A tiny SPA router for Ilha","maintainers":[{"name":"ryuz","email":"ryuzer@proton.me"}],"readme":"# `@ilha/router`\n\nA tiny, isomorphic SPA router for [Ilha](https://github.com/ilhajs/ilha) islands. You register routes (or scan a `src/pages/` directory), mount the router in the browser, and render the same routes to HTML on the server. Server islands re-render through a guarded frame endpoint.\n\n---\n\n## Installation\n\n```bash\nbun add @ilha/router\n```\n\n`ilha` is a peer dependency. For server islands you also need [`oxidejs`](https://npmjs.com/package/oxidejs).\n\n---\n\n## Import paths\n\n| Import path | Use it for |\n| --- | --- |\n| `@ilha/router` | Runtime router, navigation, `head`, route hooks |\n| `@ilha/router/vite` | Vite file-system routing plugin (`pages()`) |\n| `@ilha/router/rsbuild` | Rsbuild file-system routing plugin (`pages()`) |\n| `@ilha/router/server-island` | Client proxies for `*.server` modules (generated) |\n| `@ilha/router/ssr` | `POST /__ilha/frame` middleware and frame guards |\n\nThere is no loader API. Fetch data inside an async component, or stream from a server module.\n\n---\n\n## Quick start\n\n### Client SPA\n\n```tsx\nimport { router } from \"@ilha/router\";\n\nconst HomePage = () => <p>home</p>;\nconst AboutPage = () => <p>about</p>;\nconst NotFound = () => <p>not found</p>;\n\nrouter()\n  .route(\"/\", HomePage)\n  .route(\"/about\", AboutPage)\n  .route(\"/**\", NotFound)\n  .mount(\"#app\");\n```\n\nA mounted SPA router intercepts same-origin `<a>` clicks. Use ordinary links for navigation; call `navigate()` after application logic.\n\n### Server HTML\n\n```ts\nimport { router } from \"@ilha/router\";\nimport { httpResponse } from \"@ilha/router\";\n\nconst app = router().route(\"/\", HomePage).route(\"/**\", NotFound);\n\nconst html = await app.render(new Request(\"https://app.test/\"));\nreturn httpResponse(html);\n```\n\n### SSR + hydration (recommended)\n\n```ts\n// server\nconst app = router().route(\"/\", HomePage).route(\"/**\", NotFound);\n\nconst res = await app.respond(new Request(request.url), {\n  shell: (head, html) =>\n    `<!doctype html><html${head.htmlAttrs}><head>${head.headTags}</head><body${head.bodyAttrs}>${html}</body></html>`,\n});\n\n// client\nrouter()\n  .route(\"/\", HomePage)\n  .route(\"/**\", NotFound)\n  .mount(\"#app\", { hydrate: true });\n```\n\n`respond()` renders the route, injects the serialized `<head>` into your shell, and emits security headers. On the client, `{ hydrate: true }` preserves the SSR DOM, seeds state from snapshots, and re-renders with hydration on later navigations.\n\n---\n\n## Hash mode\n\nThe router uses the HTML5 History API by default. When you serve from `file://` (Electron, Electrobun, static disk) or a host without SPA fallbacks, switch to hash mode:\n\n```ts\nimport { setHistoryMode } from \"@ilha/router\";\n\nsetHistoryMode(\"hash\"); // call once, before .mount() or .hydrate()\n```\n\nRoutes live in `location.hash` (`/#/user/42`). `navigate()`, link interception, and `isActive()` all operate against the hash. Links render the hash form automatically, so right-click → copy link works.\n\nSSR + hydration is not supported in hash mode — the server cannot see hash routes.\n\n---\n\n## Core API\n\n### `router(options?)`\n\n| Option | Meaning |\n| --- | --- |\n| `mode` | `\"spa\"` (default) or `\"static\"` (registry only) |\n| `notFound` | Component for unmatched paths |\n| `interceptLinks` | Intercept same-origin `<a>` clicks (default `true`) |\n| `viewTransitions` | Wrap navigations in the View Transition API |\n| `allowExternalRedirects` | Allow cross-origin redirects (default `false`) |\n\n### Builder\n\n| Method | Purpose |\n| --- | --- |\n| `route(pattern, page)` | Register a URL pattern |\n| `errorBoundary(pattern, handler)` | Catch failures for a pattern |\n| `routes()` | The route records |\n| `prime()` | Prime route signals (browser) |\n| `mount(target, { hydrate?, interceptLinks? })` | Activate in the browser |\n| `render(url)` | HTML string (server) |\n| `renderResponse(url)` | `RenderResponse` discriminated union |\n| `respond(url, options?)` | `Response` with head + security headers |\n| `hydrate({ root?, interceptLinks? })` | Hydrate SSR markup, then navigate |\n\n`renderResponse()` resolves to `{ kind: \"html\", html, status?, head? }`, `{ kind: \"redirect\", to, status }`, or `{ kind: \"error\", status, message, html, head? }`.\n\n`respond()` options: `status`, `headers`, `cspNonce`, `contentSecurityPolicy`, `timeout`, `snapshot`, `markers`, and `shell(head, html)` to inject the serialized head into your document shell.\n\n### Route patterns\n\n| Pattern         | Example URL         | Params                    |\n| --------------- | ------------------- | ------------------------- |\n| `/`             | `/`                 | `{}`                      |\n| `/user/:id`     | `/user/42`          | `{ id: \"42\" }`            |\n| `/:org/:repo`   | `/ilha/router`      | `{ org, repo }`           |\n| `/docs/**:slug` | `/docs/guide/intro` | `{ slug: \"guide/intro\" }` |\n| `/**`           | any unmatched path  | `{}`                      |\n\nStatic segments win over parameters, then catch-alls.\n\n### Route context\n\n```tsx\nimport { useRoute, navigate, isActive } from \"@ilha/router\";\n\nconst Breadcrumb = () => {\n  const { path, params, search } = useRoute();\n  if (!isActive(\"/user/*\")) return <span>{path()}</span>;\n  return (\n    <span>\n      {path()} · {params().id}\n    </span>\n  );\n};\n```\n\n| Export | Meaning |\n| --- | --- |\n| `useRoute()` | `{ path, params, search, hash, navigating }` accessors |\n| `routePath()` / `routeParams()` / `routeSearch()` / `routeHash()` | Standalone accessors |\n| `navigate(to, { replace?, scroll? })` | Programmatic navigation |\n| `navigating()` | True while a navigation is in flight |\n| `isActive(pattern, { end? })` | True when the current path matches |\n| `beforeNavigate(fn)` / `afterNavigate(fn)` | Navigation hooks (can cancel) |\n| `useContext()` | `{ request }` during SSR |\n| `enableLinkInterception(root?)` | Manual link interception |\n\n### Head\n\n```tsx\nimport { head } from \"@ilha/router\";\n\nexport default function About() {\n  head({ title: \"About\" });\n  return <h1>About</h1>;\n}\n```\n\n`HeadInput` fields: `title`, `titleTemplate`, `meta`, `link`, `script`, `htmlAttrs`, `bodyAttrs`. Call `head()` inside a page or layout — during SSR entries collect into the render window; on the client the router applies them to `document` after each mount and navigation.\n\n### Pages, layouts, and errors\n\n```tsx\nimport { defineLayout, wrapError, error, redirect } from \"@ilha/router\";\n\nexport default defineLayout(({ children }) => <main>{children}</main>);\n```\n\n| Export | Purpose |\n| --- | --- |\n| `wrapLayout(layout, page)` | Wrap a page in a layout (`children` carries it) |\n| `wrapError(handler, page)` | Catch page throws, render a fallback view |\n| `defineLayout(layout)` | Type helper for layout components |\n| `redirect(to, status?)` | Throw `Redirect` — the router navigates |\n| `error(status, message)` | Throw `RouteError` — a boundary catches it |\n| `httpResponse(html, { status?, headers?, cspNonce?, contentSecurityPolicy? })` | Headered `Response` |\n\nAn error handler receives `AppError` (`message`, `status?`) and a route snapshot, and returns a view or a component.\n\n---\n\n## File-system routing\n\n```ts\n// vite.config.ts\nimport pages from \"@ilha/router/vite\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig({\n  plugins: [pages()],\n});\n```\n\n| File                  | URL            |\n| --------------------- | -------------- |\n| `pages/index.tsx`     | `/`            |\n| `pages/about.tsx`     | `/about`       |\n| `pages/user/[id].tsx` | `/user/:id`    |\n| `pages/[...slug].tsx` | `/**:slug`     |\n| `pages/+layout.tsx`   | wraps children |\n| `pages/+error.tsx`    | error boundary |\n\nPage modules export a default component, and may call `head()`. Layouts receive `children`.\n\n### Plugin options\n\n```ts\npages({\n  dir: \"src/pages\", // pages directory (default: \"src/pages\")\n  outDir: \".ilha\", // generated modules (default: \".ilha\")\n  mode: \"spa\", // \"spa\" | \"static\" (default: \"spa\")\n  interceptLinks: true,\n  frameGuard: (request) => {\n    /* dev frame guard */\n  },\n  trustedOrigins: [\"https://app.example.com\"],\n  csrf: (request) => true,\n  strict: false, // fail codegen on collisions instead of warning\n});\n```\n\n- `mode: \"spa\"` — full client route graph, SSR/hydration, client navigation.\n- `mode: \"spa\", interceptLinks: false` — route graph and SSR, but links do full document navigations.\n- `mode: \"static\"` — island registry only; no route graph in the client bundle.\n\n### Virtual modules\n\n| Module | Exports | Use for |\n| --- | --- | --- |\n| `ilha:pages/server` | `pageRouter`, `registry` | SSR, prerender, server handlers |\n| `ilha:pages/client` | `pageRouter`, `registry` | Browser hydration entry |\n\n```ts\n// src/client.ts — browser entry\nimport { pageRouter } from \"ilha:pages/client\";\n\npageRouter.mount(\"#app\");\n```\n\nHydrate when the host already has SSR markup:\n\n```ts\npageRouter.mount(\"#app\", { hydrate: true });\n```\n\nStatic mode hydrates the island registered for the page — no route graph in the bundle:\n\n```ts\nimport { mount } from \"ilha\";\nimport { registry } from \"ilha:pages/client\";\n\nconst host = document.querySelector<HTMLDivElement>(\"#app\")!;\nmount(host, registry[\"about\"]);\n```\n\n---\n\n## Server islands\n\nPut a component in a `*.server.ts(x)` module. It renders on the server only; the browser gets a generated proxy that re-renders it through `POST /__ilha/frame`.\n\n```tsx\n// src/lib/tasks.server.tsx\nimport * as Stream from \"effect/Stream\";\nimport { action } from \"oxidejs\";\n\nexport const getTasks = action(async function* () {\n  yield [{ id: \"1\", text: \"One\" }];\n});\n\nexport const TaskList = async function TaskList() {\n  return Stream.map(\n    Stream.fromAsyncIterable(getTasks(), (error) =>\n      error instanceof Error ? error : new Error(String(error))\n    ),\n    (list) => (\n      <ul>\n        {list.map((t) => (\n          <li key={t.id}>{t.text}</li>\n        ))}\n      </ul>\n    )\n  );\n};\n```\n\nMark RPC functions with `action` from `oxidejs`. Event closures that call those actions serialize into the frame HTML — during hydration-manifest rendering the call is recorded, not executed. Each stream yield refetches the frame and morphs the HTML.\n\n```tsx\n// src/pages/index.tsx — plain page\nimport { TaskList } from \"../lib/tasks.server\";\n\nexport default function Home() {\n  return <TaskList />;\n}\n```\n\nThe plugin rewrites the client-graph import of `TaskList` to a proxy (`@ilha/router/server-island`). You never import that module yourself.\n\n---\n\n## Frame security\n\nThe frame endpoint re-renders server islands from a client state snapshot. Island state is world-readable through frames unless you gate them.\n\n| Concern | How |\n| --- | --- |\n| Production posture | Deny-by-default: `/__ilha/frame` returns `403` until you install a guard |\n| Dev posture | Permissive unless a `frameGuard` is registered (plugin option) |\n| Origin checks | `Origin` compared against `setFrameAuth({ trustedOrigins })` or the request's own `Host` |\n| CSRF | `setFrameAuth({ csrf })` verifier for the state-changing POST |\n| Identity | Only `cookie`, `authorization`, `user-agent` are forwarded to the scoped render |\n| Body cap | 16 KiB; oversized bodies return `413` |\n\n### `@ilha/router/ssr`\n\n| Export | Purpose |\n| --- | --- |\n| `ssr` (default) | The production frame handler |\n| `setFrameAuth({ defaultAction?, trustedOrigins?, csrf? })` | Install the frame-auth policy |\n| `setFrameGuard(guard)` | Per-request allow/deny |\n| `renderServerIsland(id, request, runWithScope, props?)` | Render one island — `Effect<string, FrameError>` |\n| `renderServerIslandResult(...)` | Promise/`Result` variant for non-Effect callers |\n\n```ts\nimport { setFrameAuth } from \"@ilha/router/ssr\";\n\nsetFrameAuth({\n  defaultAction: \"open\", // public demo; deny is the production default\n});\n```\n\n```ts\nimport { setFrameGuard } from \"@ilha/router/ssr\";\n\nsetFrameGuard((request) =>\n  isSignedIn(request)\n    ? undefined\n    : new Response(\"Unauthorized\", { status: 401 })\n);\n```\n\nFrame render failures surface as `\"frame failed\"` — error details are never leaked to clients in production.\n\n---\n\n## Deployment\n\nWith [oxidejs](https://npmjs.com/package/oxidejs), the SSR middleware serves the frame endpoint in production:\n\n```ts\n// vite.config.ts\nimport pages from \"@ilha/router/vite\";\nimport oxide from \"oxidejs/vite\";\n\nexport default defineConfig({\n  plugins: [oxide({ middleware: [\"@ilha/router/ssr\"] }), pages()],\n});\n```\n\nWithout oxidejs, host the router in your own fetch handler and use `render()`, `renderResponse()`, or `respond()`. In static (`mode: \"static\"`) builds, prerender each route at build time and hydrate the island from the client `registry`.\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}