{"_id":"@kurai-io/express-router","_rev":"44-6f9e9cfcafc6c3a1d28a6fece02e709b","name":"@kurai-io/express-router","dist-tags":{"latest":"0.6.11"},"versions":{"0.0.2":{"name":"@kurai-io/express-router","version":"0.0.2","keywords":["router","express","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.0.2","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"d7b5d860ff3a0c6bd89b8b64427c891325ecee8a","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.0.2.tgz","fileCount":9,"integrity":"sha512-qdNc0ztj7VXFlKiE0a8QQ2/Hry/TBvBBW5qzARJO/4dHVBmEMie+fJM9uoNKbEwfQmmqG1BE12s6QKzETTaj7A==","signatures":[{"sig":"MEYCIQDjsOM2gm8vLkjnqabMIxE6kCJYXtRLyaIUpFKg3zM0oAIhAMngldwudYGjopq46cfZYO4ujdZuN4/d23T+JlmHqTrK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9479},"main":"dist/index.js","gitHead":"697f802f7a9126f50fb252d4d23eeaaf6923a1fd","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Simple requests router based on the express framework","directories":{},"_nodeVersion":"18.20.2","dependencies":{"joi":"^17.12.3","express":"^4.19.2","@types/node":"^20.12.7","@types/express":"^4.17.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.0.2_1713553474008_0.2848586803898365","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@kurai-io/express-router","version":"0.0.3","keywords":["router","express","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.0.3","homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"7c36b9909360027a91bc6ac0345d21e482c9acdf","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.0.3.tgz","fileCount":15,"integrity":"sha512-BnW2TjI9QUyq4/9BYMjRGVQEowsK1y9aFpZGkwz36zluFK6DtPK2UtJXRVZR+amsOOurKv1YMHnr2r0EJhzEuw==","signatures":[{"sig":"MEYCIQCL19sHTzvTPz9TRt90D957Khk6LrExM611sAGdaEFUSgIhALSAjRMGw3f7NqRt66AJ+fcVacDlIC0FOLUnI0A9r6V/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15853},"main":"dist/index.js","gitHead":"c6321b0dfab41f6c3d6b8134984ebdccc8e31700","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple requests router based on the express framework","directories":{},"_nodeVersion":"18.20.3","dependencies":{"joi":"^17.12.3","express":"^4.19.2","@types/node":"^20.12.7","@types/express":"^4.17.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.0.3_1719707523908_0.8310453112700438","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@kurai-io/express-router","version":"0.0.4","keywords":["router","express","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.0.4","homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"4e417f868745d09a44e4fbecb4936afd41878404","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.0.4.tgz","fileCount":15,"integrity":"sha512-gvr0WeOsFhK8jgvw3OXcsou5SEjKahs8NEuwm78xWYgXqAPyK92W2RzKeI6JpG7msm7KPpCYW/QlCYxRl/8uZw==","signatures":[{"sig":"MEUCIQDC4WyzV7zO03tgfQ7ccwYJxB0RFDGf0fEy0wMtayD5mAIgOlOXskrqPGa5a8WjxwLU5WFp1ElxT76leyg4NYlokNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15888},"main":"dist/index.js","gitHead":"4dd42b24693307f2f02b050563d871fdc4da2946","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple requests router based on the express framework","directories":{},"_nodeVersion":"18.20.3","dependencies":{"joi":"^17.12.3","express":"^4.19.2","@types/node":"^20.12.7","@types/express":"^4.17.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.0.4_1719715347445_0.008198475039281616","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@kurai-io/express-router","version":"0.0.5","keywords":["router","express","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.0.5","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"0bf8edd7a52e94a933f1e4ec9bb79793f10c8b3b","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.0.5.tgz","fileCount":15,"integrity":"sha512-Hs0F3Rf4OiI1C9k2XLqEIaMFO2sgDAuZFhmmO5kP+uCPeLY6yBtSx8cQlOjB7m5DP/WXIE40JZxhmEIiiOFRXQ==","signatures":[{"sig":"MEYCIQD8M4FfPUeOwV8OO0ZV7Ch+ioZV2JW5b5ZVc0ahMtSDZQIhAOnHipkCW/6fbZ7kSWi3d0VffqB/2dibjik4a9/8sEHM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15902},"main":"dist/index.js","gitHead":"0cb7a7bb35866f91c57d69a0651f632764c5b393","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple requests router based on the express framework","directories":{},"_nodeVersion":"18.20.4","dependencies":{"joi":"^17.12.3","express":"^4.19.2","@types/node":"^20.12.7","@types/express":"^4.17.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.0.5_1724853252594_0.9123522047887711","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@kurai-io/express-router","version":"0.1.1","keywords":["router","express","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.1.1","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"8a30ca6778b2f5c0bb8067d4101cc46e06768343","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.1.1.tgz","fileCount":15,"integrity":"sha512-UHDh1Ri2x+k7U8vMB2MT1ZjDprRP2Ew2Erq0JpF3qkp1YWNWT0fehzuWCsUM+50dIbc7IBM3cCxNGghhMVBACw==","signatures":[{"sig":"MEUCIQDOfvyjw0XHSKwHwm+Fv+VE/PWbxqRCFlM3AqBydQ097wIgVQiS6CpBGzMDHeSPn1PtTPgRHRzeCZahOC4MzOmPcAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15971},"main":"dist/index.js","gitHead":"48a5e3c4f1deb822c1204b784337f26e9738ef19","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple requests router based on the express framework","directories":{},"_nodeVersion":"18.20.4","dependencies":{"joi":"^17.12.3","express":"^4.19.2","@types/node":"^20.12.7","@types/express":"^4.17.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.1.1_1724853974026_0.3502263405992798","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@kurai-io/express-router","version":"0.1.2","keywords":["router","express","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.1.2","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"f90afc88f792a56e9e5a6da21f232004c4c4acf2","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.1.2.tgz","fileCount":15,"integrity":"sha512-6hTh3d63osH0zFGUjpS2ZxqG61ZAuYZY4yZ32eLua+aSPIyRh/UeLSDpb/XAHzAUTMeH2+BJqMEAOxjAXs5hxw==","signatures":[{"sig":"MEUCIANz7iKUOc2foWgRZ5Iv+qNOB0a1mmuaEqKg5EPvfP8aAiEA5lg1JjOlYNPn+XurGXTfmvkYyoIs8gSuIIhBkew4pyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15971},"main":"dist/index.js","gitHead":"1262fb6f4d7376e4c9e4261d11fc0402a0978768","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple requests router based on the express framework","directories":{},"_nodeVersion":"18.20.4","dependencies":{"joi":"^17.12.3","express":"^4.19.2","@types/node":"^20.12.7","@types/express":"^4.17.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.1.2_1726182430911_0.6737631983901986","host":"s3://npm-registry-packages"}},"0.2.0-rc1":{"name":"@kurai-io/express-router","version":"0.2.0-rc1","keywords":["router","express","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.2.0-rc1","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"32f73d4b3aaa024230e98b687eb43669b6474650","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.2.0-rc1.tgz","fileCount":21,"integrity":"sha512-RX/+ioI5Usrk7NS30GvpX19OKHWu1T4LvbuyNUDuqTuIlXqLTpxnZbscAdH+5bTy/nH05qT3JFrl8WRGQOZ/yg==","signatures":[{"sig":"MEUCIQDz8RqgOqe6J9E5DjcrcGUPsg7L0sInJZIKK6e9XjM+jgIgTJXGLx301O2OqL11m7D4i6p2mFAGUVjQEoT/Dy8R3Sw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64087},"main":"dist/index.js","gitHead":"95270ac1b3c8c41e9938b37e37539e6d9410cea9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.7.0","description":"Simple requests router based on the express framework","directories":{},"_nodeVersion":"18.20.4","dependencies":{"joi":"^17.12.3","express":"^4.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2","@types/node":"^20.12.7","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.2.0-rc1_1729909952294_0.1297724198349377","host":"s3://npm-registry-packages"}},"0.2.0-rc1.1":{"name":"@kurai-io/express-router","version":"0.2.0-rc1.1","keywords":["router","express","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.2.0-rc1.1","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"7bcb469567c42eab66ba92b7958623cc32d9f4e1","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.2.0-rc1.1.tgz","fileCount":21,"integrity":"sha512-Xb97krj19JkBsCK2oZQqIzLV7lk80h8YWqFnsZKvCPgineqW6RNjfkIo3YTXtl9d6s67C3RSgGCrw510Gh2PbA==","signatures":[{"sig":"MEQCIBa8vRTIFuonSlJsmasvgu4H2yIJB96nSneEr/Rx6APrAiAGRYqBNvmLdBelgOnzZN1uDp4DXWXjG8dBXiGjhV6I0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64089},"main":"dist/index.js","gitHead":"be7651e0f64be73a1d314c503e962560ae083212","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Simple requests router based on the express framework","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.12.3","express":"^4.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2","@types/node":"^20.12.7","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.2.0-rc1.1_1729910265203_0.9787346897777343","host":"s3://npm-registry-packages"}},"0.2.0-rc2":{"name":"@kurai-io/express-router","version":"0.2.0-rc2","keywords":["router","express","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.2.0-rc2","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"eec0df8c2a8644501293fc33832a1e928e2a6931","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.2.0-rc2.tgz","fileCount":23,"integrity":"sha512-cQH3pvtRGIpFYln2Y5MV7ZXwmrfJTs2XwuRdURqy6cugnenIZy1Ngb4R1bgVLtn3q38eCLx6mcGT67VYWXv+vQ==","signatures":[{"sig":"MEUCIQCmrF6AFI3+anioxVnL43H9QUTDWPm3Jq1RlK9/cJz5NAIgFUirLPTo7kj3W5KrYJCfCY/52kxW/SkI3RCr1PE+CN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73257},"main":"dist/index.js","gitHead":"7eea14b333a7f5ae27a141cf66d1d6d8f11d8cfa","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^20.12.7","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.2.0-rc2_1729914710858_0.6232155619812934","host":"s3://npm-registry-packages"}},"0.2.0-rc2.1":{"name":"@kurai-io/express-router","version":"0.2.0-rc2.1","keywords":["router","express","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.2.0-rc2.1","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"4b15a257b129b050e48e602f687358e67fd4aaf2","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.2.0-rc2.1.tgz","fileCount":23,"integrity":"sha512-7ucyVBL6KXot1I5LA1NmsEx+9RCtF3xuBtftRa8h7i9RzYpOHrIa5Is1vv8OH6U/YpXBcKn0KQhOukUR0X4mFQ==","signatures":[{"sig":"MEQCIHE5vUfMRpPXEzb+jZARCcE9djMtP/Uq+PCFKppWy5BnAiAJs+S3LTxehSK6b3PHwmatLDe9elrVUoUhwCN1j4fsDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73259},"main":"dist/index.js","gitHead":"6f3b6607a0db9b8c2831739de734b6786260a019","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^20.12.7","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.2.0-rc2.1_1729915257113_0.5116654048246185","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@kurai-io/express-router","version":"0.2.1","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.2.1","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"55300762498e47e5e91f95479f28797d244f6b77","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.2.1.tgz","fileCount":27,"integrity":"sha512-XrcP+4y14bH+g3zEgpOroY4NOORSZAC9Eq8qW/cgOsu/1IsFH+93FlAukvX3TVs7/fC+5psMPgNN3su71BLaRQ==","signatures":[{"sig":"MEUCIQDCUq1cSAny5u5h97OEmVhYepNS1WNU9AaTgS/pZb7NIwIgNDBvdc5oNctPwLvlZiJsDWsbFjA9+Sra1VhOsg/uq9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84364},"main":"dist/index.js","gitHead":"751192117e21e99bd3048d05414523eb54c1507a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^20.12.7","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.2.1_1729930899726_0.8073257604492312","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@kurai-io/express-router","version":"0.2.2","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.2.2","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"cb22c29722443962fd39260516788856c278c6f6","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.2.2.tgz","fileCount":27,"integrity":"sha512-tzkn3xVW8oDEWaz4VZ8zW7BR73JkjDUuLimgl4c7HraNyPqpzJPcovZScEWUERO7TdSLg250koifXa7amHUDAw==","signatures":[{"sig":"MEYCIQCLKpXjU1hbgLSrTazIj60qtPmC2EAefT7cAMVJ6X0IjQIhAMaxfMeHRkyLKMrGozcX+V6s2VONOUt06OC63uz4U0+P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84584},"main":"dist/index.js","gitHead":"7cac3a1df4aca68dde217645a8a4e886e277724c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^20.12.7","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.2.2_1729931953682_0.6568956043132554","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@kurai-io/express-router","version":"0.3.0","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.3.0","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"fc5267e6ab43323c897e1794f0923e7eb6905ef6","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.3.0.tgz","fileCount":35,"integrity":"sha512-0EBy0I1LJTmsOyQAFIwXIHsLIIf+JWsz+GUL9hX95ogIFsCkzv1R3vSLAmPljrFWDKiEKb4dcazxsvffPprDwg==","signatures":[{"sig":"MEUCIEqWJ0v0nbiBKoeyQScCQxYlYdV9WSq9ZXx9CKxrhS7aAiEAlk+Yzuzna0wQz0CerOWSJhqRZOUl0v5RDXuCTRGa9ZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96539},"main":"dist/index.js","gitHead":"8500211191701c835c91bef783083b07af3b9207","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.0","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.3.0_1729981651373_0.21311006600170002","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@kurai-io/express-router","version":"0.3.1","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.3.1","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"bc7d176fe9035c67625fee9bc9c0219d169d7b18","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.3.1.tgz","fileCount":35,"integrity":"sha512-A5d8z47XxoML2MG7A6vVqJCBALI8rTXeK6HmehTK6M3LAXD+xiZ92Q5KG3QCI9KMKPpXKBOykodzWGBoYoaaYw==","signatures":[{"sig":"MEUCIQCVYTA4Tomz4cGtNH3NIhrRQ41tRZbK4628li0+evJ4iwIgLP+wBcgo5K0r8wMVplXt1deqYvGbEN5NeTpvNFtw5Ow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98462},"main":"dist/index.js","gitHead":"c47016c90252c3ad5e9f8370d2b2b65d2e6d9f25","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.0","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.3.1_1730594441906_0.3733355597997785","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@kurai-io/express-router","version":"0.3.2","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.3.2","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"db25acae1adebc4ac6eb0b124b05ed2fa0122a89","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.3.2.tgz","fileCount":35,"integrity":"sha512-boqPZv0twYDHKOHKveS6IzqnlveAqX5v8xIUdQGQh11YDQPrSG5U7BhPdjP20iu0yEe+wpiz964KlFldIh4vLQ==","signatures":[{"sig":"MEQCIG9GGR9iFOzP92KkcsU4sx8F+w9poybX0eH51ryR1C9ZAiBC9j+NnrzooZ+zLZa0V/9DdXegMKKg1MSq767C22gorQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98472},"main":"dist/index.js","gitHead":"296b005f6a484c6b5b1d5a98bede8464dbd3fb4e","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.0","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.3.2_1730595370352_0.33583079522664305","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@kurai-io/express-router","version":"0.4.0","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.4.0","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"780c626b82b8fd4acf178d9647da67afc2181bd4","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.4.0.tgz","fileCount":35,"integrity":"sha512-V9q3YtF83GKy6RIGT80LjeP6++jbCadePzleaO71Hh6M7GIfi6UtPrcP0uEOZzfkdcRaWS0gtCEgRDay80WDhw==","signatures":[{"sig":"MEUCIGmmubxQqdf9EtvaxBMWwCXAgH2q3xSDeevO+FETWn50AiEAk8EOV8GkBRICBunbj6M0Lmbm+e9PVp87zEviMuidsnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106469},"main":"dist/index.js","gitHead":"26b7d8fc72c48ed56ba24c04fd81c196b0e04d68","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.0","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.4.0_1732300839416_0.7722565326657758","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@kurai-io/express-router","version":"0.4.1","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.4.1","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"ef1ec1f2569dcd0a72dc023748504a68fc561a9b","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.4.1.tgz","fileCount":35,"integrity":"sha512-VIw1/IvCU1Un0JWCrgbhA/oUEbrM/qh0fVC02YuHrF+V8hitIDkL7WH4MNgXEuZmKqfKuLWOq6XPcqv+IuCeCQ==","signatures":[{"sig":"MEYCIQCAQFId464d1IK1N8rcbjIq6KVUmeOt8qbFgJCRF3nQnQIhAO+gpOoKWB5JMQB0s7nMiLOc3NbhXL99kmEPB90qtLk+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106172},"main":"dist/index.js","gitHead":"5ea650ace680b39e09b787162eb376806aafc23c","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.0","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.4.1_1732306613457_0.567028688981198","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@kurai-io/express-router","version":"0.4.2","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.4.2","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"9ddc4a57e66ad2088af68b33c3cec68507864945","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.4.2.tgz","fileCount":35,"integrity":"sha512-HkJNCAiZnvygWd2KqkLMeXGMUqzew+z/2nuv3CNzto1JtxxYZW1g7xZeWEMtjjT0wQS79TeT94A2Ph+NOkHyyg==","signatures":[{"sig":"MEUCIQCk0pHhNcfyo8QuAw1au62ekyWmSAoZFdyOPRnjSDLdUgIgdMFKKLCW35D2VjYhvno3w6jJHleGeCmLmuvs62y6h8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106594},"main":"dist/index.js","gitHead":"db6dd926e33f39b2d2fc526d7f0c5a7e17935c21","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.0","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.4.2_1732318224008_0.6886162233661337","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@kurai-io/express-router","version":"0.4.3","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.4.3","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"bc4e6e73040db6644538c8bcd24264ba8b2c3d9f","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.4.3.tgz","fileCount":35,"integrity":"sha512-VT1J03zGoWk0uDPzT6CFEopBgNBWmGXmTKEHT7sHzuLaBFjjKMRQHybq8DyPjV3VLtDf39Znga6DEp4jv8F8JA==","signatures":[{"sig":"MEUCIQDnx4uP98C55lN7aUqGiwvf8x6hoXFiW/odHoSSnp3ZoAIgWO4rWy/pZIksjUlihlzTISVkDkbpPnQCUmU8RLwU9Ls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106799},"main":"dist/index.js","gitHead":"4e3f2c6183c0caf4f8a5be6fe9c85cdff01205eb","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.0","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.4.3_1732323168224_0.5912682147215316","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"@kurai-io/express-router","version":"0.4.4","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.4.4","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"c1ad94864d4a546373a74c82481b709a48ca83b6","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.4.4.tgz","fileCount":35,"integrity":"sha512-RxBIN1c1OB5yW569yycYpyTiLEBQh0sXqGx90+th5JYG2vKwlpk5mq2506o5ygHyI7SlJIIPp8uw+W6VdOP30g==","signatures":[{"sig":"MEQCIEX+CRKTSpQ3YjU399Ab2Ff6nxfi8GMSI2ZAsaXcL/EoAiAr4boBWqeMCECyWwTA4Rw429RHj0gqKwthDlScxbNm8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116159},"main":"dist/index.js","gitHead":"67a2790f7057e129eace6a1a5f82fcd6d6fcbb56","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.0","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.0","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.4.4_1744504469683_0.9040703532822973","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@kurai-io/express-router","version":"0.5.0","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.0","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"ffe19e1406bd43c718629593e7a6742ec6ebe0ea","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.0.tgz","fileCount":35,"integrity":"sha512-dwO4/TtGRg9UDzUTw1Gfh2AeV0OfP4AEUhmvFSi3m0kk6iU2uIQVSjsZ7Rn3c1EGSNlKpt34C1iIeD+NnmdXeA==","signatures":[{"sig":"MEYCIQDNKHf4kYOLCCpi+HKnOrxtU4XH98C9iCuItL1dediPvQIhAPqliyE5SHbF7Rlup+MAVlUfOcaPwf5e8fmpnuk1VVZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118225},"main":"dist/index.js","gitHead":"bb0cd743842e7b3ed67345738b1bd8fb6a06bcba","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^4.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.0","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.0_1746824249646_0.3593582950368146","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@kurai-io/express-router","version":"0.5.1","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.1","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"a144b261156ef5e7d7c2f6f4fdd35e5a3962c780","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.1.tgz","fileCount":35,"integrity":"sha512-osQp8yfhBNDBdyD77ver13vU0wOlXwyZvoVkeXUSqjaaxwfJ+kfYimUaMjZDxRnLybT92ywsPEt6rnx7CjwKbw==","signatures":[{"sig":"MEUCIQDhHc2oA0QtLS28Dsi3uCMlvAef9peRbIT/Ty8Wvv6VLAIgJgLsMM45RBGDCgVpkSU7FVqANZ4ibNXNcLB7V/zCGg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118491},"main":"dist/index.js","gitHead":"5a57b13df2e6187e4a5abb4fd2f383143816fa00","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.1_1746857260177_0.5977090003875507","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@kurai-io/express-router","version":"0.5.2","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.2","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"326634be6b7e16d0dc9068028ddd29d4a285da56","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.2.tgz","fileCount":35,"integrity":"sha512-gziwmX3N1Txie1iRHTkYL/AmYsbsLT/7XKOHcr7n0e+dymc0wZuPv1cOczrRlszUeyAPrVb3dzjqPYIowqGwyg==","signatures":[{"sig":"MEUCIQC8DqsTn8UnAr6Wd+0gcuiCVH3vXh1xpaJr3c+7EaaxZQIgFDPl6gIAGkHxEFn98j9wIN5n59w71VBJOP4ty3gJO5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118613},"main":"dist/index.js","gitHead":"bcba6f37ddc6f0359854a936f2150df90ccad821","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.2_1746857978654_0.03506311013669716","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@kurai-io/express-router","version":"0.5.3","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.3","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"bcd53afd4f588cae41b9db679628df154c9e012c","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.3.tgz","fileCount":35,"integrity":"sha512-iCfbj5CLmvraSNTnnVMka/IuAPwxKUoHINZopB/SO6P0ud3iX4oBwlBV0vCx0mnsI+yrId/dcKnq4icNkmposg==","signatures":[{"sig":"MEUCIBZI2+HTdfvj8eHYp3S0A4Ja9Yr7AZcIzoHjNu1shKcsAiEA5iB22y5Tt0YCq5pRF+1ev3P2yEla0NCLifJ3Z0i6CqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119304},"main":"dist/index.js","gitHead":"5418faf7e51c86e964bb2269b3be1fc280ab1ab8","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.3_1746862388980_0.5750403318029158","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@kurai-io/express-router","version":"0.5.4","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.4","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"6d86d1243c0973a2936c5e28e0bfb1435082fc82","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.4.tgz","fileCount":35,"integrity":"sha512-tEFcdmLaaA+4gXSFxO9zHzHHIxIYn2edPmQr0eMm1O04U9iQvBSzqMYT1rqvAVQ11s5UhZ6wtU/dTWBS+zipmg==","signatures":[{"sig":"MEYCIQCyxKm5pAXGuP3udLL2B9ic774BAltpGyXcwq4JYoTGHgIhAMx10ePB2w5ODVT2VXEol8lYQQ+5YrlNCYgm6vEeijRa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119400},"main":"dist/index.js","gitHead":"b8fc85bfb8bc940fc2f95341fac75a442a27da8c","scripts":{"test":"jest --verbose --runInBand"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.4_1746928647926_0.14071515865008632","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@kurai-io/express-router","version":"0.5.6","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.6","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"bbe419f646521909493d9bd178c06db1249b13ac","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.6.tgz","fileCount":37,"integrity":"sha512-QUrhpAQRiyZYsx3CMTC/ruzvN1F/2bW6fHsJtUQKaxI8YR0Ts1iWDCg+OnjRKwHnuWNcePsBCYfcJ51Irhwoig==","signatures":[{"sig":"MEUCIQDncZcq7kBmsS3TRn3x+/2dO6vaakO4FM/wH5804g/INgIgPKSUB0oXXT4JafX8G2wC4EqzuCMxK3mLbIqo9C4fDJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122483},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/extensions.mjs","require":"./dist/extensions.js"}},"gitHead":"2b97d11467e6c23f02b27190295952e7ccbab649","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.6_1746936238339_0.9426443926648778","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@kurai-io/express-router","version":"0.5.7","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.7","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"3a230ed0155a7a82bad7d370d10674868f0f329b","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.7.tgz","fileCount":37,"integrity":"sha512-YtMcUYv2itHIY8hIqQcT5aCbel6stwMxFFa2lJ56cICQmUmOh2mkXSsm2VSEtlUV18yXLV/UlX05QAdAMhPZyg==","signatures":[{"sig":"MEQCIDqrHT2dIYXoxWIBsHiNhbWjudqxuB7awd9+1hYfXF7iAiB2edfrFDJlDLwuFlqSgbbgUQU7S+B/Xz1GZjbeDXiTkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122511},"main":"dist/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/express-router.mjs","require":"./dist/src/express-router.js"},"./types":{"types":"./dist/src/types.d.ts"},"./exceptions":{"types":"./dist/src/exceptions.d.ts","import":"./dist/src/extensions.mjs","require":"./dist/src/extensions.js"}},"gitHead":"1d8845a79732540d377bccf4f5a008d6091f5858","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.7_1746936572729_0.9925557755892866","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@kurai-io/express-router","version":"0.5.8","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.8","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"49cb2acd2af5229f2474bb982d639193d665ef5b","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.8.tgz","fileCount":23,"integrity":"sha512-yIvHP6Ur72qJRPGyLl7a3ozc/nLHGprAuWTNpVIHgHjP91jTLnwyjymI5Szs8iDEHU2hV+znubRbkZ/oFOfTWw==","signatures":[{"sig":"MEQCIHuRgVBdCJtqFW0/Mv7OTAWkIVt02W5eC/yjpAiE84smAiASv3p4AS5RzS0P+WjmPfFFCGaTQicg516EcsJf6oaqTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110415},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/extensions.mjs","require":"./dist/extensions.js"}},"gitHead":"875f3d18688dd3cb26f3be1148eaec2814700054","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.8_1746936820191_0.5965298014994598","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@kurai-io/express-router","version":"0.5.9","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.9","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"8f4ce2f3f35de310b91dff773f303f2d6743de82","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.9.tgz","fileCount":27,"integrity":"sha512-xGmg0r27lzy+moabLN6qXZi77sP1dR/VrqAMiRQx2UT7DdUbkoUIfOQFtcSC5iIFrabHj7KVV8JQP/HFAHUuLA==","signatures":[{"sig":"MEUCIEZ+PUrmqWykH27ZJThr3/J7JGyx9HHwI+TNqwcMxKqZAiEAseyDF03mefCVJFaF46csfRpENVBMS3eyB4r2IxS1tag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117765},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/extensions.mjs","require":"./dist/extensions.js"}},"gitHead":"504b88f3dc71b3b5510c5aae319c487b21a2ba5a","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.9_1746938265686_0.6284940598094388","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@kurai-io/express-router","version":"0.5.10","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.10","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"7a14edf93bcc75b1fea788a77b75d34b5c42660a","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.10.tgz","fileCount":25,"integrity":"sha512-+D08hyGX0Mk1dvL8I3lyGf/0D0EEhwk3XKmUOOeWrYhXaCKSkq54Lhyg9p3HhjFKZAtgyFkAaN7VQiD0tr6aVA==","signatures":[{"sig":"MEUCIFOCEEMdBFsD7gThfbpwxZDKpmfmcgTUiExOHqrEYG1/AiEAgFyEO7dGmArokvfLc+AbRN6yjbPc1PnKShpcEGLA/UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117887},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/extensions.mjs","require":"./dist/extensions.js"}},"gitHead":"5cfe41e5126a0576dc9f9cce5ac2f477a4aa8bc1","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.10_1746938518745_0.1087651843225732","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@kurai-io/express-router","version":"0.5.11","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.11","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"9484df416b6cafc035065ad7022f52d7af1b1f6d","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.11.tgz","fileCount":25,"integrity":"sha512-85mBgNKxELheygq1RiNJUknBI2jh3nAIIHaRzwI+DBu/pMUGVFL4+5W0tiUK1yVIWjkfIBUv8YJMSl66qoiV3w==","signatures":[{"sig":"MEQCIGXPz1TxErnNtEdEAzUfw+swkfocPl4AIb+gy68lbGPeAiBjq5ruXEwhUjujhbdTYsPD++SDorFcpTKnfw++RdfUHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118120},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/extensions.mjs","require":"./dist/extensions.js"}},"gitHead":"e1786326da9b49680de99f3d1ca5169ecef96f81","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.11_1746938762040_0.19958404178232492","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@kurai-io/express-router","version":"0.5.12","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.5.12","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"d41d3259210b212e7f2da4149856e63b376045e7","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.5.12.tgz","fileCount":25,"integrity":"sha512-kPJTLX7vwl19U/d0jJMOp2bMrq/wDI+oKB6FnLaXLLFQELyp5WQkh3RvGQUodMSw+0WLa4oTOIjQXxm8G1LvUA==","signatures":[{"sig":"MEUCIQCKM8JEse2V7VLipeTzwd0HItSU34Vud3zu5iSr/mBm1wIgUIOIEbjFq4QLw9cBHI2p6lulVBiKmQ1YP/kTYbuXhcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118120},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"a34abbd286d44e85a192e9f6ede6d2f09b27fe77","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.5.12_1746939031625_0.6321204391491675","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@kurai-io/express-router","version":"0.6.0","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.6.0","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"f8b6f76a492272b347556ffead2a33898dac8747","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.0.tgz","fileCount":25,"integrity":"sha512-eXpR8BlAexVKexfQE3EMZcwY6guivHtVZ0/pE7pntzls7r2tG8f+4Hj1uNF079hipzeThbHAn0/+UJyhxA/haw==","signatures":[{"sig":"MEUCIGDXiiG+rF60lKnGQ7IugHQR/gGkM3TI3oHWfbGSfmYMAiEA/2We3Y014cvVUI/NniVJ5OXSuiTfUhbwXLrPO4aYKqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145157},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"ffa951812e0a1fe876da1fd6c175aae0e3f03548","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.6.0_1746940858609_0.21958820434800064","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@kurai-io/express-router","version":"0.6.1","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.6.1","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"fed5cb3bdc5349b603f3f1c1ca341e225d869da6","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.1.tgz","fileCount":25,"integrity":"sha512-RWohQyQT1EqevVCRK02y1g56m6WJ6GnjD+XYrFOi4rZAKJAOahW2O9/fDukGeVcUhUSmT2hpBbcavSm4twNBLA==","signatures":[{"sig":"MEQCIBu6PIM477xabis86lblG8FFUBZeFug3dYh5NPh2uorbAiB3w7KgC8cXo0E3M/lNrHS2YZUecyyKDaH1OvGW98zq7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151936},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"ca0e79a19b321f70bf44cc3ebb1b0676a99123a3","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.6.1_1747017306807_0.5656666219765232","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@kurai-io/express-router","version":"0.6.2","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.6.2","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"9f2c11dcbce3221d016bbeb181f506870dc28b20","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.2.tgz","fileCount":25,"integrity":"sha512-l8iHJSpe5N0AMkEX0mwRJqtGAdbSLXUI5RSBZ1PWoa3Tj5hQ2OTFFPhjTIWyg70MufNlCx9+nsrRXlE56ur4lg==","signatures":[{"sig":"MEYCIQCgNX+0kNODqFrDP9QFf+PHBZVsxbADT+VxTxJYjcpVVgIhAMB1X5sdWvTlQ8fFtBOYuzTwdoojExix858RhEDEk8q+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152464},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"d77b4086303effdc2ae1908a11f6fdc3f3b70c43","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.6.2_1747018078210_0.4963393817763482","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@kurai-io/express-router","version":"0.6.3","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.6.3","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"f3834314e9070a31cecc9e94e1e4b0ce484058ca","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.3.tgz","fileCount":25,"integrity":"sha512-vUeA/dULOdzZbEJZ4DK+g4Rdk3Ulxl3NnjcK5/Ckzdj4tKLUgenaed2pVSYBvsMKJotiGx934y/l5xYyrO83+w==","signatures":[{"sig":"MEYCIQCxJP9wApf/B/GC7X+jblxDh5qEWaumtavfMgOiz/nf3QIhAJXYMN5Puy2f6SCnNvivvHtyrX4GtQHbL3D+Dtw8z01i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152482},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"0b4e28c861fe7fd72a6d7b5fde79cf1e6860c929","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.6.3_1747018598890_0.09322359049937523","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@kurai-io/express-router","version":"0.6.4","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.6.4","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"c9e51f49455ab77a674b0b2b1c1b6d351cd7fa2a","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.4.tgz","fileCount":25,"integrity":"sha512-WGXLcrfeW7QB5OB2VD2B+r2gUfisLJwjiLJF6jH6lg+ypmflMMXo3zwUc0Qkl9wWiKTXE3bs3T2EPJInG0ixSQ==","signatures":[{"sig":"MEUCIAqoF9OcCGUarYsuBjm1odp+qALNjSkT06WLwcGrj/NMAiEAxUU3Q+IF6Nbm7P9nQFIPSjJxKpE0RkTF5Q7QpoSSuxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152177},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"c65b0a1b48ed69c9b3817c9848767cc2d14d8e50","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.6.4_1747021222829_0.33890606094204867","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@kurai-io/express-router","version":"0.6.5","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.6.5","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"0ae7f5f4e1df167a8dba8d498271e536d7586ef2","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.5.tgz","fileCount":25,"integrity":"sha512-NFHiF2U/yMrJZhe7b+dIn5Vyuwj4VV8Rb0aZj6BR2w6nHXhxSkES85yBds226PjVs51s88kgMo+bpR5qi4OCIg==","signatures":[{"sig":"MEQCIHo/mfteon2JV16XX2ZqWC+qTzCurbfNivv0xm0ZtqiGAiBx9bVYSkRw8MJ5XyVm684wZQ/wrtxOLD60XvCAgmWQVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155362},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"e5dee7ca2f7405c06817ce2e2c79d1aceb98dc47","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.6.5_1747081589201_0.6329680374147013","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@kurai-io/express-router","version":"0.6.6","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.6.6","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"04299d170a8d0b6e243f59a86efb8de86843fb6c","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.6.tgz","fileCount":25,"integrity":"sha512-x+5ILGVziHXwOrl+oErO7n52UPY/+l0CtHPaBaoxJlrtIoUjB3el+GzICHurq6TivceDOzXaXgK8RLlm/rBNtA==","signatures":[{"sig":"MEYCIQDBZMElT4TIwWwin8NSnUQOufRO09ob1cX1YXwNG9uKIQIhAOkq+GqodnsoqLnIqlVLjtIh6buhn6ONz4u0UDeFwTHE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156929},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"5c9cff9fcd6294bf06ce5eb3d37c2cd84c79d8c9","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.6.6_1747110502622_0.9511568208104926","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@kurai-io/express-router","version":"0.6.7","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.6.7","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"97ccb0a84103d3fc9941df204662e6022c509c6f","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.7.tgz","fileCount":27,"integrity":"sha512-xTwKEj3MsKo4gnmwKZiLwN49McRjKVpDUV6S6ml2PsSKCtA04ZHCdaQ5MUDbJiB4Ru+0qddHmmIXvTk2lFNDgg==","signatures":[{"sig":"MEUCIQC91KnyQqvNN2c5JITlzPQjzMrhmJ0xsbg3deleRYYvBgIgdFyVhtvTFXCGMkeE5rt8x440SIyDDYqNjEcAMWjuR90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165552},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"bba565c0a6f22bffa058a1464fdd1c99c6a70b99","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.6.7_1747116959989_0.7353288467815804","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@kurai-io/express-router","version":"0.6.8","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.6.8","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"0d82db01f0112fdb204e3037303191fa13315e3f","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.8.tgz","fileCount":27,"integrity":"sha512-2PQidr5uSLZble+2m5hx7Fjfxi6XjRIrxKGK5h5tkxfXyI4nGykVNvbpUYbvsT0ISv+nXEW68Z0JPT23Xahpwg==","signatures":[{"sig":"MEUCIQCC2n7E8hoC3TmaOZLfyTDbVAGGenmG0RX61cJ3/j+xeQIge3P6/itXZSCSrLku2964I8SSVked0m9kF1riTqITno8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166522},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"02713c67ef7a4c0272147f5caadb56cafe01a001","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.6.8_1747117903404_0.1452370582136655","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@kurai-io/express-router","version":"0.6.9","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.6.9","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"91b920e107541fb474d8bcf4d5594b4d9b0750f1","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.9.tgz","fileCount":27,"integrity":"sha512-gwK8RvDls9+jTqf9pCT1i5Xsry8I58VU9qlRcqt65RfCxf3iPhxrILIjLdiXjZCKqPNk/2cmg4vK83NCsKFdPw==","signatures":[{"sig":"MEQCIEJPTIuBpEgWCC+QohKBXrTxusqopNV7YvZ7iipgeJELAiAxf9/HB+XYo9SrXhLka+dQp7Lwxpgh6SoD08fcJn0ONg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166666},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"997b11352a32b5b3778d267a2056a8192f504cbe","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.6.9_1747121999741_0.6247233370434386","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"@kurai-io/express-router","version":"0.6.10","keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","_id":"@kurai-io/express-router@0.6.10","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"homepage":"https://github.com/kurai-foundation/express-router#readme","bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"dist":{"shasum":"c5ef47f93c1e697b9cd5e8658704c907b7eb3a6f","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.10.tgz","fileCount":27,"integrity":"sha512-WPR0b6DHGtErYQjFURlHGsbgUIKgQ+DxemTbzFTWjI6Dc2MYw8zhfnv9thSi1/EBFeex9lH1LUx8aiGq01hwXA==","signatures":[{"sig":"MEQCIGPTjA8QM+EUXQWxQIQl/ZdtEuN+DoipGH1nKAXLRtvqAiB829J4/sC7wYUbi9OBL2DWC5OcHxydjtPnKjnHfon3sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166733},"main":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./types":{"types":"./dist/types.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"}},"gitHead":"15147ce2b476e4965cfeda327e3ca903fda2d453","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"typings":"dist/index.d.ts","_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"repository":{"url":"git+https://github.com/kurai-foundation/express-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","directories":{},"_nodeVersion":"20.19.1","dependencies":{"joi":"^17.13.3","express":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.5","supertest":"^7.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/express":"^5.0.1","vite-plugin-dts":"^4.5.3","@types/supertest":"^6.0.2","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express-router_0.6.10_1747198679696_0.9476051690592764","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"@kurai-io/express-router","version":"0.6.11","description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"test":"jest --verbose --runInBand","build":"vite build"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/express-router.mjs","require":"./dist/express-router.js"},"./exceptions":{"types":"./dist/exceptions.d.ts","import":"./dist/exceptions.mjs","require":"./dist/exceptions.js"},"./types":{"types":"./dist/types.d.ts"},"./requests":{"types":"./dist/requests/index.d.ts"},"./utils":{"types":"./dist/utils/index.d.ts"}},"keywords":["router","express","framework","node","js"],"author":{"name":"Kurai Foundation"},"license":"MIT","devDependencies":{"@types/express":"^5.0.1","@types/jest":"^29.5.14","@types/node":"^20.12.7","@types/supertest":"^6.0.2","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.5","typescript":"^5.6.3","vite":"^6.3.5","vite-plugin-dts":"^4.5.3","vite-tsconfig-paths":"^5.1.4"},"repository":{"type":"git","url":"git+https://github.com/kurai-foundation/express-router.git"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"homepage":"https://github.com/kurai-foundation/express-router#readme","dependencies":{"express":"^5.1.0","joi":"^17.13.3"},"_id":"@kurai-io/express-router@0.6.11","gitHead":"c43805ba794d667b34f3cdd6e87d0685ee953774","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-rGvR5GbWUACq7ouyrOdN+Sl7yEOajx07fAlXFilY73XdRUP0UuiqG0k0pQMi9o85zOS/ISfq4GRXMksIhADuDA==","shasum":"bf05f0b6dd1b1b3c7be1383763ed5b68c1093da0","tarball":"https://registry.npmjs.org/@kurai-io/express-router/-/express-router-0.6.11.tgz","fileCount":27,"unpackedSize":167053,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC26XmVcNRxipN0KqJqJLNfuyIG+fAnbGVMeQpB4PKGtgIhAM5fwvNB87/V5bG4dm5+G/y8ieRSKJ5FkzjPOzsjDi8z"}]},"_npmUser":{"name":"knownout","email":"knownout@hotmail.com"},"directories":{},"maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express-router_0.6.11_1747208553808_0.671958746582223"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-19T19:04:33.926Z","modified":"2025-05-14T07:42:34.200Z","0.0.2":"2024-04-19T19:04:34.153Z","0.0.3":"2024-06-30T00:32:04.133Z","0.0.4":"2024-06-30T02:42:27.603Z","0.0.5":"2024-08-28T13:54:12.788Z","0.1.1":"2024-08-28T14:06:14.172Z","0.1.2":"2024-09-12T23:07:11.086Z","0.2.0-rc1":"2024-10-26T02:32:32.497Z","0.2.0-rc1.1":"2024-10-26T02:37:45.432Z","0.2.0-rc2":"2024-10-26T03:51:51.029Z","0.2.0-rc2.1":"2024-10-26T04:00:57.423Z","0.2.1":"2024-10-26T08:21:39.950Z","0.2.2":"2024-10-26T08:39:13.920Z","0.3.0":"2024-10-26T22:27:31.566Z","0.3.1":"2024-11-03T00:40:42.181Z","0.3.2":"2024-11-03T00:56:10.597Z","0.4.0":"2024-11-22T18:40:39.623Z","0.4.1":"2024-11-22T20:16:53.617Z","0.4.2":"2024-11-22T23:30:24.170Z","0.4.3":"2024-11-23T00:52:48.450Z","0.4.4":"2025-04-13T00:34:29.940Z","0.5.0":"2025-05-09T20:57:29.811Z","0.5.1":"2025-05-10T06:07:40.388Z","0.5.2":"2025-05-10T06:19:38.852Z","0.5.3":"2025-05-10T07:33:09.196Z","0.5.4":"2025-05-11T01:57:28.128Z","0.5.6":"2025-05-11T04:03:58.552Z","0.5.7":"2025-05-11T04:09:32.908Z","0.5.8":"2025-05-11T04:13:40.372Z","0.5.9":"2025-05-11T04:37:45.855Z","0.5.10":"2025-05-11T04:41:58.937Z","0.5.11":"2025-05-11T04:46:02.234Z","0.5.12":"2025-05-11T04:50:31.856Z","0.6.0":"2025-05-11T05:20:58.805Z","0.6.1":"2025-05-12T02:35:07.022Z","0.6.2":"2025-05-12T02:47:58.384Z","0.6.3":"2025-05-12T02:56:39.085Z","0.6.4":"2025-05-12T03:40:23.010Z","0.6.5":"2025-05-12T20:26:29.415Z","0.6.6":"2025-05-13T04:28:22.814Z","0.6.7":"2025-05-13T06:16:00.204Z","0.6.8":"2025-05-13T06:31:43.588Z","0.6.9":"2025-05-13T07:39:59.933Z","0.6.10":"2025-05-14T04:57:59.884Z","0.6.11":"2025-05-14T07:42:33.991Z"},"bugs":{"url":"https://github.com/kurai-foundation/express-router/issues"},"author":{"name":"Kurai Foundation"},"license":"MIT","homepage":"https://github.com/kurai-foundation/express-router#readme","keywords":["router","express","framework","node","js"],"repository":{"type":"git","url":"git+https://github.com/kurai-foundation/express-router.git"},"description":"Layer-2 framework based on express, which makes it faster and easier to build fault-tolerant backend applications","maintainers":[{"name":"knownout","email":"knownout@hotmail.com"}],"readme":"# Kurai Foundation Express Router\n\nLayer-2 framework based on express, which makes it faster and easier to \nbuild fault-tolerant backend applications\n\n## Table of contents\n\n- [Installation](#installation)\n- [Basic usage](#basic-usage)\n  - [Usage example](#usage-example)\n  - [Basic swagger integration](#basic-swagger-integration)\n  - [Advanced swagger integration](#advanced-swagger-integration)\n- [Advanced API](#advanced-api)\n- - [Router builder](#router-builder)\n  - [Routes with JOI schemas](#routes-with-joi-schemas)\n- [License](#license)\n\n## Installation\n\nThere is little to describe, the installation process is no different from any other package:\n\n```shell\nnpm add @kurai-io/express-router\n```\n\nOr use any other package manager, the command is just an example, \nplease consult your package manager's documentation for the exact installation command.\n\n```shell\npnpm[yarn, etc...] install @kurai-io/express-router\n```\n\n## Basic usage\n\n### Usage example\n\nLet's create a simple application that can create and return users from the database  \nwhile allowing access only to authorized users\n\nFirst, let's create schemas to validate the content that will go into the handlers\n\n```typescript\n// src/schemas.ts\n\nimport { ISchema } from \"@kurai-io/express-router\"\n\nexport const UserCreateSchema: ISchema = {\n  body: Joi.object({\n    login: Joi.string().min(4).max(24).required(),\n    password: Joi.string.min(8).max(128).required()\n  })\n}\n\nexport const UserGetSchema: ISchema = {\n  params: Joi.object({\n    id: Joi.string().length(24).required()\n  })\n}\n```\n\nNow let's write the code of the application itself\n\n```typescript\n// src/app.ts\n\nimport { Application } from \"@kurai-io/express-router\"\nimport { Unauthorized } from \"@kurai-io/express-router/exceptions\"\nimport { UserCreateSchema, UserGetSchema } from \"./schemas.ts\"\n\nconst app = new Application()\nconst builder = app.createRoute({\n  root: \"/users\",\n  middleware: request => {\n    let autenticated = false\n\n    // Verify that the user has permission to execute requests\n    if (request.header(\"access-token\") === process.env.ACCESS_TOKEN) authenticated = true\n    \n    return { authenticated }\n  }\n})\n\n// The request argument already contains the \"authenticated\" field (and is typed)\nbuilder.schema(UserCreateSchema).post(\"/create\", async request => {\n  // Here you can either throw or return an exception\n  if (!request.authenticated) return Unauthorized(\"Invalid token\")\n\n  // We recommend returning exceptions because it creates \n  // more predictable code than the \"throw\" syntax. \n  // But the choice is yours, you can use both approaches\n\n  // Insert the user into the database\n  // No need for additional validation, because the schema did all the work for us.\n  const insertionResult = await database.insertOne({ ...request.body })\n  \n  return insertionResult.insertedId\n})\n\n// Define a GET request to retrieve the user\nbuilder.schema(UserGetSchema).get(\"/:id\", async request => {\n  // No need for try/catch or other monstrosities, the router does all the work\n  return database.findOne({ _id: new ObjectId(request.params.id) })\n})\n```\n\nIn the code above, we created several request handlers, \nbut each of them either returned a response (the default response code is 200) or an error. \nNow let's create a handler that will return code 204 if successful and a custom error if not.\n\n```typescript\nimport { Exception } from \"@kurai-io/express-router/exceptions\"\nimport { CustomResponse } from \"@kurai-io/express-router\"\n\n// ...\n\n// Pass null to the schema to disable validation\nbuilder.schema(null).head(\"/:id\", async request => {\n  const hasDocument = database.countDocuments({ _id: new ObjectId(request.params.id) })\n\n  if (!hasDocument) {\n    // We could use the NotFound error as we did earlier with Unauthorized, \n    // but instead we will create our own error, just for the sake of example. \n    // In most cases we should use predefined errors, as they are predefined for \n    // almost every 4xx and 5xx error code\n    \n    return new Exception({\n      code: 404,\n      name: \"NotFound\",\n      message: \"Document not found\"\n    })\n  }\n\n  // If the document exists, return 204. Since the response structure is slightly different \n  // for 4xx/5xx and 1xx-3xx responses, do not use exceptions to return the actual content\n  return CustomResponse({\n    code: 204,\n    content: true\n  })\n})\n```\n\nHere we have created a simple and fail-safe application that knows how to validate, create and find users. \nIt's not hard, right?\n\n### Basic swagger integration\n\nTo enable Swagger documentation, the following packages must be installed:\n- `@kurai-io/express-router-swagger` - Swagger transformer\n- `swagger-ui-express` - Swagger UI renderer\n\nThen, in the application configuration, enable integration\n\n```typescript\nconst app = new Application({\n  enableSwagger: true\n})\n```\n\nOptionally, you can customize the display of documentation\nusing the `swagger` field in the configuration\n\nThe documentation will be generated automatically from schemas and \nregistered routes, the names will be set to automatically generated strings.\n\nIf desired, the route can be set the exception list and name manually, \nlet's take the code from the last section as an example. \nWe know that this handler can return a 404 error and a 204 response, \nlet's set the metadata to reflect this\n\n```typescript\nimport { ResponseFactory } from \"@kurai-io/express-router\"\n\nbuilder.schema(null).head(\"/:id\", async request => {\n  // ... see previous examle\n}).metadata({\n  responses: [ResponseFactory(204), NotFound],\n  description: \"Get user by ID\"\n})\n```\n\n_The `500 Internal server error` and the `200 Success response` are added automatically._\n\n_The `200 Success response` will not be added if other `1xx - 3xx` responses have been added._\n\n### Advanced swagger integration\n\nIf desired, it is possible to create routes in such a way that all required answers are \nautomatically displayed in the documentation. To do this, you need to create answer \nobjects within the route itself:\n\n```typescript\n// ...\n\nbuilder.schema(null).get(\"/content\", (request, responses) => {\n  //                              content is required\n  //                                       v\n  return new responses.SuccessResponse(Math.random())\n}, {\n  // content filed omitted\n  SuccessResponse: {\n    code: 200,\n    example: 0.1391314135135\n  }\n})\n```\n\nThis approach will automatically add answers to the documentation and get \nrid of unnecessary variables in the models\n\n## Advanced API\n\n### Router builder\n\nRouterBuilder is the main part of the framework that does all the work. \nIn most cases the Application class will provide sufficient functionality, \nbut if it fails, you can manually use RouterBuilder to achieve your tasks\n\n```ts\nimport { RouterBuilder } from \"@kurai-io/express-router\"\n\nconst someRouter = new RouterBuilder()\n\nsomeRouter.get(\"/path\", null, async req => {\n  return {\n    result: \"success\"\n  }\n})\n```\n\n### Routes with JOI schemas\n\nSame, but with JOI schema\n\n```ts\nimport { RouterBuilder } from \"@kurai-io/express-router\"\n\nconst someRouter = new RouterBuilder()\n\nconst someSchema = someRouter.generateSchema(\"params\", {\n  address: Joi.string().length(42).required()\n})\n\nsomeRouter.get(\"/path/:address\", someSchema, async req => {\n  return {\n    address: req.params.address\n  }\n})\n```\n\nAvailable JOI schema types: `params`, `query`, `body`\n\n## License\n\nYou can copy and paste the MIT license summary from below.\n\n```text\nMIT License\n\nCopyright (c) 2022-2024 Kurai Foundation\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n```\n","readmeFilename":"README.md"}