{"_id":"@ariana-framework/router","_rev":"4-0fd470ce09187949a96c676ed4c9e4dc","name":"@ariana-framework/router","dist-tags":{"latest":"1.1.0"},"versions":{"0.4.1":{"name":"@ariana-framework/router","version":"0.4.1","_id":"@ariana-framework/router@0.4.1","maintainers":[{"name":"smael-aftersearch","email":"smaelmahmodeyan@gmail.com"}],"dist":{"shasum":"2040d66fa6d5c2ffb36fe80a45a123a2932dfb2f","tarball":"https://registry.npmjs.org/@ariana-framework/router/-/router-0.4.1.tgz","fileCount":5,"integrity":"sha512-dX/bCyDpw8XjG224+dFzju4En2JE3K5CnJFAhvokvATkjtgQjBYptexqDlIcMOuB559IhPDsujCq5bvB1oFeig==","signatures":[{"sig":"MEUCIGi2cdVb+unXgwEQYVHBfnO8atwQ8/dH/8GqAjsVrQfUAiEAi7MJjkZ29h+mxylJK4OtU2SNHFQEX+vEdW6Q3IhLnMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11474},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/Ariana/Ariana/npm-packages/ariana-router-0.4.1.tgz","types":"./dist/index.d.ts","_npmUser":{"name":"smael-aftersearch","email":"smaelmahmodeyan@gmail.com"},"_resolved":"/home/runner/work/Ariana/Ariana/npm-packages/ariana-router-0.4.1.tgz","_integrity":"sha512-dX/bCyDpw8XjG224+dFzju4En2JE3K5CnJFAhvokvATkjtgQjBYptexqDlIcMOuB559IhPDsujCq5bvB1oFeig==","_npmVersion":"10.9.8","description":"Ariana production-track typed router.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@ariana-framework/core":"0.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/router_0.4.1_1782487369181_0.9508491564548907","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ariana-framework/router","version":"0.5.0","_id":"@ariana-framework/router@0.5.0","maintainers":[{"name":"smael-aftersearch","email":"smaelmahmodeyan@gmail.com"}],"dist":{"shasum":"d9834091764c694eda6a4c3ddd87daeed664d5e1","tarball":"https://registry.npmjs.org/@ariana-framework/router/-/router-0.5.0.tgz","fileCount":14,"integrity":"sha512-oBM/9wL1H8tiWYihsrmXrCiRk2ofhacEfrlYNXZ2xvhgx/Y6RcgtmNWz5/fMNPp9eS1sMr0oKi1B93z9m67cyw==","signatures":[{"sig":"MEQCICv5SfiJOCjdo4xeGUSIf/mszRkEVRPmpRbjb/Wff6fOAiAk4Kt6J+7XVI9yWifMdqg4Wsx2ZJiAVyarPCw4JS4fMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16386},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/Ariana/Ariana/npm-packages/ariana-router-0.5.0.tgz","types":"./dist/index.d.ts","_npmUser":{"name":"smael-aftersearch","email":"smaelmahmodeyan@gmail.com"},"_resolved":"/home/runner/work/Ariana/Ariana/npm-packages/ariana-router-0.5.0.tgz","_integrity":"sha512-oBM/9wL1H8tiWYihsrmXrCiRk2ofhacEfrlYNXZ2xvhgx/Y6RcgtmNWz5/fMNPp9eS1sMr0oKi1B93z9m67cyw==","_npmVersion":"10.9.8","description":"Ariana production-track typed router.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@ariana-framework/core":"0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/router_0.5.0_1782569796154_0.04002012017308387","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ariana-framework/router","version":"1.0.0","_id":"@ariana-framework/router@1.0.0","maintainers":[{"name":"smael-aftersearch","email":"smaelmahmodeyan@gmail.com"}],"dist":{"shasum":"9533a224e9af476622dbe9b87081c83e87971c4f","tarball":"https://registry.npmjs.org/@ariana-framework/router/-/router-1.0.0.tgz","fileCount":14,"integrity":"sha512-1Z9tJ2A2x7kw9Vm3K2RbAUev5W82v/+iJ8uEBoD5HRT3o7ya/+u4zFu0sl4229Eh6UjRatrnxyeVljQNi4dh5w==","signatures":[{"sig":"MEQCIAs+pZLo/HYTVeuDNieemObZlKivhFTtOF92OtMjUJtbAiBO/z3qFwCdF9OcfPjxhq+Psap9jzz6QMkBSXGji6ng2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16386},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/Ariana/Ariana/npm-packages/ariana-router-1.0.0.tgz","types":"./dist/index.d.ts","_npmUser":{"name":"smael-aftersearch","email":"smaelmahmodeyan@gmail.com"},"_resolved":"/home/runner/work/Ariana/Ariana/npm-packages/ariana-router-1.0.0.tgz","_integrity":"sha512-1Z9tJ2A2x7kw9Vm3K2RbAUev5W82v/+iJ8uEBoD5HRT3o7ya/+u4zFu0sl4229Eh6UjRatrnxyeVljQNi4dh5w==","_npmVersion":"10.9.8","description":"Ariana production-track typed router.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@ariana-framework/core":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/router_1.0.0_1782594736424_0.7964198867348184","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ariana-framework/router","version":"1.1.0","description":"Ariana production-track typed router.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":false,"dependencies":{"@ariana-framework/core":"1.1.0"},"_id":"@ariana-framework/router@1.1.0","_integrity":"sha512-qy4RJ8OJ+9v+ITXoYJPqV++7fGbXUYKRMghiSj8nlizJ9buNhH/zNABNchcuaOTwh3kkuyvH0Mc5OCOIK0N7sQ==","_resolved":"/home/runner/work/Ariana/Ariana/npm-packages/ariana-router-1.1.0.tgz","_from":"file:/home/runner/work/Ariana/Ariana/npm-packages/ariana-router-1.1.0.tgz","_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-qy4RJ8OJ+9v+ITXoYJPqV++7fGbXUYKRMghiSj8nlizJ9buNhH/zNABNchcuaOTwh3kkuyvH0Mc5OCOIK0N7sQ==","shasum":"541cd1f8d0d0d08bab274527eb6d1ff39ec29436","tarball":"https://registry.npmjs.org/@ariana-framework/router/-/router-1.1.0.tgz","fileCount":14,"unpackedSize":16386,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGAyD9fmStRk3QZRyg7wqGV+9iz7iDp2kE1IaGrPxGt2AiEApiEf3lYsHtMEB1DwYMY32QdU1eLQkPeESxV2x8oXy6c="}]},"_npmUser":{"name":"smael-aftersearch","email":"smaelmahmodeyan@gmail.com"},"directories":{},"maintainers":[{"name":"smael-aftersearch","email":"smaelmahmodeyan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/router_1.1.0_1782645960867_0.022407056862809194"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-26T15:22:49.017Z","modified":"2026-06-28T11:26:01.174Z","0.4.1":"2026-06-26T15:22:49.320Z","0.5.0":"2026-06-27T14:16:36.284Z","1.0.0":"2026-06-27T21:12:16.564Z","1.1.0":"2026-06-28T11:26:01.025Z"},"description":"Ariana production-track typed router.","maintainers":[{"name":"smael-aftersearch","email":"smaelmahmodeyan@gmail.com"}],"readme":"# @ariana-framework/router\n\nTyped router package for Ariana applications.\n\n## Includes\n\n- route matching\n- params\n- guards\n- redirects\n- route data\n- route providers\n- nested routes\n\n## Install\n\n```bash\nnpm install @ariana-framework/router @ariana-framework/core\n```\n\n## Example\n\n```ts\nimport { createRouter } from '@ariana-framework/router';\n\nclass HomePage {}\n\nconst router = createRouter([\n  { path: '/', component: HomePage }\n]);\n```\n\n## Status\n\nOfficial early release. Lazy routes and nested layouts are planned later.\n","readmeFilename":"README.md"}