{"_id":"@web-ts-toolkit/access-router-deco","_rev":"64-e3f6e03d0ddab450a7c0ed0e7e375c5e","name":"@web-ts-toolkit/access-router-deco","dist-tags":{"latest":"0.47.1"},"versions":{"0.5.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.5.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.5.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"f31ad6416875e7ae79ef2d0721a3eb8c33e644f2","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.5.0.tgz","fileCount":7,"integrity":"sha512-QafskdgJeN6wuUeLroKFjhRnDsi/3t71wLiG4Y6+5NEjtG8vtvXhAD+WX9mppyQl2r1XJglx1oS5d6TiiXvIlA==","signatures":[{"sig":"MEQCIGJ82BoLy7U4SVtMdPuWqeIo1I09vcjWdLHpX/mJu2vaAiBHTT8qwwipukmrAKuqTNz7XqEUaBkrt8qp8yy0oq8iJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63603},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"6dd7d0c682cc824cdbd33bb2956537baa9c75ba1","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.13.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"sideEffects":false,"_nodeVersion":"26.2.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.5.0_1780376711586_0.11731249492681606","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.6.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.6.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"02f7dfed95db5f94c0ca2dc6d62f3152705c53b1","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.6.0.tgz","fileCount":7,"integrity":"sha512-wtcxtsp7GMtd7h1EsAjYrRXXV64ql3RQWBhIhj8TMlbYxyYxDoPOS5jNbbELu/StVqlbq3zrtsz9Rez0AXLw0A==","signatures":[{"sig":"MEUCIQDz6PT8EzPT9aT6OGmBAj0PMydfc6zIr1f6hJZLIFWR0AIgEZ3u9/i8y36rYRBYPLZTL4rXue4+Xby6HER8JVR2BiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63855},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"71ab49c2d289261c22a446c03c7666f10a22365d","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.6.0_1783373622331_0.1052337090434663","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@web-ts-toolkit/access-router-deco","version":"0.6.1","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.6.1","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"2b64707b98e90cca1f000ade20edb82d778804d6","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.6.1.tgz","fileCount":7,"integrity":"sha512-jR7oIAUQUVOY5CjhjGHQmje2McDtkZdZyuIvRZzSOd3qVHFbTiDXUdZ1lsWsjqC0Rm7YOZMC7ojtW6QVGrLbTw==","signatures":[{"sig":"MEQCIBwVRtxMeJFXEuqlRrlORtIV4HJOv9hNmzoZoCN1rAUwAiAzl24N2l4kvjB9gZDYp5vGwC2fjO2iZnrkFlTYD2JZvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63855},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"f0938c4a8211f79f83bfff7d5107633a042ab0e6","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.6.1_1783475609058_0.06309503589194376","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.7.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.7.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"89a2e1bef73edb02e4fc5291b4363f385d7903c1","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.7.0.tgz","fileCount":7,"integrity":"sha512-/RS+CRCjWXC4EQKHQk3oQ6n4qmTXqTBwYsXD2aQymlT+fSSivMdjbolfLFFjWyM7Cp2LYk+gWLpXH5S2PSB8FA==","signatures":[{"sig":"MEQCID2W4d740heRAmkQusS6TgFAwOUYpaXxlhk3jtjcAU3WAiBTthIJzy1lLx0GCbizf1zy4MAhpKjzoe+4DQUo+VKGVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63901},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"b28d9909d07cfd2f2d0b62b75657e86b23c2110b","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.7.0_1783818977889_0.55450569336683","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.8.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.8.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"c54a157cc33c6556b454c9e35edaea5557c2e104","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.8.0.tgz","fileCount":7,"integrity":"sha512-acxhvJgA/tAwHaF+4BowYBR6jX0bqTlgdSmTSZQbvefusWSKBdJf7vg1LgTMiimOdgY3lFQjX/7gfUxaPYSH6A==","signatures":[{"sig":"MEYCIQCw0Yi/IaqQqgjFaP6O/HbX/bADPRyOI2ZL6ECzjwiI1gIhAJ1RHoMmiT+/m4bK1wkK5kFrhZ3KMcT9Mi9OYZvD6ux0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63901},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"533b62ee8948c4de0a82cef0cc26cba1ffd48014","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.8.0_1783820338908_0.08662258585100635","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.9.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.9.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"0d3c504e5951d18368ae5b9194946f6f332dd55e","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.9.0.tgz","fileCount":7,"integrity":"sha512-U6WM9navCa84VLZQBkXTcoz4V88vggkEbd7kNrgIIT7lx0Q6GsCrr6Je6vbgtBJgy/0RbMMBUzsx6wBBC8G/Yw==","signatures":[{"sig":"MEYCIQDZ4q+24QeJg1e4iLHYMNywOYrqBxLvt+NU6GsqKLpNXAIhAIPeS2BiTz9r1ztKLheJCmqNSlVdKkD0Xw8OQn6fp5dj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63901},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"ec1c2ea09cf200874b2149b1acfb8eda5316c17c","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.9.0_1783825619329_0.9270298005118722","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.10.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.10.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"ff0acf644b16b9985037b74778c0d36d5e9bc989","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.10.0.tgz","fileCount":7,"integrity":"sha512-b/3X5Zs9D9iRknOv6HaKiB1uDV3rhnbtPHsmhp/xozpzhdAHkVHnHyTdgX/rMM1LzYoitwbR1AvHMqUlVpju8A==","signatures":[{"sig":"MEUCIF2SfMZf3O/zGG37mOaDHWP4B/wtaTW0mw6k1CFjbXQRAiEA0HGLjVTh0AbvMw7kLIz3vU+mGDvF5RowRBOmCnuPK4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"96f7381159f571171442e95294b3505f3bfa2a44","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.10.0_1783962373743_0.6356532620640676","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@web-ts-toolkit/access-router-deco","version":"0.10.1","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.10.1","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"308b65e5df6323523663eebcf4cbab8bc6148da4","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.10.1.tgz","fileCount":7,"integrity":"sha512-G8T0aNj/ZqBeoJ+GB8XP1BND/YRfTzOTE/TFGTfYFOYvsHLEIU2eeJr9TBASUzjQDKAujIcmOGHuc3i/DcO5Tg==","signatures":[{"sig":"MEUCIAdcrflKfVwBg6X8pymhml5uHM68eTFf5149pvUfoeoYAiEAhVdrGQ6L5y3dgJq4zLmGvysB3t0hNWI8iXLE+6uaR+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"d9af5a45a86728c81084b95c844875f0d1bb20dd","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.10.1_1783966796385_0.6496352682745179","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@web-ts-toolkit/access-router-deco","version":"0.10.2","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.10.2","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"c974eb029617e5aaf0b837b73d398b885246d0ab","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.10.2.tgz","fileCount":7,"integrity":"sha512-2VVA/6dEh7avb0hO7/Z15jwnrTMtAB6RzQ4/HY0ra0yJYgv+2JLV7l0pKnh1dZ4I+jLys0ipg8fhIiG55wajmA==","signatures":[{"sig":"MEUCIGJSIIZCpn5lJDsTaLTi30hJrEhudDcQdxe2V78EiwW6AiEAuz4zR3vrEcZ8pQBtsGLTqOPzazsNBiUEyDFRdtD08bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"119d0712fd578d9ef074a43504bd3f040ea4d0ec","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.10.2_1783971182727_0.5908271315293774","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@web-ts-toolkit/access-router-deco","version":"0.10.3","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.10.3","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"4b47ddea1ba8c264ed4da8095adfea0e9f930adf","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.10.3.tgz","fileCount":7,"integrity":"sha512-VhkYiSAsULGYfVB112hNC7gOfsawEF5qtg7RTc9gYFGUdXBApqUJaEwSH+GEfU0rkiaQkoqptT964x6y/RSJVg==","signatures":[{"sig":"MEQCIAdM2ZAKiFsuMVKoTm6vvtCXSiaNx4APlg5CFcUY85/aAiB8eGOloujWoOdr9KhyQwCSmST1q9XtLcQRqfIQL097Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"5a227d9ecfbb6cb37d868a354b6be1de50dbee76","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.10.3"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.10.3_1783980786335_0.7623110943127613","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.11.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.11.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"b1ddaa01ebb49511aa1cf609776b7fcce91a9a86","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.11.0.tgz","fileCount":7,"integrity":"sha512-ZtwFfD+JrHx4B5wGViL4iIPJyaQl2u3SqVJFCzyfKxbfsImvpDmoOw86+DMOtuNRYupUiTM+4em2t7JNNuNTVg==","signatures":[{"sig":"MEYCIQCUxhSGgXBXvcLCjZnZgdQHwwOyvlRsSNA0VWYDYuhblQIhAKa1U0q4n5oIWnW9oPbnH0LXUVoKEo3VETnIy2r12325","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"03c539cf02edc9b8af24387677b2be8e3e8f209a","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.11.0_1784009696059_0.12281564195798444","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.12.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.12.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"54005957127962409051dc424ed4b810de7d4a9e","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.12.0.tgz","fileCount":7,"integrity":"sha512-EhR1j/bmggyvvEMQEK08Iwzw0Zn+GVEEatiC988FPG0GgD1wiK4UCcKaJprceDAz4OYR5YzHXRwNXq94owKToA==","signatures":[{"sig":"MEYCIQD52KxSgp+fYczBKRrkm0Auzuepc6Al5eQaSCr/tgsQIgIhAIaz0EVlIbUFJIFMFwGBI6bhxqj2mAmQlqn4woFkSDiU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"653d7b90014030c8db985a2833691f2807af2c25","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.12.0_1784060938474_0.17935200620594127","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.13.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.13.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"4d7e069255f6a8c55f88096b4f615bc2430942ef","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.13.0.tgz","fileCount":7,"integrity":"sha512-ill2zt5zAHv8DqCJ7lSxzmwu+ysWyztesa6rqEIdJGEyAfLH3RVJzNjbp1Fv35aHK4JiMBLE+BUeBYE/Ks4m3w==","signatures":[{"sig":"MEUCID7WPa34N9FmB01G19PnEVGSNVBnJWBz9urjvvp1lwKLAiEA4nAaoQ8n+JnLSPB/xJcLFjZoAa+LYTOHdDX0P/DNNcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"ae6f4c61ddb7f6b42d77e976efeba7ca332ec0eb","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.13.0_1784066837435_0.2768273397168606","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@web-ts-toolkit/access-router-deco","version":"0.13.1","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.13.1","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"faacf931af74057e218cdb7264448d46189ece16","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.13.1.tgz","fileCount":7,"integrity":"sha512-4W2/mmcupTa3Oo29MjBOR3Z2vEWf+W5ymgQ+eHLmW6L35VztU5CO3yD34ZkBv2KUJi3GP9PgdyARU6rwA74s9Q==","signatures":[{"sig":"MEYCIQDn4TNfnq4ux41IRdlmA/8tVPoCsYAUsXR1n4nBINvQpAIhAJOnhGrMDCXHHoV1Nx1xt00pfOsh/AfycyicNCOnSQQJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"07539c9ace57850ee78e4dde7c1ce4da12ece5f8","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.13.1_1784068477782_0.8088094448767167","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.14.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.14.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"afa22456ca348bd0b005ef64905cfc458a392957","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.14.0.tgz","fileCount":7,"integrity":"sha512-iWJPSf2Sis/Q07NLW8Otw4nFw51NTNMfU+b5GIBH07zY2dmK4sP002eblhmouwt2aS4MevY4kUY/kP84ORsI5Q==","signatures":[{"sig":"MEQCIAjfyyR7OuvgMlj0wLqJQYMfzPCMIaJEJQYarZ48oTGaAiBFvy7+6+/FJhJYkrKVcfrOFUnau6XSmGkFt4vckIoq/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"155a22d1566f397291913d4f34c7f0817abb8bfb","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.14.0_1784071188815_0.1349212279550016","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.15.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.15.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"eb4c25160f66824e13f24a74b701e10dbcd9d52b","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.15.0.tgz","fileCount":7,"integrity":"sha512-TsSJG4BADDD8lexmnYYWTF4teo3UbNawoe/CVKvJTZXmSDyP4NToPbMASgA9u2McwPxbNDucxypv9RZRKwSKYQ==","signatures":[{"sig":"MEQCIEFYJyuUbAPqkB5yUSVJyNBeaOQ7nwneMjmwev5xgNwTAiBi0BtRl4znxDsfHtWePIyb0lNb4R6s9q4LPB1ibpV6sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"ebaf8b59ad4aab3c50c05a59aedc7161fe607517","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.15.0_1784078894662_0.9900055149998666","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.16.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.16.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"6105f3837ca86046205c44343f979abf02be18a1","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.16.0.tgz","fileCount":7,"integrity":"sha512-s8ccO1+a+WOOhChXGGmhntVNyAmOrLU4PY/P9Nrz5uu2MkUJlIN1DjLuHZQ/YIEYQlhw/LY+bf2Hs/g598HDrA==","signatures":[{"sig":"MEQCIBM4c1oLxsmezU8+h4eBE+WSbaEyx3AZRTblZN1hwCWoAiBS7Gk+aHK9zx7wrgyqTQwJGfOlgx6W9nQgcjqJ8zjAFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"68741590e7a4ba59cc8be91959efd555de0e027e","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.16.0_1784081442249_0.9861360346995101","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@web-ts-toolkit/access-router-deco","version":"0.16.1","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.16.1","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"e5cf701eedba2b76d451c62ef34591700c109d93","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.16.1.tgz","fileCount":7,"integrity":"sha512-XrA8mx9NCXDIzLnAXCRmKYrZkm4pgu+SttrZl6gPYNzF2qrG8miRZ/GPQsSahHoMmmpBlaifA+SYzGjf1lSqfw==","signatures":[{"sig":"MEYCIQCQG21+m8y0aYtRGuWMQ6nG3olBXKhOMyneYPjUrjpnjAIhANZX0Lj1o3ItdTAU1xGWQHIIEe8Q4Gb+hdtNDi5dwcFh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"51da7f0872a764c86fc916d4875d85d88b6133cb","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.16.1"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.16.1_1784083125086_0.9982459194193538","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@web-ts-toolkit/access-router-deco","version":"0.16.2","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.16.2","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"0221adc89020b5be87c430ca518d72c0c80e4b43","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.16.2.tgz","fileCount":7,"integrity":"sha512-C2FThlcTl8eQNm/qxPdnPZZmAqXWnJcsj5bXcOeowtM/9Y2RAIRvvV+ORFJ4TZX8eh1nTFn/w6UUt+COwAiPQw==","signatures":[{"sig":"MEUCIFAZ3fE8ZmUx5dX3IAP+KGtBtcDs9hVuceyeJfZA3bDbAiEA+x+ppa/LI2o3Ulj4IleCLW2kvio00HdL+lrtFaLu6Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"125ee7286c7863dcf2a4fc7fe04d32c2e2a83248","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.16.2"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.16.2_1784085996572_0.12132599054458204","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@web-ts-toolkit/access-router-deco","version":"0.16.3","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.16.3","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"ab1e871dcb8902323f9ac3dc9524483c88f40e63","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.16.3.tgz","fileCount":7,"integrity":"sha512-7k/2iycN6fQf0Q/WYw2OyduEimonE2vwD55Ht6nwIUtiR8JIOgySei8oj2HjqpBxEU8Y+lSNVzsoNi4pbkQJUQ==","signatures":[{"sig":"MEUCIQDLovW7N19NVHKVinA4gng/9w/1JJFvVEZ1NpgR4NZIqAIgOqJ1eQ+RFX2BY9H+TpAp/nPZS25oUG0tuDgIe90xzwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"7f61ecd6b34408672ec7f318e4ea724a71678fc0","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.16.3"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.16.3_1784086952526_0.09871671054088504","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.17.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.17.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"baee1938e3511718ff1ce7dabf06dfb7fb8eff5e","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.17.0.tgz","fileCount":7,"integrity":"sha512-sS2kXA5dDcDA53Tu+XkWjuY2NyNCtreZ1Ls1no+qkIpCIIQI0/PwlWjW66OnLrXxKM3vyfNwzvyWkqUE7XEniw==","signatures":[{"sig":"MEUCIAtMn5/rt3hYWgtZ3vwQaSsrQgllTewrhvYnjxjTumXnAiEAiWSk6mLLG+mlTOCi08lcFEpCRIElq0WCrSoiTSbpTVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"2c7b78e4557d2e414e251b0eecbf5aefdc6d15f7","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.17.0_1784087633300_0.8502576263743145","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.18.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.18.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"8f0e93051c7a89334ddb563d6a873f8820b5d1be","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.18.0.tgz","fileCount":7,"integrity":"sha512-iMgg5ZcOogJBdl6QJOczwAJNOMY4gjIimAisxUL41T3jsY0LKgTuj41iS89ZY5586eIbyyiY0mW4eKt0CZBg4g==","signatures":[{"sig":"MEUCIQDikqZs1jKlYKNWgRAzyGRbYbstj8/7UYUkDyNZbI7bbAIgI/XVUCpftWtkAwTYYwautiEEN7bY+FvV/9a6JPh5dco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"9e6ca0ef5e534c21d06138d12f997ba05558331f","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.18.0_1784088259980_0.4133555678971321","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@web-ts-toolkit/access-router-deco","version":"0.18.1","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.18.1","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"eee537c40bfc7b36cd190cdc4147ed2b4ff5a54a","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.18.1.tgz","fileCount":7,"integrity":"sha512-SQkJ1DCx9EIxVK5nZufmiO+W3q1EB+gIhLFnqcnyx4rv7w8awQ+HaLUymrXlUNHjpPhc5IaB/kAQrpfytuTcQg==","signatures":[{"sig":"MEYCIQCXYgJftF/iPJqrPSKyGh1sD++SjXgvtXNfbUss7UBujAIhAJSINOKKIj/a8AyE7klbG/zg/E+e0L5E3L/4fbHxQoUf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"aea76787734bfaf2ea7cbb8dc08dbad041f01f89","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.18.1"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.18.1_1784090251637_0.7008571810254252","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@web-ts-toolkit/access-router-deco","version":"0.18.2","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.18.2","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"64b8babe4624fc3feca6d13f438b973d19adf9ed","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.18.2.tgz","fileCount":7,"integrity":"sha512-njRpr0o64MC+7L+3k6oUgwyiK0j2M1gyqw+l0wWyStIHoiQRQZLdUtPjoo4lWjXU4XH1aiGpgUedYpIu+2mbCA==","signatures":[{"sig":"MEQCIHynQIgzuxsqyDhuNrdafRKcDRBxdh07VibAw5x+SUFqAiBy0dZA3mMtu41v5nqw5tSOcZVuwmK/WUMvwUg3rCKnBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"cdfa83d9b7dd57bf54ff8b75a8c3685fba438f0a","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.18.2_1784090603194_0.4929041593833403","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.19.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.19.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"f68384318d362f3afd9b599357df0d6607747a3c","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.19.0.tgz","fileCount":7,"integrity":"sha512-n4ZSV2kcoMcjwVyWzug8XMWQjDcmxji+pTCvGThNrdEgAtFhvF/CflFzewBLGY8Gsf5d0Wler8syo0fSbcqmaA==","signatures":[{"sig":"MEYCIQDAueLCaX43FzfTIkps+XA1HtgBHBh6VC91Qhhm6Em0eQIhAKJGj8bno6OCo7xvLYyxnJBo7nStKeQ+lysFkAcZDNKr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"3bd6478eacac7d9e733a9295bc77b2e2719cefc9","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.19.0_1784094925342_0.6286668542995373","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.20.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.20.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"d2a2163b7537cc04a8d2e759c497d5c252aeddfd","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.20.0.tgz","fileCount":7,"integrity":"sha512-dSc/LZI/5bcA+DDrLW2+W9VZ2LiTGBQMCrr5nHmsCz8GtM/GG3eNdZmEkh2/bdq9nokiT6y50ze0AcqQroFtqg==","signatures":[{"sig":"MEQCIFeWKFw4zagck+NV012c10NG6p8ngB7QOxjPAaNjbngJAiAgOdMvH/mZDtgJ1bbeNGZFb/4nDsrgCF+ujqXuGa22NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"8ff189add16bdc41dd38d283d7d9819d7258278f","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.20.0_1784097643259_0.6876138307429556","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.21.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.21.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"39410c9a7fb539e970cfe2cc61bfb7933347d90f","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.21.0.tgz","fileCount":7,"integrity":"sha512-fNR+GUnrbVbGaOHWDhs66g9BR7eb6B1Hp3dlkNY+4f2SixrUWj/c2nPjRCQ8CTKn2iRxAN+ZWjPPATXT09B/6g==","signatures":[{"sig":"MEUCIGiWI+EN18FS13QzoRebTX7w0/bRoLyuUVu0GYMpvfJaAiEA0MNH3edc8muRwIsaDRkIxLZcIwFGYUGSPUM9GYUxuqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"f5296d6a9c5c7ff5aee3e4411657b64c7ea8882a","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.21.0_1784101706959_0.9259620250345357","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.22.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.22.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"ece4f6be4275d5bb7fb7c529e2296f889610177c","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.22.0.tgz","fileCount":7,"integrity":"sha512-ezznCGXly6EWUHiJ9MDGhZrZoamu9HJTSA47hmMQXirmIPm4jMcTkzlU5k3z0EUhaJxL/WCw7aX5oT6Gu9Y9ug==","signatures":[{"sig":"MEUCIQDVfsU+7ixbaBH+Gq4EXHnr/yn/lrcWmwJvzT9HxNwdYQIgSPie5YAyWIFkwTB8wySuP3DKlXmFyjLzJt3qA8WMrDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"a7d97b142bdc99ac7f6be9f224e5db96a5b52064","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.22.0_1784102446975_0.9046000405729573","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.23.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.23.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"626f36dc63fb46768453c2d9ba9e7557ed51cf95","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.23.0.tgz","fileCount":7,"integrity":"sha512-CCSOpZ5ZS3fGmHzYub0lEHEDpteKjfKWiQpaN5LRWbDhrtYxB9U+HMGvr2CFigFVKx4rJt5KrmnMenUGFMUPfg==","signatures":[{"sig":"MEUCIBDkpY3+F/N7WVKOXM/a0L+kWDjOeQM1lgv5BohiUH0nAiEAu3O2/5vOkBW2d1ecYCzlrzQ/6/ypIobNw4Cdijzs8AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"db278881ade017968c416dbcedef2bdba98ae20c","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.23.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.23.0_1784162234473_0.9663623457504056","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.24.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.24.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"97bbe3932edda436a9d2b25530d6e908b52822bf","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.24.0.tgz","fileCount":7,"integrity":"sha512-Fgk4P4YauVXvY85rJoM9XknKgKUaUxhS9T62pYF4LYzEC0/CS5/hBo+uzn75wZXPSIq4Mgm0YIk9UXlAIY/QIw==","signatures":[{"sig":"MEYCIQDcCfpkOW2ybqngqUJfzdAMiy+T1sB3kBqi1OEi1wPVjgIhALsq9xL2cjMtjw3OEI7i+p2bh9z3Xnbnbmiqt3xUjQ4L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"5e417b635eca5921def799946be1d78ac0658362","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.24.0_1784832565680_0.02934298690586279","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.25.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.25.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"763f2b2b41d9db16686b486408a3eb214c4111dc","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.25.0.tgz","fileCount":7,"integrity":"sha512-NajkqgZTPtqU37ojQrgifgL0wiHgy6AChGRjkyhu5qjpRSJ9QswEhsQC3vY77GPKkaSa52M8NlbjHcCXLiAAZA==","signatures":[{"sig":"MEUCIQChKP/DDK3Xk2mhulSZvrB7i9kueImSCglpZs8yRn2tUwIgdLbvuH98sdBQhgBXIPEZM+UEnLGLsS7nxaFiRUP33mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"4a460d09a9b54fc083ae9abc9d532cec4f97cba5","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.25.0_1784847893545_0.6481040626072971","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.26.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.26.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"237590d0f80cc2cb85394f1982b202a4c080e035","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.26.0.tgz","fileCount":7,"integrity":"sha512-+USVU0F42kpBJsggr+CdjNkz25bEFbTJJ550ho9zEfgYUPiXS+sGaFJ9fMxf8vOzUSRtUZOiT9nYtSGmbHXAhA==","signatures":[{"sig":"MEQCIFynaHMlcyabnT6fgSkfhwSG1Nz5SPpIBMWfy8P8Eb9hAiAcot434LdeVRQ5f0NWq8++j4c9nY6yii1SFI0+isHkZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"1cd479b79a6ae6a1f0e935f7da8b4f00e6b19d20","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.26.0_1784952671135_0.7658876295450003","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.27.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.27.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"cc53ffa8435e1d3774c3379bee146e05a8aa1a81","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.27.0.tgz","fileCount":7,"integrity":"sha512-AN/ALCdnmfS8/+FNkUyifmqR6WUXJRxlVtHzxjxB+kb7Vcuu26x6Z5wFOvh7aYQK67H/fxhlSwwVsek+5iHvow==","signatures":[{"sig":"MEQCICaW1Zu/ACcJzdtho9qSFRJl9ahc32zlmoWJMSHa9+fZAiAzsFUD8KetlB7Waqb2XhwVRr5sFSEWVv1UnzBR7A+eEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"c6eadaf4bc7355a8f7ba40762906adeb982706a4","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.27.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.27.0_1784962427761_0.011090879072829907","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.28.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.28.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"b7ab11eaaf2fb680f604595a91106ac56a737ec2","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.28.0.tgz","fileCount":7,"integrity":"sha512-cUK3nO0YBvLO44jKGuwVZJimUCuazUZvqwuGZZfNNU2Vu5ZrhukCrzp7VwEEFzzqJS4qO9DSSe4bnQ++SsBePw==","signatures":[{"sig":"MEYCIQCayZC/AFqhPq0sw1yaaGayc9k7azZHZwMN1WMuJuq69gIhAPRqcX1DjulpmLYI919KRSmVZGniBYx7Xci2eNshnxNX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"a8ca3bcd945fe21197aeb69a2f6e87be496c373d","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.28.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.28.0_1785096854935_0.24887134720148918","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.29.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.29.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"1d54ed42d2c3a46d8d97234888dbf856759afb37","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.29.0.tgz","fileCount":7,"integrity":"sha512-2Tg+BH0z60f4Wr+Tqys4+oPgdEnDThvfeLpYQupKJ009FM2IncwxirabIE+oYuzwWbUdZIGHUy0MJ4iOmN3BQw==","signatures":[{"sig":"MEYCIQCMsG3TqAd4ISFoIUDpUBdIc9TUqwI0Ie+mPsuI89cEFgIhANZveALVY6aoLmyRQ0CGVnc7dMrXC84iYO7fzgndnTsS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63903},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"0e738e77429042c0a27398f00f6f6a57903eef17","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.29.0_1785288805599_0.2781481669798931","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.30.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.30.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"159dd76943314504cf8173fde878f44314f98fde","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.30.0.tgz","fileCount":7,"integrity":"sha512-gQFIFMjxzF+v/Y/x05c24kdUZI/bjI6hdk79RWaKTqvnUtXPN+an0yLqjHDCEUwfdNmELDkzlWM18agha2qQPg==","signatures":[{"sig":"MEUCIDPuMlJTljwPYX8b7T6ZL3gJXisLS/YkQIGuSlV+AVGbAiEA13mDITldwAUnCRADfUPr13VxeqhCSgtihi7GXlyh+vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63857},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"f771f097d83c9df4b71456b39296b10f36e6b500","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.30.0_1785305181992_0.9671717912071705","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.31.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.31.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"2464a6a1ab2ea02646c460c401e7655405cb1149","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.31.0.tgz","fileCount":7,"integrity":"sha512-dad5D9a1f9omxjFUhzueK989Ab3ttENMXtBRkzpgFMK9Zk6Fj56/j9H4jaoZ3PWk/bDiqAKQQ5OiZK738/dIgQ==","signatures":[{"sig":"MEQCIGQOJuLs5UfbuIC0XCEiCLhjjFV9Db2Xsczdhvwu3mtcAiB4YsFNPPksanwaSTRSdpAsWIhgVk+/0gjNH+MA91bXig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63843},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"0d20494fbfff507bba3337f1a5e8cd577d649c9c","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.31.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.31.0_1785347371344_0.7655963179697405","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@web-ts-toolkit/access-router-deco","version":"0.31.1","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.31.1","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"a75c60720ce28173043e3a6e1c0a1632d9ae31e4","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.31.1.tgz","fileCount":7,"integrity":"sha512-lvOqxDhwFpSIPK/6Ea6xHl0BYLS0uLn7Fu8ADf05Zu0Jq0ZHj5TPo7k2XPs5wRKsnVia9jervOAk5AoQZ9/iBA==","signatures":[{"sig":"MEUCIQC7JWkFi7h6pxEobC0IH9fDnz0FJHOscYFFXhUqaCKzdgIgH8f9fBcO30EvLXG8IFGNskkM3Rk99YQV3/+WZ3Zg8nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63843},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"30acc0ac9988bc92937729d277a7ca9b914836aa","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.31.1_1785393894554_0.5839377269922399","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@web-ts-toolkit/access-router-deco","version":"0.31.2","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.31.2","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"6de3c883344133bf47fca7b3b8b0684a06f5bc77","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.31.2.tgz","fileCount":7,"integrity":"sha512-j7HkoHQY2uuEcvXwdFQ7kDoe7aE2GDhouoyz7P0gMjnuay2rFcDycemK1pdS49qazmlF6Q6W3L3iB11t2sFKDg==","signatures":[{"sig":"MEUCIQC/EKwGtNI0RiGdUpA/MkrVOZLv1zPKKH8N7eAI+hpXKQIgXvyggV0rkf3RhbCM2ndqrINFgxuHHl9d1AHd5filqVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63843},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"4fbdedac42d06f6866c0419c424355b205659620","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.31.2"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.31.2_1785441802071_0.6401395783584689","host":"s3://npm-registry-packages-npm-production"}},"0.31.3":{"name":"@web-ts-toolkit/access-router-deco","version":"0.31.3","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.31.3","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"b4060b6b20fb5b971865a7565b96f70a8f78e316","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.31.3.tgz","fileCount":7,"integrity":"sha512-O+Y7/9xf54b/VPKnJ9ZY/pRGu6H0G8K9Y8gf7J7wyMmL3EjbG8c+RU+AtGtxAwWT6QSoz9pzhEouJcj50YXZdQ==","signatures":[{"sig":"MEUCIQDG7J6IgvYBZUa20IAwKLTxtEdmAQrxlY8F8ds+sUfyOQIgDVXUfe+BSgrmKWCrvJPPdwSZQxUDdn07NIZUhKHpCG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63843},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"291160bd9fa2ffb3f4a27bc542e3c45159c1fa90","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.31.3"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.31.3_1785445931560_0.2874400805805657","host":"s3://npm-registry-packages-npm-production"}},"0.31.4":{"name":"@web-ts-toolkit/access-router-deco","version":"0.31.4","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.31.4","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"d09b3e722b72d6c1dcadf520449af65b6a973912","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.31.4.tgz","fileCount":7,"integrity":"sha512-RaxGOBmm/wAfWDGA7oWrFGCjPCs176S/sBBueXSdgUX6eVubRoouhGVmD8EF3JO+VqXwgJePOAgtLBGYTaTrgg==","signatures":[{"sig":"MEUCIC8MXxMVUlBoi1xuRu2AbKvswFghokgu/hF6CO2dcBaWAiEAoj1rtsUhBNuuoJIiz+/gPm5ZWKTtHKTBGec4cHNaXzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63843},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"f4975b11112e374cc35a0e5f638053788562a798","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.31.4"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.31.4_1785449701649_0.45989446565217795","host":"s3://npm-registry-packages-npm-production"}},"0.31.5":{"name":"@web-ts-toolkit/access-router-deco","version":"0.31.5","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.31.5","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"0a18b084d4a0960f940a7bda4f7307721da2e7d4","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.31.5.tgz","fileCount":7,"integrity":"sha512-OMdnOryfaL9/ktvqgTiyTOBCL0H8ip1akqP5itJ20eKziSR9bkwD2Ne7Ksk5o+kHOBTlcOu+S0kvHpF/D0RZxg==","signatures":[{"sig":"MEYCIQDiM5xLFjpfnfspKIAmipbSm+DqIXVEerK7T6+Y1FZg8QIhAPJXRhIUrm8bAcSy1Bfb4K1mNFiceEDY/BFdqgEiuM8R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63843},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"bf0fafe571eb86948c1624babdcfb1ab71e90c62","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.31.5"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.31.5_1785450528210_0.9889606118978134","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.32.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.32.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"413c6545f3282d7ffa99af4da44f83cd96bb3055","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.32.0.tgz","fileCount":7,"integrity":"sha512-MbSKR4fsVFUibR99ztVyON0v8E4GTQrOCSEvGdGqYkXePKc+EeIh53F4lLld2rTXAmoWyXFEy2aRyJ0ztUROXQ==","signatures":[{"sig":"MEYCIQD0jVnZbgFe9/oSOCNstulH9wKopxU3BA3BVZ1dMBzq/wIhAKgGsh6EcdtVjsdfaoXq6NWV2S3k0VYLmJJn2MpkaLqp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63843},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"d47498b9113ecab5de3d866fa6059b03d2436716","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.32.0_1785612082651_0.8659031522956453","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.33.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.33.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"6b8b4ed8957e80622521c0753a72903692fc27be","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.33.0.tgz","fileCount":7,"integrity":"sha512-9KnTLy8RiagOwRd+zW/PEq+5vur1nVG+QMMj4387D13PM8sjWWQ2/ZFTVln6l7JVbrnH/piyry55ySJFPCHx2Q==","signatures":[{"sig":"MEYCIQCHjLtV8dMR0eFfPpt34QmVXpn04UgcmSft6i+sEAr/awIhAPe/cEfYSmmW1/jjVsd2lt9RZLSo2UQvFMXSk81NKt5v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113053},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"6c0dbaf789971b0dceb8447e865cea5fa055b433","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.17.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.33.0_1786738024385_0.7112333366269468","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.34.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.34.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"17678cff36e19e27fbd0e78d2ff1218ea0c5f4f9","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.34.0.tgz","fileCount":7,"integrity":"sha512-1oTFOTH/68WFdJszkFS9LXRmC/RmtMAYvBlt51oC0iOUujlvsEporUDyasU/UUcsoVJZzSf9kO3zQW2iRjNqrw==","signatures":[{"sig":"MEYCIQD7stA6uTEzz5OkRhty9jSoFoZ3DcK/KTscvCdpJMkX6wIhAK3EnZLkhw//O8zw7vN68nhhbwNoZ/vc5OJpgH6h/Aqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113053},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"4b775162a5edb5bf676db5d21651e2af2063980b","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.34.0_1786766922987_0.4597424069674281","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"@web-ts-toolkit/access-router-deco","version":"0.34.2","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.34.2","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"6a82a402bf8480c1a0301c1e51372bfdb50b6cbc","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.34.2.tgz","fileCount":7,"integrity":"sha512-jdeBIXJ+YmHG20W6148TyOCX9SlIikTntqfwlVNVYY3UKtydSHMRUR1h7HA5gbR2mDhpJBk4Izf4ogqlxdBnpg==","signatures":[{"sig":"MEUCIQCI25uSPjmSIZY85f6cmPG37ARlPsvicLG0KTtYEVYkfQIgA+ZHi6G9G9PB+6Qtpju6jpjQ33EEUfWsvnixRUCxvxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113053},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"6024e206d84d9dc5313554d293d4d3595ffb4cef","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.34.2"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.34.2_1786771648327_0.8956989322449196","host":"s3://npm-registry-packages-npm-production"}},"0.34.3":{"name":"@web-ts-toolkit/access-router-deco","version":"0.34.3","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.34.3","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"1c8c73536fbc981cf6cce8ed28a79701e773fdc2","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.34.3.tgz","fileCount":7,"integrity":"sha512-7MtrPURnFm73Ioazu7C5cuQtQIEstG9spqjzPHltB9yX3fty6mMwIai8mn/7MiZBHi+8cB0y0bWXAGRuebqbBA==","signatures":[{"sig":"MEUCIQDGlRSps2y+EryO9vnI53+bVaaaTMe04ZA8rg9is5wa6AIgcV50RT05kNv06Nxv7JE2xYlb/wfcMXkhvCnodC+2vf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113053},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"cc9d772e356270023e1e314c7d8939fe4d091f4b","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.34.3"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.34.3_1786776288875_0.4481847116295046","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.35.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.35.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"5755ad2b463847e600b46058b33ec99f211fd3cd","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.35.0.tgz","fileCount":7,"integrity":"sha512-WqwztctP2+iieP0eHiK3y2gojAnLk7Fa4/TNU9lFckjQKJ1z6rMl5Hf/Va3fks4BmF+H78Ikgyao23cOqQQHuA==","signatures":[{"sig":"MEUCIQCNsLvFdugC7Ei8XOL5D/cXcusgtkS+UTwvm1/RE9W6VgIgDOvSzowDB9t9G4Jui5po/YsyuOpdi4uyZ6GSPWt3JXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113053},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"e6355c8b5150b68f43d182ec8ac1c76b4bae44e0","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.35.0_1787083303352_0.18169943915581","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.36.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.36.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"c87df4b0ca9b9c919324939e5130f3369cf8109f","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.36.0.tgz","fileCount":7,"integrity":"sha512-uVCxYRlTyE2d7UPXdWX7Dflkhb+uCXWjBZxOGfA1nUheyB3Apb1xWAFrcgsFhTbNoyewzG8S2iHZzqveky5X+w==","signatures":[{"sig":"MEUCIE6otDF9QTp+WcI9HnlU6BxfpVVSKIKKBROVHSkK4kvpAiEAvEYoXefD5TWMCsx0brChx5w0NUgANWDf0A1stFUjzHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113053},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"bc0ab139683fc133978de6cb10945ef4aa37c070","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.36.0_1787087003630_0.41405931187864287","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.37.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.37.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"1f6cd401c24a26343cf8d8d999eb0f9adab6c498","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.37.0.tgz","fileCount":7,"integrity":"sha512-jTdW1R0jLRxa6IN3CtprzlccXKO+G5JuJ64GA88+Dt3Oqgfu+5X4uRjBNH3nZ5GNpHLQKnMP+If8rvgT8WlZ6g==","signatures":[{"sig":"MEUCIQC7b13y5M8kKTM0lP0/bCK21ST6cDGFXZF8SMHdQEEwhgIgFOtqvvsBy4/Mf4SJDIZNewPiZvzUus2T/k61K0wncc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113053},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"790535ea132e68a3174ebf755da586455ee1bf89","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.37.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.37.0_1787243142796_0.3552897604280145","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.38.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.38.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"048ca971add077c59772d3e8c0e77bd5ead92bfe","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.38.0.tgz","fileCount":7,"integrity":"sha512-vWRUV4ntk1UVOvoV8KdLaysvez1PHqWmJ3lDsp9sq17ilYL1J7Zp9tcJSj6x8feJa3f5Nfr3vp6GZgYmwrj6+g==","signatures":[{"sig":"MEUCIQCjxg/B9suxY+lXlVh5VvLutrP91Ve/nOtIroFrTEtargIgIvoL+63aMs5+IBt9OyC6BxqyNwtWaCS/51cSBrMu1oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113053},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"02308fd9625274ada5d4d65b70ed2d204d4cbbaf","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.38.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.38.0_1787268121962_0.849252229295749","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.39.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.39.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"fce2cc976d15fc625f41b465a1d653b95f89950b","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.39.0.tgz","fileCount":7,"integrity":"sha512-TDj29GNy8pNgdfEXaqh0lcWDfjqu7BmHaeSpzu3+65lEQI64plXd73dBPHgzkogpEd0bmB+F7/mP/USsIbSjZg==","signatures":[{"sig":"MEQCIFsS4q9j1uzLLakpCCw1zoD5rLzsG0r3P7tWk2YAxBBhAiB8qrs5FF5JoGTOWJ0L3qj+UqNFxC5D5310OUi1k9eGGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113429},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"25f4fef8af0084275566346aaea52f64677b2b18","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.39.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.39.0_1787361904445_0.08900961998421097","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.40.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.40.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"7351e8d117050cd1fe5402dcccc19b1475b5f5e8","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.40.0.tgz","fileCount":7,"integrity":"sha512-7UjT+nGBGcU0BfJDkg7MfhUfTl9/23PvDyImE66cCBIDdXY3Ed/FIpIcwS0GUsy67290YtbrEcevLabKhJ+8lA==","signatures":[{"sig":"MEQCIFKmvoqWV1ZITERz+OjImRK6e6VTsUs1ylgrDDnH7ypZAiBGRcpHktj17TPp1WpQFGLCwiq1UMVAol2ALW8ZY5eH8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113429},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"38c7a372d3e6be38536d11fd5fc0c569d1ed5c73","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.40.0_1787437233586_0.5416253972595582","host":"s3://npm-registry-packages-npm-production"}},"0.40.1":{"name":"@web-ts-toolkit/access-router-deco","version":"0.40.1","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.40.1","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"228c450b6842068ce15af9979157f045b785baee","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.40.1.tgz","fileCount":7,"integrity":"sha512-zDuGIMz4Dlbh/s0GHGC2vIO/lXx3Lcc3aF9qc0hF8FVN+9na2Vg7ZTdHUheVopcYf565Zq3jTehHSQe6SCASnw==","signatures":[{"sig":"MEUCIAKUOCnKiB9tpqwCRtVFJ1qHdEJIMW+HSFkiEL8azAMuAiEArbT3xnsBKAEheteh4IsNUNSpS4CuGtiuvy8Psij5gaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113429},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"2f18781c5473803b1975527c3e8b268cbbfefc32","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.40.1"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.40.1_1787443349603_0.3937271888379723","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.41.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.41.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"f20374656e7ed856d6d28b0b45c311c4171f24b3","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.41.0.tgz","fileCount":7,"integrity":"sha512-hGi3rsOz4I1SbWlIfliA3ujht6RqO8AiOM67nusjmhiA4MzeS8BEUhdn1tZy3zzw69YV5Yx0vPfLIcY33onGqw==","signatures":[{"sig":"MEQCIDW9JWk5/9AIIvSiDRFtmzBftgEXLWi5p5wKYdVEh1KZAiBIoPTV/XrMOxW9QKTYGo2QuhvHi6PQK9j8sPeJNT8mBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113429},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"e6bb90c90e8eeb1246cef31e2f1d3fc88a643a52","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.41.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.41.0_1787603948550_0.18386475509783962","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.42.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.42.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"b6e95541eaef722ae5325d63b54911eba189fe3b","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.42.0.tgz","fileCount":7,"integrity":"sha512-6oMHtI1nAI2KUiDZ3l68KmhGJzC9hQ2XHeZjG/jGjQmP7mnzlw76j1JTvSOAIv/U9gIsdq97PkqL7HQ73pAuFA==","signatures":[{"sig":"MEQCIHPW75P3l3Q1qneoOuXmosbV/V0YoB7u3Ne+j1FILkOzAiBopWvKNNpXgDHlSI/V0weHFVzyAQ95NJyT8GZAM++6BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223881},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"d3628cce447c21a912079fb06ec8b2bb4e42fd61","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@types/express":"^5.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.42.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.42.0_1787932365765_0.5894016563123565","host":"s3://npm-registry-packages-npm-production"}},"0.42.1":{"name":"@web-ts-toolkit/access-router-deco","version":"0.42.1","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.42.1","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"d09167c58b4f5380b54487c1cd09ad970f74b537","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.42.1.tgz","fileCount":7,"integrity":"sha512-WrrbG16MBG/9fPMQMxHmKqZMj9JGN1K9kudNcPYtDAiNovidj45RYI2vYix2A54JoDeY5ZcXKbLz7I9mx2QRLQ==","signatures":[{"sig":"MEYCIQDUd2ZB4u40CN5j/rO+b9fsKya3gNaApKcYsYJ7Z79jNwIhAN/p+ry5WazFFQ2cXXvRFuU866N1S1c8cZHyreRVFO9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223881},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"51cb36bd600655f6ee817ac605d2f5f6946abdc4","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@types/express":"^5.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.42.1"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.42.1_1787935071569_0.23547850550636396","host":"s3://npm-registry-packages-npm-production"}},"0.42.2":{"name":"@web-ts-toolkit/access-router-deco","version":"0.42.2","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.42.2","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"b9f37f78f63a4a904974dd7473f0558e3cf5a4e6","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.42.2.tgz","fileCount":7,"integrity":"sha512-ieG1HTf/RN+TJ5Nd96Vb/yyHN4CHmj8HZDRLR0WONUNJy1vnj2j7w1jZEkPOgrsS5oW5aAryg08V7vUftsaSVw==","signatures":[{"sig":"MEYCIQD+IbtZZzlGakh0PvPk9Wvnp337zOgeH5G8vuduEvi87AIhAODBDXMjlMdQ1nn3of1nYwNzUhEn+PaX96X+3+AXaek3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223881},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"fef4e010dbb8c78a09b41f2a5200a92b34752fca","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@types/express":"^5.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.42.2"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.42.2_1787936366403_0.08731045533670856","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.43.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.43.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"0fb2bd22a574fe3eea30ac2faa267733a9f7cd07","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.43.0.tgz","fileCount":7,"integrity":"sha512-qegpHn1a+bTDJClQJdyIk/Ci6sPfcU/qltDky3ojFB2WdGF06iDt+csxoVD81BAzh0JuEz75EBlS7zA4bB+0ng==","signatures":[{"sig":"MEQCIHtXXc1ZLqlxUzkZs6SNndbV2eniepKY7CnW6avzoo64AiADxWFWsVdxCoY3QiSEEofNfZ+QdwjD59ylcHxWBfOmVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223881},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"72ddbf5ccee387767b6edcc0786e0fe7ad815a39","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@types/express":"^5.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.43.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.43.0_1788237022376_0.42497730928955835","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.44.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.44.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"fc59f6a67bc46ea6846179fc7f9666a72a9ec1b2","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.44.0.tgz","fileCount":7,"integrity":"sha512-zXS0wjdnVWE6IlUi/hFuHYuNtH1+bvjAW2EY/lSYxz2epr5matOu7CxJzwlkXDy/VqwiQfztkD35vwI37uvPAg==","signatures":[{"sig":"MEUCIQDMSuD5XRA+c7nRSSWPMdbO7AkHzBq7Qqe+7SyvRJZRCQIgDqSgzX2t56kQSHEUawDp+H/elTcsOKL3BCRY350M2oA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248912},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"96d80fab51c9d7504ab971e82db650379494fd50","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@types/express":"^5.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.44.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.44.0_1789157083066_0.6636438305667991","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.45.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.45.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"252ededfe05c67cdd2dbe58debadd37e54dd4ea1","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.45.0.tgz","fileCount":7,"integrity":"sha512-gvDyOgO8llEEw+Uns/MS3y/BlvLMDi0+a1Un66b2eMk3KFdsMzVNgaokNQOOOXhtLUrCmINbb+mHKlZTbglozA==","signatures":[{"sig":"MEQCIDB8wnHJT7qavTO2zpEXpZbHAM6bteTu8QD3CvwGCGZjAiB5rJgfLBIrnzmepm073JBXtbYOhHleCkkowK/JhZQ8Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249123},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"369c9551c9f88888c4d59ab4b11ba6bb9549cccd","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@types/express":"^5.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.45.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.45.0_1789336863211_0.398731856128276","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.46.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.46.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"7f45e2839b65c4b697744528b72852c43fec3bf1","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.46.0.tgz","fileCount":7,"integrity":"sha512-VjqjiTJBX+YN94Sf718bzO4f6xjy+4xZEp3suHMECRAX5f1d/uWub3thBBBU3D1HU8+OAIK7YEkic9K5ttWfpQ==","signatures":[{"sig":"MEQCIDpJ4Cyhq2GAy8rseHBY6D2vu4HVPhmXMPe8vizsIWItAiB/X5fa/AG5n+xrNZEVf4t81eg6RWGmOLVc/mLzUu0uGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG3POA5tTFZa/9Wd/fUcMzIg5QqwnzIISkhiNGBn86JDAiEA0yLr47VynzxtoD+SCtfCoJiIQwyabVOhdMSap6dihsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274771},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"7ebeb37944bf7c77666621f5a5a44e8b2d58e7c2","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@types/express":"^5.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.46.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.46.0_1790618610603_0.401656953335944","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@web-ts-toolkit/access-router-deco","version":"0.47.0","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-deco@0.47.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"33b7e37569317056343304ca915b083d0f662a47","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.47.0.tgz","fileCount":7,"integrity":"sha512-mBaDcDi2EzvwZ38faRHPM9dbcQMESqjSqh2eBR8DEvdKAPQqHScKBW5PrPq8rtxnB2vtcGyE7x5cV/s+TZWRLg==","signatures":[{"sig":"MEUCIQCy+qP2sMYrCXqM2sh/X6l4KVr6gb/i+lDt+J4OssiAYAIgYlraRuinkeUyhxULnwviRjjVBXqaOUUqEBHp9w7g1j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFPdkMaRH7r/gGte57T2hXOwaQLKXn+LRaE7tAVtbpkhAiEAtCpETEV8XmOICdLB68G00q/zvE1dlDF6qbdV1GgtBAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274771},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"9af0d1e65e51309cda403557bd876c69100d9769","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@types/express":"^5.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-deco_0.47.0_1790919284128_0.1536771976118556","host":"s3://npm-registry-packages-npm-production"}},"0.47.1":{"_id":"@web-ts-toolkit/access-router-deco@0.47.1","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"5e0545bf073798fe4ba6aa1e7528413aea1c56bd","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-deco/-/access-router-deco-0.47.1.tgz","fileCount":7,"integrity":"sha512-DY6doYUqQ7zYpOCodU4jG/vHS09YVsbXd3/bYEgLe1W5niib9RE6LjqmaMNyrJDqSywPqh2uNB6i7mpvYo3tLQ==","signatures":[{"sig":"MEUCIHCIB5N4rVq61Gb8xXwP2VinnpWiO7c94NVF7TrUY2X5AiEA3LYw3/tVNuWg3FdW0Uy17ekpKYjRJiIX/K1UgRBEN4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAGSjiCw51lfyqnBV9dksA43AqFqGFseKiR0IbyJbMbtAiBxf1l84vamjrWE1wymKrUBwp6LKjv+rclwKWrd1pxVYA=="}],"unpackedSize":274771},"main":"./index.js","name":"@web-ts-toolkit/access-router-deco","types":"./index.d.ts","author":{"name":"Junmin Ahn"},"module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"ee4d553b7b38f6ba17231fa0502d8e36beb31fdd","license":"Apache-2.0","version":"0.47.1","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"_npmVersion":"11.19.0","description":"Decorator-based configuration for @web-ts-toolkit/access-router","directories":{},"maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"_nodeVersion":"26.7.0","dependencies":{"@types/express":"^5.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@web-ts-toolkit/access-router":"0.47.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/access-router-deco_0.47.1_1790919812862_0.6259855563791097"}}},"time":{"created":"2026-06-02T05:05:11.377Z","modified":"2026-10-02T05:43:33.183Z","0.5.0":"2026-06-02T05:05:11.721Z","0.6.0":"2026-07-06T21:33:42.475Z","0.6.1":"2026-07-08T01:53:29.206Z","0.7.0":"2026-07-12T01:16:18.055Z","0.8.0":"2026-07-12T01:38:59.041Z","0.9.0":"2026-07-12T03:06:59.464Z","0.10.0":"2026-07-13T17:06:13.879Z","0.10.1":"2026-07-13T18:19:56.529Z","0.10.2":"2026-07-13T19:33:02.858Z","0.10.3":"2026-07-13T22:13:06.493Z","0.11.0":"2026-07-14T06:14:56.212Z","0.12.0":"2026-07-14T20:28:58.626Z","0.13.0":"2026-07-14T22:07:17.624Z","0.13.1":"2026-07-14T22:34:37.904Z","0.14.0":"2026-07-14T23:19:48.959Z","0.15.0":"2026-07-15T01:28:14.794Z","0.16.0":"2026-07-15T02:10:42.380Z","0.16.1":"2026-07-15T02:38:45.211Z","0.16.2":"2026-07-15T03:26:36.702Z","0.16.3":"2026-07-15T03:42:32.661Z","0.17.0":"2026-07-15T03:53:53.434Z","0.18.0":"2026-07-15T04:04:20.171Z","0.18.1":"2026-07-15T04:37:31.782Z","0.18.2":"2026-07-15T04:43:23.315Z","0.19.0":"2026-07-15T05:55:25.521Z","0.20.0":"2026-07-15T06:40:43.409Z","0.21.0":"2026-07-15T07:48:27.142Z","0.22.0":"2026-07-15T08:00:47.110Z","0.23.0":"2026-07-16T00:37:14.616Z","0.24.0":"2026-07-23T18:49:25.838Z","0.25.0":"2026-07-23T23:04:53.711Z","0.26.0":"2026-07-25T04:11:11.313Z","0.27.0":"2026-07-25T06:53:47.916Z","0.28.0":"2026-07-26T20:14:15.077Z","0.29.0":"2026-07-29T01:33:25.759Z","0.30.0":"2026-07-29T06:06:22.122Z","0.31.0":"2026-07-29T17:49:31.502Z","0.31.1":"2026-07-30T06:44:54.696Z","0.31.2":"2026-07-30T20:03:22.216Z","0.31.3":"2026-07-30T21:12:11.707Z","0.31.4":"2026-07-30T22:15:01.911Z","0.31.5":"2026-07-30T22:28:48.353Z","0.32.0":"2026-08-01T19:21:22.791Z","0.33.0":"2026-08-14T20:07:04.518Z","0.34.0":"2026-08-15T04:08:43.134Z","0.34.2":"2026-08-15T05:27:28.463Z","0.34.3":"2026-08-15T06:44:49.008Z","0.35.0":"2026-08-18T20:01:43.503Z","0.36.0":"2026-08-18T21:03:23.788Z","0.37.0":"2026-08-20T16:25:43.114Z","0.38.0":"2026-08-20T23:22:02.116Z","0.39.0":"2026-08-22T01:25:04.598Z","0.40.0":"2026-08-22T22:20:33.728Z","0.40.1":"2026-08-23T00:02:29.756Z","0.41.0":"2026-08-24T20:39:08.712Z","0.42.0":"2026-08-28T15:52:45.952Z","0.42.1":"2026-08-28T16:37:51.739Z","0.42.2":"2026-08-28T16:59:26.531Z","0.43.0":"2026-09-01T04:30:22.498Z","0.44.0":"2026-09-11T20:04:43.218Z","0.45.0":"2026-09-13T22:01:03.354Z","0.46.0":"2026-09-28T18:03:30.695Z","0.47.0":"2026-10-02T05:34:44.235Z","0.47.1":"2026-10-02T05:43:32.968Z"},"bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco","keywords":["typescript","express","mongoose","decorators","acl","access-router"],"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-deco"},"description":"Decorator-based configuration for @web-ts-toolkit/access-router","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"readme":"# `@web-ts-toolkit/access-router-deco`\n\nDecorator-based configuration for `@web-ts-toolkit/access-router`.\n\n## Installation\n\n```sh\npnpm add @web-ts-toolkit/access-router-deco @web-ts-toolkit/access-router reflect-metadata express mongoose\n```\n\nPeer dependencies:\n\n- `@web-ts-toolkit/access-router`\n- `express >= 5`\n- `mongoose >= 8` (direct peer)\n- `reflect-metadata ^0.1.13 || ^0.2.0` (both `0.1.x` and `0.2.x` lines satisfy the documented init policy; importing `@web-ts-toolkit/access-router-deco` initializes it once before the package decorators run)\n\nDeclaration types:\n\n- `@types/express` is a runtime dependency of this package (not a peer). A clean consumer installing only this package and the peers above resolves all emitted `.d.ts` imports with `skipLibCheck: false` — no separate `pnpm add -D @types/express` is required. Removing unrelated workspace packages or their transitive `@types/express` does not break compilation because the types are provided directly by `@web-ts-toolkit/access-router-deco`.\n\nTypeScript:\n\n- Supported compiler range: `>=5.5 <7.0` (maintained `5.x` and `6.x` lines; minimum verified `5.5`, verified `5.9` and `6.0`). Narrow the range if a line is no longer maintained.\n- Required compiler options: `experimentalDecorators: true` (legacy decorators). `emitDecoratorMetadata: true` is supported but not required — the package root transitively pulls `reflect-metadata` via decorators, but an explicit `import 'reflect-metadata'` in the app entry remains the safe canonical pattern.\n- Strict consumers must compile with `skipLibCheck: false` and either `moduleResolution: \"NodeNext\"` or `\"Bundler\"`; both are verified in the packed-consumer suite.\n\n## Highlights\n\n- module-level composition with `@Module(...)`\n- model and root router declaration with `@Router(...)`\n- option classes with `@RouterOptions(...)`\n- hook decorators that map to `access-router` option callbacks\n- parameter decorators for request, document, permissions, context, filter, and identifier injection\n\n## Quick Start\n\nThis public article endpoint lets anyone read a published article by slug. It grants no list or write access and exposes only the allowed read fields (plus Access Router's `_id` and `_permissions` metadata). Authentication is unnecessary for this public policy; request headers do not grant privileges.\n\n```ts\nimport 'reflect-metadata';\nimport express from 'express';\nimport mongoose from 'mongoose';\nimport { Module, Router, BaseFilter, Identifier, Id, EgoseFactoryStatic } from '@web-ts-toolkit/access-router-deco';\n\n// Call once per host-owned connection; pass the model instance, not a global name.\nexport function createArticleApp(connection: mongoose.Connection) {\n  const Article = connection.model(\n    'Article',\n    new mongoose.Schema({\n      slug: { type: String, required: true, unique: true },\n      title: { type: String, required: true },\n      body: String,\n      published: { type: Boolean, default: false },\n      internalNotes: String,\n    }),\n  );\n\n  @Router(Article, {\n    basePath: '/articles',\n    // No list fallback or computed field-permission metadata (only its empty placeholder).\n    defaults: { publicReadOptions: { includePermissions: false, tryList: false } },\n    operationAccess: {\n      read: true,\n      list: false,\n      new: false,\n      create: false,\n      update: false,\n      upsert: false,\n      delete: false,\n      distinct: false,\n      count: false,\n      subs: false,\n    },\n    permissionSchema: {\n      slug: { read: true },\n      title: { read: true },\n      body: { read: true },\n      published: false,\n      internalNotes: false,\n    },\n  })\n  class ArticleRouter {\n    @BaseFilter('read')\n    publishedOnly() {\n      return { published: true };\n    }\n\n    @Identifier()\n    bySlug(@Id() slug: string) {\n      return { slug };\n    }\n  }\n\n  @Module({\n    routers: [ArticleRouter],\n    options: { basePath: '/api', handleErrors: true },\n  })\n  class ArticleModule {}\n\n  const app = express();\n  app.use(express.json());\n  const factory = EgoseFactoryStatic.create(); // New isolated Access Router runtime.\n  const { runtime } = factory.bootstrap(ArticleModule, app);\n  return { app, runtime, Article };\n}\n```\n\nSave this as `articles.ts`. Prerequisites: Node >=22, the dependencies and legacy TypeScript settings above, and a reachable MongoDB database. In an async host startup, open a dedicated connection before listening (compile TypeScript before running Node):\n\n```ts\nimport mongoose from 'mongoose';\nimport { createArticleApp } from './articles.js';\n\nasync function main() {\n  const uri = process.env.MONGODB_URI;\n  if (!uri) throw new Error('Set MONGODB_URI');\n  const connection = await mongoose.createConnection(uri).asPromise();\n  const { app, Article } = createArticleApp(connection);\n  await Article.init(); // Ensure the unique slug index exists before serving.\n  // Provision articles through a trusted seed/admin process, e.g.:\n  // await Article.create({ slug: 'welcome', title: 'Welcome', body: 'Hello', published: true });\n  const server = app.listen(3000);\n  // The host owns shutdown: close server, then await connection.close().\n  return { server, connection };\n}\nvoid main().catch((error: unknown) => {\n  console.error(error);\n  process.exitCode = 1;\n});\n```\n\nAfter provisioning `welcome`, `GET /api/articles/welcome` returns its public fields. A draft slug returns `404`; `GET /api/articles` and `POST /api/articles` return `401` under Access Router's denial contract. Sending `x-role: admin` changes none of these decisions. JSON parsing is installed before routes, but parsed bodies do not authorize writes.\n\n`operationAccess` authorizes operations; `permissionSchema` authorizes fields. A document-permission map alone does not configure either policy. Migration note (PDEC-05): the former quickstart trusted `x-role` as an administrator grant; replace that pattern with this public policy or a host-verified principal boundary. For private/tenant workflows, authenticate in host middleware before bootstrap's mounted router, deny missing principals with a route guard, and derive tenant filters from that verified principal via `@Request()`. Use `@Context()` for model-hook context where supported by the hook table below. Filters restrict data; they are not authentication. Request/principal state belongs in the injected request/context, never shared class fields. Each tenant-owned connection/model should use its own factory runtime; isolation alone does not authenticate tenant selection.\n\n## Main Exports\n\n- `Module(...)`\n- `Router(...)`\n- `RouterOptions(...)`\n- scoped option decorators `GlobalOption(...)`, `ModelOption(...)`, and `DefaultModelOption(...)`\n- legacy unscoped property decorator `Option(...)`\n- hook decorators `GlobalPermissions`, `DocPermissions`, `BaseFilter`, `OverrideFilter`, `Validate`, `Prepare`, `Transform`, `AfterPersist`, `Decorate`, `DecorateAll`, `RouteGuard`, `Identifier`, `BeforeDelete`, `AfterDelete`\n- parameter decorators `Request`, `Document`, `Permissions`, `Context`, `Filter`, `Id`\n- exported types such as `BootstrapResult`, `ModuleMetadata`, `RouterModel`, `RouteGuardOperationKey`, and `Type`\n- `EgoseFactory`\n- `EgoseFactoryStatic.create(...)`\n\n`@RouteGuard(operation)` decorates a method typed as `GuardHook` — it must return `boolean` or `Promise<boolean>`. Valid operations are `default`, `new`, `list`, `create`, `read`, `update`, `upsert`, `delete`, `distinct`, and `count` (`subs` remains a nested option, not a scalar guard). An unsupported operation throws at decoration time before bootstrap.\n\n`@Validate(operation)` decorates a method typed as `ModelValidateHook` — it must return `boolean | unknown[]` (`true` passes, `false` or non-empty array fails with a controlled `400`). Returning the document is a type error; use `true`/`false` or an issue array such as `['email is required']`.\n\n## Decorator Reference\n\n### Class Decorators\n\n| Decorator                                                         | Valid Class Role / Module Array                                        | Operations | Effect                                                                                                                             |\n| ----------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------- |\n| `@Module({ routers, routerOptions, options })`                    | top-level module class passed to `bootstrap`                           | —          | composes `routers` (`@Router` only) + `routerOptions` (`@RouterOptions` only) + global `options`; validated before any constructor |\n| `@Router('Model', opts?)` / `@Router(Model, opts?)`               | `routers` entry — model router                                         | —          | registers model instance + `setModelOptions(model, opts)` before route creation                                                    |\n| `@Router({ basePath, ... })`                                      | `routers` entry — root batch router                                    | —          | `createRouter(rootOpts)` mounted at `basePath`                                                                                     |\n| `@RouterOptions({ ... })`                                         | `routerOptions` entry — default model options (at most one per module) | —          | `setDefaultModelOptions(opts)`                                                                                                     |\n| `@RouterOptions('Model', opts?)` / `@RouterOptions(Model, opts?)` | `routerOptions` entry — per-model options (at most one per model)      | —          | `setModelOptions(model, opts)`                                                                                                     |\n\n### Hook (Method) Decorators\n\nEvery hook method uses **explicit parameter injection** — undecorated parameters receive no value. `this` inside every hook is the decorated class instance (not the request — use `@Request()` for request data).\n\nMigration note (BDECO-05 — fail-fast decorator targets): hook, parameter, and property decorators are instance-only and reject unsupported targets at decoration time before writing metadata. Static methods/properties/parameters, constructor parameters, and missing/invalid operations (including zero-argument JavaScript calls like `BaseFilter()`) now throw instead of being silently skipped. Previously such declarations compiled but never registered, so a deny guard or filter could silently disappear. If you relied on static decorators, move the hook to an instance method.\n\nMigration note (PDEC-02 — accessor hooks): method-hook decorators also reject getters, setters, missing descriptors, and non-callable or malformed method descriptors before writing hook metadata, without invoking getters. Legacy TypeScript descriptor typing can accept a callable getter such as `@RouteGuard('read') get guard() { return () => false; }`, but this now throws at decoration time instead of silently losing the policy. Use an instance method: `@RouteGuard('read') guard() { return false; }`. Ordinary, inherited, symbol-keyed, and wrapped instance methods remain supported.\n\n| Decorator              | Scope / Valid Class Role                                                                     | Operations                                                                                    | Result Shape (`MaybePromise<…>`)                                                                                                                   | Valid Parameter Decorators                                          |\n| ---------------------- | -------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |\n| `@GlobalPermissions()` | `@Module` only (scalar)                                                                      | —                                                                                             | `GlobalPermissionValue` (`string \\| string[] \\| Record<string,boolean> \\| null \\| undefined`)                                                      | `@Request()`                                                        |\n| `@DocPermissions(op)`  | `@Router(Model)` / `@RouterOptions(Model)` (scalar)                                          | `default`, `create`, `update`, `list`, `read`                                                 | `Record<string, unknown>` — per-document map, OR-combined with global grants; empty map grants nothing and never revokes a global grant            | `@Document()`, `@Permissions()`, `@Context()`, `@Request()`         |\n| `@BaseFilter(op)`      | `@Router(Model)` / `@RouterOptions(Model)` (scalar)                                          | `default`, `update`, `list`, `read`, `delete`                                                 | `Filter \\| true \\| null \\| undefined` — filter restricts; only `false` denies; `null`/`undefined`/`true`/`{}` add no base restriction              | `@Permissions()`, `@Request()`                                      |\n| `@OverrideFilter(op)`  | `@Router(Model)` / `@RouterOptions(Model)` (scalar)                                          | `default`, `update`, `list`, `read`, `delete`                                                 | `Filter`                                                                                                                                           | `@Filter()`, `@Permissions()`, `@Request()`                         |\n| `@Validate(op)`        | `@Router(Model)` / `@RouterOptions(Model)` (scalar-like; duplicate `validate.<op>` rejected) | `default`, `create`, `update`                                                                 | `boolean \\| unknown[]` — `true` passes, `false` / non-empty array → controlled `400`; do not return document or `throw` for expected invalid input | `@Document()`, `@Permissions()`, `@Context()`, `@Request()`         |\n| `@Prepare(op)`         | `@Router(Model)` / `@RouterOptions(Model)` (array — composes)                                | `default`, `create`, `update`                                                                 | `TValue` (prepared document)                                                                                                                       | `@Document()`, `@Permissions()`, `@Context()`, `@Request()`         |\n| `@Transform(op)`       | `@Router(Model)` / `@RouterOptions(Model)` (array)                                           | `default`, `update`                                                                           | `ModelDocument<TValue>`                                                                                                                            | `@Document()`, `@Permissions()`, `@Context()`, `@Request()`         |\n| `@AfterPersist(op)`    | `@Router(Model)` / `@RouterOptions(Model)` (array)                                           | `default`, `create`, `update`                                                                 | `ModelDocument<TValue>`                                                                                                                            | `@Document()`, `@Permissions()`, `@Context()`, `@Request()`         |\n| `@Decorate(op)`        | `@Router(Model)` / `@RouterOptions(Model)` (array)                                           | `default`, `create`, `update`, `list`, `read`                                                 | `TValue` (decorated document)                                                                                                                      | `@Document()`, `@Permissions()`, `@Context()`, `@Request()`         |\n| `@DecorateAll(op)`     | `@Router(Model)` / `@RouterOptions(Model)` (array)                                           | `default`, `list`                                                                             | `TValue[]`                                                                                                                                         | `@Document()` (array), `@Permissions()`, `@Context()`, `@Request()` |\n| `@RouteGuard(op)`      | `@Router(Model)` / `@RouterOptions(Model)` / default model options (scalar)                  | `default`, `new`, `list`, `create`, `read`, `update`, `upsert`, `delete`, `distinct`, `count` | `boolean` (`true` allow, `false` deny)                                                                                                             | `@Permissions()`, `@Request()`                                      |\n| `@Identifier()`        | `@Router(Model)` / `@RouterOptions(Model)` / default model options (scalar)                  | —                                                                                             | `Filter` (`{ slug: id }` etc.)                                                                                                                     | `@Id()` (plus optional `@Request()`)                                |\n| `@BeforeDelete()`      | `@Router(Model)` / `@RouterOptions(Model)` (scalar)                                          | —                                                                                             | `void`                                                                                                                                             | `@Document()`, `@Permissions()`, `@Context()`, `@Request()`         |\n| `@AfterDelete()`       | `@Router(Model)` / `@RouterOptions(Model)` (scalar)                                          | —                                                                                             | `void`                                                                                                                                             | `@Document()`, `@Permissions()`, `@Context()`, `@Request()`         |\n\nScalar hooks reject duplicate `<hook>.<operation>` (or `<hook>`) on the same class before any runtime setter; array hooks (`prepare`, `transform`, `afterPersist`, `decorate`, `decorateAll`) compose base→derived.\n\nSecurity / migration note (BDECO-07 — previously misleading guidance, runtime semantics unchanged): earlier docs said `@BaseFilter` `null` denies and `@DocPermissions` `{}` denies. The runtime never behaved that way — only a `false` base/override filter denies (`null`/`undefined`/`true`/empty `{}` normalize to no restriction and pass the incoming filter through), and document permissions combine with global grants via OR (`permissions.has(key) || docPermissions[key]`), so an empty document map cannot revoke a global grant. If you relied on `null` filters or `{}` document maps to deny, return `false` from the filter hook or gate the route with `@RouteGuard(op)` returning `false` instead. `@Identifier()` hooks run with `this` bound to the decorated class instance like every other hook (never the request object); use `@Request()`/`@Id()` for request values.\n\nRoot-shorthand contract (exact-slot registration): decorated hooks occupy exactly one operation slot (`validate.<op>`, `prepare.<op>`, …). Sibling operations (`create` + `update`) and `default` + operation combinations are supported in either declaration order with isolated chains; callback order within one slot is preserved and malformed exact chains still throw. A stored root shorthand (`validate: false | unknown[] | hook`, `prepare: fn | fn[]`, etc.) conflicts with any decorated operation on the same scope — bootstrap rejects with `Duplicate decorated validator for validate.<op>` (validate) or `Conflicting root hook chain for <hook>.<op>` (array hooks) before any setter, so unrelated operations are never silently weakened. Use either root shorthands or decorated operation slots for the same hook scope, not both.\n\n### Property Decorators (Option Injection)\n\n| Decorator                   | Scope / Valid Class Role                                          | Option Key Type                           | Effect                                                              |\n| --------------------------- | ----------------------------------------------------------------- | ----------------------------------------- | ------------------------------------------------------------------- |\n| `@GlobalOption(key?)`       | `@Module` (global)                                                | `keyof GlobalOptions`                     | `runtime.setGlobalOption(key, propertyValue)`                       |\n| `@ModelOption(key?)`        | `@Router(Model)` / `@RouterOptions(Model)` (per-model)            | `keyof ExtendedModelRouterOptions`        | `runtime.setModelOption(model, key, value)`                         |\n| `@DefaultModelOption(key?)` | `@RouterOptions` default (one-arg)                                | `keyof ExtendedDefaultModelRouterOptions` | `runtime.setDefaultModelOption(key, value)`                         |\n| `@Option(key?)`             | legacy unscoped — any hook-hosting class (role determines target) | `string`                                  | same as above via role-appropriate setter; prefer scoped decorators |\n\nBuild-time keys (`basePath`, `parentPath`, `idParam`, `queryRouteSegment`, `mutationRouteSegment`) must be set before route construction (property injection happens in the pre-construction option phase).\n\n**Property contract migration (BDECO-09-F01):** scoped decorators now enforce the\nclass roles in the table at bootstrap, including inferred-key and inherited\ndeclarations. Wrong-role placement throws `TypeError` before runtime mutation.\nRoot routers accept no instance option properties (including legacy `Option`);\nput root configuration in `@Router(options)`. A child mapping replaces a base\nmapping for either the same option key **or the same property**, including symbol\nproperties. Move misplaced decorators to the intended provider and remove any\nreliance on a remapped property writing both old and new keys.\n\nAll four property decorators validate these known values before their setters:\n\n- Strings: `requestPermissionField`, `documentPermissionField`, `idParam`,\n  `idField`, `parentPath`, `queryRouteSegment`, `mutationRouteSegment`,\n  `modelPermissionPrefix`, `modelName`, `basePath`.\n- Finite number: `listHardLimit` (including zero; this is a type check, not a new\n  limit policy).\n- Boolean: `requireRegisteredPopulateModels`.\n\nOptional `undefined` is allowed. Invalid known values throw `TypeError` naming\nthe key/property, and bootstrap rolls back package-controlled writes. This is\nnot complete option-schema validation: arbitrary extension/typo keys remain\naccepted by legacy `Option`, and structured policies, functions and objects are\ngoverned by their existing runtime contracts. TypeScript property decorators do\nnot type-check property values; the runtime checks above also apply when an\ninferred key or legacy `Option` bypasses explicit-key typing.\n\n### Module mounts and OpenAPI migration\n\nModule `options.basePath` now prefixes both root and model OpenAPI paths, before\ncollision checks. With module `/api` and model base `/users`, the reachable URL\nand generated path are `/api/users`; root `/batch` similarly becomes\n`/api/batch`. Empty or `/` module mounts add no prefix. Pre-existing routes in a\nshared runtime are preserved; newly registered routes use their own mount.\n\nModel OpenAPI composition is **module base + parentPath + model base**.\n`parentPath` remains metadata only and does not change Express matching. Remove\nan old `parentPath: '/api'` workaround when the module already mounts at `/api`:\nbootstrap rejects parent paths equal to or beneath that mount to prevent a\nsilent double prefix (`/apiary` is not beneath `/api`). For a proxy prefix `/ext`\nthat precedes `/api`, leave `parentPath` at its default and pass\n`servers: [{ url: '/ext' }]` to `runtime.createOpenApiRouter(...)` or the spec\nbuilder. That yields external `/ext/api/users`; `parentPath: '/ext'` would instead\ndescribe `/api/ext/users`. Live Express URLs are unchanged by this migration.\n\n### Parameter Decorators\n\n| Decorator        | Injects                                              | Valid Hooks                                                                                                | Notes                                                            |\n| ---------------- | ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |\n| `@Request()`     | active `AccessRouterRequest` (`express.Request`)     | any hook                                                                                                   | `this` is class instance; use this for request data              |\n| `@Document()`    | document / allowed data (`ModelDocument` or payload) | model hooks (`docPermissions`, `validate`, `prepare`, `transform`, `decorate`, `before/afterDelete`, etc.) | array form for `decorateAll`                                     |\n| `@Permissions()` | `AccessRouterPermissions` (`{ has(perm): boolean }`) | filters, guards, doc permissions, validate, etc.                                                           | not valid alone on `@GlobalPermissions` (it returns permissions) |\n| `@Context()`     | `ModelHookContext`                                   | model hooks                                                                                                | hook context object                                              |\n| `@Filter()`      | incoming `Filter`                                    | `@OverrideFilter` only                                                                                     |                                                                  |\n| `@Id()`          | route identifier `string`                            | `@Identifier` only                                                                                         | hook returns `Filter`                                            |\n\n## Option Precedence\n\n`EgoseFactory.bootstrap(...)` applies model route-construction options before creating Express routes. Precedence is default `@RouterOptions(...)`, model-specific `@RouterOptions('Model', ...)`, `@Router('Model', ...)` options, then `@Option(...)` properties and decorated hooks on the same class. Later layers override earlier layers for the same key.\n\nUse `DefaultModelOption(...)` for default model options, `ModelOption(...)` for model-specific route options, and `GlobalOption(...)` for module-level global options. Avoid setting build-time route options after bootstrap; options such as `basePath`, `parentPath`, `idParam`, `queryRouteSegment`, and `mutationRouteSegment` must be available before routes are created.\n\n## TypeScript Decorator Configuration\n\nThis package uses TypeScript legacy decorators, including parameter decorators. Compile consumers with `experimentalDecorators: true` and use a compiler/transpiler that preserves legacy class, method, property, and parameter decorators. `emitDecoratorMetadata: true` is supported but not required — the package root transitively pulls `reflect-metadata` via decorators, but an explicit `import 'reflect-metadata'` in the app entry remains the safe canonical pattern. Consumers own installing the peer (`^0.1.13 || ^0.2.0`).\n\nSupported range is `typescript >=5.5 <7.0` (each maintained `5.x`/`6.x` line). `@types/node` should match the Node target (`>=22`).\n\nParameter injection is explicit: undecorated hook parameters receive no values. Use decorators such as `@Request()`, `@Document()`, `@Permissions()`, `@Context()`, `@Filter()`, and `@Id()` for every runtime value a hook needs.\n\nDecorated methods run with `this` bound to the decorated class instance, not the Express request. Use `@Request()` when a hook needs request data.\n\n### Compatibility Matrix & Verification\n\nThe package claims `express >=5.0.0`, `mongoose >=8.0.0`, `reflect-metadata ^0.1.13 || ^0.2.0`, and `typescript >=5.5 <7.0`. To avoid multiplying full builds, the bounded matrix reuses one packed artifact (built once via `tsup`) and exercises it from multiple clean packed consumers with pinned peer versions:\n\n| Peer               | Versions exercised                                                                                                        |\n| ------------------ | ------------------------------------------------------------------------------------------------------------------------- |\n| `express`          | `5.1.0` (minimum) and current `5.2.x`                                                                                     |\n| `mongoose`         | `8.10.0` (minimum) and current `9.8.x`                                                                                    |\n| `reflect-metadata` | `0.1.14` (`0.1` line) and `0.2.2` (`0.2` line)                                                                            |\n| `typescript`       | `5.5.x`, `5.9.x`, `6.0.x` with `skipLibCheck:false` and `moduleResolution` / `module` variants (`NodeNext` and `Bundler`) |\n\nFast sentinel (runs in `pnpm test`): current `express`/`mongoose`/`reflect-metadata`/`typescript` with strict `NodeNext` + `Bundler` compilation and ESM/CJS loading plus production-manifest/tarball assertions. This single build + single consumer install keeps `pnpm test` fast and avoids flaky network pins.\n\nFull matrix (runs via `pnpm --filter @web-ts-toolkit/access-router-deco test:compat` or `pnpm --filter @web-ts-toolkit/access-router-deco exec vitest run --config vitest.compat.config.ts`): same packed artifact against each minimum and each maintained `typescript` line and both `reflect-metadata` lines; minimum peers plus every documented `typescript` line must pass packed runtime + type fixtures, or the documented range must be narrowed explicitly. Reuse the packed tarballs from the sentinel; differing consumers pin peer versions via overrides without rebuilding the package.\n\n## Runtime Ownership\n\n`EgoseFactory` is a compatibility singleton bound to the default `access-router` runtime. Use it when your app intentionally shares the default runtime.\n\n`EgoseFactoryStatic.create()` creates a factory bound to a new isolated `access-router` runtime. Pass an explicit runtime from `createAccessRuntime()` when the host owns runtime lifecycle. `bootstrap(...)` returns `{ runtime, router }` so applications and tests can inspect the runtime that owns the mounted router.\n\nCalling `bootstrap(...)` twice with the same factory, module class, and Express app throws instead of silently mounting duplicate middleware and routes.\n\n## Transactional Bootstrap\n\n`EgoseFactoryStatic.bootstrap(...)` snapshots package-controlled runtime state before mutation and delays publication until setup succeeds. Class roles are validated before construction; effective hook declarations are checked during configuration planning. After planning, the factory requires callable `createBootstrapSnapshot()` and `restoreBootstrapSnapshot()` methods, resolving each directly on the runtime API or on its underlying `.runtime` (direct methods take precedence). Missing capability, thrown acquisition errors, or an absent snapshot stop bootstrap before package preflight, setters, model registration, or mounting. The real runtime snapshot covers global/default/model options, model registrations, model refs/subs/atts, and OpenAPI registrations.\n\nRequest runtime initialization (`factory.runtime()`), decorated option registration, routes, and opt-in error handlers are composed on an unmounted `express.Router()` first (init before routes and error handlers). Only after setup succeeds is that single module router mounted with `app.use(basePath, router)`. On setup failure, including a final `app.use` that throws after mounting, the factory independently attempts runtime restoration and truncation of the app's mount stack to its pre-bootstrap length.\n\nRequest runtime initialization is scoped to the module router mounted at `basePath` and does not run on unrelated host routes. Two isolated modules on one app each use only their owning runtime on their own paths. Applications needing request runtime initialization outside module routes must explicitly own that middleware (for example, `app.use(factory.runtime())`).\n\nMalformed hook chains (`Invalid hook chain for <aclKey>`) and duplicate validator/static-array conflicts are checked in preflight before setters, inside the snapshot boundary because runtime lookups can mutate state. When rollback succeeds, bootstrap rethrows the exact original value, including non-`Error` throws. A corrected retry then behaves like a clean first attempt, with one mount and one copy of initialization, routes, hooks, and OpenAPI registrations.\n\n**Recovery failure:** if runtime restoration or app-stack cleanup throws, bootstrap reports an `AggregateError`. Its `cause` and first `errors` entry are the original thrown value; subsequent entries are the runtime-restore failure and/or app-cleanup failure in that order. Both recovery steps are attempted even if one fails. Failed runtime restoration leaves runtime state uncertain; failed app cleanup can leave routes mounted. The host must repair or replace the affected runtime/app before retrying. Every attempt releases the in-progress reservation, and a failed attempt is not marked bootstrapped; this permits recovery but does not prove rollback succeeded.\n\n**Migration note:** bootstrap previously ignored snapshot acquisition/restoration failures. Runtime adapters and test doubles must now provide working synchronous snapshot/restore capability; missing methods no longer permit unprotected setup. Ordinary successful rollback preserves error identity, while failed recovery now surfaces the original and recovery failures together.\n\n**Non-rollback boundary:** arbitrary user constructors and field initializers (`new Type()`) executed while building the module plan are outside the transaction and are not undone. Express internals outside the mount stack (e.g., `app.set(...)`, already-sent responses) are also not rolled back. The guarantee covers only the factory's runtime state and the Express mount stack (`app._router.stack` / `app.router.stack` truncation).\n\n## Error Handling\n\nBy default, `EgoseFactory.bootstrap(...)` does not install error handlers. The host Express app owns not-found and error policy.\n\n`@Module({ options: { handleErrors: true } })` is an opt-in compatibility boundary for the package router only. It returns `{ message: 'Not Found' }` for unmatched package routes and sanitized `{ message }` JSON for package route errors. It does not intercept unrelated application routes before or after the package mount, does not serialize raw error objects, validates error status codes before using them, and delegates with `next(err)` when `res.headersSent` is already true.\n\nMigration note: older versions installed application-wide catch-all middleware after bootstrap. Applications that relied on `handleErrors` for unrelated routes should add their own Express 404 and error middleware after all app routes instead.\n\n## Runtime-Owned Mongoose Models\n\nUse `@Router('ModelName')` and `@RouterOptions('ModelName', ...)` when the model is registered on Mongoose's default connection.\n\nWhen your app owns the Mongoose model instance, pass that exact model to the decorators:\n\n```ts\nconst User = tenantConnection.model('User', userSchema);\n\n@Router(User, { basePath: '/users' })\nclass UserRouter {}\n\n@RouterOptions(User, { idParam: 'userId' })\nclass UserOptions {}\n```\n\n`EgoseFactory.bootstrap(...)` registers the supplied model instance with the factory's bound runtime before route creation. This keeps same-name models from separate Mongoose connections isolated when each module uses its own `EgoseFactoryStatic.create()` runtime.\n\nTyped models compose through the exported `RouterModel<TModel>` alias without casts, and decorator overloads keep model-specific option inference (`ModelRouterOptions<TModel>`):\n\n```ts\nimport type { Model } from 'mongoose';\nimport type { RouterModel } from '@web-ts-toolkit/access-router-deco';\n\ntype User = { name: string };\ndeclare const UserModel: Model<User>;\n\nconst modelRef: RouterModel = UserModel;\nconst typedRef: RouterModel<User> = UserModel;\n\nfunction registerModel(value: RouterModel<User>) {\n  Router(value, { basePath: '/users' })(UserRouter);\n  RouterOptions(value, { idParam: 'userId' })(UserOptions);\n}\n```\n\nA `string | Model<TModel>` union held in a variable or function parameter is accepted wherever a model name or instance is. Option objects still infer from the model type (e.g. `permissionSchema` keys), and model-like objects or non-model values are still rejected.\n\n## Hook Inheritance & Symbol Methods\n\n**Hook class roles are enforced at bootstrap.** Every known effective hook declaration is checked before runtime setters or Express publication, including inherited, symbol-keyed, wrapped, and mixed allowed/disallowed declarations. `@GlobalPermissions()` belongs only on `@Module`; model hooks belong on `@Router(Model)` or `@RouterOptions(Model)`. Default `@RouterOptions(options)` accepts only `@RouteGuard` and `@Identifier`. Root `@Router(options)` accepts no hook methods; its prototype is validated without constructing the root class.\n\n**Migration note:** wrong-role hooks that were previously silently ignored now stop bootstrap with the class, member, hook, and valid placements in the diagnostic. Move the declaration to a provider with the intended supported scope; bootstrap does not reassign it automatically. Only effective declarations are checked: an override suppresses ancestor hook metadata, and a decorated override is checked in its own class role. Constructors of other providers still run during configuration planning and remain outside rollback.\n\n**Method-wrapper composition is supported in either decorator order.** Legacy TypeScript decorators that mutate `descriptor.value` or return a replacement method descriptor retain the hook declaration on that declaring member. Bootstrap invokes the effective wrapped method with the class instance as `this` and the existing explicit parameter injection (including sparse positions). This also applies to inherited and symbol-keyed methods. An override still replaces the ancestor's hook and parameter declarations; redecorate the override to register it.\n\nWrappers remain responsible for the behavior they return: forward `this`, arguments, return values/promises, and errors when preserving the original hook. Composition support does not restore behavior discarded by a wrapper or transfer declarations to a different member. **Migration note:** instrumentation that previously replaced a decorated function could silently drop its guard or validator; that declared policy now remains active regardless of decorator order.\n\n**Symbol methods are supported** — decorated methods may use string or symbol keys (`[Symbol.for('myHook')]()`). Discovery uses `Reflect.ownKeys` and registration/diagnostics are symbol-safe; a decorated symbol method is always discovered and executed through the runtime, never silently ignored. Duplicate scalar detection (e.g., two `@RouteGuard('read')` targeting the same operation) includes symbol identities deterministically via `String(key)` / `Symbol(description)` in diagnostics.\n\n**Array-hook inheritance order is base-to-derived.** For hooks where `array === true` that compose into chains (`prepare`, `transform`, `afterPersist`, `decorate`, `decorateAll`; `validate` is treated as scalar and rejects duplicates), the effective method list for a class is enumerated by `getAllMethodNames` in base-to-derived order: the prototype chain is collected base→derived, the most-derived owner for each key is determined, then keys are yielded base→derived where the owner equals the current prototype. Distinct methods from Base → Child → GrandChild therefore execute in that order so base normalization runs before child specialization. Overridden methods replace the ancestor entry and are positioned at the derived level where their effective hook and parameter metadata live, avoiding stale base metadata. `validate` duplicates across inheritance are rejected deterministically rather than composed.\n\n**Property inheritance remains base-to-derived with child replacement** via `getOwnMetadataListFromPrototypeChain` (independent of method order). `getAllMethodNames` and property merging are separately documented and independently tested, including a three-level hierarchy (Base/Child/GrandChild) with distinct methods targeting one operation, an overridden method, parameter metadata, and a symbol hook.\n\n## Documentation\n\nFull package documentation lives in `website/docs/packages/access-router-deco.md`.\n\n- live docs: https://web-ts-toolkit.pages.dev/docs/packages/access-router-deco\n","readmeFilename":"README.md"}