{"_id":"@arikajs/dispatcher","_rev":"33-73543fc99a02fcc1b3b199104e1f59cb","name":"@arikajs/dispatcher","dist-tags":{"latest":"0.10.19"},"versions":{"0.0.1":{"name":"@arikajs/dispatcher","version":"0.0.1","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.0.1","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/arikajs/dispatcher#readme","bugs":{"url":"https://github.com/arikajs/dispatcher/issues"},"dist":{"shasum":"421398e803fd4c08989a0cda4c602080cdf50572","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.0.1.tgz","fileCount":35,"integrity":"sha512-iXI7NoBMuRx2jQZSJpcFpR9n6KFpqyoMQ/+pQ6pKe5auaRfYZpv7cdd2/wiA0WH4TlIxMZfsx99wLSSw9wixCQ==","signatures":[{"sig":"MEYCIQCTkDx8hqTKnFPtYGUj4/iV6f8eZU2LSL9InMlGsj7oiwIhAOhSTD95mP/kaU9G1y6o0JVYbow3jFf39zjy2em3HXs8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26763},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"57a76de8bf2636e8d58c61952c8073c0d6fa9709","scripts":{"test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/arikajs/dispatcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.0.1_1771661215899_0.3209661057728319","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@arikajs/dispatcher","version":"0.0.2","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.0.2","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/arikajs/dispatcher#readme","bugs":{"url":"https://github.com/arikajs/dispatcher/issues"},"dist":{"shasum":"0e54797be11daf15cd0e82408662d73a5f6dfbf0","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.0.2.tgz","fileCount":35,"integrity":"sha512-u0On1eMTLHEY6vnF139+mgBG8gSBvJGUfHgtHZn1Uv+yJ8KNZaiVPRYnTRRJH6wlK3G3hZaXpsFzeGyORrWPhQ==","signatures":[{"sig":"MEUCIQDu97WNYhWNiApn1Eyd15kWXEfWcg5YIGYVSSW2mR3MzgIgKBKSzjceGjgQdvj6N50B9MY5cegbiqruXMaLb3G3kqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26763},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"57a76de8bf2636e8d58c61952c8073c0d6fa9709","scripts":{"test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/arikajs/dispatcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.0.2_1771664025647_0.0078120878971621455","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@arikajs/dispatcher","version":"0.0.3","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.0.3","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/arikajs/dispatcher#readme","bugs":{"url":"https://github.com/arikajs/dispatcher/issues"},"dist":{"shasum":"51cae4f828f54557c75ce2c9cbf4a2ee0d9b67f6","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.0.3.tgz","fileCount":35,"integrity":"sha512-AaiwJXftsqVxo03fr7LpMENdeYZYW9j9ynCfotmwcbMi4zn1SEg8RHcNbgcIEeAfP/bURPpaPXEhlgXTsgLq1w==","signatures":[{"sig":"MEUCIQC0aA2L0JhcGNMYKnFWnmxxUinWrlEjjYY+Pgbisq71tAIgCoVMaBgQ2jK9QVpGH9IJabyexzd4HhJWFcLeLwf1YjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26775},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"57a76de8bf2636e8d58c61952c8073c0d6fa9709","scripts":{"test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/arikajs/dispatcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"file:../middleware"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.0.3_1771668252273_0.8843584453865176","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@arikajs/dispatcher","version":"0.0.4","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.0.4","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/arikajs/dispatcher#readme","bugs":{"url":"https://github.com/arikajs/dispatcher/issues"},"dist":{"shasum":"368953ea59b2d38d1226c94e190330f991eef1c5","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.0.4.tgz","fileCount":35,"integrity":"sha512-89KkjmaorNcs4gCzuFm+pWdnqJGmdZEM1CxQNjhBd7H6Ow5rqzC0LFM8p6wQXIlADnSe14+XLvY6I5cqFKhSPA==","signatures":[{"sig":"MEUCIEq86+Pt1F8U5qRZWXibAEnx0Rs/N1t8qk4gvFrZ91u2AiEA0gnGqBDHMbh+53vMUW2Ptw2gf0jk9GS8EHwx2cYBuyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26763},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"57a76de8bf2636e8d58c61952c8073c0d6fa9709","scripts":{"test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/arikajs/dispatcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.0.4_1771668917652_0.29325667121095256","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@arikajs/dispatcher","version":"0.0.5","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.0.5","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"6377b4550941959b7f8fa1414514d2676aa62156","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.0.5.tgz","fileCount":35,"integrity":"sha512-QSu9GEMAfhWT06dO+48MOfaZYtXbbQwnfWaL5djyKE0LjIEJUSUDeQeNrITbdgWV+gFDJpOPZd55P6+hKQXbkg==","signatures":[{"sig":"MEYCIQCp2RkW/y9xfl3Mv9cHaQP/H9jZngCOaoFEC60aZQPkIgIhANEXRzByCGnWQedLFhko6KWzvs3lcN60zsu0YufJKJSG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40022},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f1980b7264e042b8ef50767709ee35dbd22276f5","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.0.5_1773568470893_0.14357809180869885","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@arikajs/dispatcher","version":"0.0.6","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.0.6","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"07fdfbecef9297245bebe3a2ee7c461c91bb24c0","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.0.6.tgz","fileCount":35,"integrity":"sha512-e64gRAtEdTz+aFISbxORfv8yIW/zL9sAI/l2gMPL8eMavFH4MLa3lgaCFIscpblG5YjN5+v893AeKtRl0tDwPQ==","signatures":[{"sig":"MEUCIQDeuEZonHSYd8me9MbN4vSbJ2Lr0hTyBCaqP8GseKCh6QIgID6IRb9K6gFKV7JKx5U05cJaz1M3s9GB+oq8l4KjRoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40022},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d6a936e60e5a0275c1ccb908cf7c7ce0c6867314","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.0.6_1773569259166_0.17879889336057486","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@arikajs/dispatcher","version":"0.0.7","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.0.7","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"a5ca78af3ef5e54b7a660a4dac193b1fd8d9fcf6","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.0.7.tgz","fileCount":35,"integrity":"sha512-iGvVEp9DaApPIKEHL5NUYrTsLFdUBB9sAgOLYgLoN1X3nBMIscXKFhc475KSqmknGtWwt9pikd2intCZw24mAw==","signatures":[{"sig":"MEUCIDOkZ0c3xP/DEtDbEYTegpBigsLubnDDDxJS0PRReWEKAiEA87s5Mw13ZCUkJ5Nyct/2cMNe6abmPWJe/iT7xTKPLXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40022},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d9c821a7155db62869b9252ef27e3b6416dcbb50","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.0.7_1773569622219_0.39750392319545713","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@arikajs/dispatcher","version":"0.0.8","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.0.8","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"ceabad3a1228d555b2dd22cf0e8441a0aec5f561","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.0.8.tgz","fileCount":35,"integrity":"sha512-a8rMlZeuNDlcNFdl8rS6pVzglY5/I50x6oo05XmcTygDwmENtuMrtGa1CTgakAqQcEX5IzrE3+ZFKFV6JCRIuA==","signatures":[{"sig":"MEUCIQDQDsrvcnrdDNB2NMkFtUxC+qgAq8RBPlsLFpl4gdOMxQIgND5VHiWwYHq7kGcYStEC08RBVLw0jcjcvMWz65ohCt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40022},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"af57cdeea53beadfce3b56f1e1375993eb33ef3e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.0.8_1773569883166_0.5687354664270894","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@arikajs/dispatcher","version":"0.10.0","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.0","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"bdf2ecb96eb9f7ee469dc6a8668bb7ea788cb16e","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.0.tgz","fileCount":35,"integrity":"sha512-4RmdqnEQLSgilk/lXZl7v1ZKJSpvQhyL/jh67IowZjgoK5MN6FjtsDMZCGdrnHwLAPBD4D2rn1nrPRiW2EN1yg==","signatures":[{"sig":"MEYCIQDjDhK1cNtqofd+bY93OCR6u/8Ot/K6dESW9j5jsY4E0AIhAJLmWUxi8Mh8z40ugAtycY7VDtCKH8oJTDCzYK+tIHk+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39999},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/7aa0faca89298c31530ba237a28841ec/arikajs-dispatcher-0.10.0.tgz","_integrity":"sha512-4RmdqnEQLSgilk/lXZl7v1ZKJSpvQhyL/jh67IowZjgoK5MN6FjtsDMZCGdrnHwLAPBD4D2rn1nrPRiW2EN1yg==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.0_1773571036152_0.8432664977958713","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@arikajs/dispatcher","version":"0.10.1","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.1","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"c488cdfcd47c41c4799ba0b0b32fabeb51949b7b","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.1.tgz","fileCount":35,"integrity":"sha512-gU9WsTBEVviwVDkmBaZc8ZVmNik7CAXE8GNLFF10zIU0orj96E04+HawEGrj5/TgShoqTwI4G/ZBK1OQolJ4pQ==","signatures":[{"sig":"MEUCIE3zVQL7BXmmis1B7/HA9XtH73Ai8735xVmRABO74inrAiEA7tM9rOdpGFk8fjFQUV+jwqF3vqceOjKOIBro6X+H0xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39999},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/88ba3b84eaf11e005597d2cbd964f5b6/arikajs-dispatcher-0.10.1.tgz","_integrity":"sha512-gU9WsTBEVviwVDkmBaZc8ZVmNik7CAXE8GNLFF10zIU0orj96E04+HawEGrj5/TgShoqTwI4G/ZBK1OQolJ4pQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.1_1773571226465_0.6886339043694099","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@arikajs/dispatcher","version":"0.10.2","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.2","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"337d7540f1fb5b089b46709f49425049766a4f24","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.2.tgz","fileCount":35,"integrity":"sha512-iJDLFtVvmhCb8UHRtVSRM27RhAcGmDxhgyzg394nWH6o4x6r8eFpvWkJQJwDZc9DqZVkH9RBgneXbifGZbbO5A==","signatures":[{"sig":"MEYCIQC6RTFtp9dwH6kh6AQyI6R3dqK+Dxi0eV/pXz7t6U4msAIhAPpgRHgRA39SKf3Nbk3+ZrNng2D/S19C/q89+Hmry4hd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39999},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/41a33ea4b7a78138a4c9f1b4b541cc1a/arikajs-dispatcher-0.10.2.tgz","_integrity":"sha512-iJDLFtVvmhCb8UHRtVSRM27RhAcGmDxhgyzg394nWH6o4x6r8eFpvWkJQJwDZc9DqZVkH9RBgneXbifGZbbO5A==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.2_1773571678383_0.8362009682028666","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@arikajs/dispatcher","version":"0.10.3","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.3","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"51ccea8ace579c6835741158dce0dd10eea7c6e2","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.3.tgz","fileCount":35,"integrity":"sha512-oO7PCz0I89/TGLt2V37rqHbc0DAFi/+eip3E6X1yirVWmz1MEpHdigZov6zFn8otbC6skHUuAXZksTMXHfN4fA==","signatures":[{"sig":"MEYCIQCtpEi7evC3TgtlQMq8n07iJdPdG+UFlZ2KTHz8CcDv8gIhAOuWe7Z4kGz+wxZeXt8m/wPVSUMksq1UtPZJ2qKo0lkX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40925},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cd546f7f1c296b876482a3a80681237a2f7dd2ee","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.3_1774209041492_0.8414984667663674","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@arikajs/dispatcher","version":"0.10.4","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.4","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"d121b41d94bb699d5febf9914502e03133326d5e","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.4.tgz","fileCount":35,"integrity":"sha512-jzr1RH3uczDzCULyiiLuuNQ2bLfbAJZioGMKOXixptiYKKlx4aZV7SaYDSUJlJP9xjQYAwHzjq/pb2Y7obFFPA==","signatures":[{"sig":"MEQCIGY7AXW+zFvKI27HsCfGe8zTedrK55s+jRN4Buf8BO53AiA/oW51XI8umJ9rmbsfBR03Rh4NJW4w1azhcSh9fcCOYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40891},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.4.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/2f372dba45fa3c4c3481246fafcc8f0a/arikajs-dispatcher-0.10.4.tgz","_integrity":"sha512-jzr1RH3uczDzCULyiiLuuNQ2bLfbAJZioGMKOXixptiYKKlx4aZV7SaYDSUJlJP9xjQYAwHzjq/pb2Y7obFFPA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.4_1774209717020_0.7470679221313026","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@arikajs/dispatcher","version":"0.10.5","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.5","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"f854d8b246d7f69abb22ded7ccb15fc345265c6f","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.5.tgz","fileCount":35,"integrity":"sha512-zxgxD9baBTaejx9JiWMa53zgbHJrJ9G1Y6J+2WN9E3xeSNG7vW1xv3R9te9HPBj6Su170n1r4z9j9miKEaNuCQ==","signatures":[{"sig":"MEUCIAUy59cUEW/ZenMCvKwjCLPlSZFNZo5rKt+YecIZQzTfAiEA12Y0gQK6CnUTdlZWPsZohH0mLTEWSjsPle0YlPetbZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40891},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.5.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/2b226245c4ad369e1d999fe6e18d010c/arikajs-dispatcher-0.10.5.tgz","_integrity":"sha512-zxgxD9baBTaejx9JiWMa53zgbHJrJ9G1Y6J+2WN9E3xeSNG7vW1xv3R9te9HPBj6Su170n1r4z9j9miKEaNuCQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.5_1774293161400_0.23437822914909057","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@arikajs/dispatcher","version":"0.10.6","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.6","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"6d4bb03c7f21308fdadfc8db8521fcdf6c9715e5","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.6.tgz","fileCount":35,"integrity":"sha512-dUH0qKYuIcs4jYn8TC4cgV8TLZFfNE08w6XiRrQOfKLdd5QA4gD0GzdiCjpibV/8U3EJipIIeHqbtuAORuvjWA==","signatures":[{"sig":"MEUCIB6sHDIbbNwsmKgOR1j2M22Y9FuKchP10KFGSCZfwO8gAiEAgZbhgnba3ZK0NKrsoNzrkagFq8dlTuSAL6l6noLcBU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40891},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.6.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/9792f2d58360397749b4c3b93d6730d6/arikajs-dispatcher-0.10.6.tgz","_integrity":"sha512-dUH0qKYuIcs4jYn8TC4cgV8TLZFfNE08w6XiRrQOfKLdd5QA4gD0GzdiCjpibV/8U3EJipIIeHqbtuAORuvjWA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.6_1774293502999_0.08676082675689645","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"@arikajs/dispatcher","version":"0.10.7","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.7","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"48049ca44029ab8d4c5c16fd719d967db475febb","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.7.tgz","fileCount":35,"integrity":"sha512-R4oZKDKBYemL2wbuGHmSGQfX4xiV78IaQK82+5BCHWV7RPU9ALizDJ7KCYNmUXaQaRs/852GmuRJshnuWRL3gg==","signatures":[{"sig":"MEYCIQCwB0c/j7wiXD64gJp2GIkibo1xJL9cyvy89unL9qT5hgIhAOcsyFCZ6v1ZvpbURravXWiA6Ld/6TO7q4T/5c9WNqb0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40912},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.7.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/9ddbaf51b5cefe01f240036e66b5b81d/arikajs-dispatcher-0.10.7.tgz","_integrity":"sha512-R4oZKDKBYemL2wbuGHmSGQfX4xiV78IaQK82+5BCHWV7RPU9ALizDJ7KCYNmUXaQaRs/852GmuRJshnuWRL3gg==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.7_1774379800422_0.36964798404687427","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"@arikajs/dispatcher","version":"0.10.8","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.8","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"ddf7d544a2f7728abe5bb7be3a83f0f344697e64","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.8.tgz","fileCount":35,"integrity":"sha512-ltU+gPU7xA11hpLEuCE2dyzHUfqqu0P4StvNYO9hVcPiqqLuwSipyOmYPO1+1zrQFrEfQ1wO2ktf5xaYd0DcJg==","signatures":[{"sig":"MEUCIBoK4IPRZ4ew0RJrfxDKXPuYkRnCGEt+7rcRZ3mZNL/lAiEAtUEQ4ilqh2TRakgFKhY9N4cWQCVAxtS4eQfztHijaws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49122},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.8.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/34be4ee5d4d4e495b1c95efddceaa89f/arikajs-dispatcher-0.10.8.tgz","_integrity":"sha512-ltU+gPU7xA11hpLEuCE2dyzHUfqqu0P4StvNYO9hVcPiqqLuwSipyOmYPO1+1zrQFrEfQ1wO2ktf5xaYd0DcJg==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.8_1775996159848_0.014975677559279088","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"@arikajs/dispatcher","version":"0.10.9","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"BSL-1.1","_id":"@arikajs/dispatcher@0.10.9","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"ee77b14e894344debc61cf69239ff0d0eabb665f","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.9.tgz","fileCount":35,"integrity":"sha512-4909jZTigGL7Dq1HiAQTVL/9HkojA8VUSCZEjCsJhiVCkWXxqZtkkdI3PJmj1UOmJfikSMxLJ7xkgmYGYLNujA==","signatures":[{"sig":"MEUCIF8Zn1i2VRLlRWK8IyQIRqBq7QWzxa9HoFWiafcGbGFPAiEAldpAxRDe7NWltNA6QhkeUM5E6kqB71MMnxXVWykDD4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49126},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.9.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/5b8f9c10979472c032766870b17a4eb9/arikajs-dispatcher-0.10.9.tgz","_integrity":"sha512-4909jZTigGL7Dq1HiAQTVL/9HkojA8VUSCZEjCsJhiVCkWXxqZtkkdI3PJmj1UOmJfikSMxLJ7xkgmYGYLNujA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.9_1776107273774_0.849394181960337","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"@arikajs/dispatcher","version":"0.10.10","keywords":["arika","arika-js","framework","dispatcher","controller","middleware"],"author":{"name":"Prakash Tank"},"license":"BSL-1.1","_id":"@arikajs/dispatcher@0.10.10","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"a97d61daaa91b089ba3890e486e9ddd6a50ad6ea","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.10.tgz","fileCount":35,"integrity":"sha512-victPzN9Gk0+I8tD2fD3Zz6LQFXrddwDyVx7kPofIkbnqroGTgCautBrXt4VYZLPGd001vzZLk3Lj6qBvUpVxQ==","signatures":[{"sig":"MEQCIEUYYnq4oq8ICf0Fctq8hrP0QF3YjbriQIvyi+rPMcrFAiATtqprmGE1S09iDgoXRtxhlxRnEJSdS4ElEkEbH3LRtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48719},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.10.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/6645ef642845914632fedc93cd863b07/arikajs-dispatcher-0.10.10.tgz","_integrity":"sha512-victPzN9Gk0+I8tD2fD3Zz6LQFXrddwDyVx7kPofIkbnqroGTgCautBrXt4VYZLPGd001vzZLk3Lj6qBvUpVxQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.10_1776184044572_0.1943743995114755","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"@arikajs/dispatcher","version":"0.10.11","keywords":["arikajs","framework","node.js","typescript","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.11","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"18bae2fd6fbc5d813622293f48c99bb37b43020b","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.11.tgz","fileCount":35,"integrity":"sha512-h6zmd8HT+YUzBrg/94FV40pVOnUPhF0PsEhxGTi4y7opkCifG5i9bj2+Mop8kQj+ERczB660CEQ+GDcbLxYpBQ==","signatures":[{"sig":"MEQCIEfuyDf6mjtY6JZFHTDNGB0AVepMvb0KujGOVfgkqYXdAiArGfonGMghUEYrCtguJXfW2QMvypmjTbLVzhbyQ0Qmew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49122},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.11.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/a04a4aa27f863ef52b331d56f14ba9ba/arikajs-dispatcher-0.10.11.tgz","_integrity":"sha512-h6zmd8HT+YUzBrg/94FV40pVOnUPhF0PsEhxGTi4y7opkCifG5i9bj2+Mop8kQj+ERczB660CEQ+GDcbLxYpBQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.11_1776270172013_0.12352588131633913","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"@arikajs/dispatcher","version":"0.10.12","keywords":["arikajs","framework","node.js","typescript","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.12","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"5f050cf900dcdf92b8a382527979b1230255353e","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.12.tgz","fileCount":35,"integrity":"sha512-7tWYDZHnscgGtvSyD66wnIpU3Y/RxbRyJlxmf6pBtfNJgDQCVARAh/lwpcghlrVxGI15HulUsGC4iZOlisCCGg==","signatures":[{"sig":"MEYCIQCz6Oiy6mk0ZwJcjJ3EovcLwZKoiCRKmEmDSDXgeH9HkgIhAKu2ggtrRwPBNcB/+ebqqBhYE24f4tBqyxIjYa8k7+gx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49122},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.12.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx tests/Dispatcher.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/825addd0cd0d43186b218316fbc0a5fa/arikajs-dispatcher-0.10.12.tgz","_integrity":"sha512-7tWYDZHnscgGtvSyD66wnIpU3Y/RxbRyJlxmf6pBtfNJgDQCVARAh/lwpcghlrVxGI15HulUsGC4iZOlisCCGg==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.12_1776270508266_0.0925368678599976","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"@arikajs/dispatcher","version":"0.10.13","keywords":["arikajs","framework","node.js","typescript","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.13","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"a1b292f7e3edf44e137fc50acd766af8f2bba38f","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.13.tgz","fileCount":35,"integrity":"sha512-gN1KVeAk+hmNaA2coBuQSk/mOU5NvLohnW2FZYyN5mEkd7ZJz7Z2v+8AgAO6twl6tka9BlHNUOh3KZvJhUtkqg==","signatures":[{"sig":"MEQCIAiQFwol8dHgFQbYL26+D25CsOztsXwIUB1vvh3kjjMeAiAWsUrf+7Z2l/QMkadNUozP+GAeUL8mNlr3O+NbW9ch8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49120},"main":"dist/index.js","_from":"file:arikajs-dispatcher-0.10.13.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/262d3a8f30077926db210e7e95194739/arikajs-dispatcher-0.10.13.tgz","_integrity":"sha512-gN1KVeAk+hmNaA2coBuQSk/mOU5NvLohnW2FZYyN5mEkd7ZJz7Z2v+8AgAO6twl6tka9BlHNUOh3KZvJhUtkqg==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.13_1777196824270_0.4073745004302596","host":"s3://npm-registry-packages-npm-production"}},"0.10.14":{"name":"@arikajs/dispatcher","version":"0.10.14","keywords":["arikajs","framework","node.js","typescript","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.14","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"30417aa633906d50d76fd3357f9e8dcc4d4a99bf","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.14.tgz","fileCount":35,"integrity":"sha512-TBF2Y1JSOhQK8jzLx7QRzy4rCugRfTPY9P99dj9vGTo9JWyPzjSDgtV1y7xIRNkNtaQd87EgsUDl5uxwOS7RPg==","signatures":[{"sig":"MEUCIQD6gUnnzCsZfIRr/mCtmLP0pf5UldF+G0PGTies5ShPJQIgCAyQobMYH5kypZsqMYoh/FTzEYoN7rMVvn9QHH34Djc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49152},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.14_1777198341665_0.37647604193249884","host":"s3://npm-registry-packages-npm-production"}},"0.10.15":{"name":"@arikajs/dispatcher","version":"0.10.15","keywords":["arikajs","framework","node.js","typescript","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.15","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"bf9fee494c05146a0ce4860119e1ea0be6a9606e","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.15.tgz","fileCount":35,"integrity":"sha512-Mt3ROltmslZk/DHB80OtbrWBerG0v/xjmAtIdpnkD/H2PCzoXYRAqfyHaiuWPLu9iaf7J0zfVSmQMJswAxjAgQ==","signatures":[{"sig":"MEUCIBsq8JAZyLARyQebBXYEWAhH8UbBowr6FRc2uGxwh9h7AiEAmIE4L/Es7Tg5L9ZVgHYdU256zo2VxzQHxkdB/9nA2ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49152},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.15_1777198700312_0.5174065785865005","host":"s3://npm-registry-packages-npm-production"}},"0.10.16":{"name":"@arikajs/dispatcher","version":"0.10.16","keywords":["arikajs","framework","node.js","typescript","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.16","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"617c89062a4104d6fd6e5174c4a5c5bafd3184c3","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.16.tgz","fileCount":35,"integrity":"sha512-HVH6vqNqtdXhY1JvFSEDYI1OnVhKoOhgILBrMN7A499bUf2XfE1RQA3Ztb32+rM7tv9JqidZOUgK6ykc5UWmJw==","signatures":[{"sig":"MEUCIQDQ8DHzZiwy2Myxm0h06nPZC6+2GzJTjQO6kugTpZ6e1AIgA3V9Sjq/WiKqp4/qjCu7sugel65YneLHxZUrEFUV3r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49148},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.16_1777198832577_0.9202972231573725","host":"s3://npm-registry-packages-npm-production"}},"0.10.17":{"name":"@arikajs/dispatcher","version":"0.10.17","keywords":["arikajs","framework","node.js","typescript","dispatcher"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/dispatcher@0.10.17","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"9eee0ec70741e6b236f094d3dbc91ee38a87d202","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.17.tgz","fileCount":35,"integrity":"sha512-q7rx6VwMYb9X+wARayegLat17lVTka+HP3xyVvEcqeOxGi+CavgpJMzqJw6L6BzoAeU6DyIfasghLbM0WeTdNg==","signatures":[{"sig":"MEUCIQCmJVRn/zK6enNU30TCAybPTMmz0IWdkwn6Aky5wwHlcAIgEHQwehR659e8umBL2Mc61eHItL8EgXw8BEDvMYJqfdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49148},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepare":"echo skip","test:watch":"npx tsx --watch tests/Dispatcher.test.ts"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/dispatcher"},"_npmVersion":"10.9.2","description":"Request dispatching and handler execution layer of the ArikaJS framework.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@arikajs/middleware":"0.10.17"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/dispatcher_0.10.17_1777199152510_0.7884253256306295","host":"s3://npm-registry-packages-npm-production"}},"0.10.19":{"name":"@arikajs/dispatcher","version":"0.10.19","description":"Request dispatching and handler execution layer of the ArikaJS framework.","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["arikajs","framework","node.js","typescript","dispatcher"],"engines":{"node":">=20.0.0"},"repository":{"type":"git","url":"git+https://github.com/ArikaJs/arikajs.git","directory":"packages/dispatcher"},"bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","dependencies":{"@arikajs/middleware":"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","test":"npx tsx --test tests/*.test.ts","test:watch":"npx tsx --watch tests/Dispatcher.test.ts","dev":"tsc -p tsconfig.json --watch"},"_id":"@arikajs/dispatcher@0.10.19","_integrity":"sha512-CW2ayqI4H5COupsFeSZv57vkqMaXPoZkpgah1kGB4vkH8OWJNmwHvu5XVl6WqR5NgATG4wdYk3F5g9eg/Z9wpw==","_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/8060209a01810a4952708d902ab18eac/arikajs-dispatcher-0.10.19.tgz","_from":"file:arikajs-dispatcher-0.10.19.tgz","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-CW2ayqI4H5COupsFeSZv57vkqMaXPoZkpgah1kGB4vkH8OWJNmwHvu5XVl6WqR5NgATG4wdYk3F5g9eg/Z9wpw==","shasum":"49ea9e112526f26f03472effcb75c9365c211cbd","tarball":"https://registry.npmjs.org/@arikajs/dispatcher/-/dispatcher-0.10.19.tgz","fileCount":35,"unpackedSize":49158,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCCKFt0DC7BhRpXvC91TOAsfPIAOV3yTNO2aBcDYCuy6AIhAIWy9ujd2XHHvVNdda5rT4dC8x9BmcjQhCCUU+XRzuNc"}]},"_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/dispatcher_0.10.19_1777199813999_0.3019532550464552"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-21T08:06:55.762Z","modified":"2026-04-26T10:36:54.254Z","0.1.0":"2026-02-17T17:59:51.462Z","0.1.2":"2026-02-18T16:58:26.020Z","0.1.4":"2026-02-18T18:24:59.978Z","0.2.0":"2026-02-19T17:33:19.520Z","0.0.1":"2026-02-21T08:06:56.121Z","0.0.2":"2026-02-21T08:53:45.791Z","0.0.3":"2026-02-21T10:04:12.412Z","0.0.4":"2026-02-21T10:15:17.817Z","0.0.5":"2026-03-15T09:54:31.043Z","0.0.6":"2026-03-15T10:07:39.352Z","0.0.7":"2026-03-15T10:13:42.358Z","0.0.8":"2026-03-15T10:18:03.312Z","0.10.0":"2026-03-15T10:37:16.305Z","0.10.1":"2026-03-15T10:40:26.612Z","0.10.2":"2026-03-15T10:47:58.553Z","0.10.3":"2026-03-22T19:50:41.800Z","0.10.4":"2026-03-22T20:01:57.177Z","0.10.5":"2026-03-23T19:12:41.576Z","0.10.6":"2026-03-23T19:18:23.141Z","0.10.7":"2026-03-24T19:16:40.574Z","0.10.8":"2026-04-12T12:15:59.976Z","0.10.9":"2026-04-13T19:07:53.917Z","0.10.10":"2026-04-14T16:27:24.713Z","0.10.11":"2026-04-15T16:22:52.167Z","0.10.12":"2026-04-15T16:28:28.396Z","0.10.13":"2026-04-26T09:47:04.417Z","0.10.14":"2026-04-26T10:12:21.804Z","0.10.15":"2026-04-26T10:18:20.433Z","0.10.16":"2026-04-26T10:20:32.712Z","0.10.17":"2026-04-26T10:25:52.650Z","0.10.19":"2026-04-26T10:36:54.141Z"},"bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"author":{"name":"Prakash Tank"},"license":"MIT","homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/dispatcher#readme","keywords":["arikajs","framework","node.js","typescript","dispatcher"],"repository":{"type":"git","url":"git+https://github.com/ArikaJs/arikajs.git","directory":"packages/dispatcher"},"description":"Request dispatching and handler execution layer of the ArikaJS framework.","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"readme":"## Arika Dispatcher\n\n`@arikajs/dispatcher` is the **execution engine** of the ArikaJS ecosystem.\n\nBefore the response is sent back to the client, this package handles the **journey from route to result**:\n\n- Route handler resolution (Closures or Controllers)\n- Dependency Injection for controllers\n- Method invocation with parameter injection\n- Middleware pipeline execution\n- Response normalization\n\nIf the following works cleanly, the dispatcher is considered correct:\n\n```ts\nconst dispatcher = new Dispatcher(container);\nconst response = await dispatcher.dispatch(matchedRoute, request, responseInstance);\n```\n\nArika Dispatcher is to ArikaJS the core execution engine for ArikaJS: it takes a route and makes things happen.\n\n---\n\n### Status\n\n- **Stage**: Experimental / v0.x\n- **Scope (v0.x)**:\n  - Controller & Closure resolution\n  - Method parameter injection (Request + Route Params)\n  - Basic middleware pipeline\n  - Response normalization (String, Object, Response)\n- **Out of scope (for this package)**:\n  - Route matching (see `@arikajs/router`)\n  - Request parsing (see `@arikajs/http`)\n  - Template rendering\n\nThe goal of this package is to be the **reliable executor** of application logic.\n\n---\n\n## Features\n\n- **Handler Resolution**\n  - Support for basic closures: `(req) => 'Hello'`\n  - Support for class-based controllers: `[UserController, 'show']`\n  - Automatic instantiation of controllers via Service Container\n\n- **Method Invocation**\n  - Resolves method dependencies (auto-DI if Container supports `.call()`)\n  - Injects `Request` object automatically\n  - Maps route parameters (e.g., `{id}`) to method arguments\n\n- **Middleware Pipeline**\n  - Executes route-specific middleware\n  - **Executes Controller-specific middleware** (`static middleware = [...]` or `getMiddleware()`)\n  - Onion-style execution flow (nested `next()` calls)\n  - Asynchronous middleware support\n  - Container-based middleware resolution\n\n- **Exception Handling**\n  - Configurable global execution wrapper `setExceptionHandler((err, req, res) => ...)`\n  - Converts errors gracefully into responses\n\n- **Response Normalization**\n  - Automatically converts return values to HTTP responses\n  - Objects/Arrays → JSON response\n  - Strings → Plain text response\n  - `null`/`undefined` → 204 No Content\n  - View Objects (implementing `.render()`) → Rendered HTML\n  - NodeJS Streams (`Readable`) → Piped directly to Response\n\n---\n\n## Installation\n\n```bash\nnpm install @arikajs/dispatcher\n# or\nyarn add @arikajs/dispatcher\n# or\npnpm add @arikajs/dispatcher\n```\n\nThis package is written in TypeScript and ships with type definitions.\n\n---\n\n## Quick Start\n\n### 1. Simple Dispatching\n\n```ts\nimport { Dispatcher } from '@arikajs/dispatcher';\n\nconst dispatcher = new Dispatcher();\nconst response = await dispatcher.dispatch(matchedRoute, request, response);\n```\n\n### 2. Using Controllers with DI\n\n```ts\nimport { Dispatcher } from '@arikajs/dispatcher';\nimport { Container } from '@arikajs/foundation';\n\nconst container = new Container();\nconst dispatcher = new Dispatcher(container);\n\n// Dispatch to [UserController, 'index']\nconst response = await dispatcher.dispatch(matchedRoute, request, response);\n```\n\n---\n\n## Dispatcher\n\nThe `Dispatcher` class is the central coordinator that manages the lifecycle of a request dispatch.\n\nCore responsibilities:\n\n- Resolves the handler (Closure or Controller)\n- Manages the **middleware pipeline**\n- Coordinates the **invocation** of the handler\n- Ensures the return value is **normalized** into a Response\n\nMinimal API:\n\n```ts\nclass Dispatcher {\n  constructor(container?: Container);\n\n  setContainer(container: Container): this;\n  dispatch(matchedRoute: MatchedRoute, request: Request, response: Response): Promise<Response>;\n}\n```\n\nTypical usage:\n\n```ts\nimport { Dispatcher } from '@arikajs/dispatcher';\n\nconst dispatcher = new Dispatcher(app.container);\nconst response = await dispatcher.dispatch(matched, request, response);\n```\n\n### Global Exception Handler\n\nYou can intercept exceptions at the edge of execution and transform them into standard JSON responses, preventing hard crashes:\n\n```ts\ndispatcher.setExceptionHandler((error, request, response) => {\n    if (error.name === 'AuthorizationException') {\n        return response.status(403).json({ error: error.message });\n    }\n    \n    // Unhandled error fallback\n    return response.status(500).json({ error: 'Server Error' });\n});\n```\n\n---\n\n## Controller Middleware\n\nMiddleware don't just have to live on the route. The Dispatcher automatically scans your class-based controllers for middleware and merges them into the pipeline.\n\n```ts\nclass PostController {\n    // Static middleware applied to all routes mapping to this controller\n    static middleware = ['auth', 'verified'];\n\n    index() { /* ... */ }\n}\n```\n\n## Middleware Pipeline\n\nThe `MiddlewarePipeline` executes middleware in an \"onion\" pattern, where each layer can perform logic before and after the next layer.\n\nMinimal API:\n\n```ts\npipeline.use(middleware);\npipeline.handle(request, destination);\n```\n\n### Usage\n\n```ts\nconst pipeline = new MiddlewarePipeline(container);\n\npipeline.use(async (req, next) => {\n  const res = await next(req);\n  res.header('X-Processed-By', 'Arika');\n  return res;\n});\n```\n\n---\n\n## Response Resolver\n\nThe `ResponseResolver` ensures that your controller methods can stay clean by returning plain data.\n\nConversion Rules:\n\n- **Objects**: Automatically converted to JSON via `response.json()`\n- **Strings/Buffers**: Sent as the body via `response.send()`\n- **null/undefined**: Sets status 204 (No Content)\n- **Response**: Returned as-is\n- **Views**: Anything with an async `render()` function calls the function and sends the result\n- **Streams**: Returned values extending `stream.Stream` pipe properly if the response driver supports `.stream()`\n\n---\n\n## 🏗 Architecture\n\n```text\ndispatcher/\n├── src/\n│   ├── Contracts\n│   │   ├── Container.ts\n│   │   ├── Http.ts\n│   │   └── Router.ts\n│   ├── ControllerResolver.ts\n│   ├── Dispatcher.ts\n│   ├── index.ts\n│   ├── MethodInvoker.ts\n│   └── ResponseResolver.ts\n├── tests/\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n---\n\n## Versioning & Stability\n\n- While in **v0.x**, the API may change between minor versions.\n- Once the API stabilizes, `@arikajs/dispatcher` will move to **v1.0** and follow **semver** strictly.\n\n---\n\n## Contributing\n\nContributions are welcome, especially around:\n\n- Advanced dependency injection in controller methods\n- Performance optimizations for middleware execution\n- Enhanced error handling hooks\n- Support for attribute-based routing\n\nBefore submitting a PR:\n\n- Run the test suite\n- Add tests for any new behavior\n- Keep the public API focused and well-documented\n\n---\n\n## License\n\n`@arikajs/dispatcher` is licensed under the **MIT License 1.1 ([MIT](../../LICENSE))**.\n\n---\n\n## Philosophy\n\n> “Routing decides the path. Dispatcher executes the journey.”\n","readmeFilename":"README.md"}