{"_id":"@andrewcaires/express","_rev":"48-253e85e9f4d132b5eddd308ff8ef3824","name":"@andrewcaires/express","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@andrewcaires/express","version":"1.0.0","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.0.0","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"2d157a978b1e6983ef832739907faae94d7ca899","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.0.0.tgz","fileCount":5,"integrity":"sha512-oZbSi8jmn+MucYmR31kp3aQPA23vB9w9Y0cxeSmsN1/mzoFN1gwy8hPIXlTZUeB4bKYNs8Q4voUeDqYcWyS11Q==","signatures":[{"sig":"MEQCIBJ+wWrQ6daUgnw9rICSedzx4udHFXpKsanS70OqwEMfAiBe3MxoO77xzcS/ZphMeSwW5uve8uUekTfwioBR0ofI9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB3LqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWmA/9GZ7CRKgdJHGjNW+KP+PGbYXMPnD2xDlVGw37CyE070ruLV1X\r\nnFDxLRlADyvfjWgpcCqgdW4ONyEH04IIyiKrO+E/mD26VIniO2HWM7WUZjbh\r\nDDlNIFzhgyM1izVyhcIWvMVSoLdlDp0aCojXkX6E27UK5Ty77pd81CRuqV7Y\r\nH+4tvVJ9eacGwbvbN5VW9IWJ4az707WPa/jBZq83pr8rJ2L2MhS4cbe1gkQE\r\n+4hbVRA4ZIVWhm9JeASttfAVV9tCxNRtTY2WnqGr+ZbG5MHApi+mbHKVBKok\r\nXn5cXH50SVTvgxvucv/L1hxYwYSnvtaSEveUGlebZy1j7iqr2auIMHhFw0u3\r\n7Tx8tJf0mYyH1Lv/hadJugsNgeAKeKqoOY75Q16xrY8n/N3AgTt/aNgRI6b+\r\n2rDP9Tvp85Pc7/lJFphjPDp0pG4kubEGlHqHoJe1MvAMY+XcJOIpBvSdKwZv\r\nfh98pHrl1kUh4h4vJaOwNA6i/P1Mf6He1iQPU6aINAp0ImKns7WpCWxbGOVc\r\nFTTTaNfU5lHVbVC7DFpodLFW4NtUqzXsm6Jy9Jli9ismnUsnYS7eB36lkAEd\r\nCZ2BfnAT4n4qYmSwfmvzJCZaFe4s/E21u3E6UqYybL/0m6ECTmY9zTJ/g6xy\r\nC4sSAoiuFwyS7nwK4g/QLewHr2f4VegXhUg=\r\n=ybLB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"046bf361f929a701bd2ac1b3128cd8b37c8308a5","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"9.4.0","description":"Decorators for express","directories":{},"_nodeVersion":"19.6.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","reflect-metadata":"^0.1.13","@andrewcaires/utils.js":"^0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.0","eslint":"^8.35.0","ts-node":"^10.9.1","@types/cors":"^2.8.13","@types/node":"^18.14.6","ts-node-dev":"^2.0.0","@types/multer":"^1.4.7","@types/express":"^4.17.17","@types/mime-types":"^2.1.1","rollup-plugin-dts":"^5.2.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.0_1678209770723_0.7280645234493224","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@andrewcaires/express","version":"1.0.1","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.0.1","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"4896c8361c1cb624826cdcf7bb9b8dd9f44bafe3","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.0.1.tgz","fileCount":5,"integrity":"sha512-bez+p0CjHtT5ixQQeclYTnC2lH2RERHLUlqHpJyulDKTIWlfh6EEjNj1pw8n1DeHJwstaBEhtyclwmt0gd79RQ==","signatures":[{"sig":"MEUCIQDQGofLrkn6nMMD8wsKkFT0Xjz+ytdl3BGeaYVDk9BpjAIge8xEgkN2xJGITxI6q851ByDMHOLubwPSrnOb/fFRxWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB3e0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxMg//QnOfhNhZaNzXv1pUOpKb/MjdWkdHKGIlwoULjd1d8gv3d98Q\r\nz4inFRk0reNGaP84/oLiW3m9N9o2aBUibjWcPlsMI34XCriQQwiAouwxgpKA\r\n8IZeXdfwaEcnnjZrriIWCszsXwrByb8BKLQru5+AuWaBVaY+/7VRHZ1CPcDT\r\nZsCXZNAOCdA5SPRIHizBcox0rCEQYMVWEurlX84Dq2wxw/RiIBMSpYuRK0pZ\r\ne451MVrMT788zx9ONQtj4T1a2Y6z0ekkUv61Zko3bq4dC4sWZv7stNJCo2Wz\r\nwtNqbhIrMrUzCjEXLb2OoXJUwnxocLbcr9G7QGa+Nzk7syBwl4XiPvmNZEnW\r\nKf3sI2vGTx4/bhRq5oN2/kXeHshCpuAEiW4O3IBv4MfTrZAbKbRKCzqao79C\r\nI2HRsoUlmS4il+lxOuHCWfeXvNPovK+rDUfsRonlwRz27YKAB+Nc4B9ngtKY\r\n/8Dyr8bY8AbLNv8JcwzyyqVRWBXQ6VKFEyvxkv5ik/oaqhrdbLtNRj+4Ljfp\r\n61y6x1Y2VQt+LmTh2JwLSQeaBnL42rjuwGEOlpigQXc9VRnT8e+eN/ba3tBp\r\n6bkOlN8QM2XbFs7PsrDMz1qXB/kSYrpvmRJEeODY9jwDnols0LFpNxulizN6\r\nAiceKxyYbKd3+J3NSg6pTfCJa6bKjZci6tY=\r\n=NoOE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"248843a8dd2b64dd0bfc349e711dd8025031ca6c","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"9.4.0","description":"Decorators for express","directories":{},"_nodeVersion":"19.6.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","reflect-metadata":"^0.1.13","@andrewcaires/utils.js":"^0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.0","eslint":"^8.35.0","ts-node":"^10.9.1","@types/cors":"^2.8.13","@types/node":"^18.14.6","ts-node-dev":"^2.0.0","@types/multer":"^1.4.7","@types/express":"^4.17.17","@types/mime-types":"^2.1.1","rollup-plugin-dts":"^5.2.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.1_1678210996524_0.15976237255619186","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@andrewcaires/express","version":"1.0.3","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.0.3","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"08a37beea7cd98e226cd33acc69009758c0dbb3d","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.0.3.tgz","fileCount":5,"integrity":"sha512-2uVab7suTbIDsMjxpZY1oGT1Izqn+sYA2iz7tGlbh4+6DpcV4tMKkJb4Tpo40O5TaLDefr5tvgTG5aVvdF/jjQ==","signatures":[{"sig":"MEYCIQD+QTygrjt75c/2Za/Ew1aTboBZ68RDLW+74G4DqQ9tVAIhANj5zSvw3S0W3obz7zolqbUIqH1Ctm10uCRVopRimzkR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCMw+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVoBAAi3fdFhwiF/Vc/lF8nCJgsgsZ5+WUZGLeLjYCt6Q3MHsaZbIO\r\n3Ebcsrk5ygs2iDSK1XPj+BZkFqjV4QyGfYg3w1s+HGvUiht3bmEttK3nYMhu\r\nlW5HWsMbitwboa+57LJ5/N3H4qSQgG6cwLgoMhHBK0CHLqaGv7UDlMyXHKll\r\n2Izzzm6ZXk7+9c3qNNQjJwE041UVmPwEqbbFOfYvRXzLo7J7GlJCdia2uEN1\r\nBYO0DSqamViaA4ipBEOU/ws1fku4K1JuCNzy53VwTOfkOJsSKq010527c0gp\r\nOYFsSCyCDexpN2oAPWiweYeJqmhAGQop+YxF0NBoHoQPgYNCvNcfnv7HG1wP\r\ndUFAdY1BVfBvEFCTJi3sYlcJR8xs4N8BrQrv1/ujpQFsIsYvE8Ot5u9MZD21\r\nvStfYWhbPQEFBHEg30xp0K5yHvh5iYTuPwkYtwy7OxADMo13IjgsF+sA6nR7\r\nCjqVZVwCyATJxUxUMBV4QrI4HxhUvPv7hbSk2CsJFrzGZDv4xlEeOnGpI6ce\r\ndWvbFry7vgB1ojWlZ111JUSAgypF2njYlzpIU+Yn+ejZtWKzcK5+xx8akuMB\r\nL2DADzsuhTt0AmMhIDBJUNN1q7vA4VDCEE3UNAVaFqrdg+yFfVIya1AuigqU\r\nlu/16GtrF2UIm5/lXek/aA5H88HH2KjauL8=\r\n=Of3K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"248843a8dd2b64dd0bfc349e711dd8025031ca6c","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"9.4.0","description":"Decorators for express","directories":{},"_nodeVersion":"19.6.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","reflect-metadata":"^0.1.13","@andrewcaires/utils.js":"^0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.0","eslint":"^8.35.0","ts-node":"^10.9.1","@types/cors":"^2.8.13","@types/node":"^18.14.6","ts-node-dev":"^2.0.0","@types/multer":"^1.4.7","@types/express":"^4.17.17","@types/mime-types":"^2.1.1","rollup-plugin-dts":"^5.2.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.3_1678298174422_0.6622919430772976","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@andrewcaires/express","version":"1.0.4","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.0.4","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"5cb39ee751de4ccea4a773c23a419462f26a5309","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.0.4.tgz","fileCount":5,"integrity":"sha512-xFOysTRRixZE8IDpb6TpERhaa+jFNjEPtPCRCtmCxYzbye7BMRygXBMs88IHx/2FfiODh3BT42XZW4bvNLu+aw==","signatures":[{"sig":"MEUCIGrCzV3HqXT+Vb4JXwXKigD20TQoINsMsWMRplLwOjPCAiEAhN62ouyRONIt20ZGKYH2ZeGpCm/N3EJ1EiG+Rgut5EM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCNzfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGNA/9FoBhXBCulI4DI39nOkCVgHU35ayrESZCRgt2GsJYUAwmoEV7\r\nmFvilzfTkyOl9Zx/Bpd9uTvUPj1dtgGR0J6X7PjShw95UCA7erKVxc/XN33O\r\nyI+nDQMNWw5rmb371CUbylJLHK2ZdL7ALt3Uj6YjSLNrcVIqFTFuphtqZfc0\r\nMM452Gk8Ss0YOHm90vGJeQLw1YAdkM8f3FFmGIebBh3ZA6rSSNaTItL9CB5K\r\nOaDIr2GuLHIgCM2utbI2qFqcAH+1eYQELHoS02+bpHNMXjxgoeWwJJdRsPuR\r\nyL9u4SKt02ndazL9QlLp7doRVKngdJsTT8FC5DrZsvvZ5qp6bEXJqb2WPCdy\r\n0DP2TyNvNMgaHO26SSgEf02FWdjo9OrhMTNanWY5P4dEvf6AdHvmcUOx2Zo2\r\nMrT4N40uYuGEmAb/I3Cc2CoEw/kjIvAf2kFAXUGaiSy/DFd6a/6rd40GtGLn\r\nfD4Q02+U2wy5TnUz+wWLs2uYIZn5R+ar44CGN6vidY9xhSgEihklWYXloCJ2\r\n2XKauiJfsWfXBnt4EjLVkO0GW79Od4NLzausefC1exgttwsZCjTXrgA4uRKs\r\nwNH6rZdhG5MGmSxLDCQhcbujH+SXpi0VH5RyLN5Zvr78btGO+Fth3GfDubPp\r\ntLLCJ0GQ0itVFnJfGU/y/0bnXZpKi4yGsMk=\r\n=HgQB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"da09c38ed867ccc78a87371af0092c6c683a68d8","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"9.4.0","description":"Decorators for express","directories":{},"_nodeVersion":"19.6.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","reflect-metadata":"^0.1.13","@andrewcaires/utils.js":"^0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.0","eslint":"^8.35.0","ts-node":"^10.9.1","@types/cors":"^2.8.13","@types/node":"^18.14.6","ts-node-dev":"^2.0.0","@types/multer":"^1.4.7","@types/express":"^4.17.17","@types/mime-types":"^2.1.1","rollup-plugin-dts":"^5.2.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.4_1678302431230_0.62669196063209","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@andrewcaires/express","version":"1.0.5","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.0.5","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"54c674cd2f92bb4e624d339cec71e67b5eb50dff","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.0.5.tgz","fileCount":5,"integrity":"sha512-fojzxy4HjcsTJ6BHr0CuPwTZRP4WZ+RkABizmS17uZ5Q0bu7xF0aWiRYKed99bPswGACaZe9HUbfcdqLKIOEgA==","signatures":[{"sig":"MEUCIH8mNQ65d3XC0NmdYlVwFt5Vet4ORZV5hJbFyz6l+zO5AiEAwDqprHaqYXh2uSztbqKbHn2XYgFvA8npk5B/n7eU72k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDh5MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqojhAAngcE81F3HTY52KuO+UpOCXvQmz7OLIzh+gCIYY7Ji62AJjLW\r\nW25dPKaDJNpdiiAQS5loPLxeIFVLjtufIIMlJQKXigSd25XTeX1Ul/aaTsuW\r\nAoo1BjyLCxn6bGExzpsepELoJ+qFacgUysNxTgJL08oB3iwIz1VufFTx11ko\r\nRn+ekp1lfmJUvQImQ4qdN3ZKK2vl8HILl/eWdtStXJMWyMt5qdfmlDOGZjQg\r\nGOTk7IvLBKNi+XD8BKDPtBTHqpxmnAc8QJ/U6nZJ76vBCdEwTQIRQ0R0Sm52\r\nUs2J4xfGKnvckXtHxcuMZZ9fHU311NMmyUPwjydxVmCJMqjUucmilYKb+waQ\r\nYZiligojZ8dEEZY88boHlW+PPttJiB9OS7J/gg9ZJDVoG68P2w+T6RptWB6+\r\n66TCren4JoZTvHu2Z6tci+iuN9nbpCC60xS+y6NyEaAJiO+yBVUuNAwRjCHZ\r\naT73IyQ2jZTf3nnol/3iJ4gIzRq53c921Su7STE8TGBmnEM0X1mw9W6pWoOP\r\n6UOEwzRnZKr/npw5etoW4FT3SHeBebFHPWldtJWD3IbiKmYYnpi3FksNEe5w\r\n+LRmz72HgPWg5vhptRDzOhbuXQT8z6eFOyNfcA8ntLFp0HrsxP7WatmDi1OB\r\nM+t3gOv7LPJzbRZ3jpSrueg2R6+tBRG894M=\r\n=1Pnn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"af6b2b01f94fdc8a38f614b069ffae34ef7b1b7b","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"9.4.0","description":"Decorators for express","directories":{},"_nodeVersion":"19.6.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","@andrewcaires/utils.js":"^0.2.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.0","eslint":"^8.36.0","ts-node":"^10.9.1","@types/cors":"^2.8.13","@types/node":"^18.15.0","ts-node-dev":"^2.0.0","@types/multer":"^1.4.7","@types/express":"^4.17.17","@types/mime-types":"^2.1.1","rollup-plugin-dts":"^5.2.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.5_1678646860425_0.5934390818441644","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@andrewcaires/express","version":"1.0.6","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.0.6","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"c90fc8b54ead0701109fa9db5613674ef67e7762","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.0.6.tgz","fileCount":5,"integrity":"sha512-ZlMeTQ0P/vkaXdzqoVX6DINHuZgX7NHtcGXURmF+qyLLRdretPco1oxdz6puwDKlzJWoIEC89yRbdnS5qQcVfQ==","signatures":[{"sig":"MEUCIHS4rj7698x4sXfuJVUtwncGp5PyV3TPd7jmiPqIGF9xAiEAtXPMAaWCF7r6GAf3dtZuo/tm8F1c6qf0FUVjj5cIehw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28502},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"3ab996943831e316d940cc7f417e3b4c3bf01297","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"9.6.3","description":"Decorators for express","directories":{},"_nodeVersion":"19.9.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","@andrewcaires/utils.js":"^0.2.20"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.47.0","ts-node":"^10.9.1","@types/cors":"^2.8.13","@types/node":"^20.5.3","ts-node-dev":"^2.0.0","@types/multer":"^1.4.7","@types/express":"^4.17.17","@types/mime-types":"^2.1.1","rollup-plugin-dts":"^6.0.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.2","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.6_1692775936955_0.03313059536753049","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@andrewcaires/express","version":"1.0.7","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.0.7","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"501a18da4c2d948d263a940eb4056cf50b99c8d3","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.0.7.tgz","fileCount":5,"integrity":"sha512-Kaj9gYKZNeFJXioJP5ZzK9GEHU6rxPa1F0AzQ6GdqcWA6a5BD8qhxBLiAZJ0+BSFoad3InCVka2hfXaduLN6Lw==","signatures":[{"sig":"MEQCICKvBKIzUqISq0N6bUBS/XVX670Ql9ywKNygdgzf+BIbAiByF33+sj+BpXC0VlgIRI+cffYzZU4BfeN0wS2LN7poUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29776},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"4702f9d71f290537d56bc2d05cec6e964860a47b","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.1.0","description":"Decorators for express","directories":{},"_nodeVersion":"20.8.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","cookie-parser":"^1.4.6","express-session":"^1.17.3","@andrewcaires/utils.js":"^0.2.22"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.52.0","ts-node":"^10.9.1","@types/cors":"^2.8.15","@types/node":"^20.8.9","ts-node-dev":"^2.0.0","@types/multer":"^1.4.9","@types/express":"^4.17.20","@types/mime-types":"^2.1.3","rollup-plugin-dts":"^6.1.0","@types/cookie-parser":"^1.4.5","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.17.9","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.9.0","@typescript-eslint/eslint-plugin":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.7_1698628391648_0.8276263787264821","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@andrewcaires/express","version":"1.0.8","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.0.8","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"141e51f8516092d8c69177e79dd04566c961ebf6","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.0.8.tgz","fileCount":5,"integrity":"sha512-fQK1ypG9BrJu7kEdnOlkxFtys1VspMrGPg0B/wkUeoRwzgoVSrvoY4id6lI1LXmLHeXa6FUTBLQDUc52k2bI5Q==","signatures":[{"sig":"MEQCIBS5Q1p6zUoNAfcS9mZ/8Rfvr+SrrqF86JA8Zp3fbQ++AiAvYWQI+jjJ7umzwjkxZrvfTrDsNbZvSluv3IHnCc9btQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30279},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"8328dc25348abc92289d1bbfdc91f93204eb5622","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.1.0","description":"Decorators for express","directories":{},"_nodeVersion":"20.8.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","cookie-parser":"^1.4.6","express-session":"^1.17.3","@andrewcaires/utils.js":"^0.2.22"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.52.0","ts-node":"^10.9.1","@types/cors":"^2.8.15","@types/node":"^20.8.10","ts-node-dev":"^2.0.0","@types/multer":"^1.4.9","@types/express":"^4.17.20","@types/mime-types":"^2.1.3","rollup-plugin-dts":"^6.1.0","@types/cookie-parser":"^1.4.5","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.17.9","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.8_1698855842979_0.26159301144392644","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@andrewcaires/express","version":"1.0.9","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.0.9","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"fa37c45148e28215f6091262850b39ca26c5de72","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.0.9.tgz","fileCount":5,"integrity":"sha512-cjXzD84y9C799sEeLVzmgRc34u/3xg2uBoYhoW8rynpLC5Y1QILZfSyjqTfE5k2F5RA+RcWlviJAmPdrdmMCeA==","signatures":[{"sig":"MEQCIA2ISBCApPI1c5y+22iPCzn6+UCYJLNIqMCpmsRS3+ZzAiAk1jffnHZNkARyZsI8u7CJYeLdJQSVP+Y7pGGLy5A+bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30364},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"abf10b7d39aa429070d8ee0e245084a983be5ae8","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.1.0","description":"Decorators for express","directories":{},"_nodeVersion":"20.8.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","cookie-parser":"^1.4.6","express-session":"^1.17.3","@andrewcaires/utils.js":"^0.2.22"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","@types/cors":"^2.8.17","@types/node":"^20.10.5","ts-node-dev":"^2.0.0","@types/multer":"^1.4.11","@types/express":"^4.17.21","@types/mime-types":"^2.1.4","rollup-plugin-dts":"^6.1.0","@types/cookie-parser":"^1.4.6","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.17.10","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.16.0","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.9_1703652919552_0.06115609667947064","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@andrewcaires/express","version":"1.0.10","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.0.10","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"e00fe56a8e94d02853d05425fcf128e5c1e7a5fd","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.0.10.tgz","fileCount":5,"integrity":"sha512-od6dn6k/oK8yib42fyXRNl3S4wKCrGkYqNBTrXgU88296Na71YyVUNztGotCX2D3X5YExOC3lI4+FU0iMtXAPA==","signatures":[{"sig":"MEUCIFvebwGm9nHvFYbSn941R79mJUtHZsHYbmgLSdoYR2DLAiEA+W8+gSrTeeY3wMhqyZfF3AarFD8jPjMD08wLdJVTA0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30627},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"ac696f760a1bce546b46b77e21bbaa8d1b2783a0","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.1.0","description":"Decorators for express","directories":{},"_nodeVersion":"20.8.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","cookie-parser":"^1.4.6","express-session":"^1.17.3","@andrewcaires/utils.js":"^0.2.22"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","@types/cors":"^2.8.17","@types/node":"^20.10.5","ts-node-dev":"^2.0.0","@types/multer":"^1.4.11","@types/express":"^4.17.21","@types/mime-types":"^2.1.4","rollup-plugin-dts":"^6.1.0","@types/cookie-parser":"^1.4.6","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.17.10","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.16.0","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.10_1703657335979_0.8725363575217266","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@andrewcaires/express","version":"1.1.0","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.0","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"bb2ad787414e729e80d471a7a8e6cdf060fcb1b7","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.0.tgz","fileCount":5,"integrity":"sha512-f/eE1L26lOnpKOf8BvNlRLI4kC35ObTwj070sKTFl0OC+LJWrrXqSiluK0x7gZ7k4z3X+nzGmrBPRGZfAmwvaQ==","signatures":[{"sig":"MEUCIC4JIVtxdXoFcKNXQ5YLeVxPBLEZmHUHZWSPHl5+mmTNAiEAmL27nMjMJMaPQMlaX9w1THGbLRc4MRipceNzy48UCHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33401},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"9c4c196b48ef3d56c7f2f102d5ac80b0855b2386","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.1.0","description":"Decorators for express","directories":{},"_nodeVersion":"20.8.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.3","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/utils.js":"^0.2.23"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","@types/cors":"^2.8.17","@types/node":"^20.11.26","ts-node-dev":"^2.0.0","@types/multer":"^1.4.11","@types/express":"^4.17.21","@types/mime-types":"^2.1.4","rollup-plugin-dts":"^6.1.0","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.0_1710241636884_0.02298285545348211","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@andrewcaires/express","version":"1.1.1","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.1","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"1138daa46dd82304226635c28cedc5c48130c974","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.1.tgz","fileCount":5,"integrity":"sha512-85HDTX8po4Zz+P6iQ22G0Xx7pWuJue6MdR2e/RpHdUMJtYSfTWBrSmBiqpnKOoPuWLnOMQWeOgeOM/eakBUHWQ==","signatures":[{"sig":"MEUCIQDQT8zaxEc7ROnW7EeUDOetXFa3/5AbexLWFSlcETMtwgIgPg+dYt/Oq4N0kwbd0km7JcxxFX3IzZLeIFV5bmfKMCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33381},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"5cb879f82bd7008b81b53ddde3e04b7ef175db97","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.1.0","description":"Decorators for express","directories":{},"_nodeVersion":"20.8.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.3","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/utils.js":"^0.2.23"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","@types/cors":"^2.8.17","@types/node":"^20.11.26","ts-node-dev":"^2.0.0","@types/multer":"^1.4.11","@types/express":"^4.17.21","@types/mime-types":"^2.1.4","rollup-plugin-dts":"^6.1.0","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.1_1710247766278_0.3834915845534528","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@andrewcaires/express","version":"1.1.2","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.2","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"c7499deef1d1629d2e69b7a33003192952395585","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.2.tgz","fileCount":5,"integrity":"sha512-Go0YSJt0f8FnXBkmAlABgQp2V82yVEx0XLIZDA+zj2eTXC7ayPC7ynn+h14bJxkLR6/cTZSYX1bSUW4XEV1m7A==","signatures":[{"sig":"MEQCIDW3HnvKwKnUnRhMw409wo3h4mDUYTkyudx/8udBIA/QAiAPcw9GXOeV43+YErSCBX4ikUfD1ogV7Es/Gex9PD6r0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33401},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"5cb879f82bd7008b81b53ddde3e04b7ef175db97","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.1.0","description":"Decorators for express","directories":{},"_nodeVersion":"20.8.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.3","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/utils.js":"^0.2.23"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","@types/cors":"^2.8.17","@types/node":"^20.11.26","ts-node-dev":"^2.0.0","@types/multer":"^1.4.11","@types/express":"^4.17.21","@types/mime-types":"^2.1.4","rollup-plugin-dts":"^6.1.0","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.2_1710248276120_0.22465061553645915","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@andrewcaires/express","version":"1.1.3","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.3","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"cc34ce13c86f66ed2500559538f192161fba7538","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.3.tgz","fileCount":5,"integrity":"sha512-01uQUh2F5bIY1lGUjQ4YdH1UYyG18IO/ukAs6I/0JazLSKm2Y9lfoxLCn+OJQjtrtU8EuAWBORWvVoHI3gf+aw==","signatures":[{"sig":"MEUCIDtb4uaWQ3wKGi3CuukP0VUBfAYwz8Eq/9U9qRsm0pUhAiEAhs1ZpVPVt0oM6HJzkiP5QNoWufxrGUi680zpMj7yaaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33381},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"fe376c90508f2f04a9b27caa84c8f9f9efd81169","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.1.0","description":"Decorators for express","directories":{},"_nodeVersion":"20.8.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.3","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/utils.js":"^0.2.23"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","@types/cors":"^2.8.17","@types/node":"^20.11.26","ts-node-dev":"^2.0.0","@types/multer":"^1.4.11","@types/express":"^4.17.21","@types/mime-types":"^2.1.4","rollup-plugin-dts":"^6.1.0","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.3_1710249285238_0.2008417019007105","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@andrewcaires/express","version":"1.1.4","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.4","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"9fe6a9b0665782d5c4d36487e0bda54d75763507","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.4.tgz","fileCount":5,"integrity":"sha512-yoHysmCVs5DyrE7/po1f1D9p243sw630GWUm1b4nsu6OHRj4h6T5bBeJqoZ5p1Yzc5x7eJzHh7wRGB92JWfRfA==","signatures":[{"sig":"MEUCIBxXR9RtYT1cg9CZjVNwTLIA9g0e67M6kHUVcGcwAx+lAiEAtfaYUKZB5rGBmHe+AcubAgdhReB1sn96HipEJKGP6Eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33121},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"07e11dcee45ad365060aafb8e34e788f2b378b68","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.7.0","description":"Decorators for express","directories":{},"_nodeVersion":"21.7.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.19.2","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/utils.js":"^0.2.27"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","@types/cors":"^2.8.17","@types/node":"^20.12.12","ts-node-dev":"^2.0.0","@types/multer":"^1.4.11","@types/express":"^4.17.21","rollup-plugin-dts":"^6.1.1","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.10.0","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.4_1716226782139_0.6557984823447824","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@andrewcaires/express","version":"1.1.5","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.5","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"96baabdf2dc84a6f1a7dce2b80d0ab13b6c6b706","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.5.tgz","fileCount":5,"integrity":"sha512-K0PQZB5IfNfXzl2wzyfNrv9+XF3s7CyuQSnRx6iGH1RrWQ7dptwfxFOnAm+d2FYaUHHFxlYJ0067sLXbIi/A2Q==","signatures":[{"sig":"MEQCIG6Fdy6lSolJBj2Av+pRvxJ6GrofKU9Vbxx6TUZ5rK5aAiAn+Da23vx2a1K6ecOpygp1E40Q/RDZMlQ63OXDdcaoaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31660},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"d55e10e0bb935db4410f90f69becd0def56df257","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.7.0","description":"Decorators for express","directories":{},"_nodeVersion":"21.7.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.19.2","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/utils.js":"^0.2.30"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","eslint":"^8.57.0","@types/cors":"^2.8.17","@types/node":"^20.14.2","ts-node-dev":"^2.0.0","@types/multer":"^1.4.11","@types/express":"^4.17.21","rollup-plugin-dts":"^6.1.1","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.13.0","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.5_1718331815883_0.5496252682362495","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@andrewcaires/express","version":"1.1.6","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.6","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"cd6f4ed6bad30589302f03eea0adeaeef58d2d45","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.6.tgz","fileCount":5,"integrity":"sha512-8iebI5Y2wlMy09QxihPrp2WlKTOi2ERiXYhVpJN4XRdrNSFow4PmN9j1FRtz4YDlmTSw8hURtqy6sUfJ24XoTQ==","signatures":[{"sig":"MEQCIHU92AtqeRdZ5AodeBkKChtupZxR4IIsxZruVoRFhIjXAiBbP+1B/+V4ogM1iSH22qz3mHGAgsnWz150tF3pFGAHaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31589},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"a8773959a7123ec0912aed5c9489b28f80e07692","scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.7.0","description":"Decorators for express","directories":{},"_nodeVersion":"21.7.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.19.2","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/utils.js":"^0.2.30"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","eslint":"^8.57.0","@types/cors":"^2.8.17","@types/node":"^20.14.2","ts-node-dev":"^2.0.0","@types/multer":"^1.4.11","@types/express":"^4.17.21","rollup-plugin-dts":"^6.1.1","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.13.0","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.6_1718392681328_0.5456570448710776","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@andrewcaires/express","version":"1.1.7","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.7","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"2a8f64265b5ec3dabdbe29e3e936885dc9b8b6bd","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.7.tgz","fileCount":5,"integrity":"sha512-90d7a2LQSW1M5tQfniztbbjFcEFtfKOGHdbtgcu/HboUJ5bcSEDES16VRTDmnCpkfEuHmdlRjEMaFc9CDtRu6Q==","signatures":[{"sig":"MEUCIQDc14AAY9C5rG0U453sgnZjsZGjEgeg8YaR/QDORLSDLQIgQUK4JtQ0yZeEY0QCyBYUuR5ff86Rbf0DHUdV/scUNNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31516},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"c52ada456b841f0da21b100b418e5c1bad4f3a2c","scripts":{"dev":"ts-node-dev ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.7.0","description":"Decorators for express","directories":{},"_nodeVersion":"21.7.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.19.2","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/utils.js":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","eslint":"^9.5.0","@types/cors":"^2.8.17","@types/node":"^20.14.2","@types/multer":"^1.4.11","@types/express":"^4.17.21","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0-alpha.30","@andrewcaires/node":"^1.1.0","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.7_1718576528890_0.24073648608658393","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"@andrewcaires/express","version":"1.1.8","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.8","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"eef3a088fb9d75ef0e178f7ac0f5b56d26188ce9","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.8.tgz","fileCount":5,"integrity":"sha512-ZsB5Lg795/jdkg1Azo7xaqxXxJWgFpwB4x8BrxlmM6MbmdI/Arc1bCGlgnA7BynybhkULuWecN2MnRVPMi/bGA==","signatures":[{"sig":"MEYCIQDdz/5Br+ZGTn+D8OXWjbJHLoXW4N6n1fYuU2+1jP9r0AIhAKtcAo2kNHaElCfOrfJ3woAU6K0G6GGhFXpgpjvDdUDs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31508},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"d474a8976b575281773fe5eb59879a34e1aa9d16","scripts":{"dev":"ts-node-dev ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.7.0","description":"Decorators for express","directories":{},"_nodeVersion":"21.7.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.19.2","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/node":"^1.1.0","@andrewcaires/utils.js":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","eslint":"^9.5.0","@types/cors":"^2.8.17","@types/node":"^20.14.2","@types/multer":"^1.4.11","@types/express":"^4.17.21","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0-alpha.30","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.8_1718577196622_0.8636868483135973","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"@andrewcaires/express","version":"1.1.9","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.9","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"06f43b9bcb2b896e0d616095ea2aaf5eccd32c92","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.9.tgz","fileCount":5,"integrity":"sha512-wNAO6sI83VfCYSWiwkUZljGJ+pVLekxaCdjM/vTfW7sVHo7afBZbfdzBFyziUqP/W7pHa3r08ZA/LNKzKm8PMg==","signatures":[{"sig":"MEYCIQC2QslZWn/tktKqLczu3CjR57f3hR35Q5u+6s9kkFkR1AIhAJVwPj1UQrNz7mW9YqDDKhgM0ISffFRjMe4lTYQC022/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31508},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"e807601e7ac893fc1e13d7d022e5738ae85f351f","scripts":{"dev":"ts-node-dev ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.7.0","description":"Decorators for express","directories":{},"_nodeVersion":"21.7.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.19.2","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/node":"^1.1.0","@andrewcaires/utils.js":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","eslint":"^9.5.0","@types/cors":"^2.8.17","@types/node":"^20.14.2","@types/multer":"^1.4.11","@types/express":"^4.17.21","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0-alpha.30","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.9_1718577790277_0.2608727931618149","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"@andrewcaires/express","version":"1.1.10","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.10","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"05e7f844fa57f167cc16525db537f23dbdc68ad3","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.10.tgz","fileCount":5,"integrity":"sha512-uegZGyiN9vKviP29oh0oYFC7gYL/rL1/izIVGCnS7lRtd5EOyyo5Umm33z3Kb1Ubr6Cs74kuHSQi0E6BCmdinQ==","signatures":[{"sig":"MEYCIQCCGzF1y3xNWITNXxpizmzSvnyxPHUyI51E5ZAknowcCwIhANN34cJopYZZjUyE9zVgZNkp/AokcyEJSlKgLfjDxZru","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33918},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"c25ac1c17de8f916cc6c38d7abca2a9dd204abbc","scripts":{"dev":"ts-node-dev ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.7.0","description":"Decorators for express","directories":{},"_nodeVersion":"21.7.1","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.19.2","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/node":"^1.1.1","@andrewcaires/utils.js":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","eslint":"^9.5.0","@types/cors":"^2.8.17","@types/node":"^20.14.5","@types/multer":"^1.4.11","@types/express":"^4.17.21","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0-alpha.30","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.10_1718732024652_0.08259153449053347","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"@andrewcaires/express","version":"1.1.11","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.1.11","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"b59b643ab8615890ecdb4ee81cb5601bec29bd59","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.1.11.tgz","fileCount":5,"integrity":"sha512-Mvuon5evp4/bZ+QHKDR+FYd19p7VtSMF/6cTnSHzrnst2ufTP08Vx5+bPNx8m1axf7QqGoytdfC9bYapB4oWXg==","signatures":[{"sig":"MEUCIQCkOHJptxABl1ZnuOQmLCCeponPsWuas3Y+HiPK9sVxEgIgfVGHuNAkTFIq6ZJvfw6szD6upyzl5hx4yL/OrIyWZLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33722},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"e17513529239e75cb345d5dc60b8ed25080f7da5","scripts":{"dev":"ts-node-dev ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.8.1","description":"Decorators for express","directories":{},"_nodeVersion":"22.3.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.21.0","cookie-parser":"^1.4.6","express-session":"^1.18.0","@andrewcaires/node":"^1.1.5","@andrewcaires/utils.js":"^0.3.5"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","eslint":"^9.11.1","@types/cors":"^2.8.17","@types/node":"^22.7.0","@types/multer":"^1.4.12","@types/express":"^4.17.21","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.7.0","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^28.0.0","@rollup/plugin-typescript":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.11_1727247218842_0.010009397521765218","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@andrewcaires/express","version":"1.2.0","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.2.0","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"383633517706a2a780197636dc0dec08c6062902","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.2.0.tgz","fileCount":5,"integrity":"sha512-9TxDmGcNwL+6pU6ySigtzqk22HWDaKOiVI15RrqBTXrPdVi4KkJaB8hKPTn0gO54WI10ml8c8tqVqxsDKQscfg==","signatures":[{"sig":"MEUCICq7h92u0TXm77OcNTSrcTFoIU38O0KTXUUx+H4AftmYAiEA7SgaE3+GrBWT/ekrX0b68gP2UG/aTDAVsl8LD36dGZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34414},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"5a933dac97ec29afee553f921e1402f0c8e86c8f","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.8.1","description":"Decorators for express","directories":{},"_nodeVersion":"22.3.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.21.1","request-ip":"^3.3.0","compression":"^1.7.4","cookie-parser":"^1.4.7","express-session":"^1.18.1","@andrewcaires/node":"^1.2.0","@andrewcaires/utils.js":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","eslint":"^9.12.0","@types/cors":"^2.8.17","@types/node":"^22.7.5","@types/multer":"^1.4.12","@types/express":"^5.0.0","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.8.1","@types/compression":"^1.7.5","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^28.0.0","@rollup/plugin-typescript":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.2.0_1728837976381_0.39053647919952894","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@andrewcaires/express","version":"1.2.1","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.2.1","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"9f2eca5c3afb85ef9d9461723d855590120b8671","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.2.1.tgz","fileCount":5,"integrity":"sha512-E1MawJ3vvCAKTT8oj1XvSd8okfh4wFnQNHQM0Xiw5skEeVLVzQSF2J03lOOTOoIB+mhuilNLYgK0knYDUfCmDQ==","signatures":[{"sig":"MEUCIQC+T4kyF6dqNVe//usxwobXmZaSsuU+96wp0tDH0IBF1wIgFJv2JhexVuLcyMpLm5ujIJZDtSM6xammJj8e879TBQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34434},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"75169d2398293d2a167b08d5ef3938199a234d72","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.8.1","description":"Decorators for express","directories":{},"_nodeVersion":"22.3.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.21.1","request-ip":"^3.3.0","compression":"^1.7.4","cookie-parser":"^1.4.7","express-session":"^1.18.1","@andrewcaires/node":"^1.2.0","@andrewcaires/utils.js":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","eslint":"^9.12.0","@types/cors":"^2.8.17","@types/node":"^22.7.5","@types/multer":"^1.4.12","@types/express":"^5.0.0","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.9.0","@types/compression":"^1.7.5","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^28.0.0","@rollup/plugin-typescript":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.2.1_1728937265786_0.7474953701151412","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@andrewcaires/express","version":"1.2.2","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.2.2","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"37563b93f8a41a276a06fd92bfde720a97c59036","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.2.2.tgz","fileCount":5,"integrity":"sha512-gCevuNdAresvOUde0KnfAOzkmONI/6WjX2ciT/ziDZ3h1BptWKiDWScpxj9X2Y+Pbp3q/LqIWf+WFiGPI8HaVg==","signatures":[{"sig":"MEUCIQCx4N742gAKLdh/p1W81SzYzrH04J6LWoouqHZGxNQK/wIgKcMCXBQ5OE/iH/9bNbr06CvbxhyngAQBhbbJSiGvjoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34434},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"f0eec445e9ebe00733a306b77d47a3e36e3ebd7f","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.8.1","description":"Decorators for express","directories":{},"_nodeVersion":"22.3.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.21.1","request-ip":"^3.3.0","compression":"^1.7.4","cookie-parser":"^1.4.7","express-session":"^1.18.1","@andrewcaires/node":"^1.2.0","@andrewcaires/utils.js":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","eslint":"^9.12.0","@types/cors":"^2.8.17","@types/node":"^22.7.5","@types/multer":"^1.4.12","@types/express":"^5.0.0","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.9.0","@types/compression":"^1.7.5","@types/cookie-parser":"^1.4.7","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.0","@rollup/plugin-commonjs":"^28.0.0","@rollup/plugin-typescript":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/express_1.2.2_1728999070018_0.37579723867376336","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@andrewcaires/express","version":"1.2.3","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.2.3","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"83b6e4490566bb1180c5d75eed01bc57fbfd0790","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.2.3.tgz","fileCount":5,"integrity":"sha512-kyUE4zPcwUTyJxXp+y8P+uC85QgU+UxwFvSaIVyUC8Y/w9zoiJacuJgo/Gr1rXtS+cWucU2g3j2TkMWm+T52EA==","signatures":[{"sig":"MEQCIG4mxVEyZKqfO46oTDNbPa28UZzcYly6AeBq3XUNZIy9AiA5OI3jQV4jUu5dDPiIsEGh46RJi3aUSSjtt3OWx5/3Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37288},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"b1f5a5437eb0117b38352894993d317175b352ef","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"10.9.2","description":"Decorators for express","directories":{},"_nodeVersion":"23.6.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.21.2","request-ip":"^3.3.0","compression":"^1.7.5","cookie-parser":"^1.4.7","express-session":"^1.18.1","@andrewcaires/node":"^1.2.4","@andrewcaires/utils.js":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.18.0","@types/cors":"^2.8.17","@types/node":"^22.10.9","@types/multer":"^1.4.12","@types/express":"^5.0.0","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.21.0","@types/compression":"^1.7.5","@types/cookie-parser":"^1.4.8","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2"},"_npmOperationalInternal":{"tmp":"tmp/express_1.2.3_1737637420545_0.06619347164320488","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@andrewcaires/express","version":"1.2.4","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.2.4","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"0b94e75ccca4164e2f830b88c1d327b840820855","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.2.4.tgz","fileCount":5,"integrity":"sha512-Rmgt3uibpJCF9qyGJ6DYVMNaaEoOgt6XWA1d17EEYV6oabnl0hd5wqZJmS7GQ8160UHz9BCubH49iHwptFfVpg==","signatures":[{"sig":"MEYCIQDbAvlQkQ6YXB/zBmBh+8G2IPp6iykQ61mOLah9kQT84QIhANaluDi0vNF25qO/KUnK+5Xyfr/bG9jVU44Qf8zzby5F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37498},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"bb8378db08d1a5b9a7b40260d068b5b0d61ca2eb","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.1.0","description":"Decorators for express","directories":{},"_nodeVersion":"23.6.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.21.2","request-ip":"^3.3.0","compression":"^1.7.5","cookie-parser":"^1.4.7","express-session":"^1.18.1","@andrewcaires/node":"^1.2.5","@andrewcaires/utils.js":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.19.0","@types/cors":"^2.8.17","@types/node":"^22.13.1","@types/multer":"^1.4.12","@types/express":"^5.0.0","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.23.0","@types/compression":"^1.7.5","@types/cookie-parser":"^1.4.8","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2"},"_npmOperationalInternal":{"tmp":"tmp/express_1.2.4_1738872222368_0.45825988981442944","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@andrewcaires/express","version":"1.2.5","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.2.5","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"8955008207dadf7bc984ada8fda56fef683367b9","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.2.5.tgz","fileCount":5,"integrity":"sha512-ASZvckE22ouVxKZopLnvkkfuqY1yIqiCkZoCGVCKCk61JHg/aBYPJi24udOst6JuANG6Pv7GR6Znwm+YFz3j9A==","signatures":[{"sig":"MEQCHzzuGzqpgUwGyJgzBURCJ3g4ewYibz1YQofnUOBxWmkCIQDmX4nAchhRrs2O42h9xWgvS7/VDwylAZPkB4a4CRt1YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37280},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"0f9d7c48a5cfb871911a0326d12889bfff96195c","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","actor":{"name":"andrewcaires","type":"user","email":"andrewcaires@live.com"},"email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.4.2","description":"Decorators for express","directories":{},"_nodeVersion":"23.9.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^5.1.0","request-ip":"^3.3.0","compression":"^1.8.0","cookie-parser":"^1.4.7","express-session":"^1.18.1","@andrewcaires/node":"^1.2.5","@andrewcaires/utils.js":"^0.4.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.30.1","@types/cors":"^2.8.19","@types/node":"^24.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.2.1","typescript-eslint":"^8.35.1","@types/compression":"^1.8.1","@types/cookie-parser":"^1.4.9","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express_1.2.5_1751550588243_0.3714940187623008","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@andrewcaires/express","version":"1.2.6","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.2.6","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"b44e3204c96783e6e493c5459a00779503b8a0e9","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.2.6.tgz","fileCount":5,"integrity":"sha512-ajh+0CiswCfKLGmJ0S5QuSBsxhkJRkpLTFuYb3Mj4cjWJo/BdvSnNl5uV8UOI3zwcTIoZpA0ROZYIjhUtqb8BQ==","signatures":[{"sig":"MEUCIFrKetEmNFbN15mf4hjiw7bhDPii5AYDHcX5nlWMBjk3AiEA8g/LJo5GsqDuN7hBrrX07+2QLfVDtcKt149Do9tzKBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37288},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"0f9d7c48a5cfb871911a0326d12889bfff96195c","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","actor":{"name":"andrewcaires","type":"user","email":"andrewcaires@live.com"},"email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.4.2","description":"Decorators for express","directories":{},"_nodeVersion":"23.9.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^5.1.0","request-ip":"^3.3.0","compression":"^1.8.0","cookie-parser":"^1.4.7","express-session":"^1.18.1","@andrewcaires/node":"^1.2.5","@andrewcaires/utils.js":"^0.4.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.30.1","@types/cors":"^2.8.19","@types/node":"^24.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.2.1","typescript-eslint":"^8.35.1","@types/compression":"^1.8.1","@types/cookie-parser":"^1.4.9","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/express_1.2.6_1751551398887_0.6328629628704912","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@andrewcaires/express","version":"1.2.7","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.2.7","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"8bb8cd3424d6161a74ff73222280e4f8c5dbf568","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.2.7.tgz","fileCount":5,"integrity":"sha512-lYPGIcxrKWn5o17X5KC6ptbOtYT7B7MrFjs4Ne6u+ENK5uYKHll2Cg+GzE//JPMdiJYreUBS57aSFs8fgLpQAw==","signatures":[{"sig":"MEQCIFPIvwqfKu8Haadz+cy/HAEcIpqFDcWDYDNxMyFSLE4lAiBtLTuCCmFWI8sy6CawfEdxgPfnRJRMc9UH4lYABG0lSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38714},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"07efcd15d4822ffa6f00137d913aa0c5850e6f39","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.6.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.18.2","@andrewcaires/node":"^1.2.9","@andrewcaires/utils.js":"^0.4.20","@andrewcaires/decorator":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","@types/cors":"^2.8.19","@types/node":"^25.0.7","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.53.0","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.55.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.2.7_1768294452195_0.2649022622942021","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@andrewcaires/express","version":"1.2.8","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.2.8","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"ece068608142ec961a52d24b5286b51689880551","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.2.8.tgz","fileCount":5,"integrity":"sha512-p1PkOb6paot+uIoRD/52IOL49srBqNj1jwnfOPhCrcFCsYVCfISE87Tp6kIUH6hN6WInEUO+kAQHdyp6+SfzRw==","signatures":[{"sig":"MEUCIQDXH2juMnKf+am2UfWvdZxPFvRSkrrsqLYNn1VT2AfjpQIgel/Hcq6XXIRUtx1G7YYK5Hnq/uE4hov5mxMSsBmbhbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39728},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"5f5966472c7a323dfb1d41a5b8c011466fc06d47","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.6.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.18.2","@andrewcaires/node":"^1.2.9","@andrewcaires/utils.js":"^0.4.23","@andrewcaires/decorator":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","@types/cors":"^2.8.19","@types/node":"^25.0.9","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.53.0","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.55.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.2.8_1768521281180_0.28177462007778065","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@andrewcaires/express","version":"1.2.9","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@1.2.9","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"948f56ea4a9d66eb8d71feb48d0301f1abba2968","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-1.2.9.tgz","fileCount":5,"integrity":"sha512-hTj0Z/cact6T4AqI7DgZWbSUz3Fiivl99RcaWbIJSQrqvSNWndI/7VSrKaa4OwEtMW7+KFSEczRub8UXLZZOng==","signatures":[{"sig":"MEUCIQCW/r/4h3XN3urgc1Cln1yqHNDMBKZ0sjYUAfFnS5rm4QIgfyyhryP34Y1OGUboCaLrbbkoLfpyVH2EVi0OrNXWvws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40414},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"e022c0521419b7b5b482f315c4d3bced886e737f","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.6.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.18.2","@andrewcaires/node":"^1.2.9","@andrewcaires/utils.js":"^0.4.23","@andrewcaires/decorator":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","@types/cors":"^2.8.19","@types/node":"^25.0.9","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.53.0","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.55.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.2.9_1768594755489_0.7467134540339229","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@andrewcaires/express","version":"2.0.0","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.0.0","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"b25ff0e81f92cd96561f32d811ddbd7576327473","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.0.0.tgz","fileCount":5,"integrity":"sha512-SSyxS9NkTZDWgzGsMbG5HWoViT8trHz2ut4McnIqqEOSDQm/REOWBvIkBbomIRl7PR2bmd+NBrTz/agxJhgbjg==","signatures":[{"sig":"MEQCIF5uk5m40v+M8W58ofIbrjc0MvrdueY8DlQesggaF1lxAiA8jHiLTyxC+SF9sYG4/pg3bcAFQawWpXSA3QeDcOAXZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48840},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"6089ec7690ca1014351fde46cbf52f59fa7b5744","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.6.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.18.2","@andrewcaires/node":"^1.2.10","@andrewcaires/utils.js":"^0.4.25","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","@types/cors":"^2.8.19","@types/node":"^25.0.9","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.53.1","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.55.2"},"_npmOperationalInternal":{"tmp":"tmp/express_2.0.0_1768922537635_0.7821101392175454","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@andrewcaires/express","version":"2.0.1","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.0.1","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"3aa57fd059c40b63fec271f4c32e4acb19cdd57c","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.0.1.tgz","fileCount":5,"integrity":"sha512-f4shH/vm1Ux1o65TB6crH46MZxMB6RZ6xPYR/w/LUCecl5FDH66Tl0YybB3/Nv7987ysgdc1Ekckf13GqToQCQ==","signatures":[{"sig":"MEQCIHTtU6kSWXaRIx3dp2dYCmaCrJk7qVS1exxeokUqKg3SAiAc5p+SsccqQPagkxwGdC2jFE9FK+F9ePgojwKUHu7Scg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49329},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"f368536f110759c5e96982ba4e5bbb16d0ab238d","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.7.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.18.2","@andrewcaires/node":"^1.2.10","@andrewcaires/utils.js":"^0.4.26","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","@types/cors":"^2.8.19","@types/node":"^25.0.9","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.53.1","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.55.3"},"_npmOperationalInternal":{"tmp":"tmp/express_2.0.1_1768995670991_0.6557534172551016","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@andrewcaires/express","version":"2.0.2","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.0.2","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"1987cfcc803681c599afe77a3f467cfd788192c2","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.0.2.tgz","fileCount":5,"integrity":"sha512-j9L1Dk/kbqVe1NDiGO5RsMTeSgdSCiGFfNC6a7GBCDE408lcwE4mD+0Fvg2qPUP84tx6SpicLSiILmD8cN2OJw==","signatures":[{"sig":"MEQCIG2d+OzI+0ssr0On5RNUryA5ry0oEy+N6ZIJz933B/XxAiBQCCixZPFLJZN4ufGnYkuHDHEkKu4khmvAm4cT6Kol0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51922},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"729c35bed434db8a37c449277f84e57fd11a688f","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.7.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.18.2","@andrewcaires/node":"^1.2.10","@andrewcaires/utils.js":"^0.4.26","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","@types/cors":"^2.8.19","@types/node":"^25.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.53.1","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.55.3"},"_npmOperationalInternal":{"tmp":"tmp/express_2.0.2_1769056941764_0.6754071033507216","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@andrewcaires/express","version":"2.0.3","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.0.3","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"d204b05ce1b23532680c694a63337dca33489b95","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.0.3.tgz","fileCount":5,"integrity":"sha512-D5rlRy6e5TTb29zoVA0czxbv4CNBkW39agl8u3ezhCd3BJYVmxwu0MiVDyH6atK3K2mkvKtqHioo9EZ9eIx6HQ==","signatures":[{"sig":"MEUCIBcVASDSuZSPQ4MKqEj+lonGlsHdW2Vnra8mjFI8IagnAiEA40D4Ke0NIolYDIMiVRmcl+wLxGz7p8w0rNTacoxi+po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52228},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"fc38a65cbf638fc3b04bb7ad5f8a36fb97694987","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.7.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.18.2","@andrewcaires/node":"^1.2.10","@andrewcaires/utils.js":"^0.4.26","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","@types/cors":"^2.8.19","@types/node":"^25.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.53.1","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.56.0"},"_npmOperationalInternal":{"tmp":"tmp/express_2.0.3_1769067342687_0.4176624307879937","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@andrewcaires/express","version":"2.0.4","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.0.4","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"54d07f385b3314468e50922b8d05ce522486904e","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.0.4.tgz","fileCount":5,"integrity":"sha512-SBQaIni3XOfNnWXlF880VSYuwgBqSRx+lfFdY1/gJHQmNoCFualZwbCthn0SRLzxo/TJZAPOyfXoTt2GTqml5Q==","signatures":[{"sig":"MEUCIFkwcZDUzhGFfAyWaXSvaBj5S2zc1WgtW9zaPZ7cOrwgAiEAzw5D1ZB72nb656mZC12bctzAcj0sJYbcqAeljECU59s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52486},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"a61f03d8d59543e1c188bc5d9a440a5e82533090","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.7.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.6","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.2.10","@andrewcaires/utils.js":"^0.4.26","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","@types/cors":"^2.8.19","@types/node":"^25.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.53.1","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.56.0"},"_npmOperationalInternal":{"tmp":"tmp/express_2.0.4_1769101692068_0.209022623989235","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@andrewcaires/express","version":"2.0.5","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.0.5","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"d509c151163cc4e19a195aeb88c5d24a030294f0","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.0.5.tgz","fileCount":5,"integrity":"sha512-TQ9pG7Fo0kfj5gbCEN0luT2JlJD/H3zLBQ+kk5Wa8avLnffQxC/rQsvIYoFAs7ZPBzIyX4dL4Nmfge7RtEy98w==","signatures":[{"sig":"MEQCIAREUTIWCd386dG7Ozf6E2Bog+12lD45p1+qSIszsuIzAiBeHPGY3M8vRw+XlVNMR3dUR5FfAgxbOyqEEyclzcKizw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52529},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"829f432a058c4fc2219561052f1d30fa65631eb5","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.9.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.6","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.2.10","@andrewcaires/utils.js":"^0.4.29","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","@types/cors":"^2.8.19","@types/node":"^25.2.3","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.55.0","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.57.1"},"_npmOperationalInternal":{"tmp":"tmp/express_2.0.5_1770993058592_0.5302702954933414","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@andrewcaires/express","version":"2.0.6","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.0.6","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"075c3a7f89211642554d5908fb84be9b72fec433","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.0.6.tgz","fileCount":5,"integrity":"sha512-CqZ5ZOvzYiBdoyVY6TKzMZOTBoLXWeW7EshXSXlC0LuZdcdIvTgBh65rtKgqoqXEmqWtC3zRUk2/2XZP8bt7Kg==","signatures":[{"sig":"MEUCIQDXEfRC1plNQ92SfuwOLyw1Qlb1mZ1K0Ka8ar2XAKYgbQIgIc9H1e06wphGHl1K7SzcVolspf5VbUpLA592NqfGwqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52854},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"3d35b657bb40c84513a3a0f8669f306918a4e066","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","build":"rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.9.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.6","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.3.1","@andrewcaires/utils.js":"^0.4.29","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^10.0.0","@eslint/js":"^10.0.1","@types/cors":"^2.8.19","@types/node":"^25.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.56.0","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.57.1"},"_npmOperationalInternal":{"tmp":"tmp/express_2.0.6_1771525258760_0.9348431799107235","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@andrewcaires/express","version":"2.1.0","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.1.0","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"5898d692d56ec12dfd1ef3f61343735f8d6628ec","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.1.0.tgz","fileCount":5,"integrity":"sha512-0XFhkBICmqHnEpoQ5CTnKZCY/YhlGd9BZJXIX1Fk5tw6yop8wg+r+SToD9vFqq4gtv0WyKcT12RD/p5bwkNjwA==","signatures":[{"sig":"MEUCIQCVvtgxpT6sBkW5ZfmIpby3Hlck2ywxN5TSHmzqeBYSqAIgS9S26AQMnGHJLAi9gs8g8SNZgl5aUyqLSqa95oYutVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52655},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"fcb331230d6bbcf8bcb1a82fd9b11bd031533def","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --max-warnings=0","build":"npm run lint && rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.9.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.6","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.3.1","@andrewcaires/utils.js":"^0.4.31","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^10.0.1","@eslint/js":"^10.0.1","@types/cors":"^2.8.19","@types/node":"^25.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.56.0","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.58.0"},"_npmOperationalInternal":{"tmp":"tmp/express_2.1.0_1771657457359_0.7772427308399219","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@andrewcaires/express","version":"2.1.1","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.1.1","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"6804d5bfd12a79151d4e69ca2d389f29d723ba4d","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.1.1.tgz","fileCount":5,"integrity":"sha512-jdPiJtlOzSs1y2XbEDM7pf1whCrfpYAIspe9Vxhmt+GyWY+Qf2eh61mz8VB0d/mBoIjp2MjEOaIhmMFiehBnSg==","signatures":[{"sig":"MEYCIQDp8PLmhiwUAMwm2sX9K/YgAGbyoFIW4X7MZmxiaG0GsAIhALFu+AwVQBQdrNyatDCKf5JfSS7XevdNsHZ4g41B96Fb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62837},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"479f051e3e7795942f2633ea8d3dd639fa9ddf3c","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --max-warnings=0","build":"npm run lint && rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.9.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.6","multer":"^2.0.2","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.3.1","@andrewcaires/utils.js":"^0.4.31","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^10.0.2","@eslint/js":"^10.0.1","@types/cors":"^2.8.19","@types/node":"^25.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.56.1","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^0.4.4","@types/express-session":"^1.18.2","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.59.0"},"_npmOperationalInternal":{"tmp":"tmp/express_2.1.1_1771941125167_0.7255650646048184","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@andrewcaires/express","version":"2.2.0","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.2.0","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"cae60e3999d57a39378dbd159b4bd3ac19ba436c","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.2.0.tgz","fileCount":5,"integrity":"sha512-K1AwXJtDVAwYx91iIImICunmDJ3m7fMNLPSP13L568BbSuy4IcHnShl9exsCG8esTDDXxh0t+ELOjczFooUzAA==","signatures":[{"sig":"MEQCIAHpYZcbEdPKgp0B2l2LQ1MPfyG57uG17smA1Gg11W9tAiAOLd4YLsH+ecafnYj7gmeKc8aWVxKLYkMSBFyMId7uVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67255},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"83b2cf2e78451171c827e52c4badf416bee76e0e","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --max-warnings=0","build":"npm run lint && rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.9.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.6","multer":"^2.1.1","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.3.3","@andrewcaires/utils.js":"^0.4.34","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^10.3.0","@eslint/js":"^10.0.1","@types/cors":"^2.8.19","@types/node":"^25.6.0","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.59.1","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^1.0.0","@types/express-session":"^1.19.0","@rollup/plugin-commonjs":"^29.0.2","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.60.2"},"_npmOperationalInternal":{"tmp":"tmp/express_2.2.0_1777828422415_0.1422892676045222","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@andrewcaires/express","version":"2.2.1","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.2.1","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"323b55f961961aa8dfd93db9aaa7068552ef77b1","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.2.1.tgz","fileCount":5,"integrity":"sha512-0MEVsKizYf8THj+fkKtcOJYNXIPV3LVmvog8dIcb4v9wl61OGuPkigg+ZFHxz6KgrLVK/YBKFYiqxZYytjI4pw==","signatures":[{"sig":"MEUCICq0hKvWQ7mINhbb41drQLRU+v1uKNBxBKzS8vL9SYvQAiEAu8Ny3Lt8echaU8mEml8I+DVVJBy4fVG3xGdtJBeN/qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67988},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"5568c68fdd7d0c988a22b3b71c21bd0980d7d8d9","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --max-warnings=0","build":"npm run lint && rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.9.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.6","multer":"^2.1.1","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.3.3","@andrewcaires/utils.js":"^0.4.34","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^10.3.0","@eslint/js":"^10.0.1","@types/cors":"^2.8.19","@types/node":"^25.6.0","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.59.2","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^1.0.0","@types/express-session":"^1.19.0","@rollup/plugin-commonjs":"^29.0.2","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.60.3"},"_npmOperationalInternal":{"tmp":"tmp/express_2.2.1_1777954816357_0.6109978037304424","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@andrewcaires/express","version":"2.3.0","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.3.0","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"a41dabf4648979962c797941f8c66e1f6df609f9","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.3.0.tgz","fileCount":5,"integrity":"sha512-ZDDyLjSat0z3tAf33ItGMnXBmVw9eBRjFmALpJaEXZ0QaiMzw2867HWhpe8Ugkib4iHIWoQfJBOrSZoIKTe4LA==","signatures":[{"sig":"MEUCIAFRJcNnwGtd3+3XqrF8vKGdlea6CLiCRJj+GoFqsOeYAiEArQe7iSxFMN3RYiLMlWl5HEKi0+xDRV9AHOWNtn3yQwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73710},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"f0ff536fd87bbe17d51b753ee368977a800b9d88","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"test/**/*.mjs\" --max-warnings=0","test":"npm run build && node --test \"test/**/*.test.mjs\"","build":"npm run lint && rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.9.0","description":"Decorators for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.6","multer":"^2.1.1","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.3.3","@andrewcaires/utils.js":"^0.4.36","@andrewcaires/decorator":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@types/cors":"^2.8.19","@types/node":"^25.6.2","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.59.2","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^1.0.0","@types/express-session":"^1.19.0","@rollup/plugin-commonjs":"^29.0.2","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.60.3"},"_npmOperationalInternal":{"tmp":"tmp/express_2.3.0_1778510993449_0.6843776483126867","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@andrewcaires/express","version":"2.4.0","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.4.0","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"2c7842aa59f0916f5da9aa1becfd8dcf2547cc6f","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.4.0.tgz","fileCount":5,"integrity":"sha512-HjTt630N5I+3bPzmOQMWaGHJzwgd6E1HcT403Xof6vmht5mophYv4V2+8c4Kz5riEugu03oCiDhVXWj2D55KwQ==","signatures":[{"sig":"MEYCIQDOt+PS4QX9zKA6WFFJ+OxZaH5u6jY3qHRUlNKjh8j2sAIhAIab/U/MscQmgcxxaiL1YLS8NKJsfxOJLDYGFMrzUs1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73721},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"d4d38c60f4a40a2bee8bbd739c106d1cb4bdd472","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"test/**/*.mjs\" --max-warnings=0","test":"npm run build && node --test \"test/**/*.test.mjs\"","build":"npm run lint && rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.12.1","description":"Decorators for express","directories":{},"_nodeVersion":"26.0.0","dependencies":{"cors":"^2.8.6","multer":"^2.1.1","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.4.0","@andrewcaires/utils.js":"^0.5.0","@andrewcaires/decorator":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^10.4.1","globals":"^17.6.0","@eslint/js":"^10.0.1","@types/cors":"^2.8.19","@types/node":"^25.9.1","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.60.0","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^1.0.0","@types/express-session":"^1.19.0","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.60.4"},"_npmOperationalInternal":{"tmp":"tmp/express_2.4.0_1780149382344_0.8100750732459747","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@andrewcaires/express","version":"2.4.1","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.4.1","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"b04b8b698279c699e29b57e03036d19a1ea44a95","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.4.1.tgz","fileCount":5,"integrity":"sha512-WlkvsTO5IrizZetXS9gVP3AdS3m5foh63BLdgtev7cviIQfIwlyXLyPMmCYJaT2z2vN/xAZhXS2IqRaPi3gzGQ==","signatures":[{"sig":"MEYCIQCEJI91+nx0wJMXLzEJ4YMqdQqljGy0ejfKrRRFUaIjGwIhAJ1H1V9QYQd9li0t2do4i5hCc7hFfpKJJ2CfhPtaoZ9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76143},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"79bde4c698a20549d439f0b26b7fe38bf9ec3503","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --max-warnings=0","build":"npm run lint && rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.12.1","description":"Decorators for express","directories":{},"_nodeVersion":"26.0.0","dependencies":{"cors":"^2.8.6","multer":"^2.2.0","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.5.0","@andrewcaires/utils.js":"^0.5.6","@andrewcaires/decorator":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^10.5.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@types/cors":"^2.8.19","@types/node":"^25.9.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.61.1","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^1.0.0","@types/express-session":"^1.19.0","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.62.0"},"_npmOperationalInternal":{"tmp":"tmp/express_2.4.1_1781626727263_0.7215088023719785","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@andrewcaires/express","version":"2.4.2","keywords":["express"],"author":{"name":"Andrew Caires"},"license":"MIT","_id":"@andrewcaires/express@2.4.2","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"caf68f9bed66e647380ace3382abe69c71b8c860","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-2.4.2.tgz","fileCount":5,"integrity":"sha512-osWsTlouVJHCgdo/NIAK99TticZ09zRdFBeyY1IAfK8ogqjrrEVDjmE6hhpP7AZND4ub25l4BxpHha/0XrFWuw==","signatures":[{"sig":"MEUCIQD6cW8Rsqz3WexQrQ75/jn+lrya4zaXheo7BRi/VUKRogIgE5Q+tDhhiPw+a+QEjr/fLYx2EAOzEyJKVW1+I0fVDHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76483},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"a59a9871ee7a43da05153da6e9b5fcd812bef9c3","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --max-warnings=0","build":"npm run lint && rollup --bundleConfigAsCjs -c rollup.config.js"},"_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"11.12.1","description":"Decorators for express","directories":{},"_nodeVersion":"26.0.0","dependencies":{"cors":"^2.8.6","multer":"^2.2.0","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.5.0","@andrewcaires/utils.js":"^0.5.7","@andrewcaires/decorator":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^10.6.0","globals":"^17.7.0","@eslint/js":"^10.0.1","@types/cors":"^2.8.19","@types/node":"^26.1.0","@types/multer":"^2.2.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.62.1","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^1.0.0","@types/express-session":"^1.19.0","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.62.2"},"_npmOperationalInternal":{"tmp":"tmp/express_2.4.2_1783347462720_0.6129559751556024","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"_id":"@andrewcaires/express@3.0.0","bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"dist":{"shasum":"44b82a00b97da3764fa5faa79c31f8bfe757ca67","tarball":"https://registry.npmjs.org/@andrewcaires/express/-/express-3.0.0.tgz","fileCount":5,"integrity":"sha512-ilq7AbLrE2Ethx+jUXeFAIt+C0N7+9eGLHPtTyofzIpLdf8mgiTVIopW1q2PpNhCDcesYTXLN5NmIvfKoA5G3Q==","signatures":[{"sig":"MEYCIQD3fkkRL6O0CWxDn/FkfmYVPhdNlgKkMb6Ox4Qz8NZXaAIhAODrONEwXHTPhW/a8GLBbDbUTe+EW+f39J0BXS/KnrBc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHiq7lNqEDU7kTZmo59Sju15xH9CDpJ/Tmr8PGDSro87AiAvN1n4qBgUVs2VkwZzdaKCNRko4k4UxurFYEr0Bpldcg=="}],"unpackedSize":86724},"main":"./dist/index.cjs.js","name":"@andrewcaires/express","type":"module","types":"./dist/index.d.ts","author":{"name":"Andrew Caires"},"module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.cjs.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"01745d6f3c6da1c1bd84bb3b736d4e26f1fceffe","license":"MIT","scripts":{"dev":"tsx-dev --watch --clear ./src/dev.ts","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --max-warnings=0","build":"npm run lint && rollup --bundleConfigAsCjs -c rollup.config.js"},"version":"3.0.0","_npmUser":{"name":"andrewcaires","email":"andrewcaires@live.com"},"homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","keywords":["express"],"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"_npmVersion":"12.0.2","description":"Decorators for express","directories":{},"maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"_nodeVersion":"26.5.0","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.3":true,"@scarf/scarf@1.4.0":true},"dependencies":{"cors":"^2.8.6","multer":"^2.3.0","express":"^5.2.1","request-ip":"^3.3.0","compression":"^1.8.1","cookie-parser":"^1.4.7","express-session":"^1.19.0","@andrewcaires/node":"^1.5.1","@andrewcaires/utils.js":"^0.5.11","@andrewcaires/decorator":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^10.9.1","globals":"^17.11.0","@eslint/js":"^10.0.1","@types/cors":"^2.8.19","@types/node":"^26.4.0","@types/multer":"^2.2.0","@types/express":"^5.0.6","@types/request-ip":"^0.0.41","rollup-plugin-dts":"^6.5.1","typescript-eslint":"^8.68.0","@types/compression":"^1.8.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.10","@rollup/plugin-terser":"^1.0.0","@types/express-session":"^1.19.0","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@rollup/rollup-darwin-arm64":"^4.63.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express_3.0.0_1788150699306_0.39035716404623755"}}},"time":{"created":"2023-03-07T17:22:50.652Z","modified":"2026-08-31T04:31:39.775Z","1.0.0":"2023-03-07T17:22:50.930Z","1.0.1":"2023-03-07T17:43:16.701Z","1.0.3":"2023-03-08T17:56:14.581Z","1.0.4":"2023-03-08T19:07:11.408Z","1.0.5":"2023-03-12T18:47:40.639Z","1.0.6":"2023-08-23T07:32:17.166Z","1.0.7":"2023-10-30T01:13:11.816Z","1.0.8":"2023-11-01T16:24:03.215Z","1.0.9":"2023-12-27T04:55:19.775Z","1.0.10":"2023-12-27T06:08:56.196Z","1.1.0":"2024-03-12T11:07:17.037Z","1.1.1":"2024-03-12T12:49:26.435Z","1.1.2":"2024-03-12T12:57:56.274Z","1.1.3":"2024-03-12T13:14:45.385Z","1.1.4":"2024-05-20T17:39:42.337Z","1.1.5":"2024-06-14T02:23:36.059Z","1.1.6":"2024-06-14T19:18:01.544Z","1.1.7":"2024-06-16T22:22:09.106Z","1.1.8":"2024-06-16T22:33:16.818Z","1.1.9":"2024-06-16T22:43:10.433Z","1.1.10":"2024-06-18T17:33:44.851Z","1.1.11":"2024-09-25T06:53:39.022Z","1.2.0":"2024-10-13T16:46:16.641Z","1.2.1":"2024-10-14T20:21:06.115Z","1.2.2":"2024-10-15T13:31:10.204Z","1.2.3":"2025-01-23T13:03:40.713Z","1.2.4":"2025-02-06T20:03:42.537Z","1.2.5":"2025-07-03T13:49:48.421Z","1.2.6":"2025-07-03T14:03:19.081Z","1.2.7":"2026-01-13T08:54:12.359Z","1.2.8":"2026-01-15T23:54:41.349Z","1.2.9":"2026-01-16T20:19:15.642Z","2.0.0":"2026-01-20T15:22:17.775Z","2.0.1":"2026-01-21T11:41:11.119Z","2.0.2":"2026-01-22T04:42:21.909Z","2.0.3":"2026-01-22T07:35:42.832Z","2.0.4":"2026-01-22T17:08:12.215Z","2.0.5":"2026-02-13T14:30:58.731Z","2.0.6":"2026-02-19T18:20:58.922Z","2.1.0":"2026-02-21T07:04:17.515Z","2.1.1":"2026-02-24T13:52:05.307Z","2.2.0":"2026-05-03T17:13:42.578Z","2.2.1":"2026-05-05T04:20:16.514Z","2.3.0":"2026-05-11T14:49:53.580Z","2.4.0":"2026-05-30T13:56:22.500Z","2.4.1":"2026-06-16T16:18:47.409Z","2.4.2":"2026-07-06T14:17:42.869Z","3.0.0":"2026-08-31T04:31:39.399Z"},"bugs":{"url":"https://github.com/andrewcaires/npm/issues"},"author":{"name":"Andrew Caires"},"license":"MIT","homepage":"https://github.com/andrewcaires/npm/tree/main/api#readme","keywords":["express"],"repository":{"url":"git+https://github.com/andrewcaires/npm.git","type":"git"},"description":"Decorators for express","maintainers":[{"name":"andrewcaires","email":"andrewcaires@live.com"}],"readme":"[![npm](https://img.shields.io/npm/v/@andrewcaires/express?color=blue&logo=npm)](https://www.npmjs.com/package/@andrewcaires/express)\n[![downloads](https://img.shields.io/npm/dt/@andrewcaires/express?color=blue)](https://www.npmjs.com/package/@andrewcaires/express)\n[![size](https://img.shields.io/bundlephobia/min/@andrewcaires/express?color=blue)](https://www.npmjs.com/package/@andrewcaires/express)\n[![license](https://img.shields.io/npm/l/@andrewcaires/express?color=blue)](https://www.npmjs.com/package/@andrewcaires/express)\n\n# express\n\nDecorators for express\n\n## Installation\n\n```sh\nnpm i @andrewcaires/express\n```\n\n## Quick Start\n\n```ts\nimport {\n  Application,\n  Body,\n  Context,\n  Controller,\n  Ctx,\n  Get,\n  HttpNotFoundError,\n  HttpStatusCodeByName,\n  Params,\n  Post,\n} from \"@andrewcaires/express\";\n\n@Controller(\"/users\")\nclass UsersController {\n\n  @Get()\n  public list() {\n\n    return [\n\n      { id: 1, name: \"Example User\" },\n\n    ];\n  }\n\n  @Get(\"/:id\")\n  public get(\n    @Params(\"id\") id: string\n  ) {\n\n    if (id !== \"1\") {\n\n      throw new HttpNotFoundError(\"User not found\");\n    }\n\n    return { id, name: \"Example User\" };\n  }\n\n  @Post()\n  public create(\n    @Ctx() ctx: Context,\n    @Body() body: { name: string; }\n  ) {\n\n    return ctx.created(1, {\n\n      message: \"User created\",\n      meta: { name: body.name },\n\n    });\n  }\n}\n\nconst app = new Application([\n\n  UsersController,\n\n], {\n\n  path: \"/api\",\n  port: 3000,\n\n});\n\nawait app.listen();\n\nconsole.log(HttpStatusCodeByName.OK);\n```\n\n## Responses\n\nEndpoint return values are sent automatically as JSON when the handler has not already sent a response.\n\n```ts\n@Get(\"/profile\")\npublic profile() {\n\n  return { id: 1, name: \"Example User\" };\n}\n```\n\nResponse:\n\n```json\n{\n  \"id\": 1,\n  \"name\": \"Example User\"\n}\n```\n\nUse `Context` when the endpoint should return the standard response template.\n\n```ts\nctx.ok(data);\nctx.created(id, { message: \"Created\" });\nctx.noContent();\nctx.error(new HttpNotFoundError(\"Not found\"));\n```\n\n`ctx.ok(data)` returns:\n\n```json\n{\n  \"statusCode\": 200,\n  \"data\": {},\n  \"meta\": {},\n  \"message\": null\n}\n```\n\n## Errors\n\nUse `HttpError` or one of its subclasses to return a normalized error payload.\n\n```ts\nthrow new HttpNotFoundError(\"User not found\");\n```\n\nResponse:\n\n```json\n{\n  \"statusCode\": 404,\n  \"error\": \"NOT_FOUND\",\n  \"message\": \"User not found\",\n  \"name\": \"HttpNotFoundError\"\n}\n```\n\nAvailable error classes:\n\n- `HttpBadGatewayError`\n- `HttpBadRequestError`\n- `HttpConflictError`\n- `HttpContentTooLargeError`\n- `HttpForbiddenError`\n- `HttpGatewayTimeoutError`\n- `HttpGoneError`\n- `HttpInternalServerError`\n- `HttpMethodNotAllowedError`\n- `HttpNotAcceptableError`\n- `HttpNotFoundError`\n- `HttpNotImplementedError`\n- `HttpPreconditionFailedError`\n- `HttpRequestTimeoutError`\n- `HttpServiceUnavailableError`\n- `HttpTooManyRequestsError`\n- `HttpUnauthorizedError`\n- `HttpUnsupportedMediaTypeError`\n- `HttpValidationError`\n\n## HTTP Status\n\nHTTP status data is exported as a single source of truth.\n\n```ts\nimport {\n  HttpStatus,\n  HttpStatusCodeByName,\n  HttpStatusNameByCode,\n  HttpStatusTextByCode,\n  HttpStatusTextByName,\n} from \"@andrewcaires/express\";\n\nHttpStatusCodeByName.CREATED; // 201\nHttpStatusNameByCode[404]; // \"NOT_FOUND\"\nHttpStatusTextByCode[502]; // \"Bad Gateway\"\nHttpStatusTextByName.UNPROCESSABLE_CONTENT; // \"Unprocessable Content\"\n```\n\n## Controller Inheritance\n\nRoutes, middlewares and parameter decorators are inherited through native class inheritance.\n\n```ts\n@Controller(\"/base\")\nclass BaseController {\n\n  @Get(\"/:id\")\n  public get(\n    @Params(\"id\") id: string\n  ) {\n\n    return { id };\n  }\n}\n\n@Controller(\"/users\")\nclass UsersController extends BaseController {\n\n}\n```\n\n`UsersController` exposes `GET /users/:id` without any extra inheritance decorator.\n\n## Decorators\n\nClass decorators:\n\n- `Controller`\n\nMethod decorators:\n\n- `All`\n- `Delete`\n- `Get`\n- `Head`\n- `Options`\n- `Patch`\n- `Post`\n- `Put`\n- `Middleware`\n- `Use`\n- `Upload`\n- `ValidateBody`\n- `ValidateHeaders`\n- `ValidateParams`\n- `ValidateQuery`\n\nParameter decorators:\n\n- `App`\n- `Argument`\n- `Body`\n- `Cookies`\n- `Ctx`\n- `Files`\n- `Headers`\n- `Params`\n- `Query`\n- `Session`\n\n## Example usage\n\n```ts\nimport {\n  Application,\n  Argument,\n  Body,\n  Context,\n  Controller,\n  Ctx,\n  Delete,\n  Get,\n  Middleware,\n  Params,\n  Post,\n  Put,\n} from \"@andrewcaires/express\";\n\n@Controller(\"/test\")\nclass TestController {\n\n  public middleware(\n    @Ctx() ctx: Context,\n    @Argument() arg: string\n  ): void {\n\n    console.log(\"middleware\", arg);\n\n    ctx.next();\n  }\n\n  @Post()\n  @Middleware(\"middleware\", \"add\")\n  public add(\n    @Ctx() ctx: Context,\n    @Body() body: any\n  ): void {\n\n    ctx.ok(body);\n  }\n\n  @Get()\n  @Middleware(\"middleware\", \"all\")\n  public all() {\n\n    return [1, 2, 3, 4, 5, 6, 7, 8, 9];\n  }\n\n  @Delete(\"/:id\")\n  @Middleware(\"middleware\", \"del\")\n  public del(\n    @Ctx() ctx: Context,\n    @Params(\"id\") id: string\n  ): void {\n\n    ctx.noContent();\n  }\n\n  @Get(\"/:id\")\n  @Middleware(\"middleware\", \"get\")\n  public get(\n    @Ctx() ctx: Context,\n    @Params(\"id\") id: string\n  ) {\n\n    return { id, name: \"TestController\" };\n  }\n\n  @Put(\"/:id\")\n  @Middleware(\"middleware\", \"set\")\n  public set(\n    @Ctx() ctx: Context,\n    @Params(\"id\") id: string\n  ) {\n\n    return { id };\n  }\n}\n\n@Controller(\"/test2\")\nclass Test2Controller extends TestController {\n\n  @Get(\"/:id\")\n  @Middleware(\"middleware\", \"get\")\n  public get(\n    @Ctx() ctx: Context,\n    @Params(\"id\") id: string\n  ): void {\n\n    ctx.ok({ id, name: \"Test2Controller\" });\n  }\n}\n\nconst app = new Application([\n\n  TestController,\n  Test2Controller,\n\n], {\n\n  path: \"/api\",\n  port: 8081,\n\n});\n\nawait app.listen();\n```\n\n### Links\n\n*  [Docs](https://www.npmjs.com/package/@andrewcaires/express)\n*  [npm](https://www.npmjs.com/package/@andrewcaires/express)\n\n## License\n\n*  [MIT](https://www.npmjs.com/package/@andrewcaires/express)\n","readmeFilename":"README.md"}