{"_id":"@arikajs/router","_rev":"33-0574b6bea819355f46e0c6646d5bdfde","name":"@arikajs/router","dist-tags":{"latest":"0.10.19"},"versions":{"0.0.1":{"name":"@arikajs/router","version":"0.0.1","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.0.1","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/arikajs/router#readme","bugs":{"url":"https://github.com/arikajs/router/issues"},"dist":{"shasum":"217381f221bced7f2559ad558f03902755d53895","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.0.1.tgz","fileCount":35,"integrity":"sha512-WQu2FFwuyFsjQUSYjQKXlixnf9JGSxJSGI1BZyskwxHc988eA7O1x3mdrHRXu2L1DTAzfS5XsjashyFS3bwMAw==","signatures":[{"sig":"MEUCIQDBwlgOmNyQmSsiwe2ieY8CW7ebWIqZwVrazGfKfw9epAIgcQXcgg8rmROOib5rzdR54v5kNaR454dTdlJMt3leRZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43648},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"1189f0d8a834dbceef3e9c7ce2849103b7dab30e","scripts":{"lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/arikajs/router.git","type":"git"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"^0.0.1","@arikajs/dispatcher":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.0.1_1771661204291_0.03589834784359058","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@arikajs/router","version":"0.0.2","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.0.2","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/arikajs/router#readme","bugs":{"url":"https://github.com/arikajs/router/issues"},"dist":{"shasum":"28cbca7c814645308f5804523e06c9ef4d40f709","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.0.2.tgz","fileCount":35,"integrity":"sha512-1u5DwNJYpaS1HDFa7gjcYxfzZxmVB9oIhLDJoS6N5PaduHebn+6m4OkTVIJYsMb8x4TCuYEodFpKm5B5d/dquA==","signatures":[{"sig":"MEUCIBjaQXQB/CMc70UWIMZZC/3qDNoyXjBz3cT98rDbNaQBAiEA8B/3BIEzaRTC35Uka+crjOF49ATilfA2govSzZVvLl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43648},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"1189f0d8a834dbceef3e9c7ce2849103b7dab30e","scripts":{"lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/arikajs/router.git","type":"git"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"^0.0.2","@arikajs/dispatcher":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.0.2_1771663934183_0.9301223378564147","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@arikajs/router","version":"0.0.3","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.0.3","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/arikajs/router#readme","bugs":{"url":"https://github.com/arikajs/router/issues"},"dist":{"shasum":"55c6635beecf0ef3697e21f7d55433f8252af982","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.0.3.tgz","fileCount":35,"integrity":"sha512-UBxld4orOkxhxkpKJNv2DM1Jm3zk1g7oRyw0Y4qf4SR+sYJpHb45hSK0ELroRH4rwHlllOdlen4IVPq//GYFZA==","signatures":[{"sig":"MEQCIA5v8EZtH2hf96TT3tc4pC+DSke0q15D6h33pRU0ys+cAiBeUogoj1yDwJp+J9a5lr+9IPJZXPPwVnRpRHuPXiC8nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43666},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"1189f0d8a834dbceef3e9c7ce2849103b7dab30e","scripts":{"lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/arikajs/router.git","type":"git"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"file:../http","@arikajs/dispatcher":"file:../dispatcher"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.0.3_1771668250007_0.6422870071460118","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@arikajs/router","version":"0.0.4","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.0.4","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/arikajs/router#readme","bugs":{"url":"https://github.com/arikajs/router/issues"},"dist":{"shasum":"5cd7335f59529ac2a272e99d6f7c1de6c61a4fe4","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.0.4.tgz","fileCount":35,"integrity":"sha512-hnj3xqKHsZRFzkKekt/WivQZFU7CrRlecm44D+153VDWhjRDD1Bu4Ao2We0kKLT/Xl7W0ovw2guGjBtaVOH/AA==","signatures":[{"sig":"MEQCIAIV0waD5wn4edZ341LDVryDPUpJ3rCovEHmVMx1m/HqAiBehsIa9KtHWluXM9JKwwdOzqKJ8gAodmQmS+MjsuKAUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43648},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"1189f0d8a834dbceef3e9c7ce2849103b7dab30e","scripts":{"lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/arikajs/router.git","type":"git"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"^0.0.4","@arikajs/dispatcher":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.0.4_1771668916166_0.31784107936191286","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@arikajs/router","version":"0.0.5","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.0.5","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"841884a2493126bcb4e82440c5e3b19a5803f19b","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.0.5.tgz","fileCount":35,"integrity":"sha512-9aW7EeetZ/pEZPpIe663xiqDBMAjaeXqjv3ECnOI6ncRwdzHrLmfdWMbDOyQrH4D5mW2svYVtf0pM25dT3pwCw==","signatures":[{"sig":"MEUCIGzW0LOhsMsT8IzfVnSqA4dIJo64Wnfg18tdnPWbMcYcAiEAtr0+o1ZvnNIZxLYXywAskMleRV47hqNeWw8Px8P1hgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60602},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f1980b7264e042b8ef50767709ee35dbd22276f5","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"*","@arikajs/dispatcher":"*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.0.5_1773568481660_0.21503989884264563","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@arikajs/router","version":"0.0.6","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.0.6","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"e5bcf657776e2985b3f902ca76d550a846ad0b2d","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.0.6.tgz","fileCount":35,"integrity":"sha512-UbR69q8dTq+asZJ9pmOCCsEclxDfeUsG2ElK1LZzZCDYCDVBPJZ0ZHZL2EGi3mjq/yQxGrphMqLY77nPcNWayA==","signatures":[{"sig":"MEQCIDNbvqIPueMdNd1Na7cSBUTFbuSqPwMTgM9ca4GRjYDlAiA/ycIIA74qZJdGqEqPoSQBsXMgn4Vgaae+uGllQzkutw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60602},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d6a936e60e5a0275c1ccb908cf7c7ce0c6867314","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"*","@arikajs/dispatcher":"*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.0.6_1773569270022_0.4084988196004693","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@arikajs/router","version":"0.0.7","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.0.7","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"8731f70c390cb844a951f89775b07d389da40656","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.0.7.tgz","fileCount":35,"integrity":"sha512-CtMgPGWAm+pov+LQWF24wjKvZVwgiCE4hgDknDIIl8/cFTHecTw3vwBv9jAxqbo1EydkIvPnwEPMV3NQpIa6Cw==","signatures":[{"sig":"MEUCIQDTHNQju4Dfng4dEkCZs6aAUeL/1dWO2wldGDIo4VEd7gIgUxfIUJalcF7mA952JW10GRtbfeD1hObr0ZEAATLu6HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60602},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d9c821a7155db62869b9252ef27e3b6416dcbb50","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"*","@arikajs/dispatcher":"*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.0.7_1773569633177_0.7452121377045018","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@arikajs/router","version":"0.0.8","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.0.8","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"60960b957f25398ca9ee4309c4ba8f7f1e4bf508","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.0.8.tgz","fileCount":35,"integrity":"sha512-T3kLAAXMtaRoMvXeDBX9Qg3+Iyi6PgkOlLmmnPUnjW7mgAATIMWpQHQ+hmwY/ZcSeLmFZS/1Hn/C9umCqUSN+A==","signatures":[{"sig":"MEQCIE+YHNBsznqb1myQvBMLLE8cpNXyTd3CaAW1vjHJQOJQAiAOuMQ2geXLuhhFHn+DiVLEs+3j7AVhuZ7KH87+zRv30g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60602},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"af57cdeea53beadfce3b56f1e1375993eb33ef3e","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"*","@arikajs/dispatcher":"*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.0.8_1773569892307_0.7589964691312254","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@arikajs/router","version":"0.10.0","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.0","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"7bd749a49dbbd8c7d39ce166625b370954cf4d3c","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.0.tgz","fileCount":35,"integrity":"sha512-DgR9xdBVtud90rkwXBzKmSVQM5clwKQORcVMLnXQvLeQf4zRl7G4YtFWt+Iey5nwjV29n3cK9hvWTOHaRFpQCw==","signatures":[{"sig":"MEUCIQChRJ6H0URnyv4YX2dIR4/iR/tnyRd8tSfjFHD2VnaiWwIgFM42aAe5J1Dl0HrwDL8W03bXLk16pfFoPCXV7ZuGkuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60584},"main":"dist/index.js","_from":"file:arikajs-router-0.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/7c4bed0dbcef4cc014dd6c2c27851cb5/arikajs-router-0.10.0.tgz","_integrity":"sha512-DgR9xdBVtud90rkwXBzKmSVQM5clwKQORcVMLnXQvLeQf4zRl7G4YtFWt+Iey5nwjV29n3cK9hvWTOHaRFpQCw==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.0","@arikajs/dispatcher":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.0_1773571044206_0.7813449777023864","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@arikajs/router","version":"0.10.1","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.1","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"f670f60b49217bc19164e0bdcb816f2a7d955c50","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.1.tgz","fileCount":35,"integrity":"sha512-VmCzPmQLHKXUOfnUcxJte2yliCce0xgcbB3k7e9qVE0KUBLddKKS24/ESf7a8t6vaGbXvPZ4e6kx2DFS5nzmlQ==","signatures":[{"sig":"MEUCIAuMCR+C+vMgNE4tOv33wKlm9i/AjGaqw3uL4pGy7mFKAiEAwSVCr+i5Sjhkj/cwlOGLdp1diu09NRYV4nK/DhUxhdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60584},"main":"dist/index.js","_from":"file:arikajs-router-0.10.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/112c89ba8c52f34ca88e4b41101a4a06/arikajs-router-0.10.1.tgz","_integrity":"sha512-VmCzPmQLHKXUOfnUcxJte2yliCce0xgcbB3k7e9qVE0KUBLddKKS24/ESf7a8t6vaGbXvPZ4e6kx2DFS5nzmlQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.1","@arikajs/dispatcher":"0.10.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.1_1773571233789_0.009820656932145955","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@arikajs/router","version":"0.10.2","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.2","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"4963b175bd03e46a761f35146973324c8891cc1f","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.2.tgz","fileCount":35,"integrity":"sha512-l5WBeyJYC3aHZ++vO8PCFnvWzPk5H4J8jGyohBG5RFFQTXilRt8NJFUlm9v+EumDQ72KGCDc+IyubXsZNPxuFQ==","signatures":[{"sig":"MEUCIEQT8iYyv9dv02FzcNDAWPlUdFKxXsM7udzUm4NIRbLMAiEAqCoF3k4Ht2lQRzLn68y08+6fY1VmwLaKM3og/zVN9m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60584},"main":"dist/index.js","_from":"file:arikajs-router-0.10.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/b572f5fc35be1016ac926804eec9a8b5/arikajs-router-0.10.2.tgz","_integrity":"sha512-l5WBeyJYC3aHZ++vO8PCFnvWzPk5H4J8jGyohBG5RFFQTXilRt8NJFUlm9v+EumDQ72KGCDc+IyubXsZNPxuFQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.2","@arikajs/dispatcher":"0.10.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.2_1773571685738_0.754344951906023","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@arikajs/router","version":"0.10.3","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.3","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"b7f706aa1a6791564d774368c8bb63b143ce6e5c","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.3.tgz","fileCount":35,"integrity":"sha512-iudlCUy8gBsdPpZ9xYZxUnwIHfdSH/FcGynUocfIyuU0DRHh7iia92WrfOuVetEnUMm/ykVP93hiC7MWginL4Q==","signatures":[{"sig":"MEQCIA0QCNcc9zXLI0kYXnAC2iFQuSTJz9hm8r3GL9ZmPZteAiBLyU36WH8p7112AzBOPp55TJuyIOMhJlb43HZz1gXscw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61436},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cd546f7f1c296b876482a3a80681237a2f7dd2ee","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"workspace:*","@arikajs/dispatcher":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.3_1774209054580_0.5486681688751613","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@arikajs/router","version":"0.10.4","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.4","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"8471236c88903f60f692afd7b110438533bf3799","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.4.tgz","fileCount":35,"integrity":"sha512-8Ug/S3k+U8ZN6lz497K0ZhQ3Knzo2/FNEP3mB5ZTgZsuPdFrjyWrGX245ngyodbOJ+uIO0F36DbzXSFb9tnnug==","signatures":[{"sig":"MEUCIA9ozmOLg5Ayob+ZmYPXbmTN2p4N3GZ4ijEn7CTZv+m6AiEAztVhiTOQ3yQZRfLlgN4/LTgJ32D4EDCT+dHzX/HNHxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61397},"main":"dist/index.js","_from":"file:arikajs-router-0.10.4.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/f77ebbf6276f451a1e0c349731617d9e/arikajs-router-0.10.4.tgz","_integrity":"sha512-8Ug/S3k+U8ZN6lz497K0ZhQ3Knzo2/FNEP3mB5ZTgZsuPdFrjyWrGX245ngyodbOJ+uIO0F36DbzXSFb9tnnug==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.4","@arikajs/dispatcher":"0.10.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.4_1774209724954_0.4503698645458063","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@arikajs/router","version":"0.10.5","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.5","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"b0f84a58b2ba54b33d4f970c29d750c17b48dc9f","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.5.tgz","fileCount":35,"integrity":"sha512-TrS1y1i4V6X1R97LjsYEl9wsx6f8dnJNbiE1J+kZYjWvsAPiEO2h4QabKUd7GFuvd3LYs96y7pCJWgNRxFQ5Ww==","signatures":[{"sig":"MEUCIBdsS2wq25p6nL3EtmFZ1OeLeEYeahnFexu00CbExI65AiEA+M5xPG2Z+5XGoXxmqaHyMFU1JfuhkLAZGV6f+E48Uvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61397},"main":"dist/index.js","_from":"file:arikajs-router-0.10.5.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/6795833cddc6731354e4ab7e21de2623/arikajs-router-0.10.5.tgz","_integrity":"sha512-TrS1y1i4V6X1R97LjsYEl9wsx6f8dnJNbiE1J+kZYjWvsAPiEO2h4QabKUd7GFuvd3LYs96y7pCJWgNRxFQ5Ww==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.5","@arikajs/dispatcher":"0.10.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.5_1774293168957_0.8716140524471299","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@arikajs/router","version":"0.10.6","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.6","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"ee7af7c1f0b4bcc0cec539c7c4038eb0d79f5480","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.6.tgz","fileCount":35,"integrity":"sha512-KsNdMHqEEmkuUQs4/A9UZR4aqebsivLBPe7P8jiotgmvrAiwdByT/OS22cb08HaVHEjq+HWdrYIDVjLhxmm0wA==","signatures":[{"sig":"MEQCICMzzSxUfE/om8lPgD1U7kZiXAGbcGMt85eLn/8P+gEDAiBVwpB6g7joUO+FPODrZjqjIdUaxsmeAyLxMccjUKI5Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61397},"main":"dist/index.js","_from":"file:arikajs-router-0.10.6.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/ff43da7ab01baff0d6ade5a843f16c21/arikajs-router-0.10.6.tgz","_integrity":"sha512-KsNdMHqEEmkuUQs4/A9UZR4aqebsivLBPe7P8jiotgmvrAiwdByT/OS22cb08HaVHEjq+HWdrYIDVjLhxmm0wA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.6","@arikajs/dispatcher":"0.10.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.6_1774293511124_0.009418406807755852","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"@arikajs/router","version":"0.10.7","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.7","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"0d561e397386629b96d292100dd8e9cd93188fea","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.7.tgz","fileCount":35,"integrity":"sha512-ypxoQf9U7uljs1mhj55jZuog0ySUxS1EPF0GQfgtPas6SSB3FDXk5tCFE9z16Hqp7aSWTfTJgw0XbMrd47hlmA==","signatures":[{"sig":"MEQCIH5FyENMLlZyhB9JCYl2iqKseKbvHFPwpwwG2vfNEsV0AiBJBOyuGBbrThMdH7nKRd2vlPRn4Xhe17KlXRyxOspLeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61418},"main":"dist/index.js","_from":"file:arikajs-router-0.10.7.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/5c4d60be5270d7ffdcbeff1267bed937/arikajs-router-0.10.7.tgz","_integrity":"sha512-ypxoQf9U7uljs1mhj55jZuog0ySUxS1EPF0GQfgtPas6SSB3FDXk5tCFE9z16Hqp7aSWTfTJgw0XbMrd47hlmA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.7","@arikajs/dispatcher":"0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.7_1774379813745_0.03937643128823032","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"@arikajs/router","version":"0.10.8","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.8","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"9aee7783c01b7f54c9ff855981da8495aa53f82c","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.8.tgz","fileCount":35,"integrity":"sha512-yT7sh5mSNGlL6+nrsakClTUDy4MgOhzbTOL89EKKP2nDwejAJcMQIi/lJkYUAt61ViI4RnhSsWZd5aVzSBLQXQ==","signatures":[{"sig":"MEQCIDY1oVaebirYHI29oGHjtOMCO2jmsMAWCAIrHUUqHxLmAiBgfmAT9bNGsDC9jg8FBWXiHNJ/9S5BW0iDvHBSFeIUTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63987},"main":"dist/index.js","_from":"file:arikajs-router-0.10.8.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/9e69941e2b92621b0e38640f718c8616/arikajs-router-0.10.8.tgz","_integrity":"sha512-yT7sh5mSNGlL6+nrsakClTUDy4MgOhzbTOL89EKKP2nDwejAJcMQIi/lJkYUAt61ViI4RnhSsWZd5aVzSBLQXQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.8","@arikajs/dispatcher":"0.10.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.8_1775996173178_0.9982744391352545","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"@arikajs/router","version":"0.10.9","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"BSL-1.1","_id":"@arikajs/router@0.10.9","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"4359b7d503a9cd57e7aa2f85a3cd1c37e66f11d9","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.9.tgz","fileCount":35,"integrity":"sha512-G0SF/JAGkv8aSZfh/PcGzysKJOsTfpXOZXTaLs5+MpE9Wg+V2O6IzoXe+Bv6Pm4RyQiqbRS0Pc+l4fe7nSSdGA==","signatures":[{"sig":"MEUCICgm1XYRe5IQMtlPH7Vv6yKobTkpsJAK4DmJNLtOoK4/AiEA8f4vwLQUWdYgz39ztNr+iV2U3ox7Hrct4xMIZV3Y9QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63993},"main":"dist/index.js","_from":"file:arikajs-router-0.10.9.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/694ea1fbc625519cfe858f0d740bd4ee/arikajs-router-0.10.9.tgz","_integrity":"sha512-G0SF/JAGkv8aSZfh/PcGzysKJOsTfpXOZXTaLs5+MpE9Wg+V2O6IzoXe+Bv6Pm4RyQiqbRS0Pc+l4fe7nSSdGA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.9","@arikajs/dispatcher":"0.10.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.9_1776107287851_0.28289060454254744","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"@arikajs/router","version":"0.10.10","keywords":["arika","arika-js","framework","router","routing","dispatcher"],"author":{"name":"Prakash Tank"},"license":"BSL-1.1","_id":"@arikajs/router@0.10.10","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"450cbaa18bc66cf0679479f84dbbd1b35b78b784","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.10.tgz","fileCount":35,"integrity":"sha512-hcwNch6s24gF8RthLky8B2lE1ep7CGVGP84nkSMO/qQWdVkkvApRSB2EJrFhtLwM1iRbrvp8N5laBnirbefTHQ==","signatures":[{"sig":"MEQCIBpLClw9A5Ref2iPQG5fGWUTXB5MjMB3tQj8Fr2lbbHhAiAjPgJjRazkrzFsPq2Mnc57DICIgzAnl9hjrAjfq6tWxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63587},"main":"dist/index.js","_from":"file:arikajs-router-0.10.10.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/bc9d6d319ffb8291c6264e288449b6c8/arikajs-router-0.10.10.tgz","_integrity":"sha512-hcwNch6s24gF8RthLky8B2lE1ep7CGVGP84nkSMO/qQWdVkkvApRSB2EJrFhtLwM1iRbrvp8N5laBnirbefTHQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.10","@arikajs/dispatcher":"0.10.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.10_1776184056291_0.8283451980144634","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"@arikajs/router","version":"0.10.11","keywords":["arikajs","framework","node.js","typescript","router"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.11","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"e3b80c1808598f01d274b74eb488e48464b94ce7","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.11.tgz","fileCount":35,"integrity":"sha512-dmnjkyuwXeYuN6AKzvTHdMqIbEElfdIQ2V5hAkkHNQtmbg7ivxRwXQxIaT2Q+KRzY32izkkA+ZpADK/5MJw1nQ==","signatures":[{"sig":"MEQCIB5kHWM4Tpb0bRJmFHeE2jipD6et+Y7sGulmaW+YPfq/AiA40TVpTu9VuYBMFM10OA52fr+tMnspOwFf7Wr4LvXOug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63993},"main":"dist/index.js","_from":"file:arikajs-router-0.10.11.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/1ac23ea31d3cd920aa7751fafbbdd088/arikajs-router-0.10.11.tgz","_integrity":"sha512-dmnjkyuwXeYuN6AKzvTHdMqIbEElfdIQ2V5hAkkHNQtmbg7ivxRwXQxIaT2Q+KRzY32izkkA+ZpADK/5MJw1nQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.11","@arikajs/dispatcher":"0.10.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.11_1776270184666_0.7226739382856957","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"@arikajs/router","version":"0.10.12","keywords":["arikajs","framework","node.js","typescript","router"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.12","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"c472f2262cbacbc322a4e1ee3199aff04e50ceeb","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.12.tgz","fileCount":35,"integrity":"sha512-BxaOAuUR4L/XpXfZ4CUsUALxUxRxguAJDsxLkwd+unlN/KqFGuDv/Jp/uSX8Mu8vpcJSej1cV2GN05+3sC+FnQ==","signatures":[{"sig":"MEUCIQCe1imDPnQlTBvJaoYnxAJNaVKgwIigehQhDG2dqrreywIgUVzzYClc2llNU2rJofl8gpWu14Il21FvK68I/M6VVco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63993},"main":"dist/index.js","_from":"file:arikajs-router-0.10.12.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/4267b5cedf4ce5bb9c118a56a642704d/arikajs-router-0.10.12.tgz","_integrity":"sha512-BxaOAuUR4L/XpXfZ4CUsUALxUxRxguAJDsxLkwd+unlN/KqFGuDv/Jp/uSX8Mu8vpcJSej1cV2GN05+3sC+FnQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.12","@arikajs/dispatcher":"0.10.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.12_1776270519679_0.6719287368373981","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"@arikajs/router","version":"0.10.13","keywords":["arikajs","framework","node.js","typescript","router"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.13","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"07c6261006d5b4990b94a6e3c917a2d1143e3a72","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.13.tgz","fileCount":35,"integrity":"sha512-9yylp5HGxIIT6N1k0K+gVwzZSwOsRwzdFdJeXbSJA+lOz2oNE5uMzBDNusbSI6dvVZjCPntjDXF7I/7E37ofzQ==","signatures":[{"sig":"MEUCIBVeQWK/KcxD+EI8zwiG02um1+kInMVgaYH71HbE7Dm/AiEAkI4zbevW1smqbmuSuxRa7zm5ZJ93/qMXEKu1xjI2eQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63990},"main":"dist/index.js","_from":"file:arikajs-router-0.10.13.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/417cf63aa30eb24672dc1f8bcb69a344/arikajs-router-0.10.13.tgz","_integrity":"sha512-9yylp5HGxIIT6N1k0K+gVwzZSwOsRwzdFdJeXbSJA+lOz2oNE5uMzBDNusbSI6dvVZjCPntjDXF7I/7E37ofzQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.13","@arikajs/dispatcher":"0.10.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.13_1777196835987_0.8510128428353934","host":"s3://npm-registry-packages-npm-production"}},"0.10.14":{"name":"@arikajs/router","version":"0.10.14","keywords":["arikajs","framework","node.js","typescript","router"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.14","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"a7565de1d74e2851f1d72c3bf13031f7f30a77bf","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.14.tgz","fileCount":35,"integrity":"sha512-XjrF+YeZVJR08/ZBL70QQGkh69DIYgcCKJkrs+yCuzXWo8OdjB26hMmJxOKJCG0EDlNfmuylFyfsm4mDZCmVXA==","signatures":[{"sig":"MEUCIQD5HMRphE21zYVmIm3SrugQSc78GTD5mUdjAHW+4ZeGFQIgUUnD57nLjQCX5rsFyN9z92aQRqxmBnM3swsQvonFR6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64026},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"workspace:*","@arikajs/dispatcher":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.14_1777198354246_0.7964233443641389","host":"s3://npm-registry-packages-npm-production"}},"0.10.15":{"name":"@arikajs/router","version":"0.10.15","keywords":["arikajs","framework","node.js","typescript","router"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.15","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"0d87cf119066a0793d5a34aae61b7d5aca136022","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.15.tgz","fileCount":35,"integrity":"sha512-dA95DpPqplj0Wpzt34zXDCIfz9Zr1zI8nVqDsNxElzRd+aHHzpJ7kQ0d5MWFG/Z/4f6gh/myyeOCQB9EzFKFNw==","signatures":[{"sig":"MEUCIAcnUB33fk1OrCysc0wCl8IyywSkpyPVopL0MJkBiKjPAiEA6yylYZne9RZ3imhzrYewyFEbD8qYFaAbxrk/Sm9GIss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64026},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"workspace:*","@arikajs/dispatcher":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.15_1777198713477_0.7749929475654276","host":"s3://npm-registry-packages-npm-production"}},"0.10.16":{"name":"@arikajs/router","version":"0.10.16","keywords":["arikajs","framework","node.js","typescript","router"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.16","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"174265930a98971b069ff81323497148f84c82b3","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.16.tgz","fileCount":35,"integrity":"sha512-4OYHJPQ5WgeaI3mZ7ebxQe+ZNWhpqQgdd0wezEKy8RnRF9OJsp6RXXqzZ0NXDao1nQt7PUvLRqUVBtVQB3JW4g==","signatures":[{"sig":"MEUCIQDh78oLj5f66MTwkeL9h73QU4HrMrSVU+RTxTfhbTcMQAIgNmsxSiw9p5LUTFC2Ivs1tmv2e06k6cbzLLjUZYTFs4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64018},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.16","@arikajs/dispatcher":"0.10.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.16_1777198846221_0.732313255522375","host":"s3://npm-registry-packages-npm-production"}},"0.10.17":{"name":"@arikajs/router","version":"0.10.17","keywords":["arikajs","framework","node.js","typescript","router"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/router@0.10.17","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"91328520932e540eb7eedd465b55b7a1b838a894","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.17.tgz","fileCount":35,"integrity":"sha512-5O49p1ar37R/GxyrBo3YqSQnNyDW40q9Ir6L3Mm6AmBhtI+yJJA1gbFViSK9n08k38RPl2pdj2VUp3T5610U6A==","signatures":[{"sig":"MEUCIQDRmEC9JIq+L9wHD2TI/ubGZfJHM8UVPsoMuuJMhOpiOgIgBZKzUnm+DVm9I0/xlskEtsCpfdoibbRQqFOr6o0XW1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64018},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint src --ext .ts","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --test --watch tests/**/*.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/router"},"_npmVersion":"10.9.2","description":"Routing and request-dispatching layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/http":"0.10.17","@arikajs/dispatcher":"0.10.17"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/router_0.10.17_1777199164961_0.026634657004742657","host":"s3://npm-registry-packages-npm-production"}},"0.10.19":{"name":"@arikajs/router","version":"0.10.19","description":"Routing and request-dispatching layer of the ArikaJS framework.","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["arikajs","framework","node.js","typescript","router"],"engines":{"node":">=20.0.0"},"repository":{"type":"git","url":"git+https://github.com/ArikaJs/arikajs.git","directory":"packages/router"},"bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","dependencies":{"@arikajs/http":"0.10.19","@arikajs/dispatcher":"0.10.19","@arikajs/foundation":"0.10.19"},"devDependencies":{"@types/node":"^20.11.24","tsx":"^4.7.1","typescript":"^5.3.3"},"author":{"name":"Prakash Tank"},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","lint":"eslint src --ext .ts","test":"npx tsx --test tests/*.test.ts","test:watch":"npx tsx --test --watch tests/**/*.test.ts","dev":"tsc -p tsconfig.json --watch"},"_id":"@arikajs/router@0.10.19","_integrity":"sha512-rfyacgOn7bOawnOjVLDPgnNZQLZOPnZmlt4m17XzxLm5qqMRbLUofOxs5H8tnxUnXHPYPN/hvPTFSGC4X+uekQ==","_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/17f4e90f4473420a3f10d387c9818d21/arikajs-router-0.10.19.tgz","_from":"file:arikajs-router-0.10.19.tgz","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-rfyacgOn7bOawnOjVLDPgnNZQLZOPnZmlt4m17XzxLm5qqMRbLUofOxs5H8tnxUnXHPYPN/hvPTFSGC4X+uekQ==","shasum":"7bbb403ea3aa801815c2479c3d00e7572d15e480","tarball":"https://registry.npmjs.org/@arikajs/router/-/router-0.10.19.tgz","fileCount":35,"unpackedSize":64028,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDELuc9ckgxHM5e60j3COVd26VfNLkV1oYL9d6lithwPAIhAMdBWcxRADils5JbLz8v5wgZz79nD50Fy7HCQ70JPq6Y"}]},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"directories":{},"maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/router_0.10.19_1777199818287_0.7455838435305728"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-21T08:06:44.189Z","modified":"2026-04-26T10:36:58.989Z","0.1.0":"2026-02-17T17:59:46.269Z","0.1.2":"2026-02-18T16:58:22.461Z","0.1.4":"2026-02-18T18:24:55.466Z","0.2.0":"2026-02-19T17:33:11.825Z","0.0.1":"2026-02-21T08:06:44.447Z","0.0.2":"2026-02-21T08:52:14.396Z","0.0.3":"2026-02-21T10:04:10.156Z","0.0.4":"2026-02-21T10:15:16.316Z","0.0.5":"2026-03-15T09:54:41.803Z","0.0.6":"2026-03-15T10:07:50.214Z","0.0.7":"2026-03-15T10:13:53.316Z","0.0.8":"2026-03-15T10:18:12.435Z","0.10.0":"2026-03-15T10:37:24.360Z","0.10.1":"2026-03-15T10:40:33.939Z","0.10.2":"2026-03-15T10:48:05.863Z","0.10.3":"2026-03-22T19:50:54.757Z","0.10.4":"2026-03-22T20:02:05.126Z","0.10.5":"2026-03-23T19:12:49.099Z","0.10.6":"2026-03-23T19:18:31.292Z","0.10.7":"2026-03-24T19:16:53.892Z","0.10.8":"2026-04-12T12:16:13.321Z","0.10.9":"2026-04-13T19:08:07.968Z","0.10.10":"2026-04-14T16:27:36.412Z","0.10.11":"2026-04-15T16:23:04.795Z","0.10.12":"2026-04-15T16:28:39.819Z","0.10.13":"2026-04-26T09:47:16.126Z","0.10.14":"2026-04-26T10:12:34.388Z","0.10.15":"2026-04-26T10:18:33.605Z","0.10.16":"2026-04-26T10:20:46.501Z","0.10.17":"2026-04-26T10:26:05.099Z","0.10.19":"2026-04-26T10:36:58.492Z"},"bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"author":{"name":"Prakash Tank"},"license":"MIT","homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/router#readme","keywords":["arikajs","framework","node.js","typescript","router"],"repository":{"type":"git","url":"git+https://github.com/ArikaJs/arikajs.git","directory":"packages/router"},"description":"Routing and request-dispatching layer of the ArikaJS framework.","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"readme":"## Arika Router\n\n`@arikajs/router` is the **routing and request-dispatching layer** of the ArikaJS framework.\n\nIt is responsible for mapping HTTP requests to route handlers in a predictable, framework-controlled way, without depending on Express, Fastify, or any external routing library.\n\nArika Router integrates directly with **@arikajs/http** and **@arikajs/foundation** to provide an elegant, intuitive routing experience.\n\n---\n\n### Status\n\n- **Stage**: Early Development / v0.x\n- **Scope (v1.x)**:\n  - HTTP method based routing (GET, POST, PUT, PATCH, DELETE, ANY)\n  - Path-based route matching (Static & Regex)\n  - Route parameters with Regex constraints (`/users/:id`)\n  - Resourceful routing (`Route.resource`)\n  - Redirect routes (`Route.redirect`)\n  - Central route registry\n  - Route grouping with prefixes & middleware (fluent chaining)\n  - Route naming and URL generation (Reverse Routing)\n  - Controller resolution from container\n  - Route handler execution (dispatching)\n- **Out of scope (for now)**:\n  - API Versioning helpers\n  - Automatic OpenAPI/Swagger generation\n\n---\n\n## Features\n\n- **Core Routing**\n  - HTTP method based routing (GET, POST, PUT, PATCH, DELETE, ANY)\n  - Redirect routes directly from the router\n  - Resourceful routing capabilities\n  - Path-based route matching\n\n- **Route Grouping & Chaining**\n  - Group routes with a common prefix\n  - Nested groups support\n  - Fluent configuration (`Route.prefix('api').middleware('auth').group(...)`)\n\n- **Advanced Matching**\n  - Parameter regular expression constraints (`where()`)\n  - Method + path matching\n  - Match specific parameter subsets cleanly\n\n- **Reverse Routing**\n  - Name your routes and generate fully qualified URLs dynamically\n\n- **Dispatching**\n  - Route handler execution\n  - Framework-controlled dispatch flow\n  - Decoupled from HTTP response handling\n\n---\n\n## Installation\n\n```bash\nnpm install @arikajs/router\n# or\nyarn add @arikajs/router\n# or\npnpm add @arikajs/router\n```\n\n⚠️ Requires `@arikajs/http` and `@arikajs/foundation`.\n\n---\n\n## Quick Start\n\n### 1. Register Routes\n\n```ts\nimport { Route } from '@arikajs/router';\n\nRoute.get('/hello', () => {\n  return 'Hello World';\n});\n\nRoute.post('/submit', (request) => {\n  return 'Form submitted';\n});\n```\n\n### 2. Route Parameters & Constraints\n\n```ts\nRoute.get('/users/:id', (request, id) => {\n  return `User ID: ${id}`;\n})\n.where('id', '[0-9]+') // Enforces that ID must be digits!\n.as('users.show')\n.withMiddleware(AuthMiddleware);\n```\n\n### 3. Advanced Route Types\n\n```ts\n// Respond to multiple methods\nRoute.any('/webhook', (req) => { ... });\n\n// Instant 301/302 Redirection\nRoute.redirect('/old-path', '/new-path', 301);\n\n// Automatic Resourceful Routes (index, create, store, show, edit, update, destroy)\nimport { PostController } from './controllers/PostController';\nRoute.resource('posts', PostController);\n```\n\n### 4. Controller Resolution\n\n```ts\nimport { UserController } from './controllers/UserController';\n\nRoute.get('/users', [UserController, 'index']);\n```\n\n### 5. Route Grouping (Fluent)\n\n```ts\nRoute.prefix('api/v1')\n  .middleware(['auth', 'throttle'])\n  .group(() => {\n    Route.get('/profile', [ProfileController, 'show']);\n  });\n```\n\n### 6. Reverse Routing (URL Generation)\n\nYou can generate dynamic URLs based purely on a named route.\n\n```ts\nRoute.get('/posts/:id/comments/:commentId', () => { ... }).as('post.comment');\n\nconst url = router.route('post.comment', { id: 5, commentId: 10 });\n// Returns: \"/posts/5/comments/10\"\n```\n\n---\n\n## 🏗 Architecture\n\n```text\nrouter/\n├── src/\n│   ├── tests\n│   │   └── Router.test.ts\n│   ├── index.ts\n│   ├── Route.ts\n│   ├── RouteEntry.ts\n│   ├── RouteMatcher.ts\n│   ├── Router.ts\n│   ├── RouteRegistry.ts\n│   └── types.ts\n├── tests/\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\nThe router never writes to the response directly. It only decides **which handler should run**.\n\n---\n\n## Route Matching\n\nThe router matches incoming requests using method and path:\n\n```ts\nconst route = routeMatcher.match('GET', '/hello');\n```\n\nMatching rules:\n- Method must match exactly.\n- Supports both static paths and dynamic parameters (`/users/:id`).\n- The first route defined that matches will be selected.\n\n---\n\n## Dispatching\n\nOnce a route is matched, the dispatcher executes the handler:\n\n```ts\nawait dispatcher.dispatch(route, request);\n```\n\nThe dispatcher focuses purely on execution, leaving middleware and response formatting to other layers of the framework.\n\n---\n\n## Road Map\n\n- [x] Route parameters (`/users/:id`)\n- [x] Controller resolution from container\n- [x] Route-level middleware\n- [x] Named routes\n- [x] Route caching for performance\n\n---\n\n## Versioning & Stability\n\n- While in **v0.x**, the API may change between minor versions.\n- Once the core routing engine stabilizes, `@arikajs/router` will move to **v1.0** and follow **semver** strictly.\n\n---\n\n## Contributing\n\nContributions are welcome! Please ensure you:\n- Run the test suite before submitting PRs.\n- Add tests for new features.\n- Follow the existing coding style.\n\n---\n\n## License\n\n`@arikajs/router` is licensed under the **MIT License 1.1 ([MIT](../../LICENSE))**.\n","readmeFilename":"README.md"}