{"_id":"express-batteries","_rev":"89-64c192111efb332e0b750cb1ede3fd7b","name":"express-batteries","dist-tags":{"latest":"0.1.32"},"versions":{"0.1.0":{"name":"express-batteries","version":"0.1.0","author":"Jose Montes","_id":"express-batteries@0.1.0","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"502fc737f0702209c42c39a4d9b40271190ec401","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.0.tgz","fileCount":257,"integrity":"sha512-Uui6j4at43kVB+7ZNQGg98veFNsGzqCtqOXT+0aIc83Nn8L5QEx8JY0lASzO7XDuDNRH2iiIW5Jh2pxGcMGJwA==","signatures":[{"sig":"MEYCIQDuped7YNG83yWpFkUimemA3XKLLGdGko0GxZquiurGSAIhAOfs8ogTQVF42eM/0xwaFopK9fosElAXIe+PCjBVGxrz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348947},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"502fc737f0702209c42c39a4d9b40271190ec401","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./express":{"types":"./dits/libs/express/index.d.ts","import":"./dist/libs/express/index.js","require":"./dist/libs/express/index.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./valibot":{"types":"./dits/libs/valibot/index.d.ts","import":"./dist/libs/valibot/index.js","require":"./dist/libs/valibot/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./inversify":{"types":"./dits/libs/inversify/index.d.ts","import":"./dist/libs/inversify/index.js","require":"./dist/libs/inversify/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-Uui6j4at43kVB+7ZNQGg98veFNsGzqCtqOXT+0aIc83Nn8L5QEx8JY0lASzO7XDuDNRH2iiIW5Jh2pxGcMGJwA==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"^1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.0_1744156733770_0.9479937134504857","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"express-batteries","version":"0.1.1","author":"Jose Montes","_id":"express-batteries@0.1.1","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"e01da6bb296a2d65f6357c47c7fab83fa504665b","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.1.tgz","fileCount":258,"integrity":"sha512-v1/D4e/D1O7NdeY/TOfIaq48SBdIQJuNVwDVy6lbsWq8hbrPqJqeYcoSmhiResRkyI+CBdZF+py7eHnz2q4swQ==","signatures":[{"sig":"MEUCIQCgGp6CI5nsbnWcm0f8efwTPtKU7CtH5gmGVcKbL1jH1AIgPjYc4ZV0SPu9glHLIPRF9YqPlZiYaohK+o1dsoGjzH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352428},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"e01da6bb296a2d65f6357c47c7fab83fa504665b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./express":{"types":"./dits/libs/express/index.d.ts","import":"./dist/libs/express/index.js","require":"./dist/libs/express/index.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./valibot":{"types":"./dits/libs/valibot/index.d.ts","import":"./dist/libs/valibot/index.js","require":"./dist/libs/valibot/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./inversify":{"types":"./dits/libs/inversify/index.d.ts","import":"./dist/libs/inversify/index.js","require":"./dist/libs/inversify/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-v1/D4e/D1O7NdeY/TOfIaq48SBdIQJuNVwDVy6lbsWq8hbrPqJqeYcoSmhiResRkyI+CBdZF+py7eHnz2q4swQ==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"^1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.1_1744157838964_0.6947832206853501","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"express-batteries","version":"0.1.2","author":"Jose Montes","_id":"express-batteries@0.1.2","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"3f31aabe08ae98dda5df1cbc7dee6db2a1c13b2b","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.2.tgz","fileCount":352,"integrity":"sha512-x49yV1fnXQq6tqfFumBaxTnZcZqC4w9eaWHz4wl88HDHQRpI386o7MtFgAHwjbvrJ25hi5o7pFVJ/WDz3w1jfw==","signatures":[{"sig":"MEQCIAuEI3QFK+bmAqHLyEz2g9SZ1Lg1yBOStzhHq9y4r5KBAiBF6f7IRUcAG3v6EO2tuIKIAe8muIk0bsxpwDLYMVPojg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512817},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"3f31aabe08ae98dda5df1cbc7dee6db2a1c13b2b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-x49yV1fnXQq6tqfFumBaxTnZcZqC4w9eaWHz4wl88HDHQRpI386o7MtFgAHwjbvrJ25hi5o7pFVJ/WDz3w1jfw==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"^1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.2_1744238558740_0.46182835209717843","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"express-batteries","version":"0.1.3","author":"Jose Montes","_id":"express-batteries@0.1.3","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"b4a4ad2bc7dae44c55d31553fb668cd9000e6343","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.3.tgz","fileCount":356,"integrity":"sha512-KBplufbF0TdEJI3JVg+M1h+0xg7em/+w4ps8DGL1XZQV0AP77lqBn55Tgu2ASTt6Li1nmO6k0Ub8P0G8X+0Qog==","signatures":[{"sig":"MEUCICed+dRtDzIhftEVi3dZOGxhO2ueS0uaj8tVeqMTc/2oAiEAt/rk0kSuivVCxS1WzKhJYGFLMmVCchi5RM0mkz9W3MI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515516},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"b4a4ad2bc7dae44c55d31553fb668cd9000e6343","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-KBplufbF0TdEJI3JVg+M1h+0xg7em/+w4ps8DGL1XZQV0AP77lqBn55Tgu2ASTt6Li1nmO6k0Ub8P0G8X+0Qog==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.3_1744242833208_0.49514398508550683","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"express-batteries","version":"0.1.4","author":"Jose Montes","_id":"express-batteries@0.1.4","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"6c946201ca871bef3a5a0648c26e3b1500fd290b","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.4.tgz","fileCount":357,"integrity":"sha512-URwpC4syJHrSRI4wgpZzvfTexXDME93/OfGMO/UIRnTWOOQeDTjafKLofH2xzOnvW+ttqGQjroXrF20N7qXKYw==","signatures":[{"sig":"MEUCIBIqtjWuqLO5Q7vhhwyyTh4zJi/swFMKjCNMflOZlP8nAiEA9p22ebVKyZDlSjTHvnu9OQG3vsdMA4Abjktfc7GU0Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517199},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"6c946201ca871bef3a5a0648c26e3b1500fd290b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-URwpC4syJHrSRI4wgpZzvfTexXDME93/OfGMO/UIRnTWOOQeDTjafKLofH2xzOnvW+ttqGQjroXrF20N7qXKYw==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.4_1744940621473_0.7730316597485822","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"express-batteries","version":"0.1.5","author":"Jose Montes","_id":"express-batteries@0.1.5","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"d0400f117fc117359a23328c0a2727126ec60d0b","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.5.tgz","fileCount":405,"integrity":"sha512-dpcx9OcRRpJvCS8pHlE2Yu5lWH19kThVj594FflLJjssjtBLP65BKyuZ3hKY3jgwlUuWFkR+qUdxSWtQcFGcSg==","signatures":[{"sig":"MEQCIC3jaXWpt5zE57yvrwepiF7h/pJDdZDt0hYnzrHK8q93AiB+p1I4Lo4vhWpbtj5dwrb5HAusAD9M6KM3x6hiZyQFVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589859},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"d0400f117fc117359a23328c0a2727126ec60d0b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-dpcx9OcRRpJvCS8pHlE2Yu5lWH19kThVj594FflLJjssjtBLP65BKyuZ3hKY3jgwlUuWFkR+qUdxSWtQcFGcSg==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.5_1745469772429_0.3139649091785044","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"express-batteries","version":"0.1.6","author":"Jose Montes","_id":"express-batteries@0.1.6","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"a11c819daf9c089230895318aabaa04d1eb973bd","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.6.tgz","fileCount":405,"integrity":"sha512-nISmXppOBxnq5eunSGvvAKqgiuM824pqEOcIYxMWYzneBY2Wm/G41uVIT2tOu0vY9DQ1Hyhs1AWJzQUW4hhNvg==","signatures":[{"sig":"MEUCIQDcRC1UQEgvmBXMAFhhys0XWGpDyFd0l5QiWVPe4EOCigIgVzsogA6FrIXyiSajLz26+PrhULnURa4m/5BonzqA7o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591845},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"a11c819daf9c089230895318aabaa04d1eb973bd","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-nISmXppOBxnq5eunSGvvAKqgiuM824pqEOcIYxMWYzneBY2Wm/G41uVIT2tOu0vY9DQ1Hyhs1AWJzQUW4hhNvg==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.6_1745470304506_0.8214669559796555","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"express-batteries","version":"0.1.7","author":"Jose Montes","_id":"express-batteries@0.1.7","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"032f8eea66f4c76800b873e0c28fbd82c92c447a","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.7.tgz","fileCount":418,"integrity":"sha512-jvgPJr14Qczxo7rSTMMiAWjRzkbarSW8c7yGoMV8hrWAw3ybyZNM8qT86If1ibv+xeufKz1gi/i/zrs0TqQdSQ==","signatures":[{"sig":"MEUCIQDijEQzTVK4S49YzeF5/DFhjQAzbb/eRne0HOachFm9SgIgCKDmxpxLtsqJPs3gj7Qy5yUADW5nr3ckqt0PBnGuVyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"032f8eea66f4c76800b873e0c28fbd82c92c447a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-jvgPJr14Qczxo7rSTMMiAWjRzkbarSW8c7yGoMV8hrWAw3ybyZNM8qT86If1ibv+xeufKz1gi/i/zrs0TqQdSQ==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.7_1745501984748_0.43920003107452366","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"express-batteries","version":"0.1.8","author":"Jose Montes","_id":"express-batteries@0.1.8","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"a5f8eac8a7485c5fc8b8efd098bacc7602432062","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.8.tgz","fileCount":420,"integrity":"sha512-Ov5QvIQ7k1X0IdOaMVc62w+ABydu0IyhJ3wkj6BAYYo2D8gvcjlzrPu7n8F4iqQH+/mMlYiXkm898Ce4C0XhCw==","signatures":[{"sig":"MEUCIF/+595s4aREHm9SByv3MRBmbs/KZSwontAdtuuRAnuIAiEAh8E0u09epH8t93XC1xgHlkbksHAENBSahlGfsdfjqdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621167},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"a5f8eac8a7485c5fc8b8efd098bacc7602432062","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-Ov5QvIQ7k1X0IdOaMVc62w+ABydu0IyhJ3wkj6BAYYo2D8gvcjlzrPu7n8F4iqQH+/mMlYiXkm898Ce4C0XhCw==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.8_1745502494021_0.8137412464930327","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"express-batteries","version":"0.1.9","author":"Jose Montes","_id":"express-batteries@0.1.9","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"86e5edb70acb70716442c43dc91c65e04b790045","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.9.tgz","fileCount":421,"integrity":"sha512-9FJRhE7Ah9R84XUdOcsyJ7q46/5rInS1VnoewedE3J/4kBoQG2NjArMQcUS9S0W4/1nxA12lIM1pFEQ/z9Moyg==","signatures":[{"sig":"MEYCIQD6WQuxIZYf/h3QIGx4Ric72rhtwl3S3gXIiknZlUbnOQIhAM9aUU+01IBqtb5w+7glKf6nP9js8iAJe8bXTyr77wkV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623046},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"86e5edb70acb70716442c43dc91c65e04b790045","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-9FJRhE7Ah9R84XUdOcsyJ7q46/5rInS1VnoewedE3J/4kBoQG2NjArMQcUS9S0W4/1nxA12lIM1pFEQ/z9Moyg==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.9_1745503456944_0.8916109422110212","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"express-batteries","version":"0.1.10","author":"Jose Montes","_id":"express-batteries@0.1.10","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"509294d96274c41540e2a846734470e242f89b98","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.10.tgz","fileCount":440,"integrity":"sha512-/mBH0sduDZ21dRgFrBxz8+evq177IWROb/uBIcQDexZ2E8VUK3XyEZJpxyoHuUxKj1bENQQ2aMepHAX0I5F2FA==","signatures":[{"sig":"MEUCIQDjz6hT4sVd3Yja0lPxnl7cB3i72tU2/MwZ9akej3JeCQIgTt5Xb9+wqR4ZJMDHbrxtiXfKi0KIUQd/Q3OzH52WVLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647439},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"509294d96274c41540e2a846734470e242f89b98","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-/mBH0sduDZ21dRgFrBxz8+evq177IWROb/uBIcQDexZ2E8VUK3XyEZJpxyoHuUxKj1bENQQ2aMepHAX0I5F2FA==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.10_1745503891208_0.8905324231114278","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"express-batteries","version":"0.1.11","author":"Jose Montes","_id":"express-batteries@0.1.11","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"840bc590920fd5bdc78e7d30ae144350a30984ab","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.11.tgz","fileCount":441,"integrity":"sha512-ABHJMVktrfQXn84GZqdUHxixOvy38XW/5bDG5CwIk8KvsWepLnQkxOErTT7RQkHj5t9kkK2W2uJQh9/oxbZyFQ==","signatures":[{"sig":"MEYCIQCryjm+bg8V71KpNeWvFSTOWWeLUION6cbylS6Fi62IXQIhAN9rTcbc5LQuw+EfFdgFl/E3DLXVOtnFRcB66CS0jF5C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"840bc590920fd5bdc78e7d30ae144350a30984ab","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-ABHJMVktrfQXn84GZqdUHxixOvy38XW/5bDG5CwIk8KvsWepLnQkxOErTT7RQkHj5t9kkK2W2uJQh9/oxbZyFQ==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.11_1745526130148_0.31302077651231786","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"express-batteries","version":"0.1.12","author":"Jose Montes","_id":"express-batteries@0.1.12","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"d71f180e6c89b09a8816ccf8139c567d76bb858e","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.12.tgz","fileCount":450,"integrity":"sha512-D1rNnFsJjn0t6BiG5Ln8lhzoRW/mv9ZiiJnWWcgcdomrl93lo/vW9GhgT8WmIXLWcN5uM4pyD9HjtWhsVJR//g==","signatures":[{"sig":"MEQCIBlJvJocJQlJQStuQjB+gkyPHCEdm21IUmvt+tPY2mr/AiBA236BY/XCR3uHsTgmVXvdxt9AtEoevtHaBv0/oD7QVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662254},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"d71f180e6c89b09a8816ccf8139c567d76bb858e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-D1rNnFsJjn0t6BiG5Ln8lhzoRW/mv9ZiiJnWWcgcdomrl93lo/vW9GhgT8WmIXLWcN5uM4pyD9HjtWhsVJR//g==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.12_1745547494405_0.9065831257797334","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"express-batteries","version":"0.1.13","author":"Jose Montes","_id":"express-batteries@0.1.13","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"35601d7a6f99911e9aa707458eaaaacf03620070","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.13.tgz","fileCount":451,"integrity":"sha512-Ogh0jggmkgbDPgP3+lqOTbHdmIzPHawcGnte94tDKDZ2B4HnMMy87jrc1ouiE/RljhqkvxSKJHnvD5OOxTx0/A==","signatures":[{"sig":"MEUCIQCWRaHx1rfEFRhL7TW6z93YpuSlFQCnUpytIbzbAv7vgwIgPXbXZDNKakejOS/OjmEhUtP1YIq9RnJdkyqV5YyN8sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669767},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"35601d7a6f99911e9aa707458eaaaacf03620070","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-Ogh0jggmkgbDPgP3+lqOTbHdmIzPHawcGnte94tDKDZ2B4HnMMy87jrc1ouiE/RljhqkvxSKJHnvD5OOxTx0/A==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.13_1745598581009_0.14531558848877824","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"express-batteries","version":"0.1.14","author":"Jose Montes","_id":"express-batteries@0.1.14","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"1ea25f30a1ace21bbc9f32a5b05da121a8d1ccce","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.14.tgz","fileCount":452,"integrity":"sha512-syJeF+TZtRgF+j0ObnMLsCGVgVpcHgm3gVInm/jrQqCz7BwU663h/Mp193igMum/R5n9/8ebCTQB6zPd2B0bhA==","signatures":[{"sig":"MEQCIDmLuad7osUExN/CXfDDHEu3QkGuU+cAMXgcFL0Z8GupAiBkaeL1z4tXySzN+gysYPZ50VrwIV/K3H6DoqiQy1NWDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672692},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"1ea25f30a1ace21bbc9f32a5b05da121a8d1ccce","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-syJeF+TZtRgF+j0ObnMLsCGVgVpcHgm3gVInm/jrQqCz7BwU663h/Mp193igMum/R5n9/8ebCTQB6zPd2B0bhA==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.14_1745693171805_0.9894092135354471","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"express-batteries","version":"0.1.15","author":"Jose Montes","_id":"express-batteries@0.1.15","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"075d88a048a88bb12241855c35f03d098374eace","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.15.tgz","fileCount":453,"integrity":"sha512-dZJ8PInTZhna/it2E0S0CcKMK4lFGgVbmzIImBjO5fnKswDfF3/a8yUNCR38hq3SmCoaMQsn0hJubi2cm7AejQ==","signatures":[{"sig":"MEUCIBHeHzGW26u6eRtIRa4zwrj0FXl9qALGDBwQKvq0QC6cAiEAgzLGY9IhF1emBQAqtlsvMMB1A5hRnRlief+iGYxXX6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"075d88a048a88bb12241855c35f03d098374eace","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-dZJ8PInTZhna/it2E0S0CcKMK4lFGgVbmzIImBjO5fnKswDfF3/a8yUNCR38hq3SmCoaMQsn0hJubi2cm7AejQ==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.15_1745791196584_0.25747886233973816","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"express-batteries","version":"0.1.16","author":"Jose Montes","_id":"express-batteries@0.1.16","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"f91fb34f72d52ad75405b4032cdb0a023583bc87","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.16.tgz","fileCount":460,"integrity":"sha512-QdIk2lk2FR9Xy1G2h2ppn/GkxE80h0JCskEWCtjNu4Qsis3auFd7pX6c0Z+S1Hk0+fJvWAnoLReK7XlAcmBvDA==","signatures":[{"sig":"MEQCIFframnFBOJU4sPkpL1hH0+bPOIx0vjGVfdRSoSUoRV9AiAxDdO9nfzQ1A8Buq/apmtNtdrwEURo7Yn8kT1ViQb8ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683583},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"f91fb34f72d52ad75405b4032cdb0a023583bc87","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-QdIk2lk2FR9Xy1G2h2ppn/GkxE80h0JCskEWCtjNu4Qsis3auFd7pX6c0Z+S1Hk0+fJvWAnoLReK7XlAcmBvDA==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.16_1746136750011_0.22999308342252345","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"express-batteries","version":"0.1.17","author":"Jose Montes","_id":"express-batteries@0.1.17","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"391e67ac17aa0ab209fe3ffb85e36cbcdad11cd3","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.17.tgz","fileCount":462,"integrity":"sha512-B6SqItttBsdu1Zbk6tfbB6K4K+RjmQyMz3/wTDftmyFhMSfgI3FHWdHOkWSdIQL0XPdryDrU/li4+rTD5uo8Cg==","signatures":[{"sig":"MEUCIHBAFPfsnLOJPwxESXx06qk+ejiXnNEyHogCWoW5F1HOAiEAhS8OkudYTwHG4p/9F4LylvnmZyzaTDZSC2KJKPFCtwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"391e67ac17aa0ab209fe3ffb85e36cbcdad11cd3","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-B6SqItttBsdu1Zbk6tfbB6K4K+RjmQyMz3/wTDftmyFhMSfgI3FHWdHOkWSdIQL0XPdryDrU/li4+rTD5uo8Cg==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.17_1746137888120_0.7711178850834468","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"express-batteries","version":"0.1.18","author":"Jose Montes","_id":"express-batteries@0.1.18","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"95d97e59973381e3c38ccfc3ffbfcbc48a36d42e","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.18.tgz","fileCount":483,"integrity":"sha512-ce7BIKqOTSX4W1yHzKhGMOMdpKRKFFNCrOEZdcr12MIXsps29QhlfLDpsISOYq+wlQ/AtwH/kAIda/5rNvThhw==","signatures":[{"sig":"MEUCIQCoNMOMytdeQuRJFOHMu2x95SQeGV4UrS+1ZejpTTVxtgIgMDav7olt8F/AAKaROpFUGeT/O3ciuB2fFHBxIwo8xKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609628},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"95d97e59973381e3c38ccfc3ffbfcbc48a36d42e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-ce7BIKqOTSX4W1yHzKhGMOMdpKRKFFNCrOEZdcr12MIXsps29QhlfLDpsISOYq+wlQ/AtwH/kAIda/5rNvThhw==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.18_1748401265075_0.9692042566622119","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"express-batteries","version":"0.1.19","author":"Jose Montes","_id":"express-batteries@0.1.19","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"2ff8b3055a33894ce0482b933792cfba29f28147","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.19.tgz","fileCount":512,"integrity":"sha512-giB7iSkvEuzZnK9gvjBc2CR9ms66oC3G3/9Q/NCwNY4IsELeC0+dieRx15z7NPXhjxS35DQtpknP5k8fmQ4p2w==","signatures":[{"sig":"MEYCIQDSo0IuZKy69MdZuboB7OhbbdZDhtyafPDVTeI9OaEOFQIhAJkXEShbyzV2Cp06n5pqMvCpDhzpEb1b8UZ0S19dvaZt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2003672},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"2ff8b3055a33894ce0482b933792cfba29f28147","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-giB7iSkvEuzZnK9gvjBc2CR9ms66oC3G3/9Q/NCwNY4IsELeC0+dieRx15z7NPXhjxS35DQtpknP5k8fmQ4p2w==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.19_1748401584608_0.572254164016383","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"express-batteries","version":"0.1.20","author":"Jose Montes","_id":"express-batteries@0.1.20","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"02601f9464e24eff3c665419cb1ea6f166ab4046","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.20.tgz","fileCount":523,"integrity":"sha512-MWONgj6lhcCkrslra3ZnjjNvrJ1ahMUehSiegSxOIH0lOmtVLD3VMDWabWEf0krT4K5W4KoJrSYoyrg0t6ObEA==","signatures":[{"sig":"MEYCIQCjZbWGSAqEbzs54TWfjB35ddL+5xezr0w1kpo+tPjevwIhALsDuVtS5iiHWY7bqsSk+J0+zPS46YM+gcev13Gdiv/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2013951},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"02601f9464e24eff3c665419cb1ea6f166ab4046","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-MWONgj6lhcCkrslra3ZnjjNvrJ1ahMUehSiegSxOIH0lOmtVLD3VMDWabWEf0krT4K5W4KoJrSYoyrg0t6ObEA==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.20_1748402691858_0.037275519675905366","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"express-batteries","version":"0.1.21","author":"Jose Montes","_id":"express-batteries@0.1.21","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"16b0da24dd8bf49525453d1c7751260834c0822f","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.21.tgz","fileCount":525,"integrity":"sha512-aj686wwkeX0YhgqF4avUqFgIzGGutoHMNPDiNAgr1PirYI24rXnxbK9TRXImLVIRQ3TxsXBLaWrOEy16zdePvQ==","signatures":[{"sig":"MEQCIEbFnYf1cMbdlkgNEVVnVZyQcIPeR00wrukZSTMtLgJXAiAv6CYyOvZbXFqvERQ372oWLtDI1R7FEmRo/6HeArBblQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132157},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"16b0da24dd8bf49525453d1c7751260834c0822f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-aj686wwkeX0YhgqF4avUqFgIzGGutoHMNPDiNAgr1PirYI24rXnxbK9TRXImLVIRQ3TxsXBLaWrOEy16zdePvQ==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.21_1748403405625_0.7808839763501896","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"express-batteries","version":"0.1.22","author":"Jose Montes","_id":"express-batteries@0.1.22","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"309448ff7ede4a308364e08ee4ff67c36e308dec","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.22.tgz","fileCount":565,"integrity":"sha512-mC6eZCDVnubeUCUWHJcue779nx5/0qP3wBVGOmLyi5xVWnL45WvacNmq8lh/DszFdH9gSkHY6HgSHlupwtB8mg==","signatures":[{"sig":"MEUCIQDiCJIXa6n4NJE9OxwPq16eIyAG1o/++xkR8sAPcOpPGwIgMpympmzgIk7dYkTpR9eH8739pYwpE3oYrLG+PvrrLA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1200892},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"309448ff7ede4a308364e08ee4ff67c36e308dec","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-mC6eZCDVnubeUCUWHJcue779nx5/0qP3wBVGOmLyi5xVWnL45WvacNmq8lh/DszFdH9gSkHY6HgSHlupwtB8mg==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.22_1748404853794_0.5968976652761835","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"express-batteries","version":"0.1.23","author":"Jose Montes","_id":"express-batteries@0.1.23","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"fe2d89f07b9ef4e017fe34d6098bf858b57ac6fe","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.23.tgz","fileCount":367,"integrity":"sha512-nNiu7XEBsSLk9TCL0X9exprDR/3Uqj3oU+RDrJN5Y6TAjIjdIvcOZihc3W/8OUUogOrR/FkMTFkeLZFL7lGRyg==","signatures":[{"sig":"MEYCIQDD1FwbuItPL+nhchelLmOnvGWIgipemh4IU6URElygaAIhAPKqdXxAbqWnxK4aH5rhwMsRm95wkVROhSiaUe2TJEVR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"fe2d89f07b9ef4e017fe34d6098bf858b57ac6fe","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-nNiu7XEBsSLk9TCL0X9exprDR/3Uqj3oU+RDrJN5Y6TAjIjdIvcOZihc3W/8OUUogOrR/FkMTFkeLZFL7lGRyg==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.23_1748405703617_0.8284251366719344","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"express-batteries","version":"0.1.24","author":"Jose Montes","_id":"express-batteries@0.1.24","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"0159842d7f2384571c8324e2e7069aa7bbd6ff7e","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.24.tgz","fileCount":368,"integrity":"sha512-esYVeCkHy/iAeGdxeG5wITmlCLJ+L6LUQme6E3xkngxe76irwtC4HEiWyZgi4FFZ6ozxCTA6p/tp+R8NaKVXTw==","signatures":[{"sig":"MEQCIClC6YqfLJpyInUmxBC3G3XYUtYxbZVyHLJYKB+tx6rYAiAYeDqh4qjErlt8L/ztbKcnYbyciCBVX+G1XJdMmoEO6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"0159842d7f2384571c8324e2e7069aa7bbd6ff7e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-esYVeCkHy/iAeGdxeG5wITmlCLJ+L6LUQme6E3xkngxe76irwtC4HEiWyZgi4FFZ6ozxCTA6p/tp+R8NaKVXTw==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.24_1753376165442_0.3030296437739348","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"express-batteries","version":"0.1.25","author":"Jose Montes","_id":"express-batteries@0.1.25","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"0cd6f0682f858cd7bb7e6277b5c6e3525c8f25f8","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.25.tgz","fileCount":376,"integrity":"sha512-hPinsSifMlhWRYydtwME5LIzUoTGS64GClW+5bILqrVEsKFUhJfRClowRYRBtkyyY0gqxR0iHk7F3PsvchWq9w==","signatures":[{"sig":"MEQCIB+Gxk9nwZTLTnten3PMDlVF6qzZWMWr3ZpjCVK+dNc9AiBKc/q6tPmd8YQ6jq7PGTBWAnLyr22Ylp8m8RMss4DvfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623023},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"0cd6f0682f858cd7bb7e6277b5c6e3525c8f25f8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-hPinsSifMlhWRYydtwME5LIzUoTGS64GClW+5bILqrVEsKFUhJfRClowRYRBtkyyY0gqxR0iHk7F3PsvchWq9w==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.25_1753376915437_0.7320090329747764","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"express-batteries","version":"0.1.26","author":"Jose Montes","_id":"express-batteries@0.1.26","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"24ce20ffaf9b87ebbdae13b959bf4d33d17fa49f","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.26.tgz","fileCount":376,"integrity":"sha512-0cXYGLmDl+vcJ/jC+Lta6ONFxEsL2fpNlmrQCJkl571YeaXP+PWSyDu4bAWol2azxYQEcdhXJ1Oc+TdJVNFqjA==","signatures":[{"sig":"MEUCIAKxAljtgii8+jHeFy3FYfcgleu02AXS+Li9MXeiwYNFAiEA9ZWccFX/OBe9lecwSZisDQMTKYwAoabvKUmoesapfxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623047},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"24ce20ffaf9b87ebbdae13b959bf4d33d17fa49f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-0cXYGLmDl+vcJ/jC+Lta6ONFxEsL2fpNlmrQCJkl571YeaXP+PWSyDu4bAWol2azxYQEcdhXJ1Oc+TdJVNFqjA==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.26_1753377239393_0.6057626135029903","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"express-batteries","version":"0.1.27","author":"Jose Montes","_id":"express-batteries@0.1.27","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"dbe93869babbe076bd1208643eb0ade30086c5b8","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.27.tgz","fileCount":377,"integrity":"sha512-iRewPRb2G76JOUn40aI4CESPauWd7ql3Ko+g0FI2/sTkhUFWsoohWdStUkOb4qYc9ie8mD9oPqHNtLwoc4uCJA==","signatures":[{"sig":"MEUCIQCIhrWWPwGWhHeCV5lpWUav7mu4wQwzXAgsFcsowBMJcQIgYokhfUgqjMXNNZUpaK+Z8sbA0IDVZxpJxz/GETsYD8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624085},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"dbe93869babbe076bd1208643eb0ade30086c5b8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-iRewPRb2G76JOUn40aI4CESPauWd7ql3Ko+g0FI2/sTkhUFWsoohWdStUkOb4qYc9ie8mD9oPqHNtLwoc4uCJA==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.27_1753379856031_0.9118292824771501","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"express-batteries","version":"0.1.28","author":"Jose Montes","_id":"express-batteries@0.1.28","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"585194bdb1ef7bd4180a6acf1d0bd07636ff9329","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.28.tgz","fileCount":378,"integrity":"sha512-uMa4Qhsdnura8LSW7Lks7ZHTtA8CDaIBB5bQUnIbJW0Qn7U025uVbPx08RpSDwammLaGUJo2lqq2DT5MkZriDg==","signatures":[{"sig":"MEUCIQCSU5X8nYFsW+2iOKSA7veWR/DU2jbP84cSk8CeacDonQIgO2ymcDCV0NsgkruE5dIxnsfYrvy3t9NcrHdCDGnZzng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"585194bdb1ef7bd4180a6acf1d0bd07636ff9329","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-uMa4Qhsdnura8LSW7Lks7ZHTtA8CDaIBB5bQUnIbJW0Qn7U025uVbPx08RpSDwammLaGUJo2lqq2DT5MkZriDg==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.28_1753379912679_0.7821263964041738","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"express-batteries","version":"0.1.29","author":"Jose Montes","_id":"express-batteries@0.1.29","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"65710ff8c78432130f002ad6b6a7e702152fcfb4","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.29.tgz","fileCount":386,"integrity":"sha512-CQcz628b95wrQz/QY9jWZHBGjVb/hOw3VBF2zRMsMIhyLpHos74eqgz+VKuhszyYJgNHeqLXIk6VMQsbcjrqXQ==","signatures":[{"sig":"MEQCIALpzRjo4q/cNm39HXcFpuXFenzSbd1+nitnkAKA2nhjAiADneL4IJb99hQSeHBdqj5HVudl3pVF62d/d9hSIKuK3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633987},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"65710ff8c78432130f002ad6b6a7e702152fcfb4","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-CQcz628b95wrQz/QY9jWZHBGjVb/hOw3VBF2zRMsMIhyLpHos74eqgz+VKuhszyYJgNHeqLXIk6VMQsbcjrqXQ==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.29_1753383876943_0.6952502990646554","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"express-batteries","version":"0.1.30","author":"Jose Montes","_id":"express-batteries@0.1.30","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"c5a36680d659b84bfcd785dcbc3d0fb4b9eebc48","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.30.tgz","fileCount":387,"integrity":"sha512-m4vVwU4Js+y/bwJw4LQDxjQQ2XJ0NgdQUgjMPsLR1dRoBzbnQBNv2WKnvq0plz3tkZS9QO3hXSyRDTZYNMXjtg==","signatures":[{"sig":"MEQCIHoZneVuWHdWUnjmJ7IiEMsuwoR30squHHsN98Ir1dYbAiAb2KrgiS7I9OCKYIMEjil1xmxoOFtrfwXwEpEYpB6vmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634288},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"c5a36680d659b84bfcd785dcbc3d0fb4b9eebc48","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-m4vVwU4Js+y/bwJw4LQDxjQQ2XJ0NgdQUgjMPsLR1dRoBzbnQBNv2WKnvq0plz3tkZS9QO3hXSyRDTZYNMXjtg==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^6.3.3","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.30_1753384379212_0.09018829866401634","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"express-batteries","version":"0.1.31","author":"Jose Montes","_id":"express-batteries@0.1.31","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"dist":{"shasum":"4a546a2bc89e1595568a426082b287a43ba6f3f5","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.31.tgz","fileCount":359,"integrity":"sha512-HdFsBKn7la0XmcNgIbhB9Iyn6yBk1kZ0rxr/whrnVPl1lB1XeSUyqiKnwkjiyILfT2ZBGdWp6qYkZYQ6OPIJ4g==","signatures":[{"sig":"MEUCIQCBDsVqtJFEzB+SGBCfoMx0vGVmVaeTNULJIBOt4LvNHwIgPGMMmSDXoMxBO/ufayzFMFR2j1KCaSA9Ujn1Herhs6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597053},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"4a546a2bc89e1595568a426082b287a43ba6f3f5","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.cjs"},"./consts":{"types":"./dist/meta/index.d.ts","import":"./dist/meta/index.js","require":"./dist/meta/index.cjs"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","require":"./dist/errors/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"},"./openApi":{"types":"./dits/libs/openApi/index.d.ts","import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js","require":"./dist/functions/index.cjs"},"./decorators":{"types":"./dist/decorators/index.d.ts","import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs"},"./vitePlugin":{"types":"./dist/vitePlugin.d.ts","import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs"}},"scripts":{"build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck","public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish"},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"_integrity":"sha512-HdFsBKn7la0XmcNgIbhB9Iyn6yBk1kZ0rxr/whrnVPl1lB1XeSUyqiKnwkjiyILfT2ZBGdWp6qYkZYQ6OPIJ4g==","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"_npmVersion":"10.8.3","description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","vite":"^7.0.6","express":"^4.17.2","valibot":"1.0.0","inversify":"^7.5.0","socket.io":"^4.8.1","clean-deep":"^3.4.0","to-json-schema":"^0.2.5","reflect-metadata":"^0.2.2","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","fix-esm-import-path":"^1.10.1","@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest","openapi-types":"^12.1.3","@types/express":"^5.0.1","@types/socket.io":"^3.0.1","@types/to-json-schema":"^0.2.4","@types/swagger-ui-express":"^4.1.8"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/express-batteries_0.1.31_1753395998866_0.3622787803856007","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"express-batteries","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","type":"module","version":"0.1.32","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"author":"Jose Montes","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./plugin":{"import":"./dist/plugin.js","require":"./dist/plugin.cjs","types":"./dist/plugin.d.ts"},"./vitePlugin":{"import":"./dist/vitePlugin.js","require":"./dist/vitePlugin.cjs","types":"./dist/vitePlugin.d.ts"},"./openApi":{"import":"./dist/libs/openApi/index.js","require":"./dist/libs/openApi/index.cjs","types":"./dits/libs/openApi/index.d.ts"},"./decorators":{"import":"./dist/decorators/index.js","require":"./dist/decorators/index.cjs","types":"./dist/decorators/index.d.ts"},"./errors":{"import":"./dist/errors/index.js","require":"./dist/errors/index.cjs","types":"./dist/errors/index.d.ts"},"./functions":{"import":"./dist/functions/index.js","require":"./dist/functions/index.cjs","types":"./dist/functions/index.d.ts"},"./consts":{"import":"./dist/meta/index.js","require":"./dist/meta/index.cjs","types":"./dist/meta/index.d.ts"},"./middlewares":{"import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.cjs","types":"./dist/middlewares/index.d.ts"},"./types":{"import":"./dist/types/index.js","require":"./dist/types/index.cjs","types":"./dist/types/index.d.ts"}},"scripts":{"public":"tsup $(find src -name '*.ts') --format esm,cjs --dts --out-dir dist && npx fix-esm-import-path dist && bun publish","build":"npx -p typescript tsc $(find src -name '*.ts') --declaration --allowJs --outDir dist --module ESNext --target ES2022 --moduleResolution bundler --esModuleInterop --allowSyntheticDefaultImports --experimentalDecorators --emitDecoratorMetadata --skipLibCheck"},"description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","devDependencies":{"@types/express":"^5.0.1","@types/node":"latest","@types/socket.io":"^3.0.1","@types/swagger-ui-express":"^4.1.8","@types/to-json-schema":"^0.2.4","openapi-types":"^12.1.3"},"peerDependencies":{"typescript":"^5.8.2"},"dependencies":{"@camflan/valibot-openapi-generator":"npm:@jsr/camflan__valibot-openapi-generator","clean-deep":"^3.4.0","cors":"^2.8.5","express":"^4.17.2","fix-esm-import-path":"^1.10.1","inversify":"^7.5.0","reflect-metadata":"^0.2.2","socket.io":"^4.8.1","socket.io-adapter":"^2.5.5","swagger-ui-express":"^5.0.1","to-json-schema":"^0.2.5","tsup":"^8.4.0","valibot":"1.0.0","vite":"^7.0.6"},"_id":"express-batteries@0.1.32","_integrity":"sha512-jhdg4+yHoXilo6XAb9DpAWOLrLWq8u9+QKDBN4YCBeweFi3RkcI1aOdE66oGZ5pPELoFhtGkN57urAIQPIkcWQ==","_nodeVersion":"22.6.0","_npmVersion":"10.8.3","shasum":"fb62cddd6e2681db3f5a0b3090c3938f94e04fb7","dist":{"integrity":"sha512-jhdg4+yHoXilo6XAb9DpAWOLrLWq8u9+QKDBN4YCBeweFi3RkcI1aOdE66oGZ5pPELoFhtGkN57urAIQPIkcWQ==","shasum":"fb62cddd6e2681db3f5a0b3090c3938f94e04fb7","tarball":"https://registry.npmjs.org/express-batteries/-/express-batteries-0.1.32.tgz","fileCount":368,"unpackedSize":647127,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEAfvv1I22eVQwFG/nrrccul8rek1UBwCXRgfpPlLOiDAiA8maNjUiN9TcsQtVgPduiDgSd2icPlvg8hSARoX414CQ=="}]},"_npmUser":{"name":"josemon","email":"montesotero8@gmail.com"},"directories":{},"maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express-batteries_0.1.32_1753409578338_0.17376750550043973"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-08T23:58:53.769Z","modified":"2025-07-25T02:12:59.078Z","1.0.0":"2025-04-05T01:38:35.151Z","1.0.1":"2025-04-05T02:07:49.332Z","1.0.2":"2025-04-05T02:39:11.413Z","1.0.3":"2025-04-05T02:41:39.129Z","1.0.4":"2025-04-05T02:49:18.786Z","1.0.5":"2025-04-05T02:50:56.442Z","1.0.6":"2025-04-05T02:53:36.259Z","1.0.7":"2025-04-05T02:54:23.210Z","1.0.8":"2025-04-05T03:03:39.193Z","1.0.9":"2025-04-05T03:05:15.887Z","1.0.10":"2025-04-05T03:08:36.372Z","1.0.11":"2025-04-05T03:22:05.799Z","1.0.13":"2025-04-05T04:04:14.243Z","1.0.14":"2025-04-05T04:11:06.311Z","1.0.15":"2025-04-05T04:13:42.369Z","1.0.16":"2025-04-05T04:38:53.642Z","1.0.17":"2025-04-05T04:50:49.758Z","1.0.18":"2025-04-05T04:52:12.557Z","1.0.19":"2025-04-05T06:45:18.754Z","1.0.20":"2025-04-05T07:01:53.698Z","1.0.21":"2025-04-05T07:05:36.934Z","1.0.22":"2025-04-05T07:11:17.721Z","1.0.23":"2025-04-05T07:18:27.059Z","1.0.24":"2025-04-05T07:28:52.074Z","1.0.25":"2025-04-05T07:38:10.495Z","1.0.26":"2025-04-05T08:02:13.647Z","1.0.27":"2025-04-05T08:32:37.742Z","1.0.28":"2025-04-05T08:50:49.175Z","1.0.29":"2025-04-05T09:04:54.858Z","1.0.30":"2025-04-05T09:08:27.776Z","1.0.31":"2025-04-05T19:26:38.251Z","1.0.32":"2025-04-05T19:34:54.958Z","1.0.33":"2025-04-05T19:40:41.278Z","1.0.34":"2025-04-05T20:07:45.194Z","1.0.35":"2025-04-05T21:21:25.127Z","1.0.36":"2025-04-06T00:52:46.100Z","1.0.37":"2025-04-06T01:03:59.472Z","1.0.38":"2025-04-06T01:09:06.170Z","1.0.39":"2025-04-06T01:14:45.428Z","1.0.40":"2025-04-06T09:43:44.644Z","1.0.41":"2025-04-06T10:27:54.470Z","1.0.42":"2025-04-06T10:31:58.728Z","1.0.43":"2025-04-06T11:14:09.841Z","1.0.44":"2025-04-06T11:30:45.277Z","1.0.45":"2025-04-06T11:35:07.320Z","1.0.46":"2025-04-06T11:51:23.930Z","1.0.47":"2025-04-06T12:05:47.104Z","1.0.48":"2025-04-06T12:36:37.706Z","1.0.50":"2025-04-06T13:10:50.473Z","1.0.51":"2025-04-06T13:37:05.757Z","1.0.52":"2025-04-06T13:54:17.069Z","1.0.53":"2025-04-06T14:03:45.413Z","1.0.54":"2025-04-06T17:20:27.847Z","1.0.55":"2025-04-07T14:38:05.925Z","1.0.56":"2025-04-07T14:44:14.096Z","0.1.0":"2025-04-08T23:58:54.001Z","0.1.1":"2025-04-09T00:17:19.188Z","0.1.2":"2025-04-09T22:42:38.969Z","0.1.3":"2025-04-09T23:53:53.504Z","0.1.4":"2025-04-18T01:43:41.775Z","0.1.5":"2025-04-24T04:42:52.658Z","0.1.6":"2025-04-24T04:51:44.742Z","0.1.7":"2025-04-24T13:39:44.938Z","0.1.8":"2025-04-24T13:48:14.250Z","0.1.9":"2025-04-24T14:04:17.198Z","0.1.10":"2025-04-24T14:11:31.400Z","0.1.11":"2025-04-24T20:22:10.429Z","0.1.12":"2025-04-25T02:18:14.619Z","0.1.13":"2025-04-25T16:29:41.225Z","0.1.14":"2025-04-26T18:46:12.044Z","0.1.15":"2025-04-27T21:59:56.776Z","0.1.16":"2025-05-01T21:59:10.276Z","0.1.17":"2025-05-01T22:18:08.356Z","0.1.18":"2025-05-28T03:01:05.338Z","0.1.19":"2025-05-28T03:06:24.969Z","0.1.20":"2025-05-28T03:24:52.082Z","0.1.21":"2025-05-28T03:36:45.894Z","0.1.22":"2025-05-28T04:00:54.030Z","0.1.23":"2025-05-28T04:15:03.809Z","0.1.24":"2025-07-24T16:56:05.684Z","0.1.25":"2025-07-24T17:08:35.659Z","0.1.26":"2025-07-24T17:13:59.647Z","0.1.27":"2025-07-24T17:57:36.218Z","0.1.28":"2025-07-24T17:58:32.903Z","0.1.29":"2025-07-24T19:04:37.147Z","0.1.30":"2025-07-24T19:12:59.534Z","0.1.31":"2025-07-24T22:26:39.081Z","0.1.32":"2025-07-25T02:12:58.563Z"},"author":"Jose Montes","repository":{"url":"https://github.com/JoseMON-Dev/express-batteries"},"description":"Express utilities for building REST APIs include decorators for validation, routing, and IOC, and a Swagger Doc generator.","maintainers":[{"name":"josemon","email":"montesotero8@gmail.com"}],"readme":"","readmeFilename":""}