{"_id":"@sentzunhat/zacatl","_rev":"66-caeaadd7aaf13efe00d80b0d29d533d3","name":"@sentzunhat/zacatl","dist-tags":{"alpha":"0.0.0-alpha.9","latest":"0.0.62"},"versions":{"0.0.0-alpha.3":{"name":"@sentzunhat/zacatl","version":"0.0.0-alpha.3","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.0-alpha.3","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"4f690adba7c5676b03821ad2f4b264bbef0ce833","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.0-alpha.3.tgz","fileCount":73,"integrity":"sha512-a8N8Dq5M19w5X1yFNZOzt5cXLtIhyFYjLMF0cwLz0ITLpNf+s1jqnoa6ACtoGpUhfEwyFBNC1suzOcoR6wGM+A==","signatures":[{"sig":"MEYCIQCj0oOuobtBSZfNRRRUmzUcGlPD8yyaEP5nFbftwpn6+QIhAJWLnkRsOFC8mCru38yCuLkXSFBOXkJlcS79YCGygJ6+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470190},"main":"src/index.ts","module":"src/index.ts","gitHead":"724807767f33eabef1102c47d4fb5b4ac988e273","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"blazing fast minimal straightforward library","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.2","i18n":"^0.15.1","pino":"^9.4.0","uuid":"^10.0.0","config":"^3.3.12","fastify":"^5.0.0","mongoose":"^8.7.0","tsyringe":"^4.8.0","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^9.5.0","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.0-alpha.3_1744343515078_0.7942472387354083","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.4":{"name":"@sentzunhat/zacatl","version":"0.0.0-alpha.4","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.0-alpha.4","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"c2d90856cc131803c2e72e7c9c81d6b3b6009fe2","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.0-alpha.4.tgz","fileCount":73,"integrity":"sha512-QXg9QwjdjHh15aQYBurgsZA0txXPUrKid/Jw5DM+tpGcMCc1DhZxb9xfFUIFfsUyicNdsiHXGjwaFBv+6uY8hQ==","signatures":[{"sig":"MEUCIQDc2DhUNoIKCjXUj0LNMI01Vot7yL23rJLT1IjuidqM8QIgGopsyxAxqP7oVtR/1BxeVd/0kIyr/BsrxH2+EuuG5hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470190},"main":"src/index.ts","module":"src/index.ts","gitHead":"724807767f33eabef1102c47d4fb5b4ac988e273","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"blazing fast minimal straightforward library","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.2","i18n":"^0.15.1","pino":"^9.4.0","uuid":"^10.0.0","config":"^3.3.12","fastify":"^5.0.0","mongoose":"^8.7.0","tsyringe":"^4.8.0","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^9.5.0","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.0-alpha.4_1744344705119_0.7937080741206692","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.5":{"name":"@sentzunhat/zacatl","version":"0.0.0-alpha.5","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.0-alpha.5","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"22067fda04e5485c79045bb9c7badf3df53a6092","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.0-alpha.5.tgz","fileCount":73,"integrity":"sha512-Qsft6UMZsWZmdG0glj7JtXd7d/TD0aPcAzieXpAFEbyvwazpRvfZIZZgjD40491WQ0hYrkbMwv/c9Pqmgb+19A==","signatures":[{"sig":"MEQCIEVt37b926ytE4+EUGRi9zYUI88IyHBeID8yB9MoVpqJAiAa/Cllq40fc4bqI6Ts7/yFR6vdSQQfho5wx2iuuC8Dnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470238},"main":"src/index.ts","module":"src/index.ts","gitHead":"724807767f33eabef1102c47d4fb5b4ac988e273","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"blazing fast minimal straightforward library","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.2","i18n":"^0.15.1","pino":"^9.4.0","uuid":"^10.0.0","config":"^3.3.12","fastify":"^5.0.0","mongoose":"^8.7.0","tsyringe":"^4.8.0","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^9.5.0","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.0-alpha.5_1744345150306_0.49902635954727037","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.6":{"name":"@sentzunhat/zacatl","version":"0.0.0-alpha.6","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.0-alpha.6","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"fa71f713eca0506434944d0b36b84c3b68074ad4","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.0-alpha.6.tgz","fileCount":73,"integrity":"sha512-kAXBOdOAXlDuAWAzSqPAv0l4UFvRvkM4xAWQtWkMwiMCJVeOfWoWhPTk+rlbS6Weh/HwBG7LP0P6LVW52+My3g==","signatures":[{"sig":"MEQCIA4OQmdatNMIfi8y1EeemLLCxKVRm3NHY9zEBSMMVQx5AiB9iRh2tgsUNk/XRI0dRhbZ0yMU0f+TloCsIz/aK2neYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470270},"main":"src/index.ts","module":"src/index.ts","gitHead":"724807767f33eabef1102c47d4fb5b4ac988e273","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"blazing fast minimal straightforward library","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.2","i18n":"^0.15.1","pino":"^9.4.0","uuid":"^10.0.0","config":"^3.3.12","fastify":"^5.0.0","mongoose":"^8.7.0","tsyringe":"^4.8.0","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^9.5.0","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.0-alpha.6_1744405023247_0.1691568290057479","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.7":{"name":"@sentzunhat/zacatl","version":"0.0.0-alpha.7","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.0-alpha.7","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"bf196fdd9b4d8cac4e66783e676f263373888225","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.0-alpha.7.tgz","fileCount":73,"integrity":"sha512-GENR+PuZaaMdxzB+J4DFZ3vZyMeKq4jrpNNt5G9AoBeYIFgax757/R5mms5+3NhENfXgn1+E1ZmU95DDB7df6Q==","signatures":[{"sig":"MEUCIQDgpJszlz+YNsJmFHtXbGiORNHCrOGJHs0Gx6bgnMvjDAIgRxgmGqenpctHJ1AuBrZBwFZKpWXar61IU1/DL25jqZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470588},"main":"src/index.ts","module":"src/index.ts","gitHead":"724807767f33eabef1102c47d4fb5b4ac988e273","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"blazing fast minimal straightforward library","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.2","i18n":"^0.15.1","pino":"^9.4.0","uuid":"^10.0.0","config":"^3.3.12","fastify":"^5.0.0","mongoose":"^8.7.0","tsyringe":"^4.8.0","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^9.5.0","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.0-alpha.7_1745378574799_0.7777007510441898","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.8":{"name":"@sentzunhat/zacatl","version":"0.0.0-alpha.8","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.0-alpha.8","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"a3024901b7c3412647f50777c597b010c8384665","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.0-alpha.8.tgz","fileCount":73,"integrity":"sha512-E3ImOS2lrLL8tkGo92sWTZBgdnbZdj38Vu5zHoEB/Mb1fxIHgqNr3v8v7EZ5/AOy1AMU64erwgiF4YLc3DZqng==","signatures":[{"sig":"MEUCIQCZPoptgVR+KriDFzfyzs2FfuZfzmQeBSNMC7g9+mKxNwIgKQEMzZiMLoi9ye5tqfiI7pyyb7ZaAK5tJuFtIyS/yco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470806},"main":"src/index.ts","module":"src/index.ts","gitHead":"724807767f33eabef1102c47d4fb5b4ac988e273","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"blazing fast minimal straightforward library","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.2","i18n":"^0.15.1","pino":"^9.4.0","uuid":"^10.0.0","config":"^3.3.12","fastify":"^5.0.0","mongoose":"^8.7.0","tsyringe":"^4.8.0","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^9.5.0","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.0-alpha.8_1745378866323_0.5021696116834125","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.9":{"name":"@sentzunhat/zacatl","version":"0.0.0-alpha.9","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.0-alpha.9","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"339d8e54656c26a363fc2c0ee3259035c22a1494","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.0-alpha.9.tgz","fileCount":73,"integrity":"sha512-YbgidmUFg8Fu/Y96BcQQSBP7T7AWCoUOBTe7uUhlCpXWpaK4/OWPX2aB9NknqJJhMboXwtgqqZDr7OliXEYUDw==","signatures":[{"sig":"MEYCIQCNLb6uBvzVJxIDlJ9Sq3888bflkYsDOWeF6Dw2UXACkgIhALDdcuoP2ItcEMkcZBTb6zlJsALZw40G4dhbp/bTNSJ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473976},"main":"src/index.ts","module":"src/index.ts","gitHead":"724807767f33eabef1102c47d4fb5b4ac988e273","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"A blazing fast, minimal, and straightforward microservice framework for Node.js, designed for rapid development of high-performance APIs and distributed systems.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.2","i18n":"^0.15.1","pino":"^9.4.0","uuid":"^10.0.0","config":"^3.3.12","fastify":"^5.0.0","mongoose":"^8.7.0","tsyringe":"^4.8.0","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^9.5.0","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.0-alpha.9_1746119244337_0.7446413455323533","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@sentzunhat/zacatl","version":"0.0.2","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.2","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"628d12bf12d31c4232cae6703d8e63937e94f5d1","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.2.tgz","fileCount":70,"integrity":"sha512-t9LZ1kE5M/N9yiMeef3g21Avc+DMzNhc0DripI4CiP1KIUH3XwT+nTe1ru5tArKFOZzYlXKAhgPKUPTfEPLqOQ==","signatures":[{"sig":"MEQCIGv5Abq/nhiziCKCs5u+VorbCijgPtKMniqKpwSgzZddAiBvwwT5zAglS2qGe7rGkED9yS0lP/FLC6vph4zpJlnZRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474383},"main":"src/index.ts","module":"src/index.ts","gitHead":"91afa24a688493ab508975dcedd61c2223665de3","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"[![npm version](https://img.shields.io/npm/v/@sentzunhat/zacatl.svg)](https://www.npmjs.com/package/@sentzunhat/zacatl) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![TypeScript](https://img.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.2","i18n":"^0.15.1","pino":"^9.4.0","uuid":"^10.0.0","config":"^3.3.12","fastify":"^5.0.0","mongoose":"^8.7.0","tsyringe":"^4.8.0","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^9.5.0","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.2_1746388374251_0.8105671901371898","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@sentzunhat/zacatl","version":"0.0.3","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.3","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"5cd0af84d452b2079326f7b20e5d701c53398fbb","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.3.tgz","fileCount":70,"integrity":"sha512-4Mw1/Dawzs2lTPSc6Uu+02Zi35g0BW9cjiWMmk+NimX3WDfxQdvh82U8Bwc+yhSGaoglvvkbcYIldX0zLMP08A==","signatures":[{"sig":"MEQCIFoKmTgJ0kWGXPms+Ds2x8Ipcy1wWDpRTeTJAsXS0EWgAiAm7NgRuRu9TEO11GDwukXPYZL/Op/eQ+lXRgelN/nADA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473929},"main":"src/index.ts","module":"src/index.ts","gitHead":"4e2cd02d2a2da4c4139d803986bb77e6bd33d180","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"[![npm version](https://img.shields.io/npm/v/@sentzunhat/zacatl.svg)](https://www.npmjs.com/package/@sentzunhat/zacatl) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![TypeScript](https://img.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.2","i18n":"^0.15.1","pino":"^9.4.0","uuid":"^10.0.0","config":"^3.3.12","fastify":"^5.0.0","mongoose":"^8.7.0","tsyringe":"^4.8.0","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^9.5.0","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.3_1747413184797_0.7678308560673475","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@sentzunhat/zacatl","version":"0.0.4","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.4","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"cefeb082d3be8b411ea555d6ffc0d89d60188155","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.4.tgz","fileCount":70,"integrity":"sha512-rIDsVS5TF9o90sPLgAWiUx+zDfElupE56ifS1n57mqWIrlrHuqWy4JC/ZNhv7NiG9ZulT0a3wrlQrljYijgy0w==","signatures":[{"sig":"MEYCIQCYs3E1gJLDl8MHZPElTZs2o9UN5VxoM9WRb98RMjr4twIhAKG/wCBkC6TdWE/A/80/uBgqMNO1Pfl7KbMKTq6rnoJG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474038},"main":"src/index.ts","module":"src/index.ts","gitHead":"848e4cf5f88bcd535c61966d039d3386e13e1846","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"[![npm version](https://img.shields.io/npm/v/@sentzunhat/zacatl.svg)](https://www.npmjs.com/package/@sentzunhat/zacatl) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![TypeScript](https://img.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.2","i18n":"^0.15.1","pino":"^9.4.0","uuid":"^10.0.0","config":"^3.3.12","fastify":"^5.0.0","mongoose":"^8.7.0","tsyringe":"^4.8.0","pino-pretty":"^11.2.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^9.5.0","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.4_1748226364166_0.8331963699645066","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@sentzunhat/zacatl","version":"0.0.5","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.5","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"0354d383c96c8413c5c66212253b09699a782a8e","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.5.tgz","fileCount":70,"integrity":"sha512-3pKlFjh9QrY+rAl/gd/uBidy5H3YY22xjxsXgw+HC311iPE+ARZpD+gt+ce/zusSYkA4ZRekGxdizH1CUiWaKA==","signatures":[{"sig":"MEYCIQCooW6i8lCRrg4YwMFvqYW2zIhsZlBMozDIRcb1h7A1QAIhAKXhFJ6VzOrH4LYxWzR0VkF9by0B1l/UJ7ED4b3PIovU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474041},"main":"src/index.ts","module":"src/index.ts","gitHead":"04c4ca86451f80f98f9407ae76298590e735c4c1","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"[![npm version](https://img.shields.io/npm/v/@sentzunhat/zacatl.svg)](https://www.npmjs.com/package/@sentzunhat/zacatl) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![TypeScript](https://img.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.25.28","i18n":"^0.15.1","pino":"^9.7.0","uuid":"^11.1.0","config":"^4.0.0","fastify":"^5.3.3","mongoose":"^8.15.0","tsyringe":"^4.10.0","pino-pretty":"^13.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.1.2","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.5_1748228872199_0.28138117918549654","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@sentzunhat/zacatl","version":"0.0.6","author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.6","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"085750f23cc83910abf8c022265030649e17e214","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.6.tgz","fileCount":74,"integrity":"sha512-1356HMfVssOVPJvwCO4vdX8HP7GpWxRE1sdOBH/0tQvjOxixS99IsBQySN/WQhN+1EFpTUdfhLNw8I5GPh5oaA==","signatures":[{"sig":"MEQCICGxfKfGFvMPleJ2WC78P6xl+ycieuF4NH1KYZpOU+buAiBLPDVSdw79xfRHq5JIJ51fp4RHIlhNhS9LqS8FMOo0cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491062},"main":"src/index.ts","module":"src/index.ts","gitHead":"1c6a0bbabcd8cadec8978228472a28909ef82b76","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"A blazing fast, modular TypeScript microservice framework for Node.js, designed for rapid development of high-performance APIs and distributed systems. Zacatl enforces a clean, layered architecture, robust typing, and seamless collaboration between human ","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.25.28","i18n":"^0.15.1","pino":"^9.7.0","uuid":"^11.1.0","config":"^4.0.0","fastify":"^5.3.3","mongoose":"^8.15.0","tsyringe":"^4.10.0","pino-pretty":"^13.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.1.2","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.6_1748275497146_0.3697256703993723","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@sentzunhat/zacatl","version":"0.0.7","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.7","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"4e3eb29c216a80386005df35d32c2e044e5132a5","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.7.tgz","fileCount":74,"integrity":"sha512-LQ+1wpxu6PnIwhGNa0vanZcfPA8oAVbWkqT+EZhgl58+mi6M4/snPMjwiLsh2dFVEyFBVV/vKOfAtdmI3gx5EA==","signatures":[{"sig":"MEQCIAviYm2SCMFm9XtQieW/rVOuKLYppcfIG5rM49m2qYKmAiAJ9MCPle7/L5yBSdaCwlCfRD2HfSi7jTMPWXJ/tf0XAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495551},"main":"src/index.ts","module":"src/index.ts","gitHead":"1c6a0bbabcd8cadec8978228472a28909ef82b76","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.25.28","i18n":"^0.15.1","pino":"^9.7.0","uuid":"^11.1.0","config":"^4.0.0","fastify":"^5.3.3","mongoose":"^8.15.0","tsyringe":"^4.10.0","pino-pretty":"^13.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.1.2","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.7_1749094516836_0.753363940049236","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@sentzunhat/zacatl","version":"0.0.8","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.8","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"dd481e432b5eee12b96be87202b31b2ba0e37018","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.8.tgz","fileCount":74,"integrity":"sha512-h7cp3wGVs2deg4IaVa1Ee3gu9sCyLIPCe3ZbME7BP43vFMclbMZNnNxUjSl8PPrJ9lA3X8q8DDU8+HXCwlu7HQ==","signatures":[{"sig":"MEUCIQClGm5+Db4uuLJPMbXk5aZXgVL0vqj13CKc8cWbduMeXwIgbDn3qw9pREgAgpyZZny0lPN2G7GC/H9dRgHkN+6aBzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495500},"main":"src/index.ts","module":"src/index.ts","gitHead":"1c2d4fc882b178e9d283ebff257b0bdd83fbed1f","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.25.28","i18n":"^0.15.1","pino":"^9.7.0","uuid":"^11.1.0","config":"^4.0.0","fastify":"^5.3.3","mongoose":"^8.15.0","tsyringe":"^4.10.0","pino-pretty":"^13.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.1.2","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.8_1749094856627_0.49697009779428747","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@sentzunhat/zacatl","version":"0.0.9","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.9","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"3ba290860f156acdce54698b6f2eeff9d5e498d3","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.9.tgz","fileCount":74,"integrity":"sha512-ZcQVcIs8hi1/jdZf7/aaTo2yzGrFzT5l1VOIwv0opF6WQRU4+ZeDOqFFyxe7XLszFc5OByrz03hR8z5b1XVsMg==","signatures":[{"sig":"MEYCIQClYu0YoyHuV/Iaa8UBR043VU80z8wvz12FEqCAb+HDRQIhALqeHeon6CkEKjiWpPUtffb7awlSKL1AAupb8Po9pmjW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271654},"main":"src/index.ts","module":"src/index.ts","gitHead":"1c2d4fc882b178e9d283ebff257b0bdd83fbed1f","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.25.28","i18n":"^0.15.1","pino":"^9.7.0","uuid":"^11.1.0","config":"^4.0.0","fastify":"^5.3.3","mongoose":"^8.15.0","tsyringe":"^4.10.0","pino-pretty":"^13.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.1.2","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.9_1749095124354_0.992825299285222","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@sentzunhat/zacatl","version":"0.0.10","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.10","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"8fb1341e4b3923d0834200c133429e407460f5cd","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.10.tgz","fileCount":73,"integrity":"sha512-OXzpQsOwxk8+lLxO8g0fvTo8yxFDZodvGiRZHhiysG4YWMcoWei0qgW1ftxdRHspj2i1Y1A4urWxMXe/GrZqmQ==","signatures":[{"sig":"MEQCIGJ/Vfk0zRRWiubOQWPHrpPymtSyKsbR9BBPkXYPTsMtAiAu2+3iXTTwxlcDvYa+BJ/zRf4T2RgEMPxNuZ9sgpeYzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92266},"main":"src/index.ts","module":"src/index.ts","gitHead":"834015942fdc4fad098891d5cde9675e2f0fe0c5","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.25.28","i18n":"^0.15.1","pino":"^9.7.0","uuid":"^11.1.0","config":"^4.0.0","fastify":"^5.3.3","mongoose":"^8.15.0","tsyringe":"^4.10.0","pino-pretty":"^13.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.1.2","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.10_1749095263106_0.4542624055856521","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@sentzunhat/zacatl","version":"0.0.11","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.11","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"92390f7942a1271173ac29dc02d2f399c716b3b5","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.11.tgz","fileCount":73,"integrity":"sha512-FSZ7/6/4KLmz437kszrPdM7JE8gRp0ej4rTWOCdWrE6h8zplagFZvNr1viGSsR088ggSybXBnVOHUsbWz4urOA==","signatures":[{"sig":"MEYCIQDdeDk7QjWTcTT8VsOCmWQvkpXWKholnLCJRgtwvSTDWwIhAMSk+/5rClHkFCDZkwQeKjiec50f5F24ebkPYxpbOKII","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92271},"main":"src/index.ts","module":"src/index.ts","gitHead":"feaf1663fd7fcdd21926697afe889cd5c93f6c6b","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.25.28","i18n":"^0.15.1","pino":"^9.7.0","uuid":"^11.1.0","config":"^4.0.0","fastify":"^5.3.3","mongoose":"^8.15.0","tsyringe":"^4.10.0","pino-pretty":"^13.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.1.2","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.11_1749179725267_0.3973952580158131","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@sentzunhat/zacatl","version":"0.0.12","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.12","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"3fde498f0794caa2186df724217778e4828a6f1d","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.12.tgz","fileCount":73,"integrity":"sha512-ZQYpIPaeZ+iASDQTiJ7uuT+kEe6SBcDydb0W7byW3kV6k5J+b6KLxkFxnNqEOcqAiao3UdzRrpKnyXq+KxSuVg==","signatures":[{"sig":"MEQCIEVG4e/4PrkGSGr1ywZEVC3t6qmz1nj6MaV+JsLGM1dIAiAeuS66QMYA7AL7PC9oHLcy/gvyPhQLr9EvtCucC/sTbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92175},"main":"src/index.ts","module":"src/index.ts","gitHead":"feaf1663fd7fcdd21926697afe889cd5c93f6c6b","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage","publish:latest":"npm i && npm run test && npm run test:coverage && npm run type:check && npm run lint && npm run build && npm publish --access public --tag latest"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"9.6.5","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.25.28","i18n":"^0.15.1","pino":"^9.7.0","uuid":"^11.1.0","config":"^4.0.0","fastify":"^5.3.3","mongoose":"^8.15.0","tsyringe":"^4.10.0","pino-pretty":"^13.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.1.2","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.12_1749180429490_0.48655953052544954","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@sentzunhat/zacatl","version":"0.0.13","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.13","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"c796ef08a0f144613a0d7466bdd2746cb39d5f36","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.13.tgz","fileCount":76,"integrity":"sha512-s1AXbkOmylqQh9CP34f2TtLn6+h30wT56OZg0+9bV/y/IQyps7vR3FGIdESzrcCtAgOQbLE6glxMFQjgfUINxg==","signatures":[{"sig":"MEUCIQDU10k0mYnF0pzehxEAjOy4NrZjfNKMV/igBOmz0kDKIAIgbSPIySxZt52RlmSypD+kFgFdFdzGvaWBc/WbSBpy0hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97365},"main":"src/index.ts","module":"src/index.ts","gitHead":"7e6596651050ac2004629c50f17e5c9dab9b2197","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage","publish:latest":"npm i && npm run test && npm run test:coverage && npm run type:check && npm run lint && npm run build && npm publish --access public --tag latest"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.4","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.25.28","i18n":"^0.15.1","pino":"^9.7.0","uuid":"^11.1.0","config":"^4.0.0","fastify":"^5.3.3","mongoose":"^8.15.0","tsyringe":"^4.10.0","sequelize":"^6.37.5","pino-pretty":"^13.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.1.2","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","@types/sequelize":"^4.28.20","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.13_1764802495053_0.5167918897839314","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@sentzunhat/zacatl","version":"0.0.14","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.14","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"c475d9375e23fc789dc4bab23ce20ffd624a6bd5","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.14.tgz","fileCount":76,"integrity":"sha512-va13PvVVkm0Dyvvflua1HGJP1triMU73UHsm29a6fTeOS0hLREIldvCSjuWEb4U5/APjPPI2fkHP8xeUzklpQQ==","signatures":[{"sig":"MEUCIQClxfhaRTn7/w2Pl1N3K3jbl7AUUl80ks5UzoKzL3acgQIgfs1uZqM2ZSoGwRJFQWyeyVyy/97xhGKIrlL4l6D2mc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98101},"main":"src/index.ts","module":"src/index.ts","gitHead":"93e80ff1edab28bca966cbf5a936413f5b7c8e39","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","test:coverage":"npm run test -- --coverage","publish:latest":"npm i && npm run test && npm run test:coverage && npm run type:check && npm run lint && npm run build && npm publish --access public --tag latest"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.4","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.25.28","i18n":"^0.15.1","pino":"^9.7.0","uuid":"^11.1.0","config":"^4.0.0","fastify":"^5.3.3","mongoose":"^8.15.0","tsyringe":"^4.10.0","sequelize":"^6.37.5","pino-pretty":"^13.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.1.2","mongodb-memory-server":"^10.1.4","fastify-type-provider-zod":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","knip":"^5.47.0","eslint":"^9.20.1","vitest":"^3.1.1","@eslint/js":"^9.24.0","typescript":"^5.6.2","@types/i18n":"^0.13.12","@types/node":"^22.7.4","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@eslint/eslintrc":"^3.3.1","@types/sequelize":"^4.28.20","typescript-eslint":"^8.29.0","@typescript-eslint/parser":"^8.29.0","@vitest/coverage-istanbul":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.14_1764803080292_0.845336566540982","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@sentzunhat/zacatl","version":"0.0.20","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.20","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"aff327980d76f7f807fb2e4174d05d971a643a2b","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.20.tgz","fileCount":686,"integrity":"sha512-qontWDuwjK56CmOZUT6jEpDYf1F4rulFESqdpMjvDlAk7IQfuuuig2/9eBbua3clOtg11kjWPxoMK1YeRdeVoQ==","signatures":[{"sig":"MEQCIHwvO6BFMMWVbOOSJEcXyEIRWxoBxXEKfYXdO46BZMjhAiA+xeS+u7eDAs2BKeUxNBOv26mDlmjpJgj41vy9sHT60A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944596},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"15f71d96b4e8d591803628581a7be2b54c5177d9","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","build:watch":"tsc --project tsconfig.json --watch","test:coverage":"npm run test -- --coverage","publish:latest":"npm i && npm run test && npm run test:coverage && npm run type:check && npm run lint && npm run build && npm publish --access public --tag latest"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","config":"^4.1.1","express":"^5.2.1","fastify":"^5.6.2","i18next":"^25.8.0","js-yaml":"^4.1.1","mongoose":"^9.0.1","tsyringe":"^4.10.0","sequelize":"^6.37.7","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^8.3.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","mongodb-memory-server":"^10.4.1","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.71.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","@eslint/js":"^9.39.1","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.20_1769907573691_0.3435600280654565","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@sentzunhat/zacatl","version":"0.0.21","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.21","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"d3c186d3618f056fa1397356eb710ed864f339b5","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.21.tgz","fileCount":696,"integrity":"sha512-9Masd2IqNv0INcR7bKwr+LI87pDVkfyiwHkSBzFKKL8TLyI1JoRUUR3DmhXk5dtzSy9xuY1HIeSZLBkKx7D5Tw==","signatures":[{"sig":"MEUCIQC9kz77gGaxp8byvFFdYX6mMbLTzQ1vYt0zyrvuev7PjQIgWvmuqDHH0HYp5tkfJvuEQ9PHRf5GLGK9VbRl6P035nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955694},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./config":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"types":"./build/service/architecture/domain/index.d.ts","import":"./build/service/architecture/domain/index.js"},"./errors":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./build/*":"./build/*","./application":{"types":"./build/service/architecture/application/index.d.ts","import":"./build/service/architecture/application/index.js"},"./package.json":"./package.json","./infrastructure":{"types":"./build/service/architecture/infrastructure/repositories/abstract.d.ts","import":"./build/service/architecture/infrastructure/repositories/abstract.js"}},"gitHead":"34bf50fc2b6680cbab37c1f969705fb2fa4b86ee","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","test:bun":"bun test","test:node":"vitest run","prepublish":"npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"tsc -p ./tsconfig.json && tsc -p test/tsconfig.json","build:watch":"tsc --project tsconfig.json --watch","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","config":"^4.1.1","express":"^5.2.1","fastify":"^5.6.2","i18next":"^25.8.0","js-yaml":"^4.1.1","mongoose":"^9.0.1","tsyringe":"^4.10.0","sequelize":"^6.37.7","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^8.3.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","mongodb-memory-server":"^10.4.1","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.71.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","@eslint/js":"^9.39.1","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.21_1769910110545_0.20447696569172313","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@sentzunhat/zacatl","version":"0.0.22","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.22","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"ff96b06a63cbabe9f61caa13df9d10cb3cd8e24e","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.22.tgz","fileCount":696,"integrity":"sha512-qiBOgXEIlGYvMfIXNW1AJhLKUpny+Crnas6JY8pdhiSrP8PYIFiAa9dLctNI3IyGNnsjyy+2g7fSMeh+wyXwzg==","signatures":[{"sig":"MEUCIQC8fyU+tpe8KIFzMrYeMJFTUbz6VdN4+ly+vAE5Q0LQQwIgDiKWyfrN3j3vZxoPEKShS0L8ShrQ9LlX/RcTvyJJsZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966228},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./config":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"types":"./build/service/architecture/domain/index.d.ts","import":"./build/service/architecture/domain/index.js"},"./errors":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./build/*":"./build/*","./application":{"types":"./build/service/architecture/application/index.d.ts","import":"./build/service/architecture/application/index.js"},"./package.json":"./package.json","./infrastructure":{"types":"./build/service/architecture/infrastructure/repositories/abstract.d.ts","import":"./build/service/architecture/infrastructure/repositories/abstract.js"}},"gitHead":"946a88752c652f916e256e8968b47581807b6518","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","test:bun":"bun test","test:node":"vitest run","prepublish":"npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","config":"^4.1.1","express":"^5.2.1","fastify":"^5.6.2","i18next":"^25.8.0","js-yaml":"^4.1.1","mongoose":"^9.0.1","tsyringe":"^4.10.0","sequelize":"^6.37.7","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^8.3.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","mongodb-memory-server":"^10.4.1","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.71.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","@eslint/js":"^9.39.1","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.22_1769911639327_0.5329677674168178","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@sentzunhat/zacatl","version":"0.0.23","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.23","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"f4a7f7fa555967943ea8032c9e71018cddf60266","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.23.tgz","fileCount":706,"integrity":"sha512-guJ5ksBcCRbPcxh/uQALlStCCzwUsfZdX9m1Dnk7huY6X/k7iDo2/6zbZDbf7ppuFn3Nj90mEhOF/fPwO8ErEA==","signatures":[{"sig":"MEUCIQD3f917jjhfliEjWUmaum2zRWRSSNki1EXsddSbxTvy/wIgeXnnF4MfhLtegqcaWjy+cYbwB7tD5c+gxr3nJrdOaGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971155},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./config":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"types":"./build/service/architecture/domain/index.d.ts","import":"./build/service/architecture/domain/index.js"},"./errors":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./build/*":"./build/*","./application":{"types":"./build/service/architecture/application/index.d.ts","import":"./build/service/architecture/application/index.js"},"./orm/mongoose":{"types":"./build/orm/mongoose.d.ts","import":"./build/orm/mongoose.js"},"./package.json":"./package.json","./orm/sequelize":{"types":"./build/orm/sequelize.d.ts","import":"./build/orm/sequelize.js"},"./infrastructure":{"types":"./build/service/architecture/infrastructure/repositories/abstract.d.ts","import":"./build/service/architecture/infrastructure/repositories/abstract.js"}},"gitHead":"07ca09befbf49da2dec477dcb4a136618dff76d0","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","test:bun":"bun test","test:node":"vitest run","prepublish":"npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","config":"^4.1.1","express":"^5.2.1","fastify":"^5.6.2","i18next":"^25.8.0","js-yaml":"^4.1.1","mongoose":"^9.0.1","tsyringe":"^4.10.0","sequelize":"^6.37.7","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^8.3.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.71.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","@eslint/js":"^9.39.1","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","mongodb-memory-server":"^10.4.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.23_1769916561126_0.35065016891358747","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@sentzunhat/zacatl","version":"0.0.24","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.24","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"274040e8dc0074e43b8eea1de030caa4df76f40c","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.24.tgz","fileCount":706,"integrity":"sha512-sBWm4FjnxE9uZm+dWhmYnhRrejIEVV+9Nddjk6E9fkbNSWE3YrLFHBqJFwTh4xIfYyYJ1GoWP0yCe/j69cH7+Q==","signatures":[{"sig":"MEQCIGG4AQuXyBKkiur37tDEy0f+NRLiObz2PD/+FjVtGjxHAiA4QvAiSlF2/vi9IYBjV88bOvgBwEx0MVShTMc9nT/kVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971207},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./config":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"types":"./build/service/architecture/domain/index.d.ts","import":"./build/service/architecture/domain/index.js"},"./errors":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./build/*":"./build/*","./application":{"types":"./build/service/architecture/application/index.d.ts","import":"./build/service/architecture/application/index.js"},"./orm/mongoose":{"types":"./build/orm/mongoose.d.ts","import":"./build/orm/mongoose.js"},"./package.json":"./package.json","./orm/sequelize":{"types":"./build/orm/sequelize.d.ts","import":"./build/orm/sequelize.js"},"./infrastructure":{"types":"./build/service/architecture/infrastructure/repositories/abstract.d.ts","import":"./build/service/architecture/infrastructure/repositories/abstract.js"}},"gitHead":"d59eaa2cacabb67bb471e107650aed23ba82cdb7","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","test:bun":"bun test","test:node":"vitest run","prepublish":"npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","config":"^4.1.1","express":"^5.2.1","fastify":"^5.6.2","i18next":"^25.8.0","js-yaml":"^4.1.1","mongoose":"^9.0.1","tsyringe":"^4.10.0","sequelize":"^6.37.7","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^8.3.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.71.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","@eslint/js":"^9.39.1","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","mongodb-memory-server":"^10.4.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.24_1769917267806_0.15955373819365248","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@sentzunhat/zacatl","version":"0.0.25","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.25","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"82cff861465cbb87d204298ec020fac699ecdb12","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.25.tgz","fileCount":706,"integrity":"sha512-XOkKeq+f54OdYDUWFEvlqdUoP5+ihU1HORyeV/iqRIM7S5hxdjHd1E097AZ5b80uzVaoYngvzFTYnRaE3vn5Iw==","signatures":[{"sig":"MEQCIB1ZBuHaTOSs7klRC4gSlEBuUviWMu17+NLjzEvrElYoAiAU6CgBMSAu3zVo+VWnlRkdfLKVd0FxjXCm+KwHX/nweg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977145},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./config":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"types":"./build/service/architecture/domain/index.d.ts","import":"./build/service/architecture/domain/index.js"},"./errors":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./build/*":"./build/*","./application":{"types":"./build/service/architecture/application/index.d.ts","import":"./build/service/architecture/application/index.js"},"./orm/mongoose":{"types":"./build/orm/mongoose.d.ts","import":"./build/orm/mongoose.js"},"./package.json":"./package.json","./orm/sequelize":{"types":"./build/orm/sequelize.d.ts","import":"./build/orm/sequelize.js"},"./infrastructure":{"types":"./build/service/architecture/infrastructure/repositories/abstract.d.ts","import":"./build/service/architecture/infrastructure/repositories/abstract.js"}},"gitHead":"d59eaa2cacabb67bb471e107650aed23ba82cdb7","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","test:bun":"bun test","test:node":"vitest run","prepublish":"npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","config":"^4.1.1","express":"^5.2.1","fastify":"^5.6.2","i18next":"^25.8.0","js-yaml":"^4.1.1","mongoose":"^9.0.1","tsyringe":"^4.10.0","sequelize":"^6.37.7","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^8.3.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.71.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","@eslint/js":"^9.39.1","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","mongodb-memory-server":"^10.4.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.25_1769918392538_0.33937945922289847","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@sentzunhat/zacatl","version":"0.0.26","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.26","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"contributors":[{"url":"https://sentzunhat.com","name":"Diego Beltran","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"c0402d4fa25ad1a605dbf6e4cdc53006f3b15cf1","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.26.tgz","fileCount":706,"integrity":"sha512-HBiuuzFjdK1r2DdX/lCMLttDDBjORo06Xg9LBYGrTt2TGaV4JqvLeVHCH7FUmD0+U0zbb5s5psAavOZpwbWvNA==","signatures":[{"sig":"MEQCICA4x8QL88LmZYPGjB37v1Kfeh6HOAF+HDLG+Dtk5T9EAiBwLKAX7LHaGkH/RGwEHa4AHpLxdWs5Q7kqiF28c5wCzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983041},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js"},"./config":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"types":"./build/service/architecture/domain/index.d.ts","import":"./build/service/architecture/domain/index.js"},"./errors":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./build/*":"./build/*","./application":{"types":"./build/service/architecture/application/index.d.ts","import":"./build/service/architecture/application/index.js"},"./orm/mongoose":{"types":"./build/orm/mongoose.d.ts","import":"./build/orm/mongoose.js"},"./package.json":"./package.json","./orm/sequelize":{"types":"./build/orm/sequelize.d.ts","import":"./build/orm/sequelize.js"},"./infrastructure":{"types":"./build/service/architecture/infrastructure/repositories/abstract.d.ts","import":"./build/service/architecture/infrastructure/repositories/abstract.js"}},"gitHead":"166c2ae1afc3641ff23a3bf448cf0328a97d74be","scripts":{"lint":"DEBUG=eslint:cli-engine bun eslint .","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","start":"npx tsx src/index.ts --project ./tsconfig.json","test:bun":"bun test","test:node":"vitest run","prepublish":"npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","config":"^4.1.1","express":"^5.2.1","fastify":"^5.6.2","i18next":"^25.8.0","js-yaml":"^4.1.1","mongoose":"^9.0.1","tsyringe":"^4.10.0","sequelize":"^6.37.7","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^8.3.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.71.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","@eslint/js":"^9.39.1","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^24.10.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","mongodb-memory-server":"^10.4.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.26_1769920983334_0.8724399120295132","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@sentzunhat/zacatl","version":"0.0.27","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.27","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"a5b6f544e20397838a495bbd74629c4aba009731","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.27.tgz","fileCount":449,"integrity":"sha512-6Eo74jIFZiEoNWOOGgRSVHCOFNq153tWp0ITyB4zJfK20ZqiizAb3n2aAs2eQHiWIC1hSozSOfNzfNRDsmS2Aw==","signatures":[{"sig":"MEUCIG4yAUC3+97k6KSKB8JBc84UI5pTax7biG9ZgJLJ1cYCAiEAwKIN8nkan8U6Kxv1lZxcmFeXpSSm+86D2iR0C3Vo3Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426593},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"bun":"./src/logs/index.ts","types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"bun":"./src/utils/index.ts","types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"bun":"./src/service/layers/domain/index.ts","types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./build/*":"./build/*","./runtime":{"bun":"./src/runtime/index.ts","types":"./build/runtime/index.d.ts","import":"./build/runtime/index.js"},"./service":{"bun":"./src/service/index.ts","types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"bun":"./src/optionals.ts","types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"bun":"./src/service/layers/application/index.ts","types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"bun":"./src/third-party/index.ts","types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"bun":"./src/localization/index.ts","types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"bun":"./src/service/layers/infrastructure/repositories/abstract.ts","types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/i18n":{"bun":"./src/third-party/i18n.ts","types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/uuid":{"bun":"./src/third-party/uuid.ts","types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"bun":"./src/third-party/eslint.ts","types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./third-party/fastify":{"bun":"./src/third-party/fastify.ts","types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/i18next":{"bun":"./src/third-party/i18next.ts","types":"./build/third-party/i18next.d.ts","import":"./build/third-party/i18next.js"},"./third-party/js-yaml":{"bun":"./src/third-party/js-yaml.ts","types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"bun":"./src/dependency-injection/index.ts","types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./third-party/mongoose":{"bun":"./src/third-party/mongoose.ts","types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/sequelize":{"bun":"./src/third-party/sequelize.ts","types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"}},"gitHead":"9ee131071fb174748aca2953da2ff36fbcd7700e","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","prepublish":"npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","i18next":"^25.8.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.1.6","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.83.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","@eslint/js":"^9.39.1","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.27_1770416394246_0.13468834780249583","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@sentzunhat/zacatl","version":"0.0.28","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.28","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"8f96dc5475836fafc83d4a669559f76873ea697f","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.28.tgz","fileCount":449,"integrity":"sha512-oGwreul/sT9Jh9lzFEHzHgcoxSEC2QLCHkEZ/KrJ9kIbCznwFrrTraqnrzNrL49/hOVYMPz97YQ8kGVU3bxKlQ==","signatures":[{"sig":"MEUCICYCsDxxKOXrOz7Hcraaiyl1SDA6dB+UK87P7B5WbJdqAiEAnw6j4NeK4RFtCBJUUK+hXpoFYKO0A8hAhMYu6v+gZf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427018},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"bun":"./src/logs/index.ts","types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"bun":"./src/utils/index.ts","types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"bun":"./src/service/layers/domain/index.ts","types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./build/*":"./build/*","./runtime":{"bun":"./src/runtime/index.ts","types":"./build/runtime/index.d.ts","import":"./build/runtime/index.js"},"./service":{"bun":"./src/service/index.ts","types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"bun":"./src/optionals.ts","types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"bun":"./src/service/layers/application/index.ts","types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"bun":"./src/third-party/index.ts","types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"bun":"./src/localization/index.ts","types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"bun":"./src/service/layers/infrastructure/repositories/abstract.ts","types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/i18n":{"bun":"./src/third-party/i18n.ts","types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/uuid":{"bun":"./src/third-party/uuid.ts","types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"bun":"./src/third-party/eslint.ts","types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./third-party/fastify":{"bun":"./src/third-party/fastify.ts","types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/i18next":{"bun":"./src/third-party/i18next.ts","types":"./build/third-party/i18next.d.ts","import":"./build/third-party/i18next.js"},"./third-party/js-yaml":{"bun":"./src/third-party/js-yaml.ts","types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"bun":"./src/dependency-injection/index.ts","types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./third-party/mongoose":{"bun":"./src/third-party/mongoose.ts","types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/sequelize":{"bun":"./src/third-party/sequelize.ts","types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"}},"gitHead":"781b57baea9214f51ad4d4d07794186cff6aca12","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json && tsc-alias -p tsconfig.json","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","prepublish":"npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","i18next":"^25.8.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.83.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.28_1770417546296_0.5231919948964556","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@sentzunhat/zacatl","version":"0.0.29","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.29","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"72b7d93732b66ac65d063a9eaaa7d7e16834fcf8","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.29.tgz","fileCount":453,"integrity":"sha512-6xgvmKz5j+IPLw3OxWffK+RceNrdgcNuLg/i2g0BG5f41m6p4YYUpPzcbYRFny3cpIc9A5CGzX363XRKMJx7yw==","signatures":[{"sig":"MEYCIQCS5JoMq+eCF5hWJrDZsCyEWcfOIHv9GytJFOEub3trMgIhANzRRSK6jmBTZhv0dj4O3NggwyNNrtOa1K/KEXclqnq7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431158},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"bun":"./src/logs/index.ts","types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"bun":"./src/utils/index.ts","types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"bun":"./src/service/layers/domain/index.ts","types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./loader":{"import":"./build/loader.js"},"./build/*":"./build/*","./runtime":{"bun":"./src/runtime/index.ts","types":"./build/runtime/index.d.ts","import":"./build/runtime/index.js"},"./service":{"bun":"./src/service/index.ts","types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"bun":"./src/optionals.ts","types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"bun":"./src/service/layers/application/index.ts","types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"bun":"./src/third-party/index.ts","types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"bun":"./src/localization/index.ts","types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"bun":"./src/service/layers/infrastructure/repositories/abstract.ts","types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/i18n":{"bun":"./src/third-party/i18n.ts","types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/uuid":{"bun":"./src/third-party/uuid.ts","types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"bun":"./src/third-party/eslint.ts","types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./third-party/fastify":{"bun":"./src/third-party/fastify.ts","types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/i18next":{"bun":"./src/third-party/i18next.ts","types":"./build/third-party/i18next.d.ts","import":"./build/third-party/i18next.js"},"./third-party/js-yaml":{"bun":"./src/third-party/js-yaml.ts","types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"bun":"./src/dependency-injection/index.ts","types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./third-party/mongoose":{"bun":"./src/third-party/mongoose.ts","types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/sequelize":{"bun":"./src/third-party/sequelize.ts","types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"}},"gitHead":"632ef50ab78d51268175d09e40e0b00ee431d035","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json && tsc-alias -p tsconfig.json","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","prepublish":"npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","i18next":"^25.8.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.83.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.29_1770419170088_0.8761155899606148","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@sentzunhat/zacatl","version":"0.0.30","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.30","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"72772a9ce0eb0531131ad1091d6ba4a52f2b7523","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.30.tgz","fileCount":455,"integrity":"sha512-nX8HY6NRjM64/U2LB0nRD/3zM+G4iqaao5WjOEsENlKuIfnR/VibWdrvKVL1R+ThepI5FvVWc5WcJaKOeZJFGg==","signatures":[{"sig":"MEUCIQCmTwPWyNtDbThXHUrRg4uCJUoJH5qELfA+vIhImUguuAIgKRq65lz+l30q7T4kd/xEO3zFieZB5dJ4CF1M0bLkc0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431838},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"bun":"./src/logs/index.ts","types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"bun":"./src/utils/index.ts","types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"bun":"./src/service/layers/domain/index.ts","types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./loader":{"import":"./build/loader.js"},"./build/*":"./build/*","./runtime":{"bun":"./src/runtime/index.ts","types":"./build/runtime/index.d.ts","import":"./build/runtime/index.js"},"./service":{"bun":"./src/service/index.ts","types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"bun":"./src/optionals.ts","types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"bun":"./src/service/layers/application/index.ts","types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"bun":"./src/third-party/index.ts","types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"bun":"./src/localization/index.ts","types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"bun":"./src/service/layers/infrastructure/repositories/abstract.ts","types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/i18n":{"bun":"./src/third-party/i18n.ts","types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/uuid":{"bun":"./src/third-party/uuid.ts","types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"bun":"./src/third-party/eslint.ts","types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./third-party/fastify":{"bun":"./src/third-party/fastify.ts","types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/i18next":{"bun":"./src/third-party/i18next.ts","types":"./build/third-party/i18next.d.ts","import":"./build/third-party/i18next.js"},"./third-party/js-yaml":{"bun":"./src/third-party/js-yaml.ts","types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"bun":"./src/dependency-injection/index.ts","types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./third-party/mongoose":{"bun":"./src/third-party/mongoose.ts","types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/sequelize":{"bun":"./src/third-party/sequelize.ts","types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"}},"gitHead":"632ef50ab78d51268175d09e40e0b00ee431d035","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"tsc --project tsconfig.json && tsc-alias -p tsconfig.json","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","prepublish":"npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","i18next":"^25.8.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.83.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.30_1770419351674_0.4763638439762612","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@sentzunhat/zacatl","version":"0.0.32","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.32","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"6da5c279069ae50ca9c858cf86ea64141ba77361","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.32.tgz","fileCount":456,"integrity":"sha512-onBVPaHhdUcgZMexKvvvC93J5NrX7uWmqyiRVbMlPD8QQ+2dWmYt17KShDL7+B/AcLDaoBJbu6GW4zSmV8bzDQ==","signatures":[{"sig":"MEUCIDs+BUs8YheaWYOSgo/WhI0draKXM2DnFMkmt0vFqBF9AiEAyx/PRocm9xu7LWyR+9O1LXmNNPEK635bXWeVbIKI0Dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652669},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"bun":"./src/logs/index.ts","types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"bun":"./src/utils/index.ts","types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"bun":"./src/service/layers/domain/index.ts","types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./loader":{"import":"./build/loader.js"},"./build/*":"./build/*","./runtime":{"bun":"./src/runtime/index.ts","types":"./build/runtime/index.d.ts","import":"./build/runtime/index.js"},"./service":{"bun":"./src/service/index.ts","types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"bun":"./src/optionals.ts","types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"bun":"./src/service/layers/application/index.ts","types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"bun":"./src/third-party/index.ts","types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"bun":"./src/localization/index.ts","types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"bun":"./src/service/layers/infrastructure/repositories/abstract.ts","types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/i18n":{"bun":"./src/third-party/i18n.ts","types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/uuid":{"bun":"./src/third-party/uuid.ts","types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"bun":"./src/third-party/eslint.ts","types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./third-party/fastify":{"bun":"./src/third-party/fastify.ts","types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/i18next":{"bun":"./src/third-party/i18next.ts","types":"./build/third-party/i18next.d.ts","import":"./build/third-party/i18next.js"},"./third-party/js-yaml":{"bun":"./src/third-party/js-yaml.ts","types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"bun":"./src/dependency-injection/index.ts","types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./third-party/mongoose":{"bun":"./src/third-party/mongoose.ts","types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/sequelize":{"bun":"./src/third-party/sequelize.ts","types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"}},"gitHead":"c2b01de7c01d50b5d8be0790ff16b8fefb7271db","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","i18next":"^25.8.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.83.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.32_1770677151190_0.15156695926329022","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@sentzunhat/zacatl","version":"0.0.33","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.33","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"03ee2db52d1696523a8ec00890203491d1f23b53","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.33.tgz","fileCount":456,"integrity":"sha512-+WtdXLdt1CTfqa+0rCcAQT2PXW7XINLySTGpf1KnEOfFcMCAm+QrOF6sEmSE70dfGWlRp15WJRZ5WonIy/Xr8Q==","signatures":[{"sig":"MEUCIQDsnnU0o9X/DaJC20JZkJ/Bmj1iBREBNNp74XXcq581dAIgLQUIL/uxbdI5V4nqNFmu9Xozdi4uvwTlOn5bRpMY+vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656042},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"bun":"./src/logs/index.ts","types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"bun":"./src/utils/index.ts","types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"bun":"./src/service/layers/domain/index.ts","types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./loader":{"import":"./build/loader.js"},"./build/*":"./build/*","./runtime":{"bun":"./src/runtime/index.ts","types":"./build/runtime/index.d.ts","import":"./build/runtime/index.js"},"./service":{"bun":"./src/service/index.ts","types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"bun":"./src/optionals.ts","types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"bun":"./src/service/layers/application/index.ts","types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"bun":"./src/third-party/index.ts","types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"bun":"./src/localization/index.ts","types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"bun":"./src/service/layers/infrastructure/repositories/abstract.ts","types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/i18n":{"bun":"./src/third-party/i18n.ts","types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/uuid":{"bun":"./src/third-party/uuid.ts","types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"bun":"./src/third-party/eslint.ts","types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./third-party/fastify":{"bun":"./src/third-party/fastify.ts","types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/i18next":{"bun":"./src/third-party/i18next.ts","types":"./build/third-party/i18next.d.ts","import":"./build/third-party/i18next.js"},"./third-party/js-yaml":{"bun":"./src/third-party/js-yaml.ts","types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"bun":"./src/dependency-injection/index.ts","types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./third-party/mongoose":{"bun":"./src/third-party/mongoose.ts","types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/sequelize":{"bun":"./src/third-party/sequelize.ts","types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"}},"gitHead":"329acbc65a00cdf7344946b6c5c926f4575e1370","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","i18next":"^25.8.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.83.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.33_1770690353241_0.3509992333836467","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@sentzunhat/zacatl","version":"0.0.34","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.34","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"6e98800b849cfb5f616d63d6bc2cc4de7ec5be59","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.34.tgz","fileCount":456,"integrity":"sha512-wV1c3g8ao84bFZyv8TC3YqWEpaXYj+SO/osWdzLLp0lNBoiwD/qZ2rEEhNJijr0CvaPCdSvtVs3bDK3oxfETnA==","signatures":[{"sig":"MEQCIHVIIMt/5G4fEsyruCP9LdW1H0gFmHkaYF36AxEBapIVAiAL+2AyfXIY7YO64YVKdIloMRiZkiAaHVoVlI5ymBsXCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661454},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"bun":"./src/logs/index.ts","types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"bun":"./src/utils/index.ts","types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"bun":"./src/service/layers/domain/index.ts","types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./loader":{"import":"./build/loader.js"},"./build/*":"./build/*","./runtime":{"bun":"./src/runtime/index.ts","types":"./build/runtime/index.d.ts","import":"./build/runtime/index.js"},"./service":{"bun":"./src/service/index.ts","types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"bun":"./src/optionals.ts","types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"bun":"./src/service/layers/application/index.ts","types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"bun":"./src/third-party/index.ts","types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"bun":"./src/localization/index.ts","types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"bun":"./src/service/layers/infrastructure/repositories/abstract.ts","types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/i18n":{"bun":"./src/third-party/i18n.ts","types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/uuid":{"bun":"./src/third-party/uuid.ts","types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"bun":"./src/third-party/eslint.ts","types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./third-party/fastify":{"bun":"./src/third-party/fastify.ts","types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/i18next":{"bun":"./src/third-party/i18next.ts","types":"./build/third-party/i18next.d.ts","import":"./build/third-party/i18next.js"},"./third-party/js-yaml":{"bun":"./src/third-party/js-yaml.ts","types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"bun":"./src/dependency-injection/index.ts","types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./third-party/mongoose":{"bun":"./src/third-party/mongoose.ts","types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/sequelize":{"bun":"./src/third-party/sequelize.ts","types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"}},"gitHead":"329acbc65a00cdf7344946b6c5c926f4575e1370","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","i18next":"^25.8.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.83.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.34_1770746501940_0.6929406746610591","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@sentzunhat/zacatl","version":"0.0.35","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.35","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"0bda834b2ade101a233dff9179629a10f12f860a","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.35.tgz","fileCount":456,"integrity":"sha512-PaYCGfRPOXaKEvBYf65mpy0dmVXli4xq50dXc7AVCeSMn2FF22t9inFuQnvaeznXVN+7HZU2itlHJt1NmV0t6w==","signatures":[{"sig":"MEUCIDmsSkagQ3MCSu094guRMFCL7Arr9rXGpfXfC+f9jxVPAiEAhVmp2lOyT4Kj+l3aj1dHFwG+AoHbdMm5Lt0t2y2txeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663999},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"bun":"./src/logs/index.ts","types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"bun":"./src/utils/index.ts","types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"bun":"./src/service/layers/domain/index.ts","types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./loader":{"import":"./build/loader.js"},"./build/*":"./build/*","./runtime":{"bun":"./src/runtime/index.ts","types":"./build/runtime/index.d.ts","import":"./build/runtime/index.js"},"./service":{"bun":"./src/service/index.ts","types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"bun":"./src/optionals.ts","types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"bun":"./src/service/layers/application/index.ts","types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"bun":"./src/third-party/index.ts","types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"bun":"./src/localization/index.ts","types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"bun":"./src/service/layers/infrastructure/repositories/abstract.ts","types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/i18n":{"bun":"./src/third-party/i18n.ts","types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/uuid":{"bun":"./src/third-party/uuid.ts","types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"bun":"./src/third-party/eslint.ts","types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./third-party/fastify":{"bun":"./src/third-party/fastify.ts","types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/i18next":{"bun":"./src/third-party/i18next.ts","types":"./build/third-party/i18next.d.ts","import":"./build/third-party/i18next.js"},"./third-party/js-yaml":{"bun":"./src/third-party/js-yaml.ts","types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"bun":"./src/dependency-injection/index.ts","types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./third-party/mongoose":{"bun":"./src/third-party/mongoose.ts","types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/sequelize":{"bun":"./src/third-party/sequelize.ts","types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"}},"gitHead":"e808bb4e612cc7ab8c22a43297a4a020b4b471bf","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","i18next":"^25.8.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.83.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/i18next":"^13.0.0","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.35_1770748609735_0.8465696701649474","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@sentzunhat/zacatl","version":"0.0.36","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.36","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"e81b0def11d6cd61584203f4375eba4674d6abd3","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.36.tgz","fileCount":440,"integrity":"sha512-DHi7/rXdt6EyHMOhC3BRYspdRIVo1NqCzpqBGzo52NyFaF9FLPakQkbB8EIxPwZXxFOgp2Zdck4vWEVMQgQINA==","signatures":[{"sig":"MEYCIQDT4YywjxRrhAOdjXHyz3dRS5os+bt5A11OsZ+peP4H7gIhALiSRR5aYNbOnOfmp/1HbaN51uF9HPoLwmHnlgys1Wx5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647109},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"bun":"./src/logs/index.ts","types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"bun":"./src/utils/index.ts","types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"bun":"./src/service/layers/domain/index.ts","types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./build/*":"./build/*","./service":{"bun":"./src/service/index.ts","types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"bun":"./src/optionals.ts","types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"bun":"./src/service/layers/application/index.ts","types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"bun":"./src/third-party/index.ts","types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"bun":"./src/localization/index.ts","types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"bun":"./src/service/layers/infrastructure/repositories/abstract.ts","types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/i18n":{"bun":"./src/third-party/i18n.ts","types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/pino":{"bun":"./src/third-party/pino.ts","types":"./build/third-party/pino.d.ts","import":"./build/third-party/pino.js"},"./third-party/uuid":{"bun":"./src/third-party/uuid.ts","types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"bun":"./src/third-party/eslint.ts","types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./third-party/fastify":{"bun":"./src/third-party/fastify.ts","types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/js-yaml":{"bun":"./src/third-party/js-yaml.ts","types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"bun":"./src/dependency-injection/index.ts","types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./third-party/mongoose":{"bun":"./src/third-party/mongoose.ts","types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/tsyringe":{"bun":"./src/third-party/tsyringe.ts","types":"./build/third-party/tsyringe.d.ts","import":"./build/third-party/tsyringe.js"},"./third-party/sequelize":{"bun":"./src/third-party/sequelize.ts","types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"}},"gitHead":"19b5d8f610a04ae956b2abf4c4653c412e2234df","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.83.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.36_1770756218609_0.1967613522821865","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@sentzunhat/zacatl","version":"0.0.37","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.37","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"500f63e854415836228387e7b7a9f8c3a65affc9","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.37.tgz","fileCount":440,"integrity":"sha512-tc3RJReoTX780dG7YB05Q09NE8oFS8f1wtxQ0wKo+w66CTUlMVbGJJHVsA+t5SAzjm1PYduF4kvoTl7Z7dFEaQ==","signatures":[{"sig":"MEUCIGNrl12y4kUnQUj/EbuVhOl2ZKBX//Mp+YChViby3eOyAiEA36A6J38aojTkhbmsaPi2y9IGAtce3Ld+MM9fxiuWEyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646921},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"bun":"./src/logs/index.ts","types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"bun":"./src/utils/index.ts","types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"bun":"./src/service/layers/domain/index.ts","types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./build/*":"./build/*","./service":{"bun":"./src/service/index.ts","types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"bun":"./src/optionals.ts","types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"bun":"./src/service/layers/application/index.ts","types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"bun":"./src/third-party/index.ts","types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"bun":"./src/localization/index.ts","types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"bun":"./src/service/layers/infrastructure/repositories/abstract.ts","types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/zod":{"bun":"./src/third-party/zod.ts","types":"./build/third-party/zod.d.ts","import":"./build/third-party/zod.js"},"./third-party/i18n":{"bun":"./src/third-party/i18n.ts","types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/pino":{"bun":"./src/third-party/pino.ts","types":"./build/third-party/pino.d.ts","import":"./build/third-party/pino.js"},"./third-party/uuid":{"bun":"./src/third-party/uuid.ts","types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"bun":"./src/third-party/eslint.ts","types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./third-party/fastify":{"bun":"./src/third-party/fastify.ts","types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/js-yaml":{"bun":"./src/third-party/js-yaml.ts","types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"bun":"./src/dependency-injection/index.ts","types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./third-party/mongoose":{"bun":"./src/third-party/mongoose.ts","types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/tsyringe":{"bun":"./src/third-party/tsyringe.ts","types":"./build/third-party/tsyringe.d.ts","import":"./build/third-party/tsyringe.js"},"./third-party/sequelize":{"bun":"./src/third-party/sequelize.ts","types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"}},"gitHead":"ffc02b1c23cd54b075ac5d79016b4525e019f5c0","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.83.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.37_1770913698097_0.2752869715292545","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@sentzunhat/zacatl","version":"0.0.38","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.38","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"41b5fb8135f349b14c7d58af6dbc77c30dd7e941","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.38.tgz","fileCount":439,"integrity":"sha512-uFvZJGSINh9gzNUJ/MVyubsYzjuStuWIsACcCIijQepGp4w7uH/LsFouLtJDFGQ3Y0uwGpkreUN8jKhWa4AAjw==","signatures":[{"sig":"MEUCIQCjTo9E8kDkOOWeUAvNcpBOfYnvgMumAGhdzXH/M6jfXAIgQw9FLnXG0yCdGUfG0Z6Rz2Jj38SA4qmg5rrOAKhNwzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415392},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"bun":"./src/logs/index.ts","types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"bun":"./src/utils/index.ts","types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"bun":"./src/service/layers/domain/index.ts","types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"bun":"./src/error/index.ts","types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./build/*":"./build/*","./service":{"bun":"./src/service/index.ts","types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"bun":"./src/optionals.ts","types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"bun":"./src/service/layers/application/index.ts","types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"bun":"./src/third-party/index.ts","types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"bun":"./src/localization/index.ts","types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"bun":"./src/configuration/index.ts","types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"bun":"./src/service/layers/infrastructure/repositories/abstract.ts","types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/zod":{"bun":"./src/third-party/zod.ts","types":"./build/third-party/zod.d.ts","import":"./build/third-party/zod.js"},"./third-party/i18n":{"bun":"./src/third-party/i18n.ts","types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/pino":{"bun":"./src/third-party/pino.ts","types":"./build/third-party/pino.d.ts","import":"./build/third-party/pino.js"},"./third-party/uuid":{"bun":"./src/third-party/uuid.ts","types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"bun":"./src/third-party/eslint.ts","types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./third-party/fastify":{"bun":"./src/third-party/fastify.ts","types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/js-yaml":{"bun":"./src/third-party/js-yaml.ts","types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"bun":"./src/dependency-injection/index.ts","types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./third-party/mongoose":{"bun":"./src/third-party/mongoose.ts","types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/tsyringe":{"bun":"./src/third-party/tsyringe.ts","types":"./build/third-party/tsyringe.d.ts","import":"./build/third-party/tsyringe.js"},"./third-party/sequelize":{"bun":"./src/third-party/sequelize.ts","types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"}},"gitHead":"ca908861605f0ff4fc9eb33ef36d859b26ee653b","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","knip":"^5.83.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.38_1770915713876_0.016736717422974667","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@sentzunhat/zacatl","version":"0.0.39","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.39","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"scripts/fix-esm.mjs"},"dist":{"shasum":"cc93fd34fbeb762b7178d2e1d969f515c0bd80ee","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.39.tgz","fileCount":529,"integrity":"sha512-UqvDI8uj16UPM80hdib9x9ECvtpNoSJx4wpelA3qa48W+aIcKIyhKwdT+xW0NiUktLNH3HnkhLs+epXIOnp78Q==","signatures":[{"sig":"MEQCIE01bSHQvaB/MQNz/LbZF588ivm0npTVo9fzk9WxMRDRAiAzj+38nYTgGUpr00AZdjNef0i5rb4QoTxdZOyoRJ2kqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488600},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./build/*":"./build/*","./service":{"types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/zod":{"types":"./build/third-party/zod.d.ts","import":"./build/third-party/zod.js"},"./handlers/express":{"types":"./build/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/service/layers/application/entry-points/rest/express/handlers/index.js"},"./handlers/fastify":{"types":"./build/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./third-party/i18n":{"types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/pino":{"types":"./build/third-party/pino.d.ts","import":"./build/third-party/pino.js"},"./third-party/uuid":{"types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./repository/mongoose":{"types":"./build/service/layers/infrastructure/repositories/mongoose.d.ts","import":"./build/service/layers/infrastructure/repositories/mongoose.js"},"./third-party/express":{"types":"./build/third-party/express.d.ts","import":"./build/third-party/express.js"},"./third-party/fastify":{"types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./repository/sequelize":{"types":"./build/service/layers/infrastructure/repositories/sequelize.d.ts","import":"./build/service/layers/infrastructure/repositories/sequelize.js"},"./third-party/mongoose":{"types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/third-party/tsyringe.d.ts","import":"./build/third-party/tsyringe.js"},"./third-party/sequelize":{"types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"},"./third-party/reflect-metadata":{"types":"./build/third-party/reflect-metadata.d.ts","import":"./build/third-party/reflect-metadata.js"},"./third-party/http-proxy-middleware":{"types":"./build/third-party/http-proxy-middleware.d.ts","import":"./build/third-party/http-proxy-middleware.js"}},"gitHead":"99ed1bd41efd632044d0c54255da79ebd11ca658","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && node scripts/fix-esm.mjs && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run prepublish:guard && npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","prepublish:guard":"node scripts/prepublish-guard.mjs","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.39_1771526533954_0.9044755417092305","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@sentzunhat/zacatl","version":"0.0.40","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.40","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"scripts/fix-esm.mjs"},"dist":{"shasum":"45e552b7e8cd0336eff36ce276db23ba146fb889","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.40.tgz","fileCount":529,"integrity":"sha512-tXjHt+iRG6yTsJUDv8YKaGojiVgsR6kBo5xFczIW1T/87XPP7ZRKpefS+3nH7bgtzq45T3wRUKmPYwu8x73mgA==","signatures":[{"sig":"MEUCIGyRhu/cl9qKuuMiALpDgO2VjOTG8HGJmlBtZULlvR53AiEA2Qqt6mNSIlG8LUjteraqpglSfJiSiPOx9l2v0V1VBy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488066},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./build/*":"./build/*","./service":{"types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/zod":{"types":"./build/third-party/zod.d.ts","import":"./build/third-party/zod.js"},"./handlers/express":{"types":"./build/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/service/layers/application/entry-points/rest/express/handlers/index.js"},"./handlers/fastify":{"types":"./build/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./third-party/i18n":{"types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/pino":{"types":"./build/third-party/pino.d.ts","import":"./build/third-party/pino.js"},"./third-party/uuid":{"types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./repository/mongoose":{"types":"./build/service/layers/infrastructure/repositories/mongoose.d.ts","import":"./build/service/layers/infrastructure/repositories/mongoose.js"},"./third-party/express":{"types":"./build/third-party/express.d.ts","import":"./build/third-party/express.js"},"./third-party/fastify":{"types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./repository/sequelize":{"types":"./build/service/layers/infrastructure/repositories/sequelize.d.ts","import":"./build/service/layers/infrastructure/repositories/sequelize.js"},"./third-party/mongoose":{"types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/third-party/tsyringe.d.ts","import":"./build/third-party/tsyringe.js"},"./third-party/sequelize":{"types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"},"./third-party/reflect-metadata":{"types":"./build/third-party/reflect-metadata.d.ts","import":"./build/third-party/reflect-metadata.js"},"./third-party/http-proxy-middleware":{"types":"./build/third-party/http-proxy-middleware.d.ts","import":"./build/third-party/http-proxy-middleware.js"}},"gitHead":"87c327d0c8aaeb675e64bee27c095367263d953a","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && node scripts/fix-esm.mjs && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run prepublish:guard && npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","prepublish:guard":"node scripts/prepublish-guard.mjs","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.40_1771530538737_0.5167258022256618","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@sentzunhat/zacatl","version":"0.0.41","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","fastify","mongodb","mongoose","zod","validation","vitest","testing","api","rest-api","backend","server","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.41","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"scripts/fix-esm.mjs"},"dist":{"shasum":"0641eef1719eeca6a686fe518e5f2d4ff8ce3e70","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.41.tgz","fileCount":533,"integrity":"sha512-RVPUWE/yt4C4D/GGW8sZ4PaVE/qlmkUWYo+tfyoBgozBLgECvLVUoIOAkP0DDkKuTUeeZD5jU9U4OJHTdCjjLQ==","signatures":[{"sig":"MEQCIB6xh/HfDu5XorD8ARaTVRK82NrRg8Kzj4frch8TIijlAiAwoYi+qUYCx4Zik9gfYIC/xzn2Zd5w6NV6zwM/PSLtrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498114},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./build/*":"./build/*","./service":{"types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/zod":{"types":"./build/third-party/zod.d.ts","import":"./build/third-party/zod.js"},"./handlers/express":{"types":"./build/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/service/layers/application/entry-points/rest/express/handlers/index.js"},"./handlers/fastify":{"types":"./build/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./third-party/i18n":{"types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/pino":{"types":"./build/third-party/pino.d.ts","import":"./build/third-party/pino.js"},"./third-party/uuid":{"types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./repository/mongoose":{"types":"./build/service/layers/infrastructure/repositories/mongoose.d.ts","import":"./build/service/layers/infrastructure/repositories/mongoose.js"},"./third-party/express":{"types":"./build/third-party/express.d.ts","import":"./build/third-party/express.js"},"./third-party/fastify":{"types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./repository/sequelize":{"types":"./build/service/layers/infrastructure/repositories/sequelize.d.ts","import":"./build/service/layers/infrastructure/repositories/sequelize.js"},"./third-party/mongoose":{"types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/third-party/tsyringe.d.ts","import":"./build/third-party/tsyringe.js"},"./third-party/sequelize":{"types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"},"./third-party/reflect-metadata":{"types":"./build/third-party/reflect-metadata.d.ts","import":"./build/third-party/reflect-metadata.js"},"./third-party/http-proxy-middleware":{"types":"./build/third-party/http-proxy-middleware.d.ts","import":"./build/third-party/http-proxy-middleware.js"}},"gitHead":"39a0453c165a1570d3b159c542fe76b7f8d0e5e2","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && node scripts/fix-esm.mjs && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run prepublish:guard && npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","prepublish:guard":"node scripts/prepublish-guard.mjs","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.41_1771553522698_0.5088115063709038","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@sentzunhat/zacatl","version":"0.0.42","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","service","fastify","express","mongodb","mongoose","sequelize","orm","zod","validation","vitest","testing","api","rest-api","http","backend","server","cli","desktop","configuration","yaml","json","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.42","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"scripts/fix-esm.mjs"},"dist":{"shasum":"eb90c7ff31e0f6f3e47e426bfd07982fe39e2c84","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.42.tgz","fileCount":533,"integrity":"sha512-OYyBgk6si5Y2etHezkYdGTSD00Jwx7UyzO2VuCqG8gucWBtIUSd7VCL1GySbEthpfUgC6r03AmXnClvSr1yl8w==","signatures":[{"sig":"MEYCIQCKmC//Iu0J/MSY+q3S7/nPPq61w+JACvy5Ggiza3S45AIhAJOaCdIlAqrHEY0++BLJ6285WFlSP29vvDERCzTIZeos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498255},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./build/*":"./build/*","./service":{"types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/zod":{"types":"./build/third-party/zod.d.ts","import":"./build/third-party/zod.js"},"./handlers/express":{"types":"./build/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/service/layers/application/entry-points/rest/express/handlers/index.js"},"./handlers/fastify":{"types":"./build/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./third-party/i18n":{"types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/pino":{"types":"./build/third-party/pino.d.ts","import":"./build/third-party/pino.js"},"./third-party/uuid":{"types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./repository/mongoose":{"types":"./build/service/layers/infrastructure/repositories/mongoose.d.ts","import":"./build/service/layers/infrastructure/repositories/mongoose.js"},"./third-party/express":{"types":"./build/third-party/express.d.ts","import":"./build/third-party/express.js"},"./third-party/fastify":{"types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./repository/sequelize":{"types":"./build/service/layers/infrastructure/repositories/sequelize.d.ts","import":"./build/service/layers/infrastructure/repositories/sequelize.js"},"./third-party/mongoose":{"types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/third-party/tsyringe.d.ts","import":"./build/third-party/tsyringe.js"},"./third-party/sequelize":{"types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"},"./third-party/reflect-metadata":{"types":"./build/third-party/reflect-metadata.d.ts","import":"./build/third-party/reflect-metadata.js"},"./third-party/http-proxy-middleware":{"types":"./build/third-party/http-proxy-middleware.d.ts","import":"./build/third-party/http-proxy-middleware.js"}},"gitHead":"39a0453c165a1570d3b159c542fe76b7f8d0e5e2","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && node scripts/fix-esm.mjs && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run prepublish:guard && npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","prepublish:guard":"node scripts/prepublish-guard.mjs","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.42_1771553903882_0.30483953018607","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@sentzunhat/zacatl","version":"0.0.43","keywords":["typescript","microservice","microservices","framework","nodejs","dependency-injection","hexagonal-architecture","layered-architecture","clean-architecture","service","fastify","express","mongodb","mongoose","sequelize","orm","zod","validation","vitest","testing","api","rest-api","http","backend","server","cli","desktop","configuration","yaml","json","enterprise","scalable","modular","tsyringe","pino","logging","i18n","internationalization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.43","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"scripts/fix-esm.mjs"},"dist":{"shasum":"abfe4eef6435611f3592f59baec3d3b30a7ca5ca","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.43.tgz","fileCount":533,"integrity":"sha512-EEo30vu+4AENUGdy0omjxOTmks7hQHm5Giai82ppgZ2aeZz7ChLFH4vRHl0p9L9gis0FSRvTwpQBFwCDDs1fCA==","signatures":[{"sig":"MEUCIGTUW/7lWrpKuDaEibX4eoqTlyhqKHvwQC6UULVri1QUAiEArvK0JWcl7NXmGpaeexazBLNw5jMOq5f9vFmBNakA3ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498255},"main":"build/index.js","type":"module","types":"build/index.d.ts","volta":{"node":"24.0.0"},"module":"build/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/index.js","require":"./build/index.js"},"./logs":{"types":"./build/logs/index.d.ts","import":"./build/logs/index.js"},"./error":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./utils":{"types":"./build/utils/index.d.ts","import":"./build/utils/index.js"},"./config":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./domain":{"types":"./build/service/layers/domain/index.d.ts","import":"./build/service/layers/domain/index.js"},"./errors":{"types":"./build/error/index.d.ts","import":"./build/error/index.js"},"./eslint":{"import":"./src/eslint/index.mjs"},"./build/*":"./build/*","./service":{"types":"./build/service/index.d.ts","import":"./build/service/index.js"},"./optionals":{"types":"./build/optionals.d.ts","import":"./build/optionals.js"},"./application":{"types":"./build/service/layers/application/index.d.ts","import":"./build/service/layers/application/index.js"},"./eslint/base":{"import":"./src/eslint/base.mjs"},"./third-party":{"types":"./build/third-party/index.d.ts","import":"./build/third-party/index.js"},"./localization":{"types":"./build/localization/index.d.ts","import":"./build/localization/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/configuration/index.d.ts","import":"./build/configuration/index.js"},"./eslint/imports":{"import":"./src/eslint/imports.mjs"},"./infrastructure":{"types":"./build/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/service/layers/infrastructure/repositories/abstract.js"},"./third-party/zod":{"types":"./build/third-party/zod.d.ts","import":"./build/third-party/zod.js"},"./handlers/express":{"types":"./build/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/service/layers/application/entry-points/rest/express/handlers/index.js"},"./handlers/fastify":{"types":"./build/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./third-party/i18n":{"types":"./build/third-party/i18n.d.ts","import":"./build/third-party/i18n.js"},"./third-party/pino":{"types":"./build/third-party/pino.d.ts","import":"./build/third-party/pino.js"},"./third-party/uuid":{"types":"./build/third-party/uuid.d.ts","import":"./build/third-party/uuid.js"},"./third-party/eslint":{"types":"./build/third-party/eslint.d.ts","import":"./build/third-party/eslint.js"},"./repository/mongoose":{"types":"./build/service/layers/infrastructure/repositories/mongoose.d.ts","import":"./build/service/layers/infrastructure/repositories/mongoose.js"},"./third-party/express":{"types":"./build/third-party/express.d.ts","import":"./build/third-party/express.js"},"./third-party/fastify":{"types":"./build/third-party/fastify.d.ts","import":"./build/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/third-party/js-yaml.d.ts","import":"./build/third-party/js-yaml.js"},"./dependency-injection":{"types":"./build/dependency-injection/index.d.ts","import":"./build/dependency-injection/index.js"},"./repository/sequelize":{"types":"./build/service/layers/infrastructure/repositories/sequelize.d.ts","import":"./build/service/layers/infrastructure/repositories/sequelize.js"},"./third-party/mongoose":{"types":"./build/third-party/mongoose.d.ts","import":"./build/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/third-party/tsyringe.d.ts","import":"./build/third-party/tsyringe.js"},"./third-party/sequelize":{"types":"./build/third-party/sequelize.d.ts","import":"./build/third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./src/eslint/naming-conventions.mjs"},"./third-party/reflect-metadata":{"types":"./build/third-party/reflect-metadata.d.ts","import":"./build/third-party/reflect-metadata.js"},"./third-party/http-proxy-middleware":{"types":"./build/third-party/http-proxy-middleware.d.ts","import":"./build/third-party/http-proxy-middleware.js"}},"gitHead":"abaf2cc9436c40cc61ab2f1d62aff95aca815098","scripts":{"lint":"eslint src","test":"NODE_ENV=test ENV=test vitest run","build":"npm run clean:src && tsc --project tsconfig.json && tsc-alias -p tsconfig.json && node scripts/fix-esm.mjs && npm run clean:src","clean":"npm run clean:build && npm run clean:modules:all","start":"npx tsx src/index.ts --project ./tsconfig.json","clean:src":"find src -type f \\( -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' -o -name '*.d.ts.map' \\) -delete 2>/dev/null; true","prepublish":"npm run prepublish:guard && npm run clean:src && npm run test:coverage && npm run type:check && npm run lint && npm run build","test:watch":"NODE_ENV=test ENV=test vitest","type:check":"npm run type:check:src && npm run type:check:test","build:watch":"tsc --project tsconfig.json --watch","clean:build":"rm -rf build dist *.tsbuildinfo && npm run clean:src","publish:dry":"npm run prepublish && npm publish --dry-run","publish:otp":"npm run prepublish && npm publish --access public --tag latest --otp","setup:hooks":"bash scripts/setup-git-hooks.sh","clean:modules":"rm -rf node_modules && npm run clean:modules:examples","test:coverage":"npm run test -- --coverage","publish:latest":"npm run prepublish && npm publish --access public --tag latest","type:check:src":"tsc --noEmit -p ./tsconfig.json","type:check:test":"tsc --noEmit -p ./test/tsconfig.json","prepublish:guard":"node scripts/prepublish-guard.mjs","clean:modules:all":"npm run clean:modules","clean:modules:main":"rm -rf node_modules","clean:modules:examples":"rm -rf examples/*/node_modules examples/*/*/node_modules examples/*/*/*/node_modules examples/*/*/*/*/node_modules 2>/dev/null; true"},"_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","tsc-alias":"^1.8.16","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/i18n":"^0.13.12","@types/node":"^25.2.1","@types/uuid":"^10.0.0","@types/config":"^3.3.5","@types/js-yaml":"^4.0.9","@eslint/eslintrc":"^3.3.3","@types/sequelize":"^4.28.20","typescript-eslint":"^8.48.1","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.0.1","@typescript-eslint/parser":"^8.48.1","@vitest/coverage-istanbul":"^4.0.15","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"optionalDependencies":{"better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"mongoose":{"optional":true},"sequelize":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.43_1771556018068_0.9080190686259308","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@sentzunhat/zacatl","version":"0.0.44","keywords":["typescript","javascript","ecmascript","esm","microservice","microservices","framework","node","nodejs","dependency-injection","ioc","inversion-of-control","injectable","decorator","hexagonal-architecture","hexagonal","layered-architecture","clean-architecture","ddd","domain-driven-design","repository-pattern","service","fastify","express","middleware","mongodb","mongoose","sequelize","orm","zod","validation","vitest","testing","api","rest","rest-api","http","backend","server","cli","desktop","configuration","yaml","json","enterprise","scalable","modular","eslint","eslint-plugin","eslint-config","tsyringe","pino","logging","i18n","internationalization","localization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.44","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"fb7ff15da4ca77dce232d59af3cc5abd9a800757","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.44.tgz","fileCount":528,"integrity":"sha512-6JihpTOrp3hH9yNBp7yik5I7eb/lx1FgbTKcqsYbvwD3kCOQ8uthqS344/vXeGWultjI4U9zlrWsUIxXCv1vpA==","signatures":[{"sig":"MEYCIQC0/lP0HxbfhPGbWxCQ4KJcys0ZJxObRiPDgx/f4Hfj+AIhAPqWpyzeJ3T6V8j+3gRG3PLxqld4Y/3zS23CTocT556r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492806},"main":"index.js","types":"index.d.ts","module":"index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"},"./logs":{"types":"./logs/index.d.ts","import":"./logs/index.js"},"./error":{"types":"./error/index.d.ts","import":"./error/index.js"},"./utils":{"types":"./utils/index.d.ts","import":"./utils/index.js"},"./config":{"types":"./configuration/index.d.ts","import":"./configuration/index.js"},"./domain":{"types":"./service/layers/domain/index.d.ts","import":"./service/layers/domain/index.js"},"./errors":{"types":"./error/index.d.ts","import":"./error/index.js"},"./eslint":{"import":"./eslint/index.mjs"},"./build/*":"./*","./service":{"types":"./service/index.d.ts","import":"./service/index.js"},"./application":{"types":"./service/layers/application/index.d.ts","import":"./service/layers/application/index.js"},"./eslint/base":{"import":"./eslint/base.mjs"},"./third-party":{"types":"./third-party/index.d.ts","import":"./third-party/index.js"},"./eslint/solid":{"import":"./eslint/solid.mjs"},"./localization":{"types":"./localization/index.d.ts","import":"./localization/index.js"},"./package.json":"./package.json","./configuration":{"types":"./configuration/index.d.ts","import":"./configuration/index.js"},"./eslint/imports":{"import":"./eslint/imports.mjs"},"./infrastructure":{"types":"./service/layers/infrastructure/repositories/abstract.d.ts","import":"./service/layers/infrastructure/repositories/abstract.js"},"./third-party/zod":{"types":"./third-party/zod.d.ts","import":"./third-party/zod.js"},"./utils/optionals":{"types":"./utils/optionals.d.ts","import":"./utils/optionals.js"},"./handlers/express":{"types":"./service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./service/layers/application/entry-points/rest/express/handlers/index.js"},"./handlers/fastify":{"types":"./service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./third-party/i18n":{"types":"./third-party/i18n.d.ts","import":"./third-party/i18n.js"},"./third-party/pino":{"types":"./third-party/pino.d.ts","import":"./third-party/pino.js"},"./third-party/uuid":{"types":"./third-party/uuid.d.ts","import":"./third-party/uuid.js"},"./eslint/file-naming":{"import":"./eslint/file-naming.mjs"},"./third-party/eslint":{"types":"./third-party/eslint.d.ts","import":"./third-party/eslint.js"},"./repository/mongoose":{"types":"./service/layers/infrastructure/repositories/mongoose.d.ts","import":"./service/layers/infrastructure/repositories/mongoose.js"},"./third-party/express":{"types":"./third-party/express.d.ts","import":"./third-party/express.js"},"./third-party/fastify":{"types":"./third-party/fastify.d.ts","import":"./third-party/fastify.js"},"./third-party/js-yaml":{"types":"./third-party/js-yaml.d.ts","import":"./third-party/js-yaml.js"},"./dependency-injection":{"types":"./dependency-injection/index.d.ts","import":"./dependency-injection/index.js"},"./repository/sequelize":{"types":"./service/layers/infrastructure/repositories/sequelize.d.ts","import":"./service/layers/infrastructure/repositories/sequelize.js"},"./third-party/mongoose":{"types":"./third-party/mongoose.d.ts","import":"./third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./third-party/tsyringe.d.ts","import":"./third-party/tsyringe.js"},"./third-party/sequelize":{"types":"./third-party/sequelize.d.ts","import":"./third-party/sequelize.js"},"./eslint/naming-conventions":{"import":"./eslint/naming-conventions.mjs"},"./third-party/reflect-metadata":{"types":"./third-party/reflect-metadata.d.ts","import":"./third-party/reflect-metadata.js"},"./third-party/http-proxy-middleware":{"types":"./third-party/http-proxy-middleware.d.ts","import":"./third-party/http-proxy-middleware.js"}},"gitHead":"a55f76d51880493d93833f42a434b31d64d5ca49","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.6.2","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@types/express":"^5.0.6","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"mongoose":"^9.0.0","sequelize":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.44_1771740142203_0.8893930600685152","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@sentzunhat/zacatl","version":"0.0.45","keywords":["typescript","javascript","ecmascript","esm","microservice","microservices","framework","node","nodejs","dependency-injection","ioc","inversion-of-control","injectable","decorator","hexagonal-architecture","hexagonal","layered-architecture","clean-architecture","ddd","domain-driven-design","repository-pattern","service","fastify","express","middleware","mongodb","mongoose","sequelize","orm","zod","validation","vitest","testing","api","rest","rest-api","http","backend","server","cli","desktop","configuration","yaml","json","enterprise","scalable","modular","eslint","eslint-plugin","eslint-config","tsyringe","pino","logging","i18n","internationalization","localization","artisan"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.45","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build-esm/scripts/fix-esm.js"},"dist":{"shasum":"80fa5b790592b6064f1a9c3f9b602c7c2438ae7d","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.45.tgz","fileCount":431,"integrity":"sha512-4l7JWSvIo44PZDf0atxR2J+5OpolKbEj8CbNLBqYf3DLTM1+lJjxjVUkgxYgFJP9bAGQrBFSM+9k0QjlxUvSRA==","signatures":[{"sig":"MEYCIQDumkrpFRmAtJy5KnfBQKrhh1AlLgm0/XvjqDdvjcISKwIhAID5LzixclvU0K2j2dp+OkrfS2RenIyQwznmfkPdzbxM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402527},"main":"./build-cjs/index.js","types":"./build-esm/index.d.ts","module":"./build-esm/index.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"exports":{".":{"types":"./build-esm/index.d.ts","import":"./build-esm/index.js","require":"./build-cjs/index.js"},"./logs":{"types":"./build-esm/logs/index.d.ts","import":"./build-esm/logs/index.js","require":"./build-cjs/logs/index.js"},"./error":{"types":"./build-esm/error/index.d.ts","import":"./build-esm/error/index.js","require":"./build-cjs/error/index.js"},"./utils":{"types":"./build-esm/utils/index.d.ts","import":"./build-esm/utils/index.js","require":"./build-cjs/utils/index.js"},"./eslint":{"import":"./build-esm/eslint/index.mjs"},"./build/*":"./build-esm/*","./service":{"types":"./build-esm/service/index.d.ts","import":"./build-esm/service/index.js","require":"./build-cjs/service/index.js"},"./logs/types":{"types":"./build-esm/logs/types.d.ts","import":"./build-esm/logs/types.js","require":"./build-cjs/logs/types.js"},"./utils/hmac":{"types":"./build-esm/utils/hmac.d.ts","import":"./build-esm/utils/hmac.js","require":"./build-cjs/utils/hmac.js"},"./eslint/base":{"import":"./build-esm/eslint/base.mjs"},"./logs/config":{"types":"./build-esm/logs/config.d.ts","import":"./build-esm/logs/config.js","require":"./build-cjs/logs/config.js"},"./logs/logger":{"types":"./build-esm/logs/logger.d.ts","import":"./build-esm/logs/logger.js","require":"./build-cjs/logs/logger.js"},"./third-party":{"types":"./build-esm/third-party/index.d.ts","import":"./build-esm/third-party/index.js","require":"./build-cjs/third-party/index.js"},"./error/custom":{"types":"./build-esm/error/custom.d.ts","import":"./build-esm/error/custom.js","require":"./build-cjs/error/custom.js"},"./eslint/solid":{"import":"./build-esm/eslint/solid.mjs"},"./localization":{"types":"./build-esm/localization/index.d.ts","import":"./build-esm/localization/index.js","require":"./build-cjs/localization/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build-esm/configuration/index.d.ts","import":"./build-esm/configuration/index.js","require":"./build-cjs/configuration/index.js"},"./service/types":{"types":"./build-esm/service/types/index.d.ts","import":"./build-esm/service/types/index.js","require":"./build-cjs/service/types/index.js"},"./eslint/imports":{"import":"./build-esm/eslint/imports.mjs"},"./service/layers":{"types":"./build-esm/service/layers/index.d.ts","import":"./build-esm/service/layers/index.js","require":"./build-cjs/service/layers/index.js"},"./error/forbidden":{"types":"./build-esm/error/forbidden.d.ts","import":"./build-esm/error/forbidden.js","require":"./build-cjs/error/forbidden.js"},"./error/not-found":{"types":"./build-esm/error/not-found.d.ts","import":"./build-esm/error/not-found.js","require":"./build-cjs/error/not-found.js"},"./scripts/fix-esm":{"import":"./build-esm/scripts/fix-esm.js"},"./service/service":{"types":"./build-esm/service/service.d.ts","import":"./build-esm/service/service.js","require":"./build-cjs/service/service.js"},"./third-party/zod":{"types":"./build-esm/third-party/zod.d.ts","import":"./build-esm/third-party/zod.js","require":"./build-cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build-esm/utils/optionals.d.ts","import":"./build-esm/utils/optionals.js","require":"./build-cjs/utils/optionals.js"},"./error/validation":{"types":"./build-esm/error/validation.d.ts","import":"./build-esm/error/validation.js","require":"./build-cjs/error/validation.js"},"./third-party/i18n":{"types":"./build-esm/third-party/i18n.d.ts","import":"./build-esm/third-party/i18n.js","require":"./build-cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build-esm/third-party/pino.d.ts","import":"./build-esm/third-party/pino.js","require":"./build-cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build-esm/third-party/uuid.d.ts","import":"./build-esm/third-party/uuid.js","require":"./build-cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build-esm/configuration/yml.d.ts","import":"./build-esm/configuration/yml.js","require":"./build-cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build-esm/error/bad-request.d.ts","import":"./build-esm/error/bad-request.js","require":"./build-cjs/error/bad-request.js"},"./service/platforms":{"types":"./build-esm/service/platforms/index.d.ts","import":"./build-esm/service/platforms/index.js","require":"./build-cjs/service/platforms/index.js"},"./configuration/json":{"types":"./build-esm/configuration/json.d.ts","import":"./build-esm/configuration/json.js","require":"./build-cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build-esm/error/bad-resource.d.ts","import":"./build-esm/error/bad-resource.js","require":"./build-cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build-esm/error/unauthorized.d.ts","import":"./build-esm/error/unauthorized.js","require":"./build-cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build-esm/eslint/file-naming.mjs"},"./logs/adapters/pino":{"types":"./build-esm/logs/adapters/pino.d.ts","import":"./build-esm/logs/adapters/pino.js","require":"./build-cjs/logs/adapters/pino.js"},"./third-party/eslint":{"types":"./build-esm/third-party/eslint.d.ts","import":"./build-esm/third-party/eslint.js","require":"./build-cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build-esm/utils/error-guards.d.ts","import":"./build-esm/utils/error-guards.js","require":"./build-cjs/utils/error-guards.js"},"./scripts/check-peers":{"import":"./build-esm/scripts/check-peers.js"},"./third-party/express":{"types":"./build-esm/third-party/express.d.ts","import":"./build-esm/third-party/express.js","require":"./build-cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build-esm/third-party/fastify.d.ts","import":"./build-esm/third-party/fastify.js","require":"./build-cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build-esm/third-party/js-yaml.d.ts","import":"./build-esm/third-party/js-yaml.js","require":"./build-cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build-esm/utils/encode-decode.d.ts","import":"./build-esm/utils/encode-decode.js","require":"./build-cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build-esm/dependency-injection/index.d.ts","import":"./build-esm/dependency-injection/index.js","require":"./build-cjs/dependency-injection/index.js"},"./service/layers/types":{"types":"./build-esm/service/layers/types/index.d.ts","import":"./build-esm/service/layers/types/index.js","require":"./build-cjs/service/layers/types/index.js"},"./third-party/mongoose":{"types":"./build-esm/third-party/mongoose.d.ts","import":"./build-esm/third-party/mongoose.js","require":"./build-cjs/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build-esm/third-party/tsyringe.d.ts","import":"./build-esm/third-party/tsyringe.js","require":"./build-cjs/third-party/tsyringe.js"},"./error/internal-server":{"types":"./build-esm/error/internal-server.d.ts","import":"./build-esm/error/internal-server.js","require":"./build-cjs/error/internal-server.js"},"./logs/adapters/console":{"types":"./build-esm/logs/adapters/console.d.ts","import":"./build-esm/logs/adapters/console.js","require":"./build-cjs/logs/adapters/console.js"},"./service/layers/domain":{"types":"./build-esm/service/layers/domain/index.d.ts","import":"./build-esm/service/layers/domain/index.js","require":"./build-cjs/service/layers/domain/index.js"},"./service/layers/layers":{"types":"./build-esm/service/layers/layers.d.ts","import":"./build-esm/service/layers/layers.js","require":"./build-cjs/service/layers/layers.js"},"./service/platforms/cli":{"types":"./build-esm/service/platforms/cli/index.d.ts","import":"./build-esm/service/platforms/cli/index.js","require":"./build-cjs/service/platforms/cli/index.js"},"./third-party/sequelize":{"types":"./build-esm/third-party/sequelize.d.ts","import":"./build-esm/third-party/sequelize.js","require":"./build-cjs/third-party/sequelize.js"},"./localization/i18n-node":{"types":"./build-esm/localization/i18n-node.d.ts","import":"./build-esm/localization/i18n-node.js","require":"./build-cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build-esm/localization/node/core.d.ts","import":"./build-esm/localization/node/core.js","require":"./build-cjs/localization/node/core.js"},"./scripts/clean-examples":{"import":"./build-esm/scripts/clean-examples.js","require":"./build-cjs/scripts/clean-examples.js"},"./localization/node/types":{"types":"./build-esm/localization/node/types.d.ts","import":"./build-esm/localization/node/types.js","require":"./build-cjs/localization/node/types.js"},"./scripts/prepare-publish":{"import":"./build-esm/scripts/prepare-publish.js","require":"./build-cjs/scripts/prepare-publish.js"},"./scripts/setup-git-hooks":{"import":"./build-esm/scripts/setup-git-hooks.js","require":"./build-cjs/scripts/setup-git-hooks.js"},"./service/platforms/types":{"types":"./build-esm/service/platforms/types/index.d.ts","import":"./build-esm/service/platforms/types/index.js","require":"./build-cjs/service/platforms/types/index.js"},"./scripts/prepublish-guard":{"import":"./build-esm/scripts/prepublish-guard.js","require":"./build-cjs/scripts/prepublish-guard.js"},"./service/platforms/server":{"types":"./build-esm/service/platforms/server/index.d.ts","import":"./build-esm/service/platforms/server/index.js","require":"./build-cjs/service/platforms/server/index.js"},"./eslint/naming-conventions":{"import":"./build-esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build-esm/localization/node/helpers.d.ts","import":"./build-esm/localization/node/helpers.js","require":"./build-cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build-esm/service/platforms/cli/cli.d.ts","import":"./build-esm/service/platforms/cli/cli.js","require":"./build-cjs/service/platforms/cli/cli.js"},"./service/platforms/desktop":{"types":"./build-esm/service/platforms/desktop/index.d.ts","import":"./build-esm/service/platforms/desktop/index.js","require":"./build-cjs/service/platforms/desktop/index.js"},"./service/layers/application":{"types":"./build-esm/service/layers/application/index.d.ts","import":"./build-esm/service/layers/application/index.js","require":"./build-cjs/service/layers/application/index.js"},"./service/layers/domain/ports":{"types":"./build-esm/service/layers/domain/ports/index.d.ts","import":"./build-esm/service/layers/domain/ports/index.js","require":"./build-cjs/service/layers/domain/ports/index.js"},"./service/layers/domain/types":{"types":"./build-esm/service/layers/domain/types/index.d.ts","import":"./build-esm/service/layers/domain/types/index.js","require":"./build-cjs/service/layers/domain/types/index.js"},"./service/platforms/cli/types":{"types":"./build-esm/service/platforms/cli/types.d.ts","import":"./build-esm/service/platforms/cli/types.js","require":"./build-cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build-esm/service/platforms/platforms.d.ts","import":"./build-esm/service/platforms/platforms.js","require":"./build-cjs/service/platforms/platforms.js"},"./service/layers/domain/domain":{"types":"./build-esm/service/layers/domain/domain.d.ts","import":"./build-esm/service/layers/domain/domain.js","require":"./build-cjs/service/layers/domain/domain.js"},"./service/platforms/server/api":{"types":"./build-esm/service/platforms/server/api/index.d.ts","import":"./build-esm/service/platforms/server/api/index.js","require":"./build-cjs/service/platforms/server/api/index.js"},"./third-party/reflect-metadata":{"types":"./build-esm/third-party/reflect-metadata.d.ts","import":"./build-esm/third-party/reflect-metadata.js","require":"./build-cjs/third-party/reflect-metadata.js"},"./service/layers/infrastructure":{"types":"./build-esm/service/layers/infrastructure/index.d.ts","import":"./build-esm/service/layers/infrastructure/index.js","require":"./build-cjs/service/layers/infrastructure/index.js"},"./service/platforms/server/page":{"types":"./build-esm/service/platforms/server/page/index.d.ts","import":"./build-esm/service/platforms/server/page/index.js","require":"./build-cjs/service/platforms/server/page/index.js"},"./dependency-injection/container":{"types":"./build-esm/dependency-injection/container.d.ts","import":"./build-esm/dependency-injection/container.js","require":"./build-cjs/dependency-injection/container.js"},"./scripts/update-coverage-readme":{"import":"./build-esm/scripts/update-coverage-readme.js"},"./service/platforms/server/types":{"types":"./build-esm/service/platforms/server/types/index.d.ts","import":"./build-esm/service/platforms/server/types/index.js","require":"./build-cjs/service/platforms/server/types/index.js"},"./service/platforms/desktop/types":{"types":"./build-esm/service/platforms/desktop/types.d.ts","import":"./build-esm/service/platforms/desktop/types.js","require":"./build-cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build-esm/service/platforms/server/server.d.ts","import":"./build-esm/service/platforms/server/server.js","require":"./build-cjs/service/platforms/server/server.js"},"./service/layers/application/types":{"types":"./build-esm/service/layers/application/types/index.d.ts","import":"./build-esm/service/layers/application/types/index.js","require":"./build-cjs/service/layers/application/types/index.js"},"./service/layers/infrastructure/orm":{"types":"./build-esm/service/layers/infrastructure/orm/index.d.ts","import":"./build-esm/service/layers/infrastructure/orm/index.js","require":"./build-cjs/service/layers/infrastructure/orm/index.js"},"./service/platforms/desktop/desktop":{"types":"./build-esm/service/platforms/desktop/desktop.d.ts","import":"./build-esm/service/platforms/desktop/desktop.js","require":"./build-cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build-esm/service/platforms/server/api/port.d.ts","import":"./build-esm/service/platforms/server/api/port.js","require":"./build-cjs/service/platforms/server/api/port.js"},"./service/platforms/server/database":{"types":"./build-esm/service/platforms/server/database/index.d.ts","import":"./build-esm/service/platforms/server/database/index.js","require":"./build-cjs/service/platforms/server/database/index.js"},"./third-party/http-proxy-middleware":{"types":"./build-esm/third-party/http-proxy-middleware.d.ts","import":"./build-esm/third-party/http-proxy-middleware.js","require":"./build-cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build-esm/service/layers/domain/ports/domain.d.ts","import":"./build-esm/service/layers/domain/ports/domain.js","require":"./build-cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build-esm/service/platforms/server/page/port.d.ts","import":"./build-esm/service/platforms/server/page/port.js","require":"./build-cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build-esm/service/layers/domain/ports/service.d.ts","import":"./build-esm/service/layers/domain/ports/service.js","require":"./build-cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build-esm/service/layers/infrastructure/types/index.d.ts","import":"./build-esm/service/layers/infrastructure/types/index.js","require":"./build-cjs/service/layers/infrastructure/types/index.js"},"./service/layers/domain/ports/provider":{"types":"./build-esm/service/layers/domain/ports/provider.d.ts","import":"./build-esm/service/layers/domain/ports/provider.js","require":"./build-cjs/service/layers/domain/ports/provider.js"},"./service/platforms/server/api/adapters":{"types":"./build-esm/service/platforms/server/api/adapters.d.ts","import":"./build-esm/service/platforms/server/api/adapters.js","require":"./build-cjs/service/platforms/server/api/adapters.js"},"./service/layers/application/application":{"types":"./build-esm/service/layers/application/application.d.ts","import":"./build-esm/service/layers/application/application.js","require":"./build-cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build-esm/service/platforms/server/database/port.d.ts","import":"./build-esm/service/platforms/server/database/port.js","require":"./build-cjs/service/platforms/server/database/port.js"},"./service/platforms/server/page/adapters":{"types":"./build-esm/service/platforms/server/page/adapters.d.ts","import":"./build-esm/service/platforms/server/page/adapters.js","require":"./build-cjs/service/platforms/server/page/adapters.js"},"./service/layers/application/entry-points":{"types":"./build-esm/service/layers/application/entry-points/index.d.ts","import":"./build-esm/service/layers/application/entry-points/index.js","require":"./build-cjs/service/layers/application/entry-points/index.js"},"./service/platforms/server/api/api-server":{"types":"./build-esm/service/platforms/server/api/api-server.d.ts","import":"./build-esm/service/platforms/server/api/api-server.js","require":"./build-cjs/service/platforms/server/api/api-server.js"},"./service/platforms/server/page/page-server":{"types":"./build-esm/service/platforms/server/page/page-server.d.ts","import":"./build-esm/service/platforms/server/page/page-server.js","require":"./build-cjs/service/platforms/server/page/page-server.js"},"./service/layers/infrastructure/repositories":{"types":"./build-esm/service/layers/infrastructure/repositories/index.d.ts","import":"./build-esm/service/layers/infrastructure/repositories/index.js","require":"./build-cjs/service/layers/infrastructure/repositories/index.js"},"./service/platforms/server/api/schema-helper":{"types":"./build-esm/service/platforms/server/api/schema-helper.d.ts","import":"./build-esm/service/platforms/server/api/schema-helper.js","require":"./build-cjs/service/platforms/server/api/schema-helper.js"},"./service/platforms/server/database/adapters":{"types":"./build-esm/service/platforms/server/database/adapters.d.ts","import":"./build-esm/service/platforms/server/database/adapters.js","require":"./build-cjs/service/platforms/server/database/adapters.js"},"./service/layers/application/entry-points/rest":{"types":"./build-esm/service/layers/application/entry-points/rest/index.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/index.js","require":"./build-cjs/service/layers/application/entry-points/rest/index.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build-esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build-esm/service/layers/infrastructure/infrastructure.js","require":"./build-cjs/service/layers/infrastructure/infrastructure.js"},"./service/platforms/server/api/express-adapter":{"types":"./build-esm/service/platforms/server/api/express-adapter.d.ts","import":"./build-esm/service/platforms/server/api/express-adapter.js","require":"./build-cjs/service/platforms/server/api/express-adapter.js"},"./service/platforms/server/api/fastify-adapter":{"types":"./build-esm/service/platforms/server/api/fastify-adapter.d.ts","import":"./build-esm/service/platforms/server/api/fastify-adapter.js","require":"./build-cjs/service/platforms/server/api/fastify-adapter.js"},"./service/platforms/server/types/server-config":{"types":"./build-esm/service/platforms/server/types/server-config.d.ts","import":"./build-esm/service/platforms/server/types/server-config.js","require":"./build-cjs/service/platforms/server/types/server-config.js"},"./service/layers/infrastructure/orm/adapter-loader":{"types":"./build-esm/service/layers/infrastructure/orm/adapter-loader.d.ts","import":"./build-esm/service/layers/infrastructure/orm/adapter-loader.js","require":"./build-cjs/service/layers/infrastructure/orm/adapter-loader.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build-esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build-esm/service/layers/infrastructure/repositories/types.js","require":"./build-cjs/service/layers/infrastructure/repositories/types.js"},"./service/platforms/server/database/database-server":{"types":"./build-esm/service/platforms/server/database/database-server.d.ts","import":"./build-esm/service/platforms/server/database/database-server.js","require":"./build-cjs/service/platforms/server/database/database-server.js"},"./service/layers/infrastructure/orm/mongoose-adapter":{"types":"./build-esm/service/layers/infrastructure/orm/mongoose-adapter.d.ts","import":"./build-esm/service/layers/infrastructure/orm/mongoose-adapter.js","require":"./build-cjs/service/layers/infrastructure/orm/mongoose-adapter.js"},"./service/platforms/server/database/mongoose-adapter":{"types":"./build-esm/service/platforms/server/database/mongoose-adapter.d.ts","import":"./build-esm/service/platforms/server/database/mongoose-adapter.js","require":"./build-cjs/service/platforms/server/database/mongoose-adapter.js"},"./service/platforms/server/page/express-page-adapter":{"types":"./build-esm/service/platforms/server/page/express-page-adapter.d.ts","import":"./build-esm/service/platforms/server/page/express-page-adapter.js","require":"./build-cjs/service/platforms/server/page/express-page-adapter.js"},"./service/platforms/server/page/fastify-page-adapter":{"types":"./build-esm/service/platforms/server/page/fastify-page-adapter.d.ts","import":"./build-esm/service/platforms/server/page/fastify-page-adapter.js","require":"./build-cjs/service/platforms/server/page/fastify-page-adapter.js"},"./service/layers/application/entry-points/rest/common":{"types":"./build-esm/service/layers/application/entry-points/rest/common/index.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/common/index.js","require":"./build-cjs/service/layers/application/entry-points/rest/common/index.js"},"./service/layers/infrastructure/orm/sequelize-adapter":{"types":"./build-esm/service/layers/infrastructure/orm/sequelize-adapter.d.ts","import":"./build-esm/service/layers/infrastructure/orm/sequelize-adapter.js","require":"./build-cjs/service/layers/infrastructure/orm/sequelize-adapter.js"},"./service/layers/infrastructure/repositories/abstract":{"types":"./build-esm/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build-esm/service/layers/infrastructure/repositories/abstract.js","require":"./build-cjs/service/layers/infrastructure/repositories/abstract.js"},"./service/layers/infrastructure/repositories/mongoose":{"types":"./build-esm/service/layers/infrastructure/repositories/mongoose/index.d.ts","import":"./build-esm/service/layers/infrastructure/repositories/mongoose/index.js","require":"./build-cjs/service/layers/infrastructure/repositories/mongoose/index.js"},"./service/platforms/server/database/sequelize-adapter":{"types":"./build-esm/service/platforms/server/database/sequelize-adapter.d.ts","import":"./build-esm/service/platforms/server/database/sequelize-adapter.js","require":"./build-cjs/service/platforms/server/database/sequelize-adapter.js"},"./service/layers/application/entry-points/rest/express":{"types":"./build-esm/service/layers/application/entry-points/rest/express/index.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/express/index.js","require":"./build-cjs/service/layers/application/entry-points/rest/express/index.js"},"./service/layers/application/entry-points/rest/fastify":{"types":"./build-esm/service/layers/application/entry-points/rest/fastify/index.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/fastify/index.js","require":"./build-cjs/service/layers/application/entry-points/rest/fastify/index.js"},"./service/layers/infrastructure/repositories/sequelize":{"types":"./build-esm/service/layers/infrastructure/repositories/sequelize/index.d.ts","import":"./build-esm/service/layers/infrastructure/repositories/sequelize/index.js","require":"./build-cjs/service/layers/infrastructure/repositories/sequelize/index.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build-esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build-esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build-cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build-esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build-cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/application/entry-points/rest/hook-handlers":{"types":"./build-esm/service/layers/application/entry-points/rest/hook-handlers/index.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/hook-handlers/index.js","require":"./build-cjs/service/layers/application/entry-points/rest/hook-handlers/index.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build-esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build-esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build-cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build-esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build-esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/common/request.js","require":"./build-cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/application/entry-points/rest/express/handlers":{"types":"./build-esm/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/express/handlers/index.js","require":"./build-cjs/service/layers/application/entry-points/rest/express/handlers/index.js"},"./service/layers/application/entry-points/rest/fastify/handlers":{"types":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/index.js","require":"./build-cjs/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build-esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build-esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build-cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build-esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build-esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build-cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build-esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build-cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build-esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build-cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build-cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build-cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build-esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build-cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"61134fe23f38919454b62dca56f81d256972819f","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","js-yaml":"^4.1.1","sqlite3":"^5.1.7","tsyringe":"^4.10.0","pino-pretty":"^13.1.3","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":"^5.2.1","fastify":"^5.7.4","mongoose":"^9.0.0","sequelize":"^6.0.0","better-sqlite3":"^12.6.2"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.45_1771816972641_0.1134692117555709","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@sentzunhat/zacatl","version":"0.0.46","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","ai-agent","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.46","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"4a4a9c36398854d53eee0be9300ba8d89b8b249f","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.46.tgz","fileCount":498,"integrity":"sha512-bAQ1aeB1ohBU/hVzNzp3jDzA5XRP+a/zknVNttcmFKvaUgK0qMGQxnt3qf4kaxXbPl0qtPW4pZiJmigdFsRuug==","signatures":[{"sig":"MEQCID+k0/RmBWRul2lmHMbDcHHoNU3efX9XlUzbD2To1097AiAgcxf6pVGAtLM8dlpjBRbycU9/cPizfQVwpHDik232SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470637},"engines":{"npm":">=10.0.0","node":">=24.14.0"},"exports":{".":{"types":"./build/esm/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./logs":{"types":"./build/esm/logs/index.d.ts","import":"./build/esm/logs/index.js","require":"./build/cjs/logs/index.js"},"./error":{"types":"./build/esm/error/index.d.ts","import":"./build/esm/error/index.js","require":"./build/cjs/error/index.js"},"./utils":{"types":"./build/esm/utils/index.d.ts","import":"./build/esm/utils/index.js","require":"./build/cjs/utils/index.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./logs/config":{"types":"./build/esm/logs/config.d.ts","import":"./build/esm/logs/config.js","require":"./build/cjs/logs/config.js"},"./logs/logger":{"types":"./build/esm/logs/logger.d.ts","import":"./build/esm/logs/logger.js","require":"./build/cjs/logs/logger.js"},"./third-party":{"types":"./build/esm/third-party/index.d.ts","import":"./build/esm/third-party/index.js","require":"./build/cjs/third-party/index.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./localization":{"types":"./build/esm/localization/index.d.ts","import":"./build/esm/localization/index.js","require":"./build/cjs/localization/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration/index.d.ts","import":"./build/esm/configuration/index.js","require":"./build/cjs/configuration/index.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types/index.d.ts","import":"./build/esm/service/types/index.js","require":"./build/cjs/service/types/index.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./service/layers":{"types":"./build/esm/service/layers/index.d.ts","import":"./build/esm/service/layers/index.js","require":"./build/cjs/service/layers/index.js"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./service/platforms":{"types":"./build/esm/service/platforms/index.d.ts","import":"./build/esm/service/platforms/index.js","require":"./build/cjs/service/platforms/index.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./logs/adapters/pino":{"types":"./build/esm/logs/adapters/pino.d.ts","import":"./build/esm/logs/adapters/pino.js","require":"./build/cjs/logs/adapters/pino.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection/index.d.ts","import":"./build/esm/dependency-injection/index.js","require":"./build/cjs/dependency-injection/index.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types/index.d.ts","import":"./build/esm/service/layers/types/index.js","require":"./build/cjs/service/layers/types/index.js"},"./third-party/mongoose":{"types":"./build/esm/third-party/mongoose.d.ts","import":"./build/esm/third-party/mongoose.js","require":"./build/cjs/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/esm/third-party/tsyringe.d.ts","import":"./build/esm/third-party/tsyringe.js","require":"./build/cjs/third-party/tsyringe.js"},"./utils/command-runner":{"types":"./build/esm/utils/command-runner/index.d.ts","import":"./build/esm/utils/command-runner/index.js","require":"./build/cjs/utils/command-runner/index.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./logs/adapters/console":{"types":"./build/esm/logs/adapters/console.d.ts","import":"./build/esm/logs/adapters/console.js","require":"./build/cjs/logs/adapters/console.js"},"./service/layers/domain":{"types":"./build/esm/service/layers/domain/index.d.ts","import":"./build/esm/service/layers/domain/index.js","require":"./build/cjs/service/layers/domain/index.js"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./service/platforms/cli":{"types":"./build/esm/service/platforms/cli/index.d.ts","import":"./build/esm/service/platforms/cli/index.js","require":"./build/cjs/service/platforms/cli/index.js"},"./third-party/sequelize":{"types":"./build/esm/third-party/sequelize.d.ts","import":"./build/esm/third-party/sequelize.js","require":"./build/cjs/third-party/sequelize.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types/index.d.ts","import":"./build/esm/service/platforms/types/index.js","require":"./build/cjs/service/platforms/types/index.js"},"./service/platforms/server":{"types":"./build/esm/service/platforms/server/index.d.ts","import":"./build/esm/service/platforms/server/index.js","require":"./build/cjs/service/platforms/server/index.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./service/platforms/context":{"types":"./build/esm/service/platforms/context/index.d.ts","import":"./build/esm/service/platforms/context/index.js","require":"./build/cjs/service/platforms/context/index.js"},"./service/platforms/desktop":{"types":"./build/esm/service/platforms/desktop/index.d.ts","import":"./build/esm/service/platforms/desktop/index.js","require":"./build/cjs/service/platforms/desktop/index.js"},"./service/layers/application":{"types":"./build/esm/service/layers/application/index.d.ts","import":"./build/esm/service/layers/application/index.js","require":"./build/cjs/service/layers/application/index.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/ports":{"types":"./build/esm/service/layers/domain/ports/index.d.ts","import":"./build/esm/service/layers/domain/ports/index.js","require":"./build/cjs/service/layers/domain/ports/index.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types/index.d.ts","import":"./build/esm/service/layers/domain/types/index.js","require":"./build/cjs/service/layers/domain/types/index.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./service/platforms/server/api":{"types":"./build/esm/service/platforms/server/api/index.d.ts","import":"./build/esm/service/platforms/server/api/index.js","require":"./build/cjs/service/platforms/server/api/index.js"},"./third-party/reflect-metadata":{"types":"./build/esm/third-party/reflect-metadata.d.ts","import":"./build/esm/third-party/reflect-metadata.js","require":"./build/cjs/third-party/reflect-metadata.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./service/layers/infrastructure":{"types":"./build/esm/service/layers/infrastructure/index.d.ts","import":"./build/esm/service/layers/infrastructure/index.js","require":"./build/cjs/service/layers/infrastructure/index.js"},"./service/platforms/server/page":{"types":"./build/esm/service/platforms/server/page/index.d.ts","import":"./build/esm/service/platforms/server/page/index.js","require":"./build/cjs/service/platforms/server/page/index.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./service/platforms/server/types":{"types":"./build/esm/service/platforms/server/types/index.d.ts","import":"./build/esm/service/platforms/server/types/index.js","require":"./build/cjs/service/platforms/server/types/index.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types/index.d.ts","import":"./build/esm/service/layers/application/types/index.js","require":"./build/cjs/service/layers/application/types/index.js"},"./service/layers/infrastructure/orm":{"types":"./build/esm/service/layers/infrastructure/orm/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/index.js","require":"./build/cjs/service/layers/infrastructure/orm/index.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./service/platforms/server/database":{"types":"./build/esm/service/platforms/server/database/index.d.ts","import":"./build/esm/service/platforms/server/database/index.js","require":"./build/cjs/service/platforms/server/database/index.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types/index.d.ts","import":"./build/esm/service/layers/infrastructure/types/index.js","require":"./build/cjs/service/layers/infrastructure/types/index.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./service/platforms/server/api/adapters":{"types":"./build/esm/service/platforms/server/api/adapters.d.ts","import":"./build/esm/service/platforms/server/api/adapters.js","require":"./build/cjs/service/platforms/server/api/adapters.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/platforms/server/page/adapters":{"types":"./build/esm/service/platforms/server/page/adapters.d.ts","import":"./build/esm/service/platforms/server/page/adapters.js","require":"./build/cjs/service/platforms/server/page/adapters.js"},"./service/layers/application/entry-points":{"types":"./build/esm/service/layers/application/entry-points/index.d.ts","import":"./build/esm/service/layers/application/entry-points/index.js","require":"./build/cjs/service/layers/application/entry-points/index.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./service/layers/infrastructure/orm/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index.js"},"./service/layers/infrastructure/repositories":{"types":"./build/esm/service/layers/infrastructure/repositories/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/index.js"},"./service/platforms/server/api/schema-helper":{"types":"./build/esm/service/platforms/server/api/schema-helper.d.ts","import":"./build/esm/service/platforms/server/api/schema-helper.js","require":"./build/cjs/service/platforms/server/api/schema-helper.js"},"./service/platforms/server/database/adapters":{"types":"./build/esm/service/platforms/server/database/adapters.d.ts","import":"./build/esm/service/platforms/server/database/adapters.js","require":"./build/cjs/service/platforms/server/database/adapters.js"},"./service/layers/infrastructure/orm/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/index.js"},"./service/layers/application/entry-points/rest":{"types":"./build/esm/service/layers/application/entry-points/rest/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/index.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/platforms/server/api/express-adapter":{"types":"./build/esm/service/platforms/server/api/express-adapter.d.ts","import":"./build/esm/service/platforms/server/api/express-adapter.js","require":"./build/cjs/service/platforms/server/api/express-adapter.js"},"./service/platforms/server/api/fastify-adapter":{"types":"./build/esm/service/platforms/server/api/fastify-adapter.d.ts","import":"./build/esm/service/platforms/server/api/fastify-adapter.js","require":"./build/cjs/service/platforms/server/api/fastify-adapter.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/api/adapters/express":{"types":"./build/esm/service/platforms/server/api/adapters/express.d.ts","import":"./build/esm/service/platforms/server/api/adapters/express.js","require":"./build/cjs/service/platforms/server/api/adapters/express.js"},"./service/platforms/server/api/adapters/fastify":{"types":"./build/esm/service/platforms/server/api/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/api/adapters/fastify.js","require":"./build/cjs/service/platforms/server/api/adapters/fastify.js"},"./service/platforms/server/page/adapters/express":{"types":"./build/esm/service/platforms/server/page/adapters/express.d.ts","import":"./build/esm/service/platforms/server/page/adapters/express.js","require":"./build/cjs/service/platforms/server/page/adapters/express.js"},"./service/platforms/server/page/adapters/fastify":{"types":"./build/esm/service/platforms/server/page/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/page/adapters/fastify.js","require":"./build/cjs/service/platforms/server/page/adapters/fastify.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/platforms/server/database/sqlite-adapter":{"types":"./build/esm/service/platforms/server/database/sqlite-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sqlite-adapter.js","require":"./build/cjs/service/platforms/server/database/sqlite-adapter.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/platforms/server/database/mongoose-adapter":{"types":"./build/esm/service/platforms/server/database/mongoose-adapter.d.ts","import":"./build/esm/service/platforms/server/database/mongoose-adapter.js","require":"./build/cjs/service/platforms/server/database/mongoose-adapter.js"},"./service/platforms/server/page/express-page-adapter":{"types":"./build/esm/service/platforms/server/page/express-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/express-page-adapter.js","require":"./build/cjs/service/platforms/server/page/express-page-adapter.js"},"./service/platforms/server/page/fastify-page-adapter":{"types":"./build/esm/service/platforms/server/page/fastify-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/fastify-page-adapter.js","require":"./build/cjs/service/platforms/server/page/fastify-page-adapter.js"},"./service/layers/application/entry-points/rest/common":{"types":"./build/esm/service/layers/application/entry-points/rest/common/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/repositories/abstract":{"types":"./build/esm/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/abstract.js","require":"./build/cjs/service/layers/infrastructure/repositories/abstract.js"},"./service/layers/infrastructure/repositories/mongoose":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/index.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/platforms/server/database/sequelize-adapter":{"types":"./build/esm/service/platforms/server/database/sequelize-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sequelize-adapter.js","require":"./build/cjs/service/platforms/server/database/sequelize-adapter.js"},"./service/layers/application/entry-points/rest/express":{"types":"./build/esm/service/layers/application/entry-points/rest/express/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/index.js"},"./service/layers/application/entry-points/rest/fastify":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/index.js"},"./service/layers/infrastructure/repositories/sequelize":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/index.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/application/entry-points/rest/hook-handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/application/entry-points/rest/express/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/index.js"},"./service/layers/application/entry-points/rest/fastify/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"f025f95d7cde0b3f2931bbbcd1801cbb16575bbe","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"10.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.46_1772559792405_0.8951722579799508","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@sentzunhat/zacatl","version":"0.0.48","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","ai-agent","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.48","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"79ce0aa601de5c6308bcbb8f02dbb75fb5294c9b","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.48.tgz","fileCount":535,"integrity":"sha512-ByxxhINm2V5WS6vwqI+JtkvZYURsOedbeAOy56x3ZUyW7bx93IWWIAMS0JrXAoNKpuwCfPHbbXP0tFflLFgT7A==","signatures":[{"sig":"MEUCIQDs9diDw1wqSyHSRXsEvLQ9enMsCEtV2OmqBs02Te9mTQIgEhZQmEIwlQ3y5Mtv1eDM8TM0SpGvj0nvRgG05RyqdYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521827},"engines":{"npm":">=11.0.0","node":">=24.14.0"},"exports":{".":{"types":"./build/esm/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./logs":{"types":"./build/esm/logs/index.d.ts","import":"./build/esm/logs/index.js","require":"./build/cjs/logs/index.js"},"./error":{"types":"./build/esm/error/index.d.ts","import":"./build/esm/error/index.js","require":"./build/cjs/error/index.js"},"./utils":{"types":"./build/esm/utils/index.d.ts","import":"./build/esm/utils/index.js","require":"./build/cjs/utils/index.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino/index.d.ts","import":"./build/esm/logs/pino/index.js","require":"./build/cjs/logs/pino/index.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party/index.d.ts","import":"./build/esm/third-party/index.js","require":"./build/cjs/third-party/index.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./localization":{"types":"./build/esm/localization/index.d.ts","import":"./build/esm/localization/index.js","require":"./build/cjs/localization/index.js"},"./logs/console":{"types":"./build/esm/logs/console/index.d.ts","import":"./build/esm/logs/console/index.js","require":"./build/cjs/logs/console/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration/index.d.ts","import":"./build/esm/configuration/index.js","require":"./build/cjs/configuration/index.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types/index.d.ts","import":"./build/esm/service/types/index.js","require":"./build/cjs/service/types/index.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./service/layers":{"types":"./build/esm/service/layers/index.d.ts","import":"./build/esm/service/layers/index.js","require":"./build/cjs/service/layers/index.js"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./service/platforms":{"types":"./build/esm/service/platforms/index.d.ts","import":"./build/esm/service/platforms/index.js","require":"./build/cjs/service/platforms/index.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection/index.d.ts","import":"./build/esm/dependency-injection/index.js","require":"./build/cjs/dependency-injection/index.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types/index.d.ts","import":"./build/esm/service/layers/types/index.js","require":"./build/cjs/service/layers/types/index.js"},"./third-party/mongoose":{"types":"./build/esm/third-party/mongoose.d.ts","import":"./build/esm/third-party/mongoose.js","require":"./build/cjs/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/esm/third-party/tsyringe.d.ts","import":"./build/esm/third-party/tsyringe.js","require":"./build/cjs/third-party/tsyringe.js"},"./utils/command-runner":{"types":"./build/esm/utils/command-runner/index.d.ts","import":"./build/esm/utils/command-runner/index.js","require":"./build/cjs/utils/command-runner/index.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/domain":{"types":"./build/esm/service/layers/domain/index.d.ts","import":"./build/esm/service/layers/domain/index.js","require":"./build/cjs/service/layers/domain/index.js"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./service/platforms/cli":{"types":"./build/esm/service/platforms/cli/index.d.ts","import":"./build/esm/service/platforms/cli/index.js","require":"./build/cjs/service/platforms/cli/index.js"},"./third-party/sequelize":{"types":"./build/esm/third-party/sequelize.d.ts","import":"./build/esm/third-party/sequelize.js","require":"./build/cjs/third-party/sequelize.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types/index.d.ts","import":"./build/esm/service/platforms/types/index.js","require":"./build/cjs/service/platforms/types/index.js"},"./service/platforms/server":{"types":"./build/esm/service/platforms/server/index.d.ts","import":"./build/esm/service/platforms/server/index.js","require":"./build/cjs/service/platforms/server/index.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./service/platforms/context":{"types":"./build/esm/service/platforms/context/index.d.ts","import":"./build/esm/service/platforms/context/index.js","require":"./build/cjs/service/platforms/context/index.js"},"./service/platforms/desktop":{"types":"./build/esm/service/platforms/desktop/index.d.ts","import":"./build/esm/service/platforms/desktop/index.js","require":"./build/cjs/service/platforms/desktop/index.js"},"./service/layers/application":{"types":"./build/esm/service/layers/application/index.d.ts","import":"./build/esm/service/layers/application/index.js","require":"./build/cjs/service/layers/application/index.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/ports":{"types":"./build/esm/service/layers/domain/ports/index.d.ts","import":"./build/esm/service/layers/domain/ports/index.js","require":"./build/cjs/service/layers/domain/ports/index.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types/index.d.ts","import":"./build/esm/service/layers/domain/types/index.js","require":"./build/cjs/service/layers/domain/types/index.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./service/platforms/server/api":{"types":"./build/esm/service/platforms/server/api/index.d.ts","import":"./build/esm/service/platforms/server/api/index.js","require":"./build/cjs/service/platforms/server/api/index.js"},"./third-party/reflect-metadata":{"types":"./build/esm/third-party/reflect-metadata.d.ts","import":"./build/esm/third-party/reflect-metadata.js","require":"./build/cjs/third-party/reflect-metadata.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./service/layers/infrastructure":{"types":"./build/esm/service/layers/infrastructure/index.d.ts","import":"./build/esm/service/layers/infrastructure/index.js","require":"./build/cjs/service/layers/infrastructure/index.js"},"./service/platforms/server/page":{"types":"./build/esm/service/platforms/server/page/index.d.ts","import":"./build/esm/service/platforms/server/page/index.js","require":"./build/cjs/service/platforms/server/page/index.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./service/platforms/server/types":{"types":"./build/esm/service/platforms/server/types/index.d.ts","import":"./build/esm/service/platforms/server/types/index.js","require":"./build/cjs/service/platforms/server/types/index.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types/index.d.ts","import":"./build/esm/service/layers/application/types/index.js","require":"./build/cjs/service/layers/application/types/index.js"},"./service/layers/infrastructure/orm":{"types":"./build/esm/service/layers/infrastructure/orm/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/index.js","require":"./build/cjs/service/layers/infrastructure/orm/index.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./service/platforms/server/database":{"types":"./build/esm/service/platforms/server/database/index.d.ts","import":"./build/esm/service/platforms/server/database/index.js","require":"./build/cjs/service/platforms/server/database/index.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types/index.d.ts","import":"./build/esm/service/layers/infrastructure/types/index.js","require":"./build/cjs/service/layers/infrastructure/types/index.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./service/platforms/server/api/adapters":{"types":"./build/esm/service/platforms/server/api/adapters.d.ts","import":"./build/esm/service/platforms/server/api/adapters.js","require":"./build/cjs/service/platforms/server/api/adapters.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/platforms/server/page/adapters":{"types":"./build/esm/service/platforms/server/page/adapters.d.ts","import":"./build/esm/service/platforms/server/page/adapters.js","require":"./build/cjs/service/platforms/server/page/adapters.js"},"./service/layers/application/entry-points":{"types":"./build/esm/service/layers/application/entry-points/index.d.ts","import":"./build/esm/service/layers/application/entry-points/index.js","require":"./build/cjs/service/layers/application/entry-points/index.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./service/layers/infrastructure/orm/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index.js"},"./service/layers/infrastructure/repositories":{"types":"./build/esm/service/layers/infrastructure/repositories/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/index.js"},"./service/platforms/server/api/schema-helper":{"types":"./build/esm/service/platforms/server/api/schema-helper.d.ts","import":"./build/esm/service/platforms/server/api/schema-helper.js","require":"./build/cjs/service/platforms/server/api/schema-helper.js"},"./service/platforms/server/database/adapters":{"types":"./build/esm/service/platforms/server/database/adapters.d.ts","import":"./build/esm/service/platforms/server/database/adapters.js","require":"./build/cjs/service/platforms/server/database/adapters.js"},"./service/layers/infrastructure/orm/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/index.js"},"./service/layers/application/entry-points/rest":{"types":"./build/esm/service/layers/application/entry-points/rest/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/index.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/layers/infrastructure/orm/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/index.js"},"./service/platforms/server/api/express-adapter":{"types":"./build/esm/service/platforms/server/api/express-adapter.d.ts","import":"./build/esm/service/platforms/server/api/express-adapter.js","require":"./build/cjs/service/platforms/server/api/express-adapter.js"},"./service/platforms/server/api/fastify-adapter":{"types":"./build/esm/service/platforms/server/api/fastify-adapter.d.ts","import":"./build/esm/service/platforms/server/api/fastify-adapter.js","require":"./build/cjs/service/platforms/server/api/fastify-adapter.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/api/adapters/express":{"types":"./build/esm/service/platforms/server/api/adapters/express.d.ts","import":"./build/esm/service/platforms/server/api/adapters/express.js","require":"./build/cjs/service/platforms/server/api/adapters/express.js"},"./service/platforms/server/api/adapters/fastify":{"types":"./build/esm/service/platforms/server/api/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/api/adapters/fastify.js","require":"./build/cjs/service/platforms/server/api/adapters/fastify.js"},"./service/platforms/server/page/adapters/express":{"types":"./build/esm/service/platforms/server/page/adapters/express.d.ts","import":"./build/esm/service/platforms/server/page/adapters/express.js","require":"./build/cjs/service/platforms/server/page/adapters/express.js"},"./service/platforms/server/page/adapters/fastify":{"types":"./build/esm/service/platforms/server/page/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/page/adapters/fastify.js","require":"./build/cjs/service/platforms/server/page/adapters/fastify.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/platforms/server/database/sqlite-adapter":{"types":"./build/esm/service/platforms/server/database/sqlite-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sqlite-adapter.js","require":"./build/cjs/service/platforms/server/database/sqlite-adapter.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/platforms/server/database/mongoose-adapter":{"types":"./build/esm/service/platforms/server/database/mongoose-adapter.d.ts","import":"./build/esm/service/platforms/server/database/mongoose-adapter.js","require":"./build/cjs/service/platforms/server/database/mongoose-adapter.js"},"./service/platforms/server/page/express-page-adapter":{"types":"./build/esm/service/platforms/server/page/express-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/express-page-adapter.js","require":"./build/cjs/service/platforms/server/page/express-page-adapter.js"},"./service/platforms/server/page/fastify-page-adapter":{"types":"./build/esm/service/platforms/server/page/fastify-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/fastify-page-adapter.js","require":"./build/cjs/service/platforms/server/page/fastify-page-adapter.js"},"./service/layers/application/entry-points/rest/common":{"types":"./build/esm/service/layers/application/entry-points/rest/common/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/repositories/abstract":{"types":"./build/esm/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/abstract.js","require":"./build/cjs/service/layers/infrastructure/repositories/abstract.js"},"./service/layers/infrastructure/repositories/mongoose":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/index.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/platforms/server/database/sequelize-adapter":{"types":"./build/esm/service/platforms/server/database/sequelize-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sequelize-adapter.js","require":"./build/cjs/service/platforms/server/database/sequelize-adapter.js"},"./service/layers/application/entry-points/rest/express":{"types":"./build/esm/service/layers/application/entry-points/rest/express/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/index.js"},"./service/layers/application/entry-points/rest/fastify":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/index.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/layers/infrastructure/repositories/sequelize":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/index.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/layers/infrastructure/repositories/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/index.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/application/entry-points/rest/hook-handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/application/entry-points/rest/express/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/index.js"},"./service/layers/application/entry-points/rest/fastify/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"47e4a0403f10707aa927a271cb37973499601322","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.48_1772576647466_0.01948974605719167","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@sentzunhat/zacatl","version":"0.0.49","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","ai-agent","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.49","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"dc000aff62016e7f3a0173853d7fa37df354773a","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.49.tgz","fileCount":535,"integrity":"sha512-OSS/1PY0eQIkCW+NlYszFP4Qcxu9HIkgHtZ5eqlF7JYI/UuSM2vFFU5SwW1FRUe9bCJOxcufMQ2Si2ts23vOjw==","signatures":[{"sig":"MEUCIQCu67FfqXCwFKawu/6LFWXpRm5TVNb+GDqhw1y4pYAF+gIgf26E30jZ3Tu5DAW96dHcPoi+gXE7ag2a57fq9HXH06w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530107},"engines":{"npm":">=11.0.0","node":">=24.14.0"},"exports":{".":{"types":"./build/esm/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./logs":{"types":"./build/esm/logs/index.d.ts","import":"./build/esm/logs/index.js","require":"./build/cjs/logs/index.js"},"./error":{"types":"./build/esm/error/index.d.ts","import":"./build/esm/error/index.js","require":"./build/cjs/error/index.js"},"./utils":{"types":"./build/esm/utils/index.d.ts","import":"./build/esm/utils/index.js","require":"./build/cjs/utils/index.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino/index.d.ts","import":"./build/esm/logs/pino/index.js","require":"./build/cjs/logs/pino/index.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party/index.d.ts","import":"./build/esm/third-party/index.js","require":"./build/cjs/third-party/index.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./localization":{"types":"./build/esm/localization/index.d.ts","import":"./build/esm/localization/index.js","require":"./build/cjs/localization/index.js"},"./logs/console":{"types":"./build/esm/logs/console/index.d.ts","import":"./build/esm/logs/console/index.js","require":"./build/cjs/logs/console/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration/index.d.ts","import":"./build/esm/configuration/index.js","require":"./build/cjs/configuration/index.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types/index.d.ts","import":"./build/esm/service/types/index.js","require":"./build/cjs/service/types/index.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./service/layers":{"types":"./build/esm/service/layers/index.d.ts","import":"./build/esm/service/layers/index.js","require":"./build/cjs/service/layers/index.js"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./service/platforms":{"types":"./build/esm/service/platforms/index.d.ts","import":"./build/esm/service/platforms/index.js","require":"./build/cjs/service/platforms/index.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection/index.d.ts","import":"./build/esm/dependency-injection/index.js","require":"./build/cjs/dependency-injection/index.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types/index.d.ts","import":"./build/esm/service/layers/types/index.js","require":"./build/cjs/service/layers/types/index.js"},"./third-party/mongoose":{"types":"./build/esm/third-party/mongoose.d.ts","import":"./build/esm/third-party/mongoose.js","require":"./build/cjs/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/esm/third-party/tsyringe.d.ts","import":"./build/esm/third-party/tsyringe.js","require":"./build/cjs/third-party/tsyringe.js"},"./utils/command-runner":{"types":"./build/esm/utils/command-runner/index.d.ts","import":"./build/esm/utils/command-runner/index.js","require":"./build/cjs/utils/command-runner/index.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/domain":{"types":"./build/esm/service/layers/domain/index.d.ts","import":"./build/esm/service/layers/domain/index.js","require":"./build/cjs/service/layers/domain/index.js"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./service/platforms/cli":{"types":"./build/esm/service/platforms/cli/index.d.ts","import":"./build/esm/service/platforms/cli/index.js","require":"./build/cjs/service/platforms/cli/index.js"},"./third-party/sequelize":{"types":"./build/esm/third-party/sequelize.d.ts","import":"./build/esm/third-party/sequelize.js","require":"./build/cjs/third-party/sequelize.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types/index.d.ts","import":"./build/esm/service/platforms/types/index.js","require":"./build/cjs/service/platforms/types/index.js"},"./service/platforms/server":{"types":"./build/esm/service/platforms/server/index.d.ts","import":"./build/esm/service/platforms/server/index.js","require":"./build/cjs/service/platforms/server/index.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./service/platforms/context":{"types":"./build/esm/service/platforms/context/index.d.ts","import":"./build/esm/service/platforms/context/index.js","require":"./build/cjs/service/platforms/context/index.js"},"./service/platforms/desktop":{"types":"./build/esm/service/platforms/desktop/index.d.ts","import":"./build/esm/service/platforms/desktop/index.js","require":"./build/cjs/service/platforms/desktop/index.js"},"./service/layers/application":{"types":"./build/esm/service/layers/application/index.d.ts","import":"./build/esm/service/layers/application/index.js","require":"./build/cjs/service/layers/application/index.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/ports":{"types":"./build/esm/service/layers/domain/ports/index.d.ts","import":"./build/esm/service/layers/domain/ports/index.js","require":"./build/cjs/service/layers/domain/ports/index.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types/index.d.ts","import":"./build/esm/service/layers/domain/types/index.js","require":"./build/cjs/service/layers/domain/types/index.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./service/platforms/server/api":{"types":"./build/esm/service/platforms/server/api/index.d.ts","import":"./build/esm/service/platforms/server/api/index.js","require":"./build/cjs/service/platforms/server/api/index.js"},"./third-party/reflect-metadata":{"types":"./build/esm/third-party/reflect-metadata.d.ts","import":"./build/esm/third-party/reflect-metadata.js","require":"./build/cjs/third-party/reflect-metadata.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./service/layers/infrastructure":{"types":"./build/esm/service/layers/infrastructure/index.d.ts","import":"./build/esm/service/layers/infrastructure/index.js","require":"./build/cjs/service/layers/infrastructure/index.js"},"./service/platforms/server/page":{"types":"./build/esm/service/platforms/server/page/index.d.ts","import":"./build/esm/service/platforms/server/page/index.js","require":"./build/cjs/service/platforms/server/page/index.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./service/platforms/server/types":{"types":"./build/esm/service/platforms/server/types/index.d.ts","import":"./build/esm/service/platforms/server/types/index.js","require":"./build/cjs/service/platforms/server/types/index.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types/index.d.ts","import":"./build/esm/service/layers/application/types/index.js","require":"./build/cjs/service/layers/application/types/index.js"},"./service/layers/infrastructure/orm":{"types":"./build/esm/service/layers/infrastructure/orm/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/index.js","require":"./build/cjs/service/layers/infrastructure/orm/index.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./service/platforms/server/database":{"types":"./build/esm/service/platforms/server/database/index.d.ts","import":"./build/esm/service/platforms/server/database/index.js","require":"./build/cjs/service/platforms/server/database/index.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types/index.d.ts","import":"./build/esm/service/layers/infrastructure/types/index.js","require":"./build/cjs/service/layers/infrastructure/types/index.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./service/platforms/server/api/adapters":{"types":"./build/esm/service/platforms/server/api/adapters.d.ts","import":"./build/esm/service/platforms/server/api/adapters.js","require":"./build/cjs/service/platforms/server/api/adapters.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/platforms/server/page/adapters":{"types":"./build/esm/service/platforms/server/page/adapters.d.ts","import":"./build/esm/service/platforms/server/page/adapters.js","require":"./build/cjs/service/platforms/server/page/adapters.js"},"./service/layers/application/entry-points":{"types":"./build/esm/service/layers/application/entry-points/index.d.ts","import":"./build/esm/service/layers/application/entry-points/index.js","require":"./build/cjs/service/layers/application/entry-points/index.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./service/layers/infrastructure/orm/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index.js"},"./service/layers/infrastructure/repositories":{"types":"./build/esm/service/layers/infrastructure/repositories/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/index.js"},"./service/platforms/server/api/schema-helper":{"types":"./build/esm/service/platforms/server/api/schema-helper.d.ts","import":"./build/esm/service/platforms/server/api/schema-helper.js","require":"./build/cjs/service/platforms/server/api/schema-helper.js"},"./service/platforms/server/database/adapters":{"types":"./build/esm/service/platforms/server/database/adapters.d.ts","import":"./build/esm/service/platforms/server/database/adapters.js","require":"./build/cjs/service/platforms/server/database/adapters.js"},"./service/layers/infrastructure/orm/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/index.js"},"./service/layers/application/entry-points/rest":{"types":"./build/esm/service/layers/application/entry-points/rest/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/index.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/layers/infrastructure/orm/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/index.js"},"./service/platforms/server/api/express-adapter":{"types":"./build/esm/service/platforms/server/api/express-adapter.d.ts","import":"./build/esm/service/platforms/server/api/express-adapter.js","require":"./build/cjs/service/platforms/server/api/express-adapter.js"},"./service/platforms/server/api/fastify-adapter":{"types":"./build/esm/service/platforms/server/api/fastify-adapter.d.ts","import":"./build/esm/service/platforms/server/api/fastify-adapter.js","require":"./build/cjs/service/platforms/server/api/fastify-adapter.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/api/adapters/express":{"types":"./build/esm/service/platforms/server/api/adapters/express.d.ts","import":"./build/esm/service/platforms/server/api/adapters/express.js","require":"./build/cjs/service/platforms/server/api/adapters/express.js"},"./service/platforms/server/api/adapters/fastify":{"types":"./build/esm/service/platforms/server/api/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/api/adapters/fastify.js","require":"./build/cjs/service/platforms/server/api/adapters/fastify.js"},"./service/platforms/server/page/adapters/express":{"types":"./build/esm/service/platforms/server/page/adapters/express.d.ts","import":"./build/esm/service/platforms/server/page/adapters/express.js","require":"./build/cjs/service/platforms/server/page/adapters/express.js"},"./service/platforms/server/page/adapters/fastify":{"types":"./build/esm/service/platforms/server/page/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/page/adapters/fastify.js","require":"./build/cjs/service/platforms/server/page/adapters/fastify.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/platforms/server/database/sqlite-adapter":{"types":"./build/esm/service/platforms/server/database/sqlite-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sqlite-adapter.js","require":"./build/cjs/service/platforms/server/database/sqlite-adapter.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/platforms/server/database/mongoose-adapter":{"types":"./build/esm/service/platforms/server/database/mongoose-adapter.d.ts","import":"./build/esm/service/platforms/server/database/mongoose-adapter.js","require":"./build/cjs/service/platforms/server/database/mongoose-adapter.js"},"./service/platforms/server/page/express-page-adapter":{"types":"./build/esm/service/platforms/server/page/express-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/express-page-adapter.js","require":"./build/cjs/service/platforms/server/page/express-page-adapter.js"},"./service/platforms/server/page/fastify-page-adapter":{"types":"./build/esm/service/platforms/server/page/fastify-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/fastify-page-adapter.js","require":"./build/cjs/service/platforms/server/page/fastify-page-adapter.js"},"./service/layers/application/entry-points/rest/common":{"types":"./build/esm/service/layers/application/entry-points/rest/common/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/repositories/abstract":{"types":"./build/esm/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/abstract.js","require":"./build/cjs/service/layers/infrastructure/repositories/abstract.js"},"./service/layers/infrastructure/repositories/mongoose":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/index.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/platforms/server/database/sequelize-adapter":{"types":"./build/esm/service/platforms/server/database/sequelize-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sequelize-adapter.js","require":"./build/cjs/service/platforms/server/database/sequelize-adapter.js"},"./service/layers/application/entry-points/rest/express":{"types":"./build/esm/service/layers/application/entry-points/rest/express/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/index.js"},"./service/layers/application/entry-points/rest/fastify":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/index.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/layers/infrastructure/repositories/sequelize":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/index.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/layers/infrastructure/repositories/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/index.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/application/entry-points/rest/hook-handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/application/entry-points/rest/express/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/index.js"},"./service/layers/application/entry-points/rest/fastify/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"a37ebd8d06bff6cb5aa85a1ff7a0c7fa125d2755","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.49_1772590527599_0.06916578289812625","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@sentzunhat/zacatl","version":"0.0.51","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","ai-agent","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.51","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"c5bb9bf7ddbc4033a0bf8d72e3b4bca963bb53c8","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.51.tgz","fileCount":541,"integrity":"sha512-qPE6yWUikXgMdfMuSkKLMaYK0YMCWTzrVWchliXVoT2kqeEHOoLvyPbrtubOQvdviOkWErausuCDfb+EDH2lfQ==","signatures":[{"sig":"MEQCICnHFMmLi26jllv9HyvnB+VVfEy8xbKMgkHxZzgs5lSbAiBdvJ7+HdEI5IJQs2mHt7Yr0QwshofmKwbuWtw73yDsXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541156},"type":"module","engines":{"npm":">=11.0.0","node":">=24.14.0"},"exports":{".":{"types":"./build/esm/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./logs":{"types":"./build/esm/logs/index.d.ts","import":"./build/esm/logs/index.js","require":"./build/cjs/logs/index.js"},"./error":{"types":"./build/esm/error/index.d.ts","import":"./build/esm/error/index.js","require":"./build/cjs/error/index.js"},"./utils":{"types":"./build/esm/utils/index.d.ts","import":"./build/esm/utils/index.js","require":"./build/cjs/utils/index.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino/index.d.ts","import":"./build/esm/logs/pino/index.js","require":"./build/cjs/logs/pino/index.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party/index.d.ts","import":"./build/esm/third-party/index.js","require":"./build/cjs/third-party/index.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./localization":{"types":"./build/esm/localization/index.d.ts","import":"./build/esm/localization/index.js","require":"./build/cjs/localization/index.js"},"./logs/console":{"types":"./build/esm/logs/console/index.d.ts","import":"./build/esm/logs/console/index.js","require":"./build/cjs/logs/console/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration/index.d.ts","import":"./build/esm/configuration/index.js","require":"./build/cjs/configuration/index.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types/index.d.ts","import":"./build/esm/service/types/index.js","require":"./build/cjs/service/types/index.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./service/layers":{"types":"./build/esm/service/layers/index.d.ts","import":"./build/esm/service/layers/index.js","require":"./build/cjs/service/layers/index.js"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./service/platforms":{"types":"./build/esm/service/platforms/index.d.ts","import":"./build/esm/service/platforms/index.js","require":"./build/cjs/service/platforms/index.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection/index.d.ts","import":"./build/esm/dependency-injection/index.js","require":"./build/cjs/dependency-injection/index.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types/index.d.ts","import":"./build/esm/service/layers/types/index.js","require":"./build/cjs/service/layers/types/index.js"},"./third-party/mongoose":{"types":"./build/esm/third-party/mongoose.d.ts","import":"./build/esm/third-party/mongoose.js","require":"./build/cjs/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/esm/third-party/tsyringe.d.ts","import":"./build/esm/third-party/tsyringe.js","require":"./build/cjs/third-party/tsyringe.js"},"./utils/command-runner":{"types":"./build/esm/utils/command-runner/index.d.ts","import":"./build/esm/utils/command-runner/index.js","require":"./build/cjs/utils/command-runner/index.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/domain":{"types":"./build/esm/service/layers/domain/index.d.ts","import":"./build/esm/service/layers/domain/index.js","require":"./build/cjs/service/layers/domain/index.js"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./service/platforms/cli":{"types":"./build/esm/service/platforms/cli/index.d.ts","import":"./build/esm/service/platforms/cli/index.js","require":"./build/cjs/service/platforms/cli/index.js"},"./third-party/sequelize":{"types":"./build/esm/third-party/sequelize.d.ts","import":"./build/esm/third-party/sequelize.js","require":"./build/cjs/third-party/sequelize.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types/index.d.ts","import":"./build/esm/service/platforms/types/index.js","require":"./build/cjs/service/platforms/types/index.js"},"./service/platforms/server":{"types":"./build/esm/service/platforms/server/index.d.ts","import":"./build/esm/service/platforms/server/index.js","require":"./build/cjs/service/platforms/server/index.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./service/platforms/context":{"types":"./build/esm/service/platforms/context/index.d.ts","import":"./build/esm/service/platforms/context/index.js","require":"./build/cjs/service/platforms/context/index.js"},"./service/platforms/desktop":{"types":"./build/esm/service/platforms/desktop/index.d.ts","import":"./build/esm/service/platforms/desktop/index.js","require":"./build/cjs/service/platforms/desktop/index.js"},"./service/layers/application":{"types":"./build/esm/service/layers/application/index.d.ts","import":"./build/esm/service/layers/application/index.js","require":"./build/cjs/service/layers/application/index.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/ports":{"types":"./build/esm/service/layers/domain/ports/index.d.ts","import":"./build/esm/service/layers/domain/ports/index.js","require":"./build/cjs/service/layers/domain/ports/index.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types/index.d.ts","import":"./build/esm/service/layers/domain/types/index.js","require":"./build/cjs/service/layers/domain/types/index.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./service/platforms/server/api":{"types":"./build/esm/service/platforms/server/api/index.d.ts","import":"./build/esm/service/platforms/server/api/index.js","require":"./build/cjs/service/platforms/server/api/index.js"},"./third-party/reflect-metadata":{"types":"./build/esm/third-party/reflect-metadata.d.ts","import":"./build/esm/third-party/reflect-metadata.js","require":"./build/cjs/third-party/reflect-metadata.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./service/layers/infrastructure":{"types":"./build/esm/service/layers/infrastructure/index.d.ts","import":"./build/esm/service/layers/infrastructure/index.js","require":"./build/cjs/service/layers/infrastructure/index.js"},"./service/platforms/server/page":{"types":"./build/esm/service/platforms/server/page/index.d.ts","import":"./build/esm/service/platforms/server/page/index.js","require":"./build/cjs/service/platforms/server/page/index.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./service/platforms/server/types":{"types":"./build/esm/service/platforms/server/types/index.d.ts","import":"./build/esm/service/platforms/server/types/index.js","require":"./build/cjs/service/platforms/server/types/index.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types/index.d.ts","import":"./build/esm/service/layers/application/types/index.js","require":"./build/cjs/service/layers/application/types/index.js"},"./service/layers/infrastructure/orm":{"types":"./build/esm/service/layers/infrastructure/orm/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/index.js","require":"./build/cjs/service/layers/infrastructure/orm/index.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./service/platforms/server/database":{"types":"./build/esm/service/platforms/server/database/index.d.ts","import":"./build/esm/service/platforms/server/database/index.js","require":"./build/cjs/service/platforms/server/database/index.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types/index.d.ts","import":"./build/esm/service/layers/infrastructure/types/index.js","require":"./build/cjs/service/layers/infrastructure/types/index.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./service/platforms/server/api/adapters":{"types":"./build/esm/service/platforms/server/api/adapters.d.ts","import":"./build/esm/service/platforms/server/api/adapters.js","require":"./build/cjs/service/platforms/server/api/adapters.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/platforms/server/page/adapters":{"types":"./build/esm/service/platforms/server/page/adapters.d.ts","import":"./build/esm/service/platforms/server/page/adapters.js","require":"./build/cjs/service/platforms/server/page/adapters.js"},"./service/layers/application/entry-points":{"types":"./build/esm/service/layers/application/entry-points/index.d.ts","import":"./build/esm/service/layers/application/entry-points/index.js","require":"./build/cjs/service/layers/application/entry-points/index.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./service/layers/infrastructure/orm/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index.js"},"./service/layers/infrastructure/repositories":{"types":"./build/esm/service/layers/infrastructure/repositories/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/index.js"},"./service/platforms/server/api/schema-helper":{"types":"./build/esm/service/platforms/server/api/schema-helper.d.ts","import":"./build/esm/service/platforms/server/api/schema-helper.js","require":"./build/cjs/service/platforms/server/api/schema-helper.js"},"./service/platforms/server/database/adapters":{"types":"./build/esm/service/platforms/server/database/adapters.d.ts","import":"./build/esm/service/platforms/server/database/adapters.js","require":"./build/cjs/service/platforms/server/database/adapters.js"},"./service/layers/infrastructure/orm/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/index.js"},"./service/layers/application/entry-points/rest":{"types":"./build/esm/service/layers/application/entry-points/rest/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/index.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/layers/infrastructure/orm/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/index.js"},"./service/platforms/server/api/express-adapter":{"types":"./build/esm/service/platforms/server/api/express-adapter.d.ts","import":"./build/esm/service/platforms/server/api/express-adapter.js","require":"./build/cjs/service/platforms/server/api/express-adapter.js"},"./service/platforms/server/api/fastify-adapter":{"types":"./build/esm/service/platforms/server/api/fastify-adapter.d.ts","import":"./build/esm/service/platforms/server/api/fastify-adapter.js","require":"./build/cjs/service/platforms/server/api/fastify-adapter.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/api/adapters/express":{"types":"./build/esm/service/platforms/server/api/adapters/express.d.ts","import":"./build/esm/service/platforms/server/api/adapters/express.js","require":"./build/cjs/service/platforms/server/api/adapters/express.js"},"./service/platforms/server/api/adapters/fastify":{"types":"./build/esm/service/platforms/server/api/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/api/adapters/fastify.js","require":"./build/cjs/service/platforms/server/api/adapters/fastify.js"},"./service/platforms/server/page/adapters/express":{"types":"./build/esm/service/platforms/server/page/adapters/express.d.ts","import":"./build/esm/service/platforms/server/page/adapters/express.js","require":"./build/cjs/service/platforms/server/page/adapters/express.js"},"./service/platforms/server/page/adapters/fastify":{"types":"./build/esm/service/platforms/server/page/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/page/adapters/fastify.js","require":"./build/cjs/service/platforms/server/page/adapters/fastify.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/platforms/server/database/sqlite-adapter":{"types":"./build/esm/service/platforms/server/database/sqlite-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sqlite-adapter.js","require":"./build/cjs/service/platforms/server/database/sqlite-adapter.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/platforms/server/database/mongoose-adapter":{"types":"./build/esm/service/platforms/server/database/mongoose-adapter.d.ts","import":"./build/esm/service/platforms/server/database/mongoose-adapter.js","require":"./build/cjs/service/platforms/server/database/mongoose-adapter.js"},"./service/platforms/server/page/express-page-adapter":{"types":"./build/esm/service/platforms/server/page/express-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/express-page-adapter.js","require":"./build/cjs/service/platforms/server/page/express-page-adapter.js"},"./service/platforms/server/page/fastify-page-adapter":{"types":"./build/esm/service/platforms/server/page/fastify-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/fastify-page-adapter.js","require":"./build/cjs/service/platforms/server/page/fastify-page-adapter.js"},"./service/layers/application/entry-points/rest/common":{"types":"./build/esm/service/layers/application/entry-points/rest/common/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/repositories/abstract":{"types":"./build/esm/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/abstract.js","require":"./build/cjs/service/layers/infrastructure/repositories/abstract.js"},"./service/layers/infrastructure/repositories/mongoose":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/index.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/platforms/server/database/sequelize-adapter":{"types":"./build/esm/service/platforms/server/database/sequelize-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sequelize-adapter.js","require":"./build/cjs/service/platforms/server/database/sequelize-adapter.js"},"./service/layers/application/entry-points/rest/express":{"types":"./build/esm/service/layers/application/entry-points/rest/express/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/index.js"},"./service/layers/application/entry-points/rest/fastify":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/index.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/layers/infrastructure/repositories/sequelize":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/index.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/layers/infrastructure/repositories/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/index.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/application/entry-points/rest/hook-handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/application/entry-points/rest/express/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/index.js"},"./service/layers/application/entry-points/rest/fastify/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"a4521195d66e3a22051df1b7f57bd01111b59a87","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.51_1772648492729_0.6625728563119284","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@sentzunhat/zacatl","version":"0.0.52","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","ai-agent","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"MIT","_id":"@sentzunhat/zacatl@0.0.52","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"01e875bf7ebbea06ec8734954d9c5ddbbf0116b4","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.52.tgz","fileCount":541,"integrity":"sha512-gD5qeeqCOX6hYAYgvrjhB7k5CUfqH8nHt4SDl3B2eZJOu8Yz4iwmbrj7n2dBGv01Mv17m8H/NKUSZjNIAOkBrQ==","signatures":[{"sig":"MEYCIQDIcLO9mZ6UPv1ttuiMx1oFbjmCXRR4EQrF3garLG7FoAIhAO/DbO5LdRVLFk7LDrqe1L3W7MJfS/KhQ89kGASsEy6N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541340},"type":"module","engines":{"npm":">=11.0.0","node":">=24.14.0"},"exports":{".":{"types":"./build/esm/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./logs":{"types":"./build/esm/logs/index.d.ts","import":"./build/esm/logs/index.js","require":"./build/cjs/logs/index.js"},"./error":{"types":"./build/esm/error/index.d.ts","import":"./build/esm/error/index.js","require":"./build/cjs/error/index.js"},"./utils":{"types":"./build/esm/utils/index.d.ts","import":"./build/esm/utils/index.js","require":"./build/cjs/utils/index.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino/index.d.ts","import":"./build/esm/logs/pino/index.js","require":"./build/cjs/logs/pino/index.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party/index.d.ts","import":"./build/esm/third-party/index.js","require":"./build/cjs/third-party/index.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./localization":{"types":"./build/esm/localization/index.d.ts","import":"./build/esm/localization/index.js","require":"./build/cjs/localization/index.js"},"./logs/console":{"types":"./build/esm/logs/console/index.d.ts","import":"./build/esm/logs/console/index.js","require":"./build/cjs/logs/console/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration/index.d.ts","import":"./build/esm/configuration/index.js","require":"./build/cjs/configuration/index.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types/index.d.ts","import":"./build/esm/service/types/index.js","require":"./build/cjs/service/types/index.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./service/layers":{"types":"./build/esm/service/layers/index.d.ts","import":"./build/esm/service/layers/index.js","require":"./build/cjs/service/layers/index.js"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./service/platforms":{"types":"./build/esm/service/platforms/index.d.ts","import":"./build/esm/service/platforms/index.js","require":"./build/cjs/service/platforms/index.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection/index.d.ts","import":"./build/esm/dependency-injection/index.js","require":"./build/cjs/dependency-injection/index.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types/index.d.ts","import":"./build/esm/service/layers/types/index.js","require":"./build/cjs/service/layers/types/index.js"},"./third-party/mongoose":{"types":"./build/esm/third-party/mongoose.d.ts","import":"./build/esm/third-party/mongoose.js","require":"./build/cjs/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/esm/third-party/tsyringe.d.ts","import":"./build/esm/third-party/tsyringe.js","require":"./build/cjs/third-party/tsyringe.js"},"./utils/command-runner":{"types":"./build/esm/utils/command-runner/index.d.ts","import":"./build/esm/utils/command-runner/index.js","require":"./build/cjs/utils/command-runner/index.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/domain":{"types":"./build/esm/service/layers/domain/index.d.ts","import":"./build/esm/service/layers/domain/index.js","require":"./build/cjs/service/layers/domain/index.js"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./service/platforms/cli":{"types":"./build/esm/service/platforms/cli/index.d.ts","import":"./build/esm/service/platforms/cli/index.js","require":"./build/cjs/service/platforms/cli/index.js"},"./third-party/sequelize":{"types":"./build/esm/third-party/sequelize.d.ts","import":"./build/esm/third-party/sequelize.js","require":"./build/cjs/third-party/sequelize.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types/index.d.ts","import":"./build/esm/service/platforms/types/index.js","require":"./build/cjs/service/platforms/types/index.js"},"./service/platforms/server":{"types":"./build/esm/service/platforms/server/index.d.ts","import":"./build/esm/service/platforms/server/index.js","require":"./build/cjs/service/platforms/server/index.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./service/platforms/context":{"types":"./build/esm/service/platforms/context/index.d.ts","import":"./build/esm/service/platforms/context/index.js","require":"./build/cjs/service/platforms/context/index.js"},"./service/platforms/desktop":{"types":"./build/esm/service/platforms/desktop/index.d.ts","import":"./build/esm/service/platforms/desktop/index.js","require":"./build/cjs/service/platforms/desktop/index.js"},"./service/layers/application":{"types":"./build/esm/service/layers/application/index.d.ts","import":"./build/esm/service/layers/application/index.js","require":"./build/cjs/service/layers/application/index.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/ports":{"types":"./build/esm/service/layers/domain/ports/index.d.ts","import":"./build/esm/service/layers/domain/ports/index.js","require":"./build/cjs/service/layers/domain/ports/index.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types/index.d.ts","import":"./build/esm/service/layers/domain/types/index.js","require":"./build/cjs/service/layers/domain/types/index.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./service/platforms/server/api":{"types":"./build/esm/service/platforms/server/api/index.d.ts","import":"./build/esm/service/platforms/server/api/index.js","require":"./build/cjs/service/platforms/server/api/index.js"},"./third-party/reflect-metadata":{"types":"./build/esm/third-party/reflect-metadata.d.ts","import":"./build/esm/third-party/reflect-metadata.js","require":"./build/cjs/third-party/reflect-metadata.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./service/layers/infrastructure":{"types":"./build/esm/service/layers/infrastructure/index.d.ts","import":"./build/esm/service/layers/infrastructure/index.js","require":"./build/cjs/service/layers/infrastructure/index.js"},"./service/platforms/server/page":{"types":"./build/esm/service/platforms/server/page/index.d.ts","import":"./build/esm/service/platforms/server/page/index.js","require":"./build/cjs/service/platforms/server/page/index.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./service/platforms/server/types":{"types":"./build/esm/service/platforms/server/types/index.d.ts","import":"./build/esm/service/platforms/server/types/index.js","require":"./build/cjs/service/platforms/server/types/index.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types/index.d.ts","import":"./build/esm/service/layers/application/types/index.js","require":"./build/cjs/service/layers/application/types/index.js"},"./service/layers/infrastructure/orm":{"types":"./build/esm/service/layers/infrastructure/orm/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/index.js","require":"./build/cjs/service/layers/infrastructure/orm/index.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./service/platforms/server/database":{"types":"./build/esm/service/platforms/server/database/index.d.ts","import":"./build/esm/service/platforms/server/database/index.js","require":"./build/cjs/service/platforms/server/database/index.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types/index.d.ts","import":"./build/esm/service/layers/infrastructure/types/index.js","require":"./build/cjs/service/layers/infrastructure/types/index.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./service/platforms/server/api/adapters":{"types":"./build/esm/service/platforms/server/api/adapters.d.ts","import":"./build/esm/service/platforms/server/api/adapters.js","require":"./build/cjs/service/platforms/server/api/adapters.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/platforms/server/page/adapters":{"types":"./build/esm/service/platforms/server/page/adapters.d.ts","import":"./build/esm/service/platforms/server/page/adapters.js","require":"./build/cjs/service/platforms/server/page/adapters.js"},"./service/layers/application/entry-points":{"types":"./build/esm/service/layers/application/entry-points/index.d.ts","import":"./build/esm/service/layers/application/entry-points/index.js","require":"./build/cjs/service/layers/application/entry-points/index.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./service/layers/infrastructure/orm/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index.js"},"./service/layers/infrastructure/repositories":{"types":"./build/esm/service/layers/infrastructure/repositories/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/index.js"},"./service/platforms/server/api/schema-helper":{"types":"./build/esm/service/platforms/server/api/schema-helper.d.ts","import":"./build/esm/service/platforms/server/api/schema-helper.js","require":"./build/cjs/service/platforms/server/api/schema-helper.js"},"./service/platforms/server/database/adapters":{"types":"./build/esm/service/platforms/server/database/adapters.d.ts","import":"./build/esm/service/platforms/server/database/adapters.js","require":"./build/cjs/service/platforms/server/database/adapters.js"},"./service/layers/infrastructure/orm/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/index.js"},"./service/layers/application/entry-points/rest":{"types":"./build/esm/service/layers/application/entry-points/rest/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/index.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/layers/infrastructure/orm/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/index.js"},"./service/platforms/server/api/express-adapter":{"types":"./build/esm/service/platforms/server/api/express-adapter.d.ts","import":"./build/esm/service/platforms/server/api/express-adapter.js","require":"./build/cjs/service/platforms/server/api/express-adapter.js"},"./service/platforms/server/api/fastify-adapter":{"types":"./build/esm/service/platforms/server/api/fastify-adapter.d.ts","import":"./build/esm/service/platforms/server/api/fastify-adapter.js","require":"./build/cjs/service/platforms/server/api/fastify-adapter.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/api/adapters/express":{"types":"./build/esm/service/platforms/server/api/adapters/express.d.ts","import":"./build/esm/service/platforms/server/api/adapters/express.js","require":"./build/cjs/service/platforms/server/api/adapters/express.js"},"./service/platforms/server/api/adapters/fastify":{"types":"./build/esm/service/platforms/server/api/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/api/adapters/fastify.js","require":"./build/cjs/service/platforms/server/api/adapters/fastify.js"},"./service/platforms/server/page/adapters/express":{"types":"./build/esm/service/platforms/server/page/adapters/express.d.ts","import":"./build/esm/service/platforms/server/page/adapters/express.js","require":"./build/cjs/service/platforms/server/page/adapters/express.js"},"./service/platforms/server/page/adapters/fastify":{"types":"./build/esm/service/platforms/server/page/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/page/adapters/fastify.js","require":"./build/cjs/service/platforms/server/page/adapters/fastify.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/platforms/server/database/sqlite-adapter":{"types":"./build/esm/service/platforms/server/database/sqlite-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sqlite-adapter.js","require":"./build/cjs/service/platforms/server/database/sqlite-adapter.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/platforms/server/database/mongoose-adapter":{"types":"./build/esm/service/platforms/server/database/mongoose-adapter.d.ts","import":"./build/esm/service/platforms/server/database/mongoose-adapter.js","require":"./build/cjs/service/platforms/server/database/mongoose-adapter.js"},"./service/platforms/server/page/express-page-adapter":{"types":"./build/esm/service/platforms/server/page/express-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/express-page-adapter.js","require":"./build/cjs/service/platforms/server/page/express-page-adapter.js"},"./service/platforms/server/page/fastify-page-adapter":{"types":"./build/esm/service/platforms/server/page/fastify-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/fastify-page-adapter.js","require":"./build/cjs/service/platforms/server/page/fastify-page-adapter.js"},"./service/layers/application/entry-points/rest/common":{"types":"./build/esm/service/layers/application/entry-points/rest/common/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/repositories/abstract":{"types":"./build/esm/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/abstract.js","require":"./build/cjs/service/layers/infrastructure/repositories/abstract.js"},"./service/layers/infrastructure/repositories/mongoose":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/index.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/platforms/server/database/sequelize-adapter":{"types":"./build/esm/service/platforms/server/database/sequelize-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sequelize-adapter.js","require":"./build/cjs/service/platforms/server/database/sequelize-adapter.js"},"./service/layers/application/entry-points/rest/express":{"types":"./build/esm/service/layers/application/entry-points/rest/express/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/index.js"},"./service/layers/application/entry-points/rest/fastify":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/index.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/layers/infrastructure/repositories/sequelize":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/index.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/layers/infrastructure/repositories/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/index.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/application/entry-points/rest/hook-handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/application/entry-points/rest/express/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/index.js"},"./service/layers/application/entry-points/rest/fastify/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"89b22c2ce2d63e18d5aab146bcada5abf36adc82","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","sqlite3":"^5.1.7","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.52_1773009842719_0.21804407526659797","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@sentzunhat/zacatl","version":"0.0.53","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","ai-agent","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"Apache-2.0","_id":"@sentzunhat/zacatl@0.0.53","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"c51e537d3db927cf7ab038c7b1d6d5499a2cef0c","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.53.tgz","fileCount":541,"integrity":"sha512-ByKrWLWM7sYRgI9DhhsLirx6Mrr82rvmTXuMHNpw8UAgyO9Ah0RcV4eKYHJPV+qhhTTBEa7IOBJFd8uXpXCJNg==","signatures":[{"sig":"MEUCIQDRPXkl/iZxdbVj3IVy9B63/qRjeLt1Y4GhD0oizuwXoQIgWVkCeS8hxdt9GEk+da3ViGwjXfOYCfpIHPC9VhdIGqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559288},"type":"module","engines":{"npm":">=11.0.0","node":">=24.14.0"},"exports":{".":{"types":"./build/esm/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./logs":{"types":"./build/esm/logs/index.d.ts","import":"./build/esm/logs/index.js","require":"./build/cjs/logs/index.js"},"./error":{"types":"./build/esm/error/index.d.ts","import":"./build/esm/error/index.js","require":"./build/cjs/error/index.js"},"./utils":{"types":"./build/esm/utils/index.d.ts","import":"./build/esm/utils/index.js","require":"./build/cjs/utils/index.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino/index.d.ts","import":"./build/esm/logs/pino/index.js","require":"./build/cjs/logs/pino/index.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party/index.d.ts","import":"./build/esm/third-party/index.js","require":"./build/cjs/third-party/index.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./localization":{"types":"./build/esm/localization/index.d.ts","import":"./build/esm/localization/index.js","require":"./build/cjs/localization/index.js"},"./logs/console":{"types":"./build/esm/logs/console/index.d.ts","import":"./build/esm/logs/console/index.js","require":"./build/cjs/logs/console/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration/index.d.ts","import":"./build/esm/configuration/index.js","require":"./build/cjs/configuration/index.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types/index.d.ts","import":"./build/esm/service/types/index.js","require":"./build/cjs/service/types/index.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./service/layers":{"types":"./build/esm/service/layers/index.d.ts","import":"./build/esm/service/layers/index.js","require":"./build/cjs/service/layers/index.js"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./service/platforms":{"types":"./build/esm/service/platforms/index.d.ts","import":"./build/esm/service/platforms/index.js","require":"./build/cjs/service/platforms/index.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection/index.d.ts","import":"./build/esm/dependency-injection/index.js","require":"./build/cjs/dependency-injection/index.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types/index.d.ts","import":"./build/esm/service/layers/types/index.js","require":"./build/cjs/service/layers/types/index.js"},"./third-party/mongoose":{"types":"./build/esm/third-party/mongoose.d.ts","import":"./build/esm/third-party/mongoose.js","require":"./build/cjs/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/esm/third-party/tsyringe.d.ts","import":"./build/esm/third-party/tsyringe.js","require":"./build/cjs/third-party/tsyringe.js"},"./utils/command-runner":{"types":"./build/esm/utils/command-runner/index.d.ts","import":"./build/esm/utils/command-runner/index.js","require":"./build/cjs/utils/command-runner/index.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/domain":{"types":"./build/esm/service/layers/domain/index.d.ts","import":"./build/esm/service/layers/domain/index.js","require":"./build/cjs/service/layers/domain/index.js"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./service/platforms/cli":{"types":"./build/esm/service/platforms/cli/index.d.ts","import":"./build/esm/service/platforms/cli/index.js","require":"./build/cjs/service/platforms/cli/index.js"},"./third-party/sequelize":{"types":"./build/esm/third-party/sequelize.d.ts","import":"./build/esm/third-party/sequelize.js","require":"./build/cjs/third-party/sequelize.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types/index.d.ts","import":"./build/esm/service/platforms/types/index.js","require":"./build/cjs/service/platforms/types/index.js"},"./service/platforms/server":{"types":"./build/esm/service/platforms/server/index.d.ts","import":"./build/esm/service/platforms/server/index.js","require":"./build/cjs/service/platforms/server/index.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./service/platforms/context":{"types":"./build/esm/service/platforms/context/index.d.ts","import":"./build/esm/service/platforms/context/index.js","require":"./build/cjs/service/platforms/context/index.js"},"./service/platforms/desktop":{"types":"./build/esm/service/platforms/desktop/index.d.ts","import":"./build/esm/service/platforms/desktop/index.js","require":"./build/cjs/service/platforms/desktop/index.js"},"./service/layers/application":{"types":"./build/esm/service/layers/application/index.d.ts","import":"./build/esm/service/layers/application/index.js","require":"./build/cjs/service/layers/application/index.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/ports":{"types":"./build/esm/service/layers/domain/ports/index.d.ts","import":"./build/esm/service/layers/domain/ports/index.js","require":"./build/cjs/service/layers/domain/ports/index.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types/index.d.ts","import":"./build/esm/service/layers/domain/types/index.js","require":"./build/cjs/service/layers/domain/types/index.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./service/platforms/server/api":{"types":"./build/esm/service/platforms/server/api/index.d.ts","import":"./build/esm/service/platforms/server/api/index.js","require":"./build/cjs/service/platforms/server/api/index.js"},"./third-party/reflect-metadata":{"types":"./build/esm/third-party/reflect-metadata.d.ts","import":"./build/esm/third-party/reflect-metadata.js","require":"./build/cjs/third-party/reflect-metadata.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./service/layers/infrastructure":{"types":"./build/esm/service/layers/infrastructure/index.d.ts","import":"./build/esm/service/layers/infrastructure/index.js","require":"./build/cjs/service/layers/infrastructure/index.js"},"./service/platforms/server/page":{"types":"./build/esm/service/platforms/server/page/index.d.ts","import":"./build/esm/service/platforms/server/page/index.js","require":"./build/cjs/service/platforms/server/page/index.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./service/platforms/server/types":{"types":"./build/esm/service/platforms/server/types/index.d.ts","import":"./build/esm/service/platforms/server/types/index.js","require":"./build/cjs/service/platforms/server/types/index.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types/index.d.ts","import":"./build/esm/service/layers/application/types/index.js","require":"./build/cjs/service/layers/application/types/index.js"},"./service/layers/infrastructure/orm":{"types":"./build/esm/service/layers/infrastructure/orm/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/index.js","require":"./build/cjs/service/layers/infrastructure/orm/index.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./service/platforms/server/database":{"types":"./build/esm/service/platforms/server/database/index.d.ts","import":"./build/esm/service/platforms/server/database/index.js","require":"./build/cjs/service/platforms/server/database/index.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types/index.d.ts","import":"./build/esm/service/layers/infrastructure/types/index.js","require":"./build/cjs/service/layers/infrastructure/types/index.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./service/platforms/server/api/adapters":{"types":"./build/esm/service/platforms/server/api/adapters.d.ts","import":"./build/esm/service/platforms/server/api/adapters.js","require":"./build/cjs/service/platforms/server/api/adapters.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/platforms/server/page/adapters":{"types":"./build/esm/service/platforms/server/page/adapters.d.ts","import":"./build/esm/service/platforms/server/page/adapters.js","require":"./build/cjs/service/platforms/server/page/adapters.js"},"./service/layers/application/entry-points":{"types":"./build/esm/service/layers/application/entry-points/index.d.ts","import":"./build/esm/service/layers/application/entry-points/index.js","require":"./build/cjs/service/layers/application/entry-points/index.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./service/layers/infrastructure/orm/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index.js"},"./service/layers/infrastructure/repositories":{"types":"./build/esm/service/layers/infrastructure/repositories/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/index.js"},"./service/platforms/server/api/schema-helper":{"types":"./build/esm/service/platforms/server/api/schema-helper.d.ts","import":"./build/esm/service/platforms/server/api/schema-helper.js","require":"./build/cjs/service/platforms/server/api/schema-helper.js"},"./service/platforms/server/database/adapters":{"types":"./build/esm/service/platforms/server/database/adapters.d.ts","import":"./build/esm/service/platforms/server/database/adapters.js","require":"./build/cjs/service/platforms/server/database/adapters.js"},"./service/layers/infrastructure/orm/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/index.js"},"./service/layers/application/entry-points/rest":{"types":"./build/esm/service/layers/application/entry-points/rest/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/index.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/layers/infrastructure/orm/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/index.js"},"./service/platforms/server/api/express-adapter":{"types":"./build/esm/service/platforms/server/api/express-adapter.d.ts","import":"./build/esm/service/platforms/server/api/express-adapter.js","require":"./build/cjs/service/platforms/server/api/express-adapter.js"},"./service/platforms/server/api/fastify-adapter":{"types":"./build/esm/service/platforms/server/api/fastify-adapter.d.ts","import":"./build/esm/service/platforms/server/api/fastify-adapter.js","require":"./build/cjs/service/platforms/server/api/fastify-adapter.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/api/adapters/express":{"types":"./build/esm/service/platforms/server/api/adapters/express.d.ts","import":"./build/esm/service/platforms/server/api/adapters/express.js","require":"./build/cjs/service/platforms/server/api/adapters/express.js"},"./service/platforms/server/api/adapters/fastify":{"types":"./build/esm/service/platforms/server/api/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/api/adapters/fastify.js","require":"./build/cjs/service/platforms/server/api/adapters/fastify.js"},"./service/platforms/server/page/adapters/express":{"types":"./build/esm/service/platforms/server/page/adapters/express.d.ts","import":"./build/esm/service/platforms/server/page/adapters/express.js","require":"./build/cjs/service/platforms/server/page/adapters/express.js"},"./service/platforms/server/page/adapters/fastify":{"types":"./build/esm/service/platforms/server/page/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/page/adapters/fastify.js","require":"./build/cjs/service/platforms/server/page/adapters/fastify.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/platforms/server/database/sqlite-adapter":{"types":"./build/esm/service/platforms/server/database/sqlite-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sqlite-adapter.js","require":"./build/cjs/service/platforms/server/database/sqlite-adapter.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/platforms/server/database/mongoose-adapter":{"types":"./build/esm/service/platforms/server/database/mongoose-adapter.d.ts","import":"./build/esm/service/platforms/server/database/mongoose-adapter.js","require":"./build/cjs/service/platforms/server/database/mongoose-adapter.js"},"./service/platforms/server/page/express-page-adapter":{"types":"./build/esm/service/platforms/server/page/express-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/express-page-adapter.js","require":"./build/cjs/service/platforms/server/page/express-page-adapter.js"},"./service/platforms/server/page/fastify-page-adapter":{"types":"./build/esm/service/platforms/server/page/fastify-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/fastify-page-adapter.js","require":"./build/cjs/service/platforms/server/page/fastify-page-adapter.js"},"./service/layers/application/entry-points/rest/common":{"types":"./build/esm/service/layers/application/entry-points/rest/common/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/repositories/abstract":{"types":"./build/esm/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/abstract.js","require":"./build/cjs/service/layers/infrastructure/repositories/abstract.js"},"./service/layers/infrastructure/repositories/mongoose":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/index.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/platforms/server/database/sequelize-adapter":{"types":"./build/esm/service/platforms/server/database/sequelize-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sequelize-adapter.js","require":"./build/cjs/service/platforms/server/database/sequelize-adapter.js"},"./service/layers/application/entry-points/rest/express":{"types":"./build/esm/service/layers/application/entry-points/rest/express/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/index.js"},"./service/layers/application/entry-points/rest/fastify":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/index.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/layers/infrastructure/repositories/sequelize":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/index.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/layers/infrastructure/repositories/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/index.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/application/entry-points/rest/hook-handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/application/entry-points/rest/express/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/index.js"},"./service/layers/application/entry-points/rest/fastify/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"8bf765afe325ba9a3988c4bd6230e1c6835ca3a1","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.53_1776887451663_0.9916324404933132","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@sentzunhat/zacatl","version":"0.0.54","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","ai-agent","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"Apache-2.0","_id":"@sentzunhat/zacatl@0.0.54","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"e0430b46f77883c36f6b39524bc28b9343ef8a40","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.54.tgz","fileCount":541,"integrity":"sha512-1otPzeICPbokMudq6W4gbtvbw/8TXMAd9M6MOZ1lfEmFFZgtjjkoMy8i+4h5CEL++JjMeXAWYRdNrLQKObZP8Q==","signatures":[{"sig":"MEUCIQCv60KY6hjYm+UBzvZ43iNRZvsQSnwBtxl6PjG1WZqEkAIgfYtAdE8cIdBjYPrwi+/d57s70jn4HopIvPDtr6tL9LE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558888},"type":"module","engines":{"npm":">=11.0.0","node":">=24.14.0"},"exports":{".":{"types":"./build/esm/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./logs":{"types":"./build/esm/logs/index.d.ts","import":"./build/esm/logs/index.js","require":"./build/cjs/logs/index.js"},"./error":{"types":"./build/esm/error/index.d.ts","import":"./build/esm/error/index.js","require":"./build/cjs/error/index.js"},"./utils":{"types":"./build/esm/utils/index.d.ts","import":"./build/esm/utils/index.js","require":"./build/cjs/utils/index.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino/index.d.ts","import":"./build/esm/logs/pino/index.js","require":"./build/cjs/logs/pino/index.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party/index.d.ts","import":"./build/esm/third-party/index.js","require":"./build/cjs/third-party/index.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./localization":{"types":"./build/esm/localization/index.d.ts","import":"./build/esm/localization/index.js","require":"./build/cjs/localization/index.js"},"./logs/console":{"types":"./build/esm/logs/console/index.d.ts","import":"./build/esm/logs/console/index.js","require":"./build/cjs/logs/console/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration/index.d.ts","import":"./build/esm/configuration/index.js","require":"./build/cjs/configuration/index.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types/index.d.ts","import":"./build/esm/service/types/index.js","require":"./build/cjs/service/types/index.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./service/layers":{"types":"./build/esm/service/layers/index.d.ts","import":"./build/esm/service/layers/index.js","require":"./build/cjs/service/layers/index.js"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./service/platforms":{"types":"./build/esm/service/platforms/index.d.ts","import":"./build/esm/service/platforms/index.js","require":"./build/cjs/service/platforms/index.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection/index.d.ts","import":"./build/esm/dependency-injection/index.js","require":"./build/cjs/dependency-injection/index.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types/index.d.ts","import":"./build/esm/service/layers/types/index.js","require":"./build/cjs/service/layers/types/index.js"},"./third-party/mongoose":{"types":"./build/esm/third-party/mongoose.d.ts","import":"./build/esm/third-party/mongoose.js","require":"./build/cjs/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/esm/third-party/tsyringe.d.ts","import":"./build/esm/third-party/tsyringe.js","require":"./build/cjs/third-party/tsyringe.js"},"./utils/command-runner":{"types":"./build/esm/utils/command-runner/index.d.ts","import":"./build/esm/utils/command-runner/index.js","require":"./build/cjs/utils/command-runner/index.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/domain":{"types":"./build/esm/service/layers/domain/index.d.ts","import":"./build/esm/service/layers/domain/index.js","require":"./build/cjs/service/layers/domain/index.js"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./service/platforms/cli":{"types":"./build/esm/service/platforms/cli/index.d.ts","import":"./build/esm/service/platforms/cli/index.js","require":"./build/cjs/service/platforms/cli/index.js"},"./third-party/sequelize":{"types":"./build/esm/third-party/sequelize.d.ts","import":"./build/esm/third-party/sequelize.js","require":"./build/cjs/third-party/sequelize.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types/index.d.ts","import":"./build/esm/service/platforms/types/index.js","require":"./build/cjs/service/platforms/types/index.js"},"./service/platforms/server":{"types":"./build/esm/service/platforms/server/index.d.ts","import":"./build/esm/service/platforms/server/index.js","require":"./build/cjs/service/platforms/server/index.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./service/platforms/context":{"types":"./build/esm/service/platforms/context/index.d.ts","import":"./build/esm/service/platforms/context/index.js","require":"./build/cjs/service/platforms/context/index.js"},"./service/platforms/desktop":{"types":"./build/esm/service/platforms/desktop/index.d.ts","import":"./build/esm/service/platforms/desktop/index.js","require":"./build/cjs/service/platforms/desktop/index.js"},"./service/layers/application":{"types":"./build/esm/service/layers/application/index.d.ts","import":"./build/esm/service/layers/application/index.js","require":"./build/cjs/service/layers/application/index.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/ports":{"types":"./build/esm/service/layers/domain/ports/index.d.ts","import":"./build/esm/service/layers/domain/ports/index.js","require":"./build/cjs/service/layers/domain/ports/index.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types/index.d.ts","import":"./build/esm/service/layers/domain/types/index.js","require":"./build/cjs/service/layers/domain/types/index.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./service/platforms/server/api":{"types":"./build/esm/service/platforms/server/api/index.d.ts","import":"./build/esm/service/platforms/server/api/index.js","require":"./build/cjs/service/platforms/server/api/index.js"},"./third-party/reflect-metadata":{"types":"./build/esm/third-party/reflect-metadata.d.ts","import":"./build/esm/third-party/reflect-metadata.js","require":"./build/cjs/third-party/reflect-metadata.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./service/layers/infrastructure":{"types":"./build/esm/service/layers/infrastructure/index.d.ts","import":"./build/esm/service/layers/infrastructure/index.js","require":"./build/cjs/service/layers/infrastructure/index.js"},"./service/platforms/server/page":{"types":"./build/esm/service/platforms/server/page/index.d.ts","import":"./build/esm/service/platforms/server/page/index.js","require":"./build/cjs/service/platforms/server/page/index.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./service/platforms/server/types":{"types":"./build/esm/service/platforms/server/types/index.d.ts","import":"./build/esm/service/platforms/server/types/index.js","require":"./build/cjs/service/platforms/server/types/index.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types/index.d.ts","import":"./build/esm/service/layers/application/types/index.js","require":"./build/cjs/service/layers/application/types/index.js"},"./service/layers/infrastructure/orm":{"types":"./build/esm/service/layers/infrastructure/orm/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/index.js","require":"./build/cjs/service/layers/infrastructure/orm/index.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./service/platforms/server/database":{"types":"./build/esm/service/platforms/server/database/index.d.ts","import":"./build/esm/service/platforms/server/database/index.js","require":"./build/cjs/service/platforms/server/database/index.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types/index.d.ts","import":"./build/esm/service/layers/infrastructure/types/index.js","require":"./build/cjs/service/layers/infrastructure/types/index.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./service/platforms/server/api/adapters":{"types":"./build/esm/service/platforms/server/api/adapters.d.ts","import":"./build/esm/service/platforms/server/api/adapters.js","require":"./build/cjs/service/platforms/server/api/adapters.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/platforms/server/page/adapters":{"types":"./build/esm/service/platforms/server/page/adapters.d.ts","import":"./build/esm/service/platforms/server/page/adapters.js","require":"./build/cjs/service/platforms/server/page/adapters.js"},"./service/layers/application/entry-points":{"types":"./build/esm/service/layers/application/entry-points/index.d.ts","import":"./build/esm/service/layers/application/entry-points/index.js","require":"./build/cjs/service/layers/application/entry-points/index.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./service/layers/infrastructure/orm/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index.js"},"./service/layers/infrastructure/repositories":{"types":"./build/esm/service/layers/infrastructure/repositories/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/index.js"},"./service/platforms/server/api/schema-helper":{"types":"./build/esm/service/platforms/server/api/schema-helper.d.ts","import":"./build/esm/service/platforms/server/api/schema-helper.js","require":"./build/cjs/service/platforms/server/api/schema-helper.js"},"./service/platforms/server/database/adapters":{"types":"./build/esm/service/platforms/server/database/adapters.d.ts","import":"./build/esm/service/platforms/server/database/adapters.js","require":"./build/cjs/service/platforms/server/database/adapters.js"},"./service/layers/infrastructure/orm/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/index.js"},"./service/layers/application/entry-points/rest":{"types":"./build/esm/service/layers/application/entry-points/rest/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/index.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/layers/infrastructure/orm/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/index.js"},"./service/platforms/server/api/express-adapter":{"types":"./build/esm/service/platforms/server/api/express-adapter.d.ts","import":"./build/esm/service/platforms/server/api/express-adapter.js","require":"./build/cjs/service/platforms/server/api/express-adapter.js"},"./service/platforms/server/api/fastify-adapter":{"types":"./build/esm/service/platforms/server/api/fastify-adapter.d.ts","import":"./build/esm/service/platforms/server/api/fastify-adapter.js","require":"./build/cjs/service/platforms/server/api/fastify-adapter.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/api/adapters/express":{"types":"./build/esm/service/platforms/server/api/adapters/express.d.ts","import":"./build/esm/service/platforms/server/api/adapters/express.js","require":"./build/cjs/service/platforms/server/api/adapters/express.js"},"./service/platforms/server/api/adapters/fastify":{"types":"./build/esm/service/platforms/server/api/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/api/adapters/fastify.js","require":"./build/cjs/service/platforms/server/api/adapters/fastify.js"},"./service/platforms/server/page/adapters/express":{"types":"./build/esm/service/platforms/server/page/adapters/express.d.ts","import":"./build/esm/service/platforms/server/page/adapters/express.js","require":"./build/cjs/service/platforms/server/page/adapters/express.js"},"./service/platforms/server/page/adapters/fastify":{"types":"./build/esm/service/platforms/server/page/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/page/adapters/fastify.js","require":"./build/cjs/service/platforms/server/page/adapters/fastify.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/platforms/server/database/sqlite-adapter":{"types":"./build/esm/service/platforms/server/database/sqlite-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sqlite-adapter.js","require":"./build/cjs/service/platforms/server/database/sqlite-adapter.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/platforms/server/database/mongoose-adapter":{"types":"./build/esm/service/platforms/server/database/mongoose-adapter.d.ts","import":"./build/esm/service/platforms/server/database/mongoose-adapter.js","require":"./build/cjs/service/platforms/server/database/mongoose-adapter.js"},"./service/platforms/server/page/express-page-adapter":{"types":"./build/esm/service/platforms/server/page/express-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/express-page-adapter.js","require":"./build/cjs/service/platforms/server/page/express-page-adapter.js"},"./service/platforms/server/page/fastify-page-adapter":{"types":"./build/esm/service/platforms/server/page/fastify-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/fastify-page-adapter.js","require":"./build/cjs/service/platforms/server/page/fastify-page-adapter.js"},"./service/layers/application/entry-points/rest/common":{"types":"./build/esm/service/layers/application/entry-points/rest/common/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/repositories/abstract":{"types":"./build/esm/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/abstract.js","require":"./build/cjs/service/layers/infrastructure/repositories/abstract.js"},"./service/layers/infrastructure/repositories/mongoose":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/index.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/platforms/server/database/sequelize-adapter":{"types":"./build/esm/service/platforms/server/database/sequelize-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sequelize-adapter.js","require":"./build/cjs/service/platforms/server/database/sequelize-adapter.js"},"./service/layers/application/entry-points/rest/express":{"types":"./build/esm/service/layers/application/entry-points/rest/express/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/index.js"},"./service/layers/application/entry-points/rest/fastify":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/index.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/layers/infrastructure/repositories/sequelize":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/index.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/layers/infrastructure/repositories/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/index.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/application/entry-points/rest/hook-handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/application/entry-points/rest/express/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/index.js"},"./service/layers/application/entry-points/rest/fastify/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"7b71b53b0d1cb5de290a64d605c4722b381226ad","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^13.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","mongoose":"^9.0.0","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.54_1776914666828_0.9714894439934729","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@sentzunhat/zacatl","version":"0.0.55","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","sqlite","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","api-framework","typescript-backend","node-24","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"Apache-2.0","_id":"@sentzunhat/zacatl@0.0.55","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"c9b330f44953b0074c8e6bb5b26b0657c8f6fc10","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.55.tgz","fileCount":544,"integrity":"sha512-iE0NLc+iqNs6Xyit0+rn3NiRb+tzeXeytWC1mMcrprUt5Rt+GZgi+sdHojsZhK055vK4EJx8AQuKh9OHmw3NPg==","signatures":[{"sig":"MEQCIEZ1n54z8gwp3hkm8III8o3OKilZBjD8qC+87p8hELmkAiAKkA1nHu4bA7Cb8+8tU1Did8x4sjrtmYpekLerIQMBzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564967},"type":"module","engines":{"npm":">=11.0.0","node":">=24.14.0"},"exports":{".":{"types":"./build/esm/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./logs":{"types":"./build/esm/logs/index.d.ts","import":"./build/esm/logs/index.js","require":"./build/cjs/logs/index.js"},"./error":{"types":"./build/esm/error/index.d.ts","import":"./build/esm/error/index.js","require":"./build/cjs/error/index.js"},"./utils":{"types":"./build/esm/utils/index.d.ts","import":"./build/esm/utils/index.js","require":"./build/cjs/utils/index.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino/index.d.ts","import":"./build/esm/logs/pino/index.js","require":"./build/cjs/logs/pino/index.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party/index.d.ts","import":"./build/esm/third-party/index.js","require":"./build/cjs/third-party/index.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./localization":{"types":"./build/esm/localization/index.d.ts","import":"./build/esm/localization/index.js","require":"./build/cjs/localization/index.js"},"./logs/console":{"types":"./build/esm/logs/console/index.d.ts","import":"./build/esm/logs/console/index.js","require":"./build/cjs/logs/console/index.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration/index.d.ts","import":"./build/esm/configuration/index.js","require":"./build/cjs/configuration/index.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types/index.d.ts","import":"./build/esm/service/types/index.js","require":"./build/cjs/service/types/index.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./service/layers":{"types":"./build/esm/service/layers/index.d.ts","import":"./build/esm/service/layers/index.js","require":"./build/cjs/service/layers/index.js"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./service/platforms":{"types":"./build/esm/service/platforms/index.d.ts","import":"./build/esm/service/platforms/index.js","require":"./build/cjs/service/platforms/index.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./third-party/sqlite3":{"types":"./build/esm/third-party/sqlite3.d.ts","import":"./build/esm/third-party/sqlite3.js","require":"./build/cjs/third-party/sqlite3.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection/index.d.ts","import":"./build/esm/dependency-injection/index.js","require":"./build/cjs/dependency-injection/index.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types/index.d.ts","import":"./build/esm/service/layers/types/index.js","require":"./build/cjs/service/layers/types/index.js"},"./third-party/mongoose":{"types":"./build/esm/third-party/mongoose.d.ts","import":"./build/esm/third-party/mongoose.js","require":"./build/cjs/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/esm/third-party/tsyringe.d.ts","import":"./build/esm/third-party/tsyringe.js","require":"./build/cjs/third-party/tsyringe.js"},"./utils/command-runner":{"types":"./build/esm/utils/command-runner/index.d.ts","import":"./build/esm/utils/command-runner/index.js","require":"./build/cjs/utils/command-runner/index.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/domain":{"types":"./build/esm/service/layers/domain/index.d.ts","import":"./build/esm/service/layers/domain/index.js","require":"./build/cjs/service/layers/domain/index.js"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./service/platforms/cli":{"types":"./build/esm/service/platforms/cli/index.d.ts","import":"./build/esm/service/platforms/cli/index.js","require":"./build/cjs/service/platforms/cli/index.js"},"./third-party/sequelize":{"types":"./build/esm/third-party/sequelize.d.ts","import":"./build/esm/third-party/sequelize.js","require":"./build/cjs/third-party/sequelize.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types/index.d.ts","import":"./build/esm/service/platforms/types/index.js","require":"./build/cjs/service/platforms/types/index.js"},"./service/platforms/server":{"types":"./build/esm/service/platforms/server/index.d.ts","import":"./build/esm/service/platforms/server/index.js","require":"./build/cjs/service/platforms/server/index.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./service/platforms/context":{"types":"./build/esm/service/platforms/context/index.d.ts","import":"./build/esm/service/platforms/context/index.js","require":"./build/cjs/service/platforms/context/index.js"},"./service/platforms/desktop":{"types":"./build/esm/service/platforms/desktop/index.d.ts","import":"./build/esm/service/platforms/desktop/index.js","require":"./build/cjs/service/platforms/desktop/index.js"},"./service/layers/application":{"types":"./build/esm/service/layers/application/index.d.ts","import":"./build/esm/service/layers/application/index.js","require":"./build/cjs/service/layers/application/index.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/ports":{"types":"./build/esm/service/layers/domain/ports/index.d.ts","import":"./build/esm/service/layers/domain/ports/index.js","require":"./build/cjs/service/layers/domain/ports/index.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types/index.d.ts","import":"./build/esm/service/layers/domain/types/index.js","require":"./build/cjs/service/layers/domain/types/index.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./service/platforms/server/api":{"types":"./build/esm/service/platforms/server/api/index.d.ts","import":"./build/esm/service/platforms/server/api/index.js","require":"./build/cjs/service/platforms/server/api/index.js"},"./third-party/reflect-metadata":{"types":"./build/esm/third-party/reflect-metadata.d.ts","import":"./build/esm/third-party/reflect-metadata.js","require":"./build/cjs/third-party/reflect-metadata.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./service/layers/infrastructure":{"types":"./build/esm/service/layers/infrastructure/index.d.ts","import":"./build/esm/service/layers/infrastructure/index.js","require":"./build/cjs/service/layers/infrastructure/index.js"},"./service/platforms/server/page":{"types":"./build/esm/service/platforms/server/page/index.d.ts","import":"./build/esm/service/platforms/server/page/index.js","require":"./build/cjs/service/platforms/server/page/index.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./service/platforms/server/types":{"types":"./build/esm/service/platforms/server/types/index.d.ts","import":"./build/esm/service/platforms/server/types/index.js","require":"./build/cjs/service/platforms/server/types/index.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types/index.d.ts","import":"./build/esm/service/layers/application/types/index.js","require":"./build/cjs/service/layers/application/types/index.js"},"./service/layers/infrastructure/orm":{"types":"./build/esm/service/layers/infrastructure/orm/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/index.js","require":"./build/cjs/service/layers/infrastructure/orm/index.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./service/platforms/server/database":{"types":"./build/esm/service/platforms/server/database/index.d.ts","import":"./build/esm/service/platforms/server/database/index.js","require":"./build/cjs/service/platforms/server/database/index.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types/index.d.ts","import":"./build/esm/service/layers/infrastructure/types/index.js","require":"./build/cjs/service/layers/infrastructure/types/index.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./service/platforms/server/api/adapters":{"types":"./build/esm/service/platforms/server/api/adapters.d.ts","import":"./build/esm/service/platforms/server/api/adapters.js","require":"./build/cjs/service/platforms/server/api/adapters.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/platforms/server/page/adapters":{"types":"./build/esm/service/platforms/server/page/adapters.d.ts","import":"./build/esm/service/platforms/server/page/adapters.js","require":"./build/cjs/service/platforms/server/page/adapters.js"},"./service/layers/application/entry-points":{"types":"./build/esm/service/layers/application/entry-points/index.d.ts","import":"./build/esm/service/layers/application/entry-points/index.js","require":"./build/cjs/service/layers/application/entry-points/index.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./service/layers/infrastructure/orm/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index.js"},"./service/layers/infrastructure/repositories":{"types":"./build/esm/service/layers/infrastructure/repositories/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/index.js"},"./service/platforms/server/api/schema-helper":{"types":"./build/esm/service/platforms/server/api/schema-helper.d.ts","import":"./build/esm/service/platforms/server/api/schema-helper.js","require":"./build/cjs/service/platforms/server/api/schema-helper.js"},"./service/platforms/server/database/adapters":{"types":"./build/esm/service/platforms/server/database/adapters.d.ts","import":"./build/esm/service/platforms/server/database/adapters.js","require":"./build/cjs/service/platforms/server/database/adapters.js"},"./service/layers/infrastructure/orm/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/index.js"},"./service/layers/application/entry-points/rest":{"types":"./build/esm/service/layers/application/entry-points/rest/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/index.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/layers/infrastructure/orm/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/index.js"},"./service/platforms/server/api/express-adapter":{"types":"./build/esm/service/platforms/server/api/express-adapter.d.ts","import":"./build/esm/service/platforms/server/api/express-adapter.js","require":"./build/cjs/service/platforms/server/api/express-adapter.js"},"./service/platforms/server/api/fastify-adapter":{"types":"./build/esm/service/platforms/server/api/fastify-adapter.d.ts","import":"./build/esm/service/platforms/server/api/fastify-adapter.js","require":"./build/cjs/service/platforms/server/api/fastify-adapter.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/api/adapters/express":{"types":"./build/esm/service/platforms/server/api/adapters/express.d.ts","import":"./build/esm/service/platforms/server/api/adapters/express.js","require":"./build/cjs/service/platforms/server/api/adapters/express.js"},"./service/platforms/server/api/adapters/fastify":{"types":"./build/esm/service/platforms/server/api/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/api/adapters/fastify.js","require":"./build/cjs/service/platforms/server/api/adapters/fastify.js"},"./service/platforms/server/page/adapters/express":{"types":"./build/esm/service/platforms/server/page/adapters/express.d.ts","import":"./build/esm/service/platforms/server/page/adapters/express.js","require":"./build/cjs/service/platforms/server/page/adapters/express.js"},"./service/platforms/server/page/adapters/fastify":{"types":"./build/esm/service/platforms/server/page/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/page/adapters/fastify.js","require":"./build/cjs/service/platforms/server/page/adapters/fastify.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/platforms/server/database/sqlite-adapter":{"types":"./build/esm/service/platforms/server/database/sqlite-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sqlite-adapter.js","require":"./build/cjs/service/platforms/server/database/sqlite-adapter.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/platforms/server/database/mongoose-adapter":{"types":"./build/esm/service/platforms/server/database/mongoose-adapter.d.ts","import":"./build/esm/service/platforms/server/database/mongoose-adapter.js","require":"./build/cjs/service/platforms/server/database/mongoose-adapter.js"},"./service/platforms/server/page/express-page-adapter":{"types":"./build/esm/service/platforms/server/page/express-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/express-page-adapter.js","require":"./build/cjs/service/platforms/server/page/express-page-adapter.js"},"./service/platforms/server/page/fastify-page-adapter":{"types":"./build/esm/service/platforms/server/page/fastify-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/fastify-page-adapter.js","require":"./build/cjs/service/platforms/server/page/fastify-page-adapter.js"},"./service/layers/application/entry-points/rest/common":{"types":"./build/esm/service/layers/application/entry-points/rest/common/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/repositories/abstract":{"types":"./build/esm/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/abstract.js","require":"./build/cjs/service/layers/infrastructure/repositories/abstract.js"},"./service/layers/infrastructure/repositories/mongoose":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/index.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/platforms/server/database/sequelize-adapter":{"types":"./build/esm/service/platforms/server/database/sequelize-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sequelize-adapter.js","require":"./build/cjs/service/platforms/server/database/sequelize-adapter.js"},"./service/layers/application/entry-points/rest/express":{"types":"./build/esm/service/layers/application/entry-points/rest/express/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/index.js"},"./service/layers/application/entry-points/rest/fastify":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/index.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/layers/infrastructure/repositories/sequelize":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/index.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/layers/infrastructure/repositories/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/index.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/application/entry-points/rest/hook-handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/index.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/application/entry-points/rest/express/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/index.js"},"./service/layers/application/entry-points/rest/fastify/handlers":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/index.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"f0136e5d1fe3f5f2605632c88bc4a53b9725bec9","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.9.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","i18n":"^0.15.3","pino":"^10.3.0","uuid":"^14.0.0","express":"^5.2.1","fastify":"^5.7.4","js-yaml":"^4.1.1","tsyringe":"^4.10.0","sequelize":"^6.0.0","pino-pretty":"^13.1.3","@fastify/static":"^9.0.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.4.1","http-proxy-middleware":"^3.0.5","fastify-type-provider-zod":"^6.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.18.0","sqlite3":"^6.0.1","mongoose":"^9.0.0","sequelize":"^6.0.0","better-sqlite3":"^12.6.2"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.55_1777173191313_0.5416084466037823","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@sentzunhat/zacatl","version":"0.0.56","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","sqlite","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","api-framework","typescript-backend","node-26","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"Apache-2.0","_id":"@sentzunhat/zacatl@0.0.56","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"ebdc059746a478a0dff8fba8d4d18570498baa48","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.56.tgz","fileCount":536,"integrity":"sha512-7kNuiLlJsJYl2/mBBTfkWW7T25cYXL4z5jfQEqbemYwqAL+9ba7sScFauEmnqkhZDIN630MXvOwFesHsEm8/mQ==","signatures":[{"sig":"MEUCIQCLe3ddL3s3XgMpKjzlHoo/PxVgqqkd0ZKmRfvthU3gxAIgfpQpV8knNRseIEchdJWQsgjt763jdoEFqqQN24ECISs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576736},"type":"module","engines":{"npm":">=11.0.0","node":">=26.0.0"},"exports":{"./logs":{"types":"./build/esm/logs.d.ts","import":"./build/esm/logs.js","require":"./build/cjs/logs.js"},"./error":{"types":"./build/esm/error.d.ts","import":"./build/esm/error.js","require":"./build/cjs/error.js"},"./utils":{"types":"./build/esm/utils.d.ts","import":"./build/esm/utils.js","require":"./build/cjs/utils.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino.d.ts","import":"./build/esm/logs/pino.js","require":"./build/cjs/logs/pino.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party.d.ts","import":"./build/esm/third-party.js","require":"./build/cjs/third-party.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./eslint/tests":{"import":"./build/esm/eslint/tests.mjs"},"./localization":{"types":"./build/esm/localization.d.ts","import":"./build/esm/localization.js","require":"./build/cjs/localization.js"},"./logs/console":{"types":"./build/esm/logs/console.d.ts","import":"./build/esm/logs/console.js","require":"./build/cjs/logs/console.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration.d.ts","import":"./build/esm/configuration.js","require":"./build/cjs/configuration.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types.d.ts","import":"./build/esm/service/types.js","require":"./build/cjs/service/types.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./eslint/scripts":{"import":"./build/esm/eslint/scripts.mjs"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./third-party/sqlite3":{"types":"./build/esm/third-party/sqlite3.d.ts","import":"./build/esm/third-party/sqlite3.js","require":"./build/cjs/third-party/sqlite3.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection.d.ts","import":"./build/esm/dependency-injection.js","require":"./build/cjs/dependency-injection.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types.d.ts","import":"./build/esm/service/layers/types.js","require":"./build/cjs/service/layers/types.js"},"./third-party/mongoose":{"types":"./build/esm/third-party/mongoose.d.ts","import":"./build/esm/third-party/mongoose.js","require":"./build/cjs/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/esm/third-party/tsyringe.d.ts","import":"./build/esm/third-party/tsyringe.js","require":"./build/cjs/third-party/tsyringe.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./third-party/sequelize":{"types":"./build/esm/third-party/sequelize.d.ts","import":"./build/esm/third-party/sequelize.js","require":"./build/cjs/third-party/sequelize.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types.d.ts","import":"./build/esm/service/platforms/types.js","require":"./build/cjs/service/platforms/types.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types.d.ts","import":"./build/esm/service/layers/domain/types.js","require":"./build/cjs/service/layers/domain/types.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./third-party/reflect-metadata":{"types":"./build/esm/third-party/reflect-metadata.d.ts","import":"./build/esm/third-party/reflect-metadata.js","require":"./build/cjs/third-party/reflect-metadata.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./third-party/databases/sqlite3":{"types":"./build/esm/third-party/databases/sqlite3.d.ts","import":"./build/esm/third-party/databases/sqlite3.js","require":"./build/cjs/third-party/databases/sqlite3.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./third-party/databases/mongoose":{"types":"./build/esm/third-party/databases/mongoose.d.ts","import":"./build/esm/third-party/databases/mongoose.js","require":"./build/cjs/third-party/databases/mongoose.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./third-party/databases/sequelize":{"types":"./build/esm/third-party/databases/sequelize.d.ts","import":"./build/esm/third-party/databases/sequelize.js","require":"./build/cjs/third-party/databases/sequelize.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types.d.ts","import":"./build/esm/service/layers/application/types.js","require":"./build/cjs/service/layers/application/types.js"},"./third-party/databases/nodesqlite":{"types":"./build/esm/third-party/databases/nodesqlite.d.ts","import":"./build/esm/third-party/databases/nodesqlite.js","require":"./build/cjs/third-party/databases/nodesqlite.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types.d.ts","import":"./build/esm/service/layers/infrastructure/types.js","require":"./build/cjs/service/layers/infrastructure/types.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./service/platforms/server/api/adapters":{"types":"./build/esm/service/platforms/server/api/adapters.d.ts","import":"./build/esm/service/platforms/server/api/adapters.js","require":"./build/cjs/service/platforms/server/api/adapters.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/platforms/server/page/adapters":{"types":"./build/esm/service/platforms/server/page/adapters.d.ts","import":"./build/esm/service/platforms/server/page/adapters.js","require":"./build/cjs/service/platforms/server/page/adapters.js"},"./service/layers/infrastructure/orm/types":{"types":"./build/esm/service/layers/infrastructure/orm/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/types.js","require":"./build/cjs/service/layers/infrastructure/orm/types.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./third-party/dependency-injection/tsyringe":{"types":"./build/esm/third-party/dependency-injection/tsyringe.d.ts","import":"./build/esm/third-party/dependency-injection/tsyringe.js","require":"./build/cjs/third-party/dependency-injection/tsyringe.js"},"./service/platforms/server/api/schema-helper":{"types":"./build/esm/service/platforms/server/api/schema-helper.d.ts","import":"./build/esm/service/platforms/server/api/schema-helper.js","require":"./build/cjs/service/platforms/server/api/schema-helper.js"},"./service/platforms/server/database/adapters":{"types":"./build/esm/service/platforms/server/database/adapters.d.ts","import":"./build/esm/service/platforms/server/database/adapters.js","require":"./build/cjs/service/platforms/server/database/adapters.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/platforms/server/api/express-adapter":{"types":"./build/esm/service/platforms/server/api/express-adapter.d.ts","import":"./build/esm/service/platforms/server/api/express-adapter.js","require":"./build/cjs/service/platforms/server/api/express-adapter.js"},"./service/platforms/server/api/fastify-adapter":{"types":"./build/esm/service/platforms/server/api/fastify-adapter.d.ts","import":"./build/esm/service/platforms/server/api/fastify-adapter.js","require":"./build/cjs/service/platforms/server/api/fastify-adapter.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/api/adapters/express":{"types":"./build/esm/service/platforms/server/api/adapters/express.d.ts","import":"./build/esm/service/platforms/server/api/adapters/express.js","require":"./build/cjs/service/platforms/server/api/adapters/express.js"},"./service/platforms/server/api/adapters/fastify":{"types":"./build/esm/service/platforms/server/api/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/api/adapters/fastify.js","require":"./build/cjs/service/platforms/server/api/adapters/fastify.js"},"./service/platforms/server/database/orm-instance":{"types":"./build/esm/service/platforms/server/database/orm-instance.d.ts","import":"./build/esm/service/platforms/server/database/orm-instance.js","require":"./build/cjs/service/platforms/server/database/orm-instance.js"},"./service/platforms/server/page/adapters/express":{"types":"./build/esm/service/platforms/server/page/adapters/express.d.ts","import":"./build/esm/service/platforms/server/page/adapters/express.js","require":"./build/cjs/service/platforms/server/page/adapters/express.js"},"./service/platforms/server/page/adapters/fastify":{"types":"./build/esm/service/platforms/server/page/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/page/adapters/fastify.js","require":"./build/cjs/service/platforms/server/page/adapters/fastify.js"},"./service/layers/infrastructure/orm/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/types.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/platforms/server/database/sqlite-adapter":{"types":"./build/esm/service/platforms/server/database/sqlite-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sqlite-adapter.js","require":"./build/cjs/service/platforms/server/database/sqlite-adapter.js"},"./service/layers/infrastructure/orm/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/types.js"},"./service/layers/infrastructure/orm/tokens/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/mongoose.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./third-party/dependency-injection/reflect-metadata":{"types":"./build/esm/third-party/dependency-injection/reflect-metadata.d.ts","import":"./build/esm/third-party/dependency-injection/reflect-metadata.js","require":"./build/cjs/third-party/dependency-injection/reflect-metadata.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/layers/infrastructure/orm/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/types.js"},"./service/layers/infrastructure/orm/tokens/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/sequelize.js"},"./service/platforms/server/database/adapters/factory":{"types":"./build/esm/service/platforms/server/database/adapters/factory.d.ts","import":"./build/esm/service/platforms/server/database/adapters/factory.js","require":"./build/cjs/service/platforms/server/database/adapters/factory.js"},"./service/platforms/server/database/mongoose-adapter":{"types":"./build/esm/service/platforms/server/database/mongoose-adapter.d.ts","import":"./build/esm/service/platforms/server/database/mongoose-adapter.js","require":"./build/cjs/service/platforms/server/database/mongoose-adapter.js"},"./service/platforms/server/page/express-page-adapter":{"types":"./build/esm/service/platforms/server/page/express-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/express-page-adapter.js","require":"./build/cjs/service/platforms/server/page/express-page-adapter.js"},"./service/platforms/server/page/fastify-page-adapter":{"types":"./build/esm/service/platforms/server/page/fastify-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/fastify-page-adapter.js","require":"./build/cjs/service/platforms/server/page/fastify-page-adapter.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/orm/tokens/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/nodesqlite.js"},"./service/layers/infrastructure/repositories/abstract":{"types":"./build/esm/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/abstract.js","require":"./build/cjs/service/layers/infrastructure/repositories/abstract.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/platforms/server/database/sequelize-adapter":{"types":"./build/esm/service/platforms/server/database/sequelize-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sequelize-adapter.js","require":"./build/cjs/service/platforms/server/database/sequelize-adapter.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/platforms/server/providers/express/api-adapter":{"types":"./build/esm/service/platforms/server/providers/express/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/api-adapter.js"},"./service/platforms/server/providers/fastify/api-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/api-adapter.js"},"./service/platforms/server/providers/express/page-adapter":{"types":"./build/esm/service/platforms/server/providers/express/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/page-adapter.js"},"./service/platforms/server/providers/fastify/page-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/page-adapter.js"},"./service/platforms/server/providers/express/schema-helper":{"types":"./build/esm/service/platforms/server/providers/express/schema-helper.d.ts","import":"./build/esm/service/platforms/server/providers/express/schema-helper.js","require":"./build/cjs/service/platforms/server/providers/express/schema-helper.js"},"./service/platforms/server/shared/prefixes/is-under-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/is-under-prefix.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/platforms/server/shared/prefixes/normalize-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/normalize-prefix.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"3f59127efe0012167900b2461daecb3807fc2e10","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.17.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","i18n":"^0.15.3","pino":"^10.3.1","uuid":"^14.0.1","express":"^5.2.1","fastify":"^5.10.0","js-yaml":"^5.2.1","tsyringe":"^4.10.0","sequelize":"^6.37.8","pino-pretty":"^13.1.3","@fastify/static":"^9.3.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.5.0","http-proxy-middleware":"^4.2.0","fastify-type-provider-zod":"^7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.21.0","sqlite3":"^6.0.1","mongoose":"^9.7.0","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.56_1783808886579_0.13752178094456036","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@sentzunhat/zacatl","version":"0.0.57","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","sqlite","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","api-framework","typescript-backend","node-26","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"Apache-2.0","_id":"@sentzunhat/zacatl@0.0.57","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"d4c1a62f0792ca9f38d147e298edd0a3b3cae2ef","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.57.tgz","fileCount":540,"integrity":"sha512-nh44GkhLE1pyk9U1WO1EvV2+mSqwvt2WNaSgSnZySG7WZwNOOwoHkUqNB7X8ydHqpWmhb7+7OZ07Dl4MWoTfMA==","signatures":[{"sig":"MEUCICaaEZEZDgYPVvmJIou3d8xz2DtL3jGXZj49BbFmk7b8AiEApLsNHjHAs+p7m2e/i4+ozEPQbsV5Vd46Uz2AA+OqgBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735334},"type":"module","engines":{"npm":">=11.0.0","node":">=26.0.0"},"exports":{"./logs":{"types":"./build/esm/logs.d.ts","import":"./build/esm/logs.js","require":"./build/cjs/logs.js"},"./error":{"types":"./build/esm/error.d.ts","import":"./build/esm/error.js","require":"./build/cjs/error.js"},"./utils":{"types":"./build/esm/utils.d.ts","import":"./build/esm/utils.js","require":"./build/cjs/utils.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino.d.ts","import":"./build/esm/logs/pino.js","require":"./build/cjs/logs/pino.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party.d.ts","import":"./build/esm/third-party.js","require":"./build/cjs/third-party.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./eslint/tests":{"import":"./build/esm/eslint/tests.mjs"},"./localization":{"types":"./build/esm/localization.d.ts","import":"./build/esm/localization.js","require":"./build/cjs/localization.js"},"./logs/console":{"types":"./build/esm/logs/console.d.ts","import":"./build/esm/logs/console.js","require":"./build/cjs/logs/console.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration.d.ts","import":"./build/esm/configuration.js","require":"./build/cjs/configuration.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types.d.ts","import":"./build/esm/service/types.js","require":"./build/cjs/service/types.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./eslint/scripts":{"import":"./build/esm/eslint/scripts.mjs"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./third-party/sqlite3":{"types":"./build/esm/third-party/sqlite3.d.ts","import":"./build/esm/third-party/sqlite3.js","require":"./build/cjs/third-party/sqlite3.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection.d.ts","import":"./build/esm/dependency-injection.js","require":"./build/cjs/dependency-injection.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types.d.ts","import":"./build/esm/service/layers/types.js","require":"./build/cjs/service/layers/types.js"},"./third-party/mongoose":{"types":"./build/esm/third-party/mongoose.d.ts","import":"./build/esm/third-party/mongoose.js","require":"./build/cjs/third-party/mongoose.js"},"./third-party/tsyringe":{"types":"./build/esm/third-party/tsyringe.d.ts","import":"./build/esm/third-party/tsyringe.js","require":"./build/cjs/third-party/tsyringe.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./third-party/sequelize":{"types":"./build/esm/third-party/sequelize.d.ts","import":"./build/esm/third-party/sequelize.js","require":"./build/cjs/third-party/sequelize.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types.d.ts","import":"./build/esm/service/platforms/types.js","require":"./build/cjs/service/platforms/types.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types.d.ts","import":"./build/esm/service/layers/domain/types.js","require":"./build/cjs/service/layers/domain/types.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./third-party/reflect-metadata":{"types":"./build/esm/third-party/reflect-metadata.d.ts","import":"./build/esm/third-party/reflect-metadata.js","require":"./build/cjs/third-party/reflect-metadata.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./third-party/databases/sqlite3":{"types":"./build/esm/third-party/databases/sqlite3.d.ts","import":"./build/esm/third-party/databases/sqlite3.js","require":"./build/cjs/third-party/databases/sqlite3.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./third-party/databases/mongoose":{"types":"./build/esm/third-party/databases/mongoose.d.ts","import":"./build/esm/third-party/databases/mongoose.js","require":"./build/cjs/third-party/databases/mongoose.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./third-party/databases/sequelize":{"types":"./build/esm/third-party/databases/sequelize.d.ts","import":"./build/esm/third-party/databases/sequelize.js","require":"./build/cjs/third-party/databases/sequelize.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types.d.ts","import":"./build/esm/service/layers/application/types.js","require":"./build/cjs/service/layers/application/types.js"},"./third-party/databases/nodesqlite":{"types":"./build/esm/third-party/databases/nodesqlite.d.ts","import":"./build/esm/third-party/databases/nodesqlite.js","require":"./build/cjs/third-party/databases/nodesqlite.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types.d.ts","import":"./build/esm/service/layers/infrastructure/types.js","require":"./build/cjs/service/layers/infrastructure/types.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./service/platforms/server/api/adapters":{"types":"./build/esm/service/platforms/server/api/adapters.d.ts","import":"./build/esm/service/platforms/server/api/adapters.js","require":"./build/cjs/service/platforms/server/api/adapters.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/platforms/server/page/adapters":{"types":"./build/esm/service/platforms/server/page/adapters.d.ts","import":"./build/esm/service/platforms/server/page/adapters.js","require":"./build/cjs/service/platforms/server/page/adapters.js"},"./service/layers/infrastructure/orm/types":{"types":"./build/esm/service/layers/infrastructure/orm/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/types.js","require":"./build/cjs/service/layers/infrastructure/orm/types.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./third-party/dependency-injection/tsyringe":{"types":"./build/esm/third-party/dependency-injection/tsyringe.d.ts","import":"./build/esm/third-party/dependency-injection/tsyringe.js","require":"./build/cjs/third-party/dependency-injection/tsyringe.js"},"./service/platforms/server/api/schema-helper":{"types":"./build/esm/service/platforms/server/api/schema-helper.d.ts","import":"./build/esm/service/platforms/server/api/schema-helper.js","require":"./build/cjs/service/platforms/server/api/schema-helper.js"},"./service/platforms/server/database/adapters":{"types":"./build/esm/service/platforms/server/database/adapters.d.ts","import":"./build/esm/service/platforms/server/database/adapters.js","require":"./build/cjs/service/platforms/server/database/adapters.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/platforms/server/api/express-adapter":{"types":"./build/esm/service/platforms/server/api/express-adapter.d.ts","import":"./build/esm/service/platforms/server/api/express-adapter.js","require":"./build/cjs/service/platforms/server/api/express-adapter.js"},"./service/platforms/server/api/fastify-adapter":{"types":"./build/esm/service/platforms/server/api/fastify-adapter.d.ts","import":"./build/esm/service/platforms/server/api/fastify-adapter.js","require":"./build/cjs/service/platforms/server/api/fastify-adapter.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/api/adapters/express":{"types":"./build/esm/service/platforms/server/api/adapters/express.d.ts","import":"./build/esm/service/platforms/server/api/adapters/express.js","require":"./build/cjs/service/platforms/server/api/adapters/express.js"},"./service/platforms/server/api/adapters/fastify":{"types":"./build/esm/service/platforms/server/api/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/api/adapters/fastify.js","require":"./build/cjs/service/platforms/server/api/adapters/fastify.js"},"./service/platforms/server/database/orm-instance":{"types":"./build/esm/service/platforms/server/database/orm-instance.d.ts","import":"./build/esm/service/platforms/server/database/orm-instance.js","require":"./build/cjs/service/platforms/server/database/orm-instance.js"},"./service/platforms/server/page/adapters/express":{"types":"./build/esm/service/platforms/server/page/adapters/express.d.ts","import":"./build/esm/service/platforms/server/page/adapters/express.js","require":"./build/cjs/service/platforms/server/page/adapters/express.js"},"./service/platforms/server/page/adapters/fastify":{"types":"./build/esm/service/platforms/server/page/adapters/fastify.d.ts","import":"./build/esm/service/platforms/server/page/adapters/fastify.js","require":"./build/cjs/service/platforms/server/page/adapters/fastify.js"},"./service/layers/infrastructure/orm/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/types.js"},"./service/layers/infrastructure/orm/tokens/factory":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/factory.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/factory.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/factory.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/platforms/server/database/sqlite-adapter":{"types":"./build/esm/service/platforms/server/database/sqlite-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sqlite-adapter.js","require":"./build/cjs/service/platforms/server/database/sqlite-adapter.js"},"./service/layers/infrastructure/orm/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/types.js"},"./service/layers/infrastructure/orm/tokens/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/mongoose.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./third-party/dependency-injection/reflect-metadata":{"types":"./build/esm/third-party/dependency-injection/reflect-metadata.d.ts","import":"./build/esm/third-party/dependency-injection/reflect-metadata.js","require":"./build/cjs/third-party/dependency-injection/reflect-metadata.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/layers/infrastructure/orm/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/types.js"},"./service/layers/infrastructure/orm/tokens/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/sequelize.js"},"./service/platforms/server/database/adapters/factory":{"types":"./build/esm/service/platforms/server/database/adapters/factory.d.ts","import":"./build/esm/service/platforms/server/database/adapters/factory.js","require":"./build/cjs/service/platforms/server/database/adapters/factory.js"},"./service/platforms/server/database/mongoose-adapter":{"types":"./build/esm/service/platforms/server/database/mongoose-adapter.d.ts","import":"./build/esm/service/platforms/server/database/mongoose-adapter.js","require":"./build/cjs/service/platforms/server/database/mongoose-adapter.js"},"./service/platforms/server/page/express-page-adapter":{"types":"./build/esm/service/platforms/server/page/express-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/express-page-adapter.js","require":"./build/cjs/service/platforms/server/page/express-page-adapter.js"},"./service/platforms/server/page/fastify-page-adapter":{"types":"./build/esm/service/platforms/server/page/fastify-page-adapter.d.ts","import":"./build/esm/service/platforms/server/page/fastify-page-adapter.js","require":"./build/cjs/service/platforms/server/page/fastify-page-adapter.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/orm/tokens/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/nodesqlite.js"},"./service/layers/infrastructure/repositories/abstract":{"types":"./build/esm/service/layers/infrastructure/repositories/abstract.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/abstract.js","require":"./build/cjs/service/layers/infrastructure/repositories/abstract.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/platforms/server/database/sequelize-adapter":{"types":"./build/esm/service/platforms/server/database/sequelize-adapter.d.ts","import":"./build/esm/service/platforms/server/database/sequelize-adapter.js","require":"./build/cjs/service/platforms/server/database/sequelize-adapter.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/platforms/server/providers/express/api-adapter":{"types":"./build/esm/service/platforms/server/providers/express/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/api-adapter.js"},"./service/platforms/server/providers/fastify/api-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/api-adapter.js"},"./service/platforms/server/providers/express/page-adapter":{"types":"./build/esm/service/platforms/server/providers/express/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/page-adapter.js"},"./service/platforms/server/providers/fastify/page-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/page-adapter.js"},"./service/platforms/server/providers/express/schema-helper":{"types":"./build/esm/service/platforms/server/providers/express/schema-helper.d.ts","import":"./build/esm/service/platforms/server/providers/express/schema-helper.js","require":"./build/cjs/service/platforms/server/providers/express/schema-helper.js"},"./service/platforms/server/shared/prefixes/is-under-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/is-under-prefix.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/platforms/server/shared/prefixes/normalize-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/normalize-prefix.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"91394920711631ea2b1df343c0ca17020169c342","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.17.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","i18n":"0.15.3","pino":"^10.3.1","uuid":"^14.0.1","express":"^5.2.1","fastify":"^5.10.0","js-yaml":"^5.2.1","tsyringe":"^4.10.0","pino-pretty":"^13.1.3","jsonc-parser":"^3.3.1","@fastify/static":"^10.1.0","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.5.0","http-proxy-middleware":"^4.2.0","fastify-type-provider-zod":"^7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.22.0","mongodb":"^7.2.0","sqlite3":"^6.0.1","mongoose":"^9.7.4","sequelize":"^6.37.8"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true},"sqlite3":{"optional":true},"mongoose":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.57_1784662178778_0.23492099777829112","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@sentzunhat/zacatl","version":"0.0.58","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","sqlite","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","api-framework","typescript-backend","node-26","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"Apache-2.0","_id":"@sentzunhat/zacatl@0.0.58","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"4fda6b4a299e9d25048351753971b0e65b6e7ebd","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.58.tgz","fileCount":468,"integrity":"sha512-66/ToTP2WQY6gxeiAVJFS709PJrvpmwMH7wMxlhgx6gF+28cOXzPSlI68ATkvQYmVnSpMNgquTUTHvKszxYTEA==","signatures":[{"sig":"MEUCIQDpYcY3+ANpjxKe5v7KjxJ7YTfTBgGNkljkBjHqZeTAYAIgQ+J6uVCOebmI3OUayYxpGkWjH6GYuA+kpi6bUbokmWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentzunhat%2fzacatl@0.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688110},"type":"module","engines":{"npm":">=11.0.0","node":">=26.0.0"},"exports":{"./logs":{"types":"./build/esm/logs.d.ts","import":"./build/esm/logs.js","require":"./build/cjs/logs.js"},"./error":{"types":"./build/esm/error.d.ts","import":"./build/esm/error.js","require":"./build/cjs/error.js"},"./utils":{"types":"./build/esm/utils.d.ts","import":"./build/esm/utils.js","require":"./build/cjs/utils.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino.d.ts","import":"./build/esm/logs/pino.js","require":"./build/cjs/logs/pino.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party.d.ts","import":"./build/esm/third-party.js","require":"./build/cjs/third-party.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./eslint/tests":{"import":"./build/esm/eslint/tests.mjs"},"./localization":{"types":"./build/esm/localization.d.ts","import":"./build/esm/localization.js","require":"./build/cjs/localization.js"},"./logs/console":{"types":"./build/esm/logs/console.d.ts","import":"./build/esm/logs/console.js","require":"./build/cjs/logs/console.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration.d.ts","import":"./build/esm/configuration.js","require":"./build/cjs/configuration.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types.d.ts","import":"./build/esm/service/types.js","require":"./build/cjs/service/types.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./eslint/scripts":{"import":"./build/esm/eslint/scripts.mjs"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection.d.ts","import":"./build/esm/dependency-injection.js","require":"./build/cjs/dependency-injection.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types.d.ts","import":"./build/esm/service/layers/types.js","require":"./build/cjs/service/layers/types.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types.d.ts","import":"./build/esm/service/platforms/types.js","require":"./build/cjs/service/platforms/types.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types.d.ts","import":"./build/esm/service/layers/domain/types.js","require":"./build/cjs/service/layers/domain/types.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./third-party/databases/sqlite3":{"types":"./build/esm/third-party/databases/sqlite3.d.ts","import":"./build/esm/third-party/databases/sqlite3.js","require":"./build/cjs/third-party/databases/sqlite3.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./third-party/databases/mongoose":{"types":"./build/esm/third-party/databases/mongoose.d.ts","import":"./build/esm/third-party/databases/mongoose.js","require":"./build/cjs/third-party/databases/mongoose.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./third-party/databases/sequelize":{"types":"./build/esm/third-party/databases/sequelize.d.ts","import":"./build/esm/third-party/databases/sequelize.js","require":"./build/cjs/third-party/databases/sequelize.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types.d.ts","import":"./build/esm/service/layers/application/types.js","require":"./build/cjs/service/layers/application/types.js"},"./third-party/databases/nodesqlite":{"types":"./build/esm/third-party/databases/nodesqlite.d.ts","import":"./build/esm/third-party/databases/nodesqlite.js","require":"./build/cjs/third-party/databases/nodesqlite.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types.d.ts","import":"./build/esm/service/layers/infrastructure/types.js","require":"./build/cjs/service/layers/infrastructure/types.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/layers/infrastructure/orm/types":{"types":"./build/esm/service/layers/infrastructure/orm/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/types.js","require":"./build/cjs/service/layers/infrastructure/orm/types.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./third-party/dependency-injection/tsyringe":{"types":"./build/esm/third-party/dependency-injection/tsyringe.d.ts","import":"./build/esm/third-party/dependency-injection/tsyringe.js","require":"./build/cjs/third-party/dependency-injection/tsyringe.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/database/orm-instance":{"types":"./build/esm/service/platforms/server/database/orm-instance.d.ts","import":"./build/esm/service/platforms/server/database/orm-instance.js","require":"./build/cjs/service/platforms/server/database/orm-instance.js"},"./service/layers/infrastructure/orm/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/types.js"},"./service/layers/infrastructure/orm/tokens/factory":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/factory.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/factory.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/factory.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/layers/infrastructure/orm/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/types.js"},"./service/layers/infrastructure/orm/tokens/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/mongoose.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./third-party/dependency-injection/reflect-metadata":{"types":"./build/esm/third-party/dependency-injection/reflect-metadata.d.ts","import":"./build/esm/third-party/dependency-injection/reflect-metadata.js","require":"./build/cjs/third-party/dependency-injection/reflect-metadata.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/layers/infrastructure/orm/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/types.js"},"./service/layers/infrastructure/orm/tokens/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/sequelize.js"},"./service/platforms/server/database/adapters/factory":{"types":"./build/esm/service/platforms/server/database/adapters/factory.d.ts","import":"./build/esm/service/platforms/server/database/adapters/factory.js","require":"./build/cjs/service/platforms/server/database/adapters/factory.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/orm/tokens/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/nodesqlite.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/platforms/server/providers/express/api-adapter":{"types":"./build/esm/service/platforms/server/providers/express/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/api-adapter.js"},"./service/platforms/server/providers/fastify/api-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/api-adapter.js"},"./service/layers/infrastructure/orm/mongoose/index-policy":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index-policy.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index-policy.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index-policy.js"},"./service/platforms/server/providers/express/page-adapter":{"types":"./build/esm/service/platforms/server/providers/express/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/page-adapter.js"},"./service/platforms/server/providers/fastify/page-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/page-adapter.js"},"./service/layers/infrastructure/orm/mongoose/index-manager":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index-manager.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index-manager.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index-manager.js"},"./service/platforms/server/providers/express/schema-helper":{"types":"./build/esm/service/platforms/server/providers/express/schema-helper.d.ts","import":"./build/esm/service/platforms/server/providers/express/schema-helper.js","require":"./build/cjs/service/platforms/server/providers/express/schema-helper.js"},"./service/platforms/server/shared/prefixes/is-under-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/is-under-prefix.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/platforms/server/shared/prefixes/normalize-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/normalize-prefix.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/base-repository":{"types":"./build/esm/service/layers/infrastructure/repositories/base-repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/base-repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/base-repository.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/error-mapper":{"types":"./build/esm/service/layers/application/entry-points/rest/common/error-mapper.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/error-mapper.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/error-mapper.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"de374682b06e3ce9b4440208dd6ad257d44bd3b2","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.16.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","i18n":"0.15.3","pino":"^10.3.1","uuid":"^14.0.1","express":"^5.2.1","fastify":"^5.10.0","js-yaml":"^5.2.2","tsyringe":"^4.10.0","pino-pretty":"^13.1.3","jsonc-parser":"^3.3.1","@fastify/static":"^10.1.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.5.0","http-proxy-middleware":"^4.2.0","fastify-type-provider-zod":"^7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.22.0","mongodb":"^7.2.0","sqlite3":"^6.0.1","mongoose":"^9.7.4","sequelize":"^6.37.8"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true},"sqlite3":{"optional":true},"mongoose":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.58_1785169439710_0.6526650096305884","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@sentzunhat/zacatl","version":"0.0.59","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","sqlite","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","api-framework","typescript-backend","node-26","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"Apache-2.0","_id":"@sentzunhat/zacatl@0.0.59","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"88d3c4ea8798ae2d39fb51c6bad4f193c408213b","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.59.tgz","fileCount":468,"integrity":"sha512-f0vWIlHcXaT9FlP7X9zw06Yj9uyntGFhvuCLHEhuam1HIMi5xtyxGd781eYnAP32CZA8h0Yyc5bC179WqA79Ng==","signatures":[{"sig":"MEYCIQCX2rfC2uKnHBdh95Z7jPGFNt21USB6cxg2T0+L0+GtcgIhAMW/IgS+Rcd5Rrrv9Xt3r9K9HLsoY0qAl+ToZzowpuFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentzunhat%2fzacatl@0.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688110},"type":"module","engines":{"npm":">=11.0.0","node":">=26.0.0"},"exports":{"./logs":{"types":"./build/esm/logs.d.ts","import":"./build/esm/logs.js","require":"./build/cjs/logs.js"},"./error":{"types":"./build/esm/error.d.ts","import":"./build/esm/error.js","require":"./build/cjs/error.js"},"./utils":{"types":"./build/esm/utils.d.ts","import":"./build/esm/utils.js","require":"./build/cjs/utils.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino.d.ts","import":"./build/esm/logs/pino.js","require":"./build/cjs/logs/pino.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party.d.ts","import":"./build/esm/third-party.js","require":"./build/cjs/third-party.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./eslint/tests":{"import":"./build/esm/eslint/tests.mjs"},"./localization":{"types":"./build/esm/localization.d.ts","import":"./build/esm/localization.js","require":"./build/cjs/localization.js"},"./logs/console":{"types":"./build/esm/logs/console.d.ts","import":"./build/esm/logs/console.js","require":"./build/cjs/logs/console.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration.d.ts","import":"./build/esm/configuration.js","require":"./build/cjs/configuration.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types.d.ts","import":"./build/esm/service/types.js","require":"./build/cjs/service/types.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./eslint/scripts":{"import":"./build/esm/eslint/scripts.mjs"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection.d.ts","import":"./build/esm/dependency-injection.js","require":"./build/cjs/dependency-injection.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types.d.ts","import":"./build/esm/service/layers/types.js","require":"./build/cjs/service/layers/types.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types.d.ts","import":"./build/esm/service/platforms/types.js","require":"./build/cjs/service/platforms/types.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types.d.ts","import":"./build/esm/service/layers/domain/types.js","require":"./build/cjs/service/layers/domain/types.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./third-party/databases/sqlite3":{"types":"./build/esm/third-party/databases/sqlite3.d.ts","import":"./build/esm/third-party/databases/sqlite3.js","require":"./build/cjs/third-party/databases/sqlite3.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./third-party/databases/mongoose":{"types":"./build/esm/third-party/databases/mongoose.d.ts","import":"./build/esm/third-party/databases/mongoose.js","require":"./build/cjs/third-party/databases/mongoose.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./third-party/databases/sequelize":{"types":"./build/esm/third-party/databases/sequelize.d.ts","import":"./build/esm/third-party/databases/sequelize.js","require":"./build/cjs/third-party/databases/sequelize.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types.d.ts","import":"./build/esm/service/layers/application/types.js","require":"./build/cjs/service/layers/application/types.js"},"./third-party/databases/nodesqlite":{"types":"./build/esm/third-party/databases/nodesqlite.d.ts","import":"./build/esm/third-party/databases/nodesqlite.js","require":"./build/cjs/third-party/databases/nodesqlite.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types.d.ts","import":"./build/esm/service/layers/infrastructure/types.js","require":"./build/cjs/service/layers/infrastructure/types.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/layers/infrastructure/orm/types":{"types":"./build/esm/service/layers/infrastructure/orm/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/types.js","require":"./build/cjs/service/layers/infrastructure/orm/types.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./third-party/dependency-injection/tsyringe":{"types":"./build/esm/third-party/dependency-injection/tsyringe.d.ts","import":"./build/esm/third-party/dependency-injection/tsyringe.js","require":"./build/cjs/third-party/dependency-injection/tsyringe.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/database/orm-instance":{"types":"./build/esm/service/platforms/server/database/orm-instance.d.ts","import":"./build/esm/service/platforms/server/database/orm-instance.js","require":"./build/cjs/service/platforms/server/database/orm-instance.js"},"./service/layers/infrastructure/orm/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/types.js"},"./service/layers/infrastructure/orm/tokens/factory":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/factory.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/factory.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/factory.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/layers/infrastructure/orm/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/types.js"},"./service/layers/infrastructure/orm/tokens/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/mongoose.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./third-party/dependency-injection/reflect-metadata":{"types":"./build/esm/third-party/dependency-injection/reflect-metadata.d.ts","import":"./build/esm/third-party/dependency-injection/reflect-metadata.js","require":"./build/cjs/third-party/dependency-injection/reflect-metadata.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/layers/infrastructure/orm/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/types.js"},"./service/layers/infrastructure/orm/tokens/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/sequelize.js"},"./service/platforms/server/database/adapters/factory":{"types":"./build/esm/service/platforms/server/database/adapters/factory.d.ts","import":"./build/esm/service/platforms/server/database/adapters/factory.js","require":"./build/cjs/service/platforms/server/database/adapters/factory.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/orm/tokens/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/nodesqlite.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/platforms/server/providers/express/api-adapter":{"types":"./build/esm/service/platforms/server/providers/express/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/api-adapter.js"},"./service/platforms/server/providers/fastify/api-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/api-adapter.js"},"./service/layers/infrastructure/orm/mongoose/index-policy":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index-policy.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index-policy.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index-policy.js"},"./service/platforms/server/providers/express/page-adapter":{"types":"./build/esm/service/platforms/server/providers/express/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/page-adapter.js"},"./service/platforms/server/providers/fastify/page-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/page-adapter.js"},"./service/layers/infrastructure/orm/mongoose/index-manager":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index-manager.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index-manager.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index-manager.js"},"./service/platforms/server/providers/express/schema-helper":{"types":"./build/esm/service/platforms/server/providers/express/schema-helper.d.ts","import":"./build/esm/service/platforms/server/providers/express/schema-helper.js","require":"./build/cjs/service/platforms/server/providers/express/schema-helper.js"},"./service/platforms/server/shared/prefixes/is-under-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/is-under-prefix.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/platforms/server/shared/prefixes/normalize-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/normalize-prefix.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/base-repository":{"types":"./build/esm/service/layers/infrastructure/repositories/base-repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/base-repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/base-repository.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/error-mapper":{"types":"./build/esm/service/layers/application/entry-points/rest/common/error-mapper.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/error-mapper.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/error-mapper.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"7f25c79802928dcfb0d240bd4d3db47467832746","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.16.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","i18n":"0.15.3","pino":"^10.3.1","uuid":"^14.0.1","express":"^5.2.1","fastify":"^5.10.0","js-yaml":"^5.2.2","tsyringe":"^4.10.0","pino-pretty":"^13.1.3","jsonc-parser":"^3.3.1","@fastify/static":"^10.1.2","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.5.0","http-proxy-middleware":"^4.2.0","fastify-type-provider-zod":"^7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.22.0","mongodb":"^7.2.0","sqlite3":"^6.0.1","mongoose":"^9.7.4","sequelize":"^6.37.8"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true},"sqlite3":{"optional":true},"mongoose":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.59_1785172414928_0.3188735227098325","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@sentzunhat/zacatl","version":"0.0.60","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","sqlite","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","api-framework","typescript-backend","node-26","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"Apache-2.0","_id":"@sentzunhat/zacatl@0.0.60","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"1a70362ca5e9346311c5aca90835553a86f1aac4","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.60.tgz","fileCount":468,"integrity":"sha512-A4og5/MHcWHw/G5yVbDLn2XERILoknVh7X86ONuz2Dm0xygkSSXfBUAtkW5z3kBXQIU640C+KAM9oc5SykKmvw==","signatures":[{"sig":"MEUCIQCw1z8b3ZD3mVeUhL6mQeT91rCdDJGtQ5G1DqIGq553WgIgCACuh6WwVO1ubG8sRbJdJeWgG2JP7Haq278V9OZmFXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentzunhat%2fzacatl@0.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":701384},"type":"module","engines":{"npm":">=11.0.0","node":">=26.0.0"},"exports":{"./logs":{"types":"./build/esm/logs.d.ts","import":"./build/esm/logs.js","require":"./build/cjs/logs.js"},"./error":{"types":"./build/esm/error.d.ts","import":"./build/esm/error.js","require":"./build/cjs/error.js"},"./utils":{"types":"./build/esm/utils.d.ts","import":"./build/esm/utils.js","require":"./build/cjs/utils.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino.d.ts","import":"./build/esm/logs/pino.js","require":"./build/cjs/logs/pino.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party.d.ts","import":"./build/esm/third-party.js","require":"./build/cjs/third-party.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./eslint/tests":{"import":"./build/esm/eslint/tests.mjs"},"./localization":{"types":"./build/esm/localization.d.ts","import":"./build/esm/localization.js","require":"./build/cjs/localization.js"},"./logs/console":{"types":"./build/esm/logs/console.d.ts","import":"./build/esm/logs/console.js","require":"./build/cjs/logs/console.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration.d.ts","import":"./build/esm/configuration.js","require":"./build/cjs/configuration.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types.d.ts","import":"./build/esm/service/types.js","require":"./build/cjs/service/types.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./eslint/scripts":{"import":"./build/esm/eslint/scripts.mjs"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection.d.ts","import":"./build/esm/dependency-injection.js","require":"./build/cjs/dependency-injection.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types.d.ts","import":"./build/esm/service/layers/types.js","require":"./build/cjs/service/layers/types.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types.d.ts","import":"./build/esm/service/platforms/types.js","require":"./build/cjs/service/platforms/types.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types.d.ts","import":"./build/esm/service/layers/domain/types.js","require":"./build/cjs/service/layers/domain/types.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./third-party/databases/sqlite3":{"types":"./build/esm/third-party/databases/sqlite3.d.ts","import":"./build/esm/third-party/databases/sqlite3.js","require":"./build/cjs/third-party/databases/sqlite3.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./third-party/databases/mongoose":{"types":"./build/esm/third-party/databases/mongoose.d.ts","import":"./build/esm/third-party/databases/mongoose.js","require":"./build/cjs/third-party/databases/mongoose.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./third-party/databases/sequelize":{"types":"./build/esm/third-party/databases/sequelize.d.ts","import":"./build/esm/third-party/databases/sequelize.js","require":"./build/cjs/third-party/databases/sequelize.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types.d.ts","import":"./build/esm/service/layers/application/types.js","require":"./build/cjs/service/layers/application/types.js"},"./third-party/databases/nodesqlite":{"types":"./build/esm/third-party/databases/nodesqlite.d.ts","import":"./build/esm/third-party/databases/nodesqlite.js","require":"./build/cjs/third-party/databases/nodesqlite.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types.d.ts","import":"./build/esm/service/layers/infrastructure/types.js","require":"./build/cjs/service/layers/infrastructure/types.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/layers/infrastructure/orm/types":{"types":"./build/esm/service/layers/infrastructure/orm/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/types.js","require":"./build/cjs/service/layers/infrastructure/orm/types.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./third-party/dependency-injection/tsyringe":{"types":"./build/esm/third-party/dependency-injection/tsyringe.d.ts","import":"./build/esm/third-party/dependency-injection/tsyringe.js","require":"./build/cjs/third-party/dependency-injection/tsyringe.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/database/orm-instance":{"types":"./build/esm/service/platforms/server/database/orm-instance.d.ts","import":"./build/esm/service/platforms/server/database/orm-instance.js","require":"./build/cjs/service/platforms/server/database/orm-instance.js"},"./service/layers/infrastructure/orm/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/types.js"},"./service/layers/infrastructure/orm/tokens/factory":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/factory.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/factory.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/factory.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/layers/infrastructure/orm/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/types.js"},"./service/layers/infrastructure/orm/tokens/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/mongoose.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./third-party/dependency-injection/reflect-metadata":{"types":"./build/esm/third-party/dependency-injection/reflect-metadata.d.ts","import":"./build/esm/third-party/dependency-injection/reflect-metadata.js","require":"./build/cjs/third-party/dependency-injection/reflect-metadata.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/layers/infrastructure/orm/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/types.js"},"./service/layers/infrastructure/orm/tokens/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/sequelize.js"},"./service/platforms/server/database/adapters/factory":{"types":"./build/esm/service/platforms/server/database/adapters/factory.d.ts","import":"./build/esm/service/platforms/server/database/adapters/factory.js","require":"./build/cjs/service/platforms/server/database/adapters/factory.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/orm/tokens/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/nodesqlite.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/platforms/server/providers/express/api-adapter":{"types":"./build/esm/service/platforms/server/providers/express/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/api-adapter.js"},"./service/platforms/server/providers/fastify/api-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/api-adapter.js"},"./service/layers/infrastructure/orm/mongoose/index-policy":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index-policy.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index-policy.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index-policy.js"},"./service/platforms/server/providers/express/page-adapter":{"types":"./build/esm/service/platforms/server/providers/express/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/page-adapter.js"},"./service/platforms/server/providers/fastify/page-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/page-adapter.js"},"./service/layers/infrastructure/orm/mongoose/index-manager":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index-manager.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index-manager.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index-manager.js"},"./service/platforms/server/providers/express/schema-helper":{"types":"./build/esm/service/platforms/server/providers/express/schema-helper.d.ts","import":"./build/esm/service/platforms/server/providers/express/schema-helper.js","require":"./build/cjs/service/platforms/server/providers/express/schema-helper.js"},"./service/platforms/server/shared/prefixes/is-under-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/is-under-prefix.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/platforms/server/shared/prefixes/normalize-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/normalize-prefix.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/base-repository":{"types":"./build/esm/service/layers/infrastructure/repositories/base-repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/base-repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/base-repository.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/error-mapper":{"types":"./build/esm/service/layers/application/entry-points/rest/common/error-mapper.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/error-mapper.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/error-mapper.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"9b0b2454d1df2494048069a8d8e9f692eec328e8","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.16.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","i18n":"0.15.3","pino":"^10.3.1","uuid":"^14.0.1","express":"^5.2.1","fastify":"^5.12.0","js-yaml":"^5.3.0","tsyringe":"^4.10.0","pino-pretty":"^13.1.3","jsonc-parser":"^3.3.1","@fastify/static":"^10.1.3","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.5.0","http-proxy-middleware":"^4.2.0","fastify-type-provider-zod":"^7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.22.0","mongodb":"^7.2.0","sqlite3":"^6.0.1","mongoose":"^9.7.4","sequelize":"^6.37.8"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true},"sqlite3":{"optional":true},"mongoose":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.60_1786894961451_0.09089448666320865","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@sentzunhat/zacatl","version":"0.0.61","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","sqlite","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","api-framework","typescript-backend","node-26","enterprise-typescript"],"author":{"name":"Zacatl Contributors"},"license":"Apache-2.0","_id":"@sentzunhat/zacatl@0.0.61","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"homepage":"https://github.com/sentzunhat/zacatl#readme","bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"dist":{"shasum":"bdbb5eaaadac27b24fb718078d9a837e9740c53c","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.61.tgz","fileCount":468,"integrity":"sha512-TPKNXsTk37IiVQ8Os6+uWGFBvJvH4QA8air3EU6FyGNp9uIxkF4fYTxYkYeyKTILgr0kuSaWdsbYO4eIFY9ydw==","signatures":[{"sig":"MEQCIG+G9RL/RbuAfcv0sXfMPVwXllTMFkD0b+aBKuDJAWpuAiB9Pr5FQB4T1cs9MWXsSjXDHjMpJSBngZ0MyVkU0OkItA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentzunhat%2fzacatl@0.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":701403},"type":"module","engines":{"npm":">=11.0.0","node":">=26.0.0"},"exports":{"./logs":{"types":"./build/esm/logs.d.ts","import":"./build/esm/logs.js","require":"./build/cjs/logs.js"},"./error":{"types":"./build/esm/error.d.ts","import":"./build/esm/error.js","require":"./build/cjs/error.js"},"./utils":{"types":"./build/esm/utils.d.ts","import":"./build/esm/utils.js","require":"./build/cjs/utils.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino.d.ts","import":"./build/esm/logs/pino.js","require":"./build/cjs/logs/pino.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party.d.ts","import":"./build/esm/third-party.js","require":"./build/cjs/third-party.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./eslint/tests":{"import":"./build/esm/eslint/tests.mjs"},"./localization":{"types":"./build/esm/localization.d.ts","import":"./build/esm/localization.js","require":"./build/cjs/localization.js"},"./logs/console":{"types":"./build/esm/logs/console.d.ts","import":"./build/esm/logs/console.js","require":"./build/cjs/logs/console.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration.d.ts","import":"./build/esm/configuration.js","require":"./build/cjs/configuration.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types.d.ts","import":"./build/esm/service/types.js","require":"./build/cjs/service/types.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./eslint/scripts":{"import":"./build/esm/eslint/scripts.mjs"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection.d.ts","import":"./build/esm/dependency-injection.js","require":"./build/cjs/dependency-injection.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types.d.ts","import":"./build/esm/service/layers/types.js","require":"./build/cjs/service/layers/types.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types.d.ts","import":"./build/esm/service/platforms/types.js","require":"./build/cjs/service/platforms/types.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types.d.ts","import":"./build/esm/service/layers/domain/types.js","require":"./build/cjs/service/layers/domain/types.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./third-party/databases/sqlite3":{"types":"./build/esm/third-party/databases/sqlite3.d.ts","import":"./build/esm/third-party/databases/sqlite3.js","require":"./build/cjs/third-party/databases/sqlite3.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./third-party/databases/mongoose":{"types":"./build/esm/third-party/databases/mongoose.d.ts","import":"./build/esm/third-party/databases/mongoose.js","require":"./build/cjs/third-party/databases/mongoose.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./third-party/databases/sequelize":{"types":"./build/esm/third-party/databases/sequelize.d.ts","import":"./build/esm/third-party/databases/sequelize.js","require":"./build/cjs/third-party/databases/sequelize.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types.d.ts","import":"./build/esm/service/layers/application/types.js","require":"./build/cjs/service/layers/application/types.js"},"./third-party/databases/nodesqlite":{"types":"./build/esm/third-party/databases/nodesqlite.d.ts","import":"./build/esm/third-party/databases/nodesqlite.js","require":"./build/cjs/third-party/databases/nodesqlite.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types.d.ts","import":"./build/esm/service/layers/infrastructure/types.js","require":"./build/cjs/service/layers/infrastructure/types.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/layers/infrastructure/orm/types":{"types":"./build/esm/service/layers/infrastructure/orm/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/types.js","require":"./build/cjs/service/layers/infrastructure/orm/types.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./third-party/dependency-injection/tsyringe":{"types":"./build/esm/third-party/dependency-injection/tsyringe.d.ts","import":"./build/esm/third-party/dependency-injection/tsyringe.js","require":"./build/cjs/third-party/dependency-injection/tsyringe.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/database/orm-instance":{"types":"./build/esm/service/platforms/server/database/orm-instance.d.ts","import":"./build/esm/service/platforms/server/database/orm-instance.js","require":"./build/cjs/service/platforms/server/database/orm-instance.js"},"./service/layers/infrastructure/orm/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/types.js"},"./service/layers/infrastructure/orm/tokens/factory":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/factory.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/factory.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/factory.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/layers/infrastructure/orm/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/types.js"},"./service/layers/infrastructure/orm/tokens/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/mongoose.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./third-party/dependency-injection/reflect-metadata":{"types":"./build/esm/third-party/dependency-injection/reflect-metadata.d.ts","import":"./build/esm/third-party/dependency-injection/reflect-metadata.js","require":"./build/cjs/third-party/dependency-injection/reflect-metadata.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/layers/infrastructure/orm/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/types.js"},"./service/layers/infrastructure/orm/tokens/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/sequelize.js"},"./service/platforms/server/database/adapters/factory":{"types":"./build/esm/service/platforms/server/database/adapters/factory.d.ts","import":"./build/esm/service/platforms/server/database/adapters/factory.js","require":"./build/cjs/service/platforms/server/database/adapters/factory.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/orm/tokens/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/nodesqlite.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/platforms/server/providers/express/api-adapter":{"types":"./build/esm/service/platforms/server/providers/express/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/api-adapter.js"},"./service/platforms/server/providers/fastify/api-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/api-adapter.js"},"./service/layers/infrastructure/orm/mongoose/index-policy":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index-policy.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index-policy.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index-policy.js"},"./service/platforms/server/providers/express/page-adapter":{"types":"./build/esm/service/platforms/server/providers/express/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/page-adapter.js"},"./service/platforms/server/providers/fastify/page-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/page-adapter.js"},"./service/layers/infrastructure/orm/mongoose/index-manager":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index-manager.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index-manager.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index-manager.js"},"./service/platforms/server/providers/express/schema-helper":{"types":"./build/esm/service/platforms/server/providers/express/schema-helper.d.ts","import":"./build/esm/service/platforms/server/providers/express/schema-helper.js","require":"./build/cjs/service/platforms/server/providers/express/schema-helper.js"},"./service/platforms/server/shared/prefixes/is-under-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/is-under-prefix.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/platforms/server/shared/prefixes/normalize-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/normalize-prefix.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/base-repository":{"types":"./build/esm/service/layers/infrastructure/repositories/base-repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/base-repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/base-repository.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/error-mapper":{"types":"./build/esm/service/layers/application/entry-points/rest/common/error-mapper.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/error-mapper.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/error-mapper.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"dbc180fed9530fdce7c2ff05db213bc6a4eebe15","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.16.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","i18n":"0.15.3","pino":"^10.3.1","uuid":"^14.0.1","express":"^5.2.1","fastify":"^5.12.0","js-yaml":"^5.3.0","tsyringe":"^4.10.0","pino-pretty":"^13.1.3","jsonc-parser":"^3.3.1","@fastify/static":"^10.1.3","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.5.0","http-proxy-middleware":"^4.2.0","fastify-type-provider-zod":"^7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.22.0","mongodb":"^7.2.0","sqlite3":"^6.0.1","mongoose":"^9.7.4","sequelize":"^6.37.8"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true},"sqlite3":{"optional":true},"mongoose":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zacatl_0.0.61_1786900065075_0.7351264616347859","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"_id":"@sentzunhat/zacatl@0.0.62","bin":{"zacatl-fix-esm":"build/bin/fix-esm.js"},"bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"dist":{"shasum":"a21acb9cd84f5f79dbbaa7d4ac13843b8ed57fdb","tarball":"https://registry.npmjs.org/@sentzunhat/zacatl/-/zacatl-0.0.62.tgz","fileCount":468,"integrity":"sha512-37IVREafKyKe6UWjkeBusBcHUNy0JepGHkfBb+aByGUvwxhPFhhafd5EuZi8KRuzyTIjN/9VAETSk3Pe2f9i4w==","signatures":[{"sig":"MEQCICHmB4G6dAhQID4JvNMKTgI3qbE4+IJAgCxYvVGsFGPMAiBpk4kGus0gVT6IYKDWhROsEytTyvnbfjGzihAxjeNWgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAE8MQrvEFCxVNqi7KPhTPcOYDx5tJa2Zc6O1duH3s6kAiBtq5Exq5KTHmNKC3enQodQH9/f+ATTyD3NIXFdjOxxYw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sentzunhat%2fzacatl@0.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704260},"name":"@sentzunhat/zacatl","type":"module","author":{"name":"Zacatl Contributors"},"engines":{"npm":">=11.0.0","node":">=26.0.0"},"exports":{"./logs":{"types":"./build/esm/logs.d.ts","import":"./build/esm/logs.js","require":"./build/cjs/logs.js"},"./error":{"types":"./build/esm/error.d.ts","import":"./build/esm/error.js","require":"./build/cjs/error.js"},"./utils":{"types":"./build/esm/utils.d.ts","import":"./build/esm/utils.js","require":"./build/cjs/utils.js"},"./eslint":{"import":"./build/esm/eslint/index.mjs"},"./service":{"types":"./build/esm/service/index.d.ts","import":"./build/esm/service/index.js","require":"./build/cjs/service/index.js"},"./logs/pino":{"types":"./build/esm/logs/pino.d.ts","import":"./build/esm/logs/pino.js","require":"./build/cjs/logs/pino.js"},"./logs/types":{"types":"./build/esm/logs/types.d.ts","import":"./build/esm/logs/types.js","require":"./build/cjs/logs/types.js"},"./utils/hmac":{"types":"./build/esm/utils/hmac.d.ts","import":"./build/esm/utils/hmac.js","require":"./build/cjs/utils/hmac.js"},"./eslint/base":{"import":"./build/esm/eslint/base.mjs"},"./third-party":{"types":"./build/esm/third-party.d.ts","import":"./build/esm/third-party.js","require":"./build/cjs/third-party.js"},"./error/custom":{"types":"./build/esm/error/custom.d.ts","import":"./build/esm/error/custom.js","require":"./build/cjs/error/custom.js"},"./eslint/solid":{"import":"./build/esm/eslint/solid.mjs"},"./eslint/tests":{"import":"./build/esm/eslint/tests.mjs"},"./localization":{"types":"./build/esm/localization.d.ts","import":"./build/esm/localization.js","require":"./build/cjs/localization.js"},"./logs/console":{"types":"./build/esm/logs/console.d.ts","import":"./build/esm/logs/console.js","require":"./build/cjs/logs/console.js"},"./package.json":"./package.json","./configuration":{"types":"./build/esm/configuration.d.ts","import":"./build/esm/configuration.js","require":"./build/cjs/configuration.js"},"./eslint/strict":{"import":"./build/esm/eslint/strict.mjs"},"./service/types":{"types":"./build/esm/service/types.d.ts","import":"./build/esm/service/types.js","require":"./build/cjs/service/types.js"},"./eslint/imports":{"import":"./build/esm/eslint/imports.mjs"},"./eslint/scripts":{"import":"./build/esm/eslint/scripts.mjs"},"./error/forbidden":{"types":"./build/esm/error/forbidden.d.ts","import":"./build/esm/error/forbidden.js","require":"./build/cjs/error/forbidden.js"},"./error/not-found":{"types":"./build/esm/error/not-found.d.ts","import":"./build/esm/error/not-found.js","require":"./build/cjs/error/not-found.js"},"./logs/pino/types":{"types":"./build/esm/logs/pino/types.d.ts","import":"./build/esm/logs/pino/types.js","require":"./build/cjs/logs/pino/types.js"},"./service/service":{"types":"./build/esm/service/service.d.ts","import":"./build/esm/service/service.js","require":"./build/cjs/service/service.js"},"./third-party/zod":{"types":"./build/esm/third-party/zod.d.ts","import":"./build/esm/third-party/zod.js","require":"./build/cjs/third-party/zod.js"},"./utils/optionals":{"types":"./build/esm/utils/optionals.d.ts","import":"./build/esm/utils/optionals.js","require":"./build/cjs/utils/optionals.js"},"./error/validation":{"types":"./build/esm/error/validation.d.ts","import":"./build/esm/error/validation.js","require":"./build/cjs/error/validation.js"},"./logs/pino/config":{"types":"./build/esm/logs/pino/config.d.ts","import":"./build/esm/logs/pino/config.js","require":"./build/cjs/logs/pino/config.js"},"./third-party/i18n":{"types":"./build/esm/third-party/i18n.d.ts","import":"./build/esm/third-party/i18n.js","require":"./build/cjs/third-party/i18n.js"},"./third-party/pino":{"types":"./build/esm/third-party/pino.d.ts","import":"./build/esm/third-party/pino.js","require":"./build/cjs/third-party/pino.js"},"./third-party/uuid":{"types":"./build/esm/third-party/uuid.d.ts","import":"./build/esm/third-party/uuid.js","require":"./build/cjs/third-party/uuid.js"},"./configuration/yml":{"types":"./build/esm/configuration/yml.d.ts","import":"./build/esm/configuration/yml.js","require":"./build/cjs/configuration/yml.js"},"./error/bad-request":{"types":"./build/esm/error/bad-request.d.ts","import":"./build/esm/error/bad-request.js","require":"./build/cjs/error/bad-request.js"},"./logs/pino/adapter":{"types":"./build/esm/logs/pino/adapter.d.ts","import":"./build/esm/logs/pino/adapter.js","require":"./build/cjs/logs/pino/adapter.js"},"./logs/pino/default":{"types":"./build/esm/logs/pino/default.d.ts","import":"./build/esm/logs/pino/default.js","require":"./build/cjs/logs/pino/default.js"},"./configuration/json":{"types":"./build/esm/configuration/json.d.ts","import":"./build/esm/configuration/json.js","require":"./build/cjs/configuration/json.js"},"./error/bad-resource":{"types":"./build/esm/error/bad-resource.d.ts","import":"./build/esm/error/bad-resource.js","require":"./build/cjs/error/bad-resource.js"},"./error/unauthorized":{"types":"./build/esm/error/unauthorized.d.ts","import":"./build/esm/error/unauthorized.js","require":"./build/cjs/error/unauthorized.js"},"./eslint/file-naming":{"import":"./build/esm/eslint/file-naming.mjs"},"./eslint/type-safety":{"import":"./build/esm/eslint/type-safety.mjs"},"./logs/console/types":{"types":"./build/esm/logs/console/types.d.ts","import":"./build/esm/logs/console/types.js","require":"./build/cjs/logs/console/types.js"},"./third-party/eslint":{"types":"./build/esm/third-party/eslint.d.ts","import":"./build/esm/third-party/eslint.js","require":"./build/cjs/third-party/eslint.js"},"./utils/error-guards":{"types":"./build/esm/utils/error-guards.d.ts","import":"./build/esm/utils/error-guards.js","require":"./build/cjs/utils/error-guards.js"},"./logs/console/config":{"types":"./build/esm/logs/console/config.d.ts","import":"./build/esm/logs/console/config.js","require":"./build/cjs/logs/console/config.js"},"./third-party/express":{"types":"./build/esm/third-party/express.d.ts","import":"./build/esm/third-party/express.js","require":"./build/cjs/third-party/express.js"},"./third-party/fastify":{"types":"./build/esm/third-party/fastify.d.ts","import":"./build/esm/third-party/fastify.js","require":"./build/cjs/third-party/fastify.js"},"./third-party/js-yaml":{"types":"./build/esm/third-party/js-yaml.d.ts","import":"./build/esm/third-party/js-yaml.js","require":"./build/cjs/third-party/js-yaml.js"},"./utils/encode-decode":{"types":"./build/esm/utils/encode-decode.d.ts","import":"./build/esm/utils/encode-decode.js","require":"./build/cjs/utils/encode-decode.js"},"./dependency-injection":{"types":"./build/esm/dependency-injection.d.ts","import":"./build/esm/dependency-injection.js","require":"./build/cjs/dependency-injection.js"},"./logs/console/adapter":{"types":"./build/esm/logs/console/adapter.d.ts","import":"./build/esm/logs/console/adapter.js","require":"./build/cjs/logs/console/adapter.js"},"./logs/console/default":{"types":"./build/esm/logs/console/default.d.ts","import":"./build/esm/logs/console/default.js","require":"./build/cjs/logs/console/default.js"},"./service/layers/types":{"types":"./build/esm/service/layers/types.d.ts","import":"./build/esm/service/layers/types.js","require":"./build/cjs/service/layers/types.js"},"./error/internal-server":{"types":"./build/esm/error/internal-server.d.ts","import":"./build/esm/error/internal-server.js","require":"./build/cjs/error/internal-server.js"},"./eslint/best-practices":{"import":"./build/esm/eslint/best-practices.mjs"},"./service/layers/layers":{"types":"./build/esm/service/layers/layers.d.ts","import":"./build/esm/service/layers/layers.js","require":"./build/cjs/service/layers/layers.js"},"./localization/i18n-node":{"types":"./build/esm/localization/i18n-node.d.ts","import":"./build/esm/localization/i18n-node.js","require":"./build/cjs/localization/i18n-node.js"},"./localization/node/core":{"types":"./build/esm/localization/node/core.d.ts","import":"./build/esm/localization/node/core.js","require":"./build/cjs/localization/node/core.js"},"./localization/node/types":{"types":"./build/esm/localization/node/types.d.ts","import":"./build/esm/localization/node/types.js","require":"./build/cjs/localization/node/types.js"},"./service/platforms/types":{"types":"./build/esm/service/platforms/types.d.ts","import":"./build/esm/service/platforms/types.js","require":"./build/cjs/service/platforms/types.js"},"./eslint/naming-conventions":{"import":"./build/esm/eslint/naming-conventions.mjs"},"./localization/node/helpers":{"types":"./build/esm/localization/node/helpers.d.ts","import":"./build/esm/localization/node/helpers.js","require":"./build/cjs/localization/node/helpers.js"},"./service/platforms/cli/cli":{"types":"./build/esm/service/platforms/cli/cli.d.ts","import":"./build/esm/service/platforms/cli/cli.js","require":"./build/cjs/service/platforms/cli/cli.js"},"./utils/command-runner/types":{"types":"./build/esm/utils/command-runner/types.d.ts","import":"./build/esm/utils/command-runner/types.js","require":"./build/cjs/utils/command-runner/types.js"},"./service/layers/domain/types":{"types":"./build/esm/service/layers/domain/types.d.ts","import":"./build/esm/service/layers/domain/types.js","require":"./build/cjs/service/layers/domain/types.js"},"./service/platforms/cli/types":{"types":"./build/esm/service/platforms/cli/types.d.ts","import":"./build/esm/service/platforms/cli/types.js","require":"./build/cjs/service/platforms/cli/types.js"},"./service/platforms/platforms":{"types":"./build/esm/service/platforms/platforms.d.ts","import":"./build/esm/service/platforms/platforms.js","require":"./build/cjs/service/platforms/platforms.js"},"./utils/command-runner/policy":{"types":"./build/esm/utils/command-runner/policy.d.ts","import":"./build/esm/utils/command-runner/policy.js","require":"./build/cjs/utils/command-runner/policy.js"},"./utils/command-runner/runner":{"types":"./build/esm/utils/command-runner/runner.d.ts","import":"./build/esm/utils/command-runner/runner.js","require":"./build/cjs/utils/command-runner/runner.js"},"./service/layers/domain/domain":{"types":"./build/esm/service/layers/domain/domain.d.ts","import":"./build/esm/service/layers/domain/domain.js","require":"./build/cjs/service/layers/domain/domain.js"},"./utils/measure-execution-time":{"types":"./build/esm/utils/measure-execution-time.d.ts","import":"./build/esm/utils/measure-execution-time.js","require":"./build/cjs/utils/measure-execution-time.js"},"./third-party/databases/sqlite3":{"types":"./build/esm/third-party/databases/sqlite3.d.ts","import":"./build/esm/third-party/databases/sqlite3.js","require":"./build/cjs/third-party/databases/sqlite3.js"},"./dependency-injection/container":{"types":"./build/esm/dependency-injection/container.d.ts","import":"./build/esm/dependency-injection/container.js","require":"./build/cjs/dependency-injection/container.js"},"./third-party/databases/mongoose":{"types":"./build/esm/third-party/databases/mongoose.d.ts","import":"./build/esm/third-party/databases/mongoose.js","require":"./build/cjs/third-party/databases/mongoose.js"},"./service/platforms/desktop/types":{"types":"./build/esm/service/platforms/desktop/types.d.ts","import":"./build/esm/service/platforms/desktop/types.js","require":"./build/cjs/service/platforms/desktop/types.js"},"./service/platforms/server/server":{"types":"./build/esm/service/platforms/server/server.d.ts","import":"./build/esm/service/platforms/server/server.js","require":"./build/cjs/service/platforms/server/server.js"},"./third-party/databases/sequelize":{"types":"./build/esm/third-party/databases/sequelize.d.ts","import":"./build/esm/third-party/databases/sequelize.js","require":"./build/cjs/third-party/databases/sequelize.js"},"./service/layers/application/types":{"types":"./build/esm/service/layers/application/types.d.ts","import":"./build/esm/service/layers/application/types.js","require":"./build/cjs/service/layers/application/types.js"},"./third-party/databases/nodesqlite":{"types":"./build/esm/third-party/databases/nodesqlite.d.ts","import":"./build/esm/third-party/databases/nodesqlite.js","require":"./build/cjs/third-party/databases/nodesqlite.js"},"./service/platforms/desktop/desktop":{"types":"./build/esm/service/platforms/desktop/desktop.d.ts","import":"./build/esm/service/platforms/desktop/desktop.js","require":"./build/cjs/service/platforms/desktop/desktop.js"},"./service/platforms/server/api/port":{"types":"./build/esm/service/platforms/server/api/port.d.ts","import":"./build/esm/service/platforms/server/api/port.js","require":"./build/cjs/service/platforms/server/api/port.js"},"./third-party/http-proxy-middleware":{"types":"./build/esm/third-party/http-proxy-middleware.d.ts","import":"./build/esm/third-party/http-proxy-middleware.js","require":"./build/cjs/third-party/http-proxy-middleware.js"},"./service/layers/domain/ports/domain":{"types":"./build/esm/service/layers/domain/ports/domain.d.ts","import":"./build/esm/service/layers/domain/ports/domain.js","require":"./build/cjs/service/layers/domain/ports/domain.js"},"./service/platforms/server/page/port":{"types":"./build/esm/service/platforms/server/page/port.d.ts","import":"./build/esm/service/platforms/server/page/port.js","require":"./build/cjs/service/platforms/server/page/port.js"},"./service/layers/domain/ports/service":{"types":"./build/esm/service/layers/domain/ports/service.d.ts","import":"./build/esm/service/layers/domain/ports/service.js","require":"./build/cjs/service/layers/domain/ports/service.js"},"./service/layers/infrastructure/types":{"types":"./build/esm/service/layers/infrastructure/types.d.ts","import":"./build/esm/service/layers/infrastructure/types.js","require":"./build/cjs/service/layers/infrastructure/types.js"},"./service/layers/domain/ports/provider":{"types":"./build/esm/service/layers/domain/ports/provider.d.ts","import":"./build/esm/service/layers/domain/ports/provider.js","require":"./build/cjs/service/layers/domain/ports/provider.js"},"./utils/command-runner/execute-commands":{"types":"./build/esm/utils/command-runner/execute-commands.d.ts","import":"./build/esm/utils/command-runner/execute-commands.js","require":"./build/cjs/utils/command-runner/execute-commands.js"},"./service/layers/application/application":{"types":"./build/esm/service/layers/application/application.d.ts","import":"./build/esm/service/layers/application/application.js","require":"./build/cjs/service/layers/application/application.js"},"./service/platforms/server/database/port":{"types":"./build/esm/service/platforms/server/database/port.d.ts","import":"./build/esm/service/platforms/server/database/port.js","require":"./build/cjs/service/platforms/server/database/port.js"},"./service/layers/infrastructure/orm/types":{"types":"./build/esm/service/layers/infrastructure/orm/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/types.js","require":"./build/cjs/service/layers/infrastructure/orm/types.js"},"./service/platforms/server/api/api-server":{"types":"./build/esm/service/platforms/server/api/api-server.d.ts","import":"./build/esm/service/platforms/server/api/api-server.js","require":"./build/cjs/service/platforms/server/api/api-server.js"},"./service/platforms/context/request-context":{"types":"./build/esm/service/platforms/context/request-context.d.ts","import":"./build/esm/service/platforms/context/request-context.js","require":"./build/cjs/service/platforms/context/request-context.js"},"./service/platforms/server/page/page-server":{"types":"./build/esm/service/platforms/server/page/page-server.d.ts","import":"./build/esm/service/platforms/server/page/page-server.js","require":"./build/cjs/service/platforms/server/page/page-server.js"},"./third-party/dependency-injection/tsyringe":{"types":"./build/esm/third-party/dependency-injection/tsyringe.d.ts","import":"./build/esm/third-party/dependency-injection/tsyringe.js","require":"./build/cjs/third-party/dependency-injection/tsyringe.js"},"./service/layers/infrastructure/infrastructure":{"types":"./build/esm/service/layers/infrastructure/infrastructure.d.ts","import":"./build/esm/service/layers/infrastructure/infrastructure.js","require":"./build/cjs/service/layers/infrastructure/infrastructure.js"},"./service/platforms/server/types/server-config":{"types":"./build/esm/service/platforms/server/types/server-config.d.ts","import":"./build/esm/service/platforms/server/types/server-config.js","require":"./build/cjs/service/platforms/server/types/server-config.js"},"./service/platforms/server/database/orm-instance":{"types":"./build/esm/service/platforms/server/database/orm-instance.d.ts","import":"./build/esm/service/platforms/server/database/orm-instance.js","require":"./build/cjs/service/platforms/server/database/orm-instance.js"},"./service/layers/infrastructure/orm/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/types.js"},"./service/layers/infrastructure/orm/tokens/factory":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/factory.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/factory.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/factory.js"},"./service/layers/infrastructure/repositories/types":{"types":"./build/esm/service/layers/infrastructure/repositories/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/types.js"},"./service/layers/infrastructure/orm/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/types.js"},"./service/layers/infrastructure/orm/tokens/mongoose":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/mongoose.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/mongoose.js"},"./service/platforms/server/database/adapters/sqlite":{"types":"./build/esm/service/platforms/server/database/adapters/sqlite.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sqlite.js","require":"./build/cjs/service/platforms/server/database/adapters/sqlite.js"},"./service/platforms/server/database/database-server":{"types":"./build/esm/service/platforms/server/database/database-server.d.ts","import":"./build/esm/service/platforms/server/database/database-server.js","require":"./build/cjs/service/platforms/server/database/database-server.js"},"./third-party/dependency-injection/reflect-metadata":{"types":"./build/esm/third-party/dependency-injection/reflect-metadata.d.ts","import":"./build/esm/third-party/dependency-injection/reflect-metadata.js","require":"./build/cjs/third-party/dependency-injection/reflect-metadata.js"},"./service/layers/infrastructure/orm/mongoose/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"},"./service/layers/infrastructure/orm/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/types.js"},"./service/layers/infrastructure/orm/tokens/sequelize":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/sequelize.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/sequelize.js"},"./service/platforms/server/database/adapters/factory":{"types":"./build/esm/service/platforms/server/database/adapters/factory.d.ts","import":"./build/esm/service/platforms/server/database/adapters/factory.js","require":"./build/cjs/service/platforms/server/database/adapters/factory.js"},"./service/layers/infrastructure/orm/sequelize/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"},"./service/layers/infrastructure/orm/tokens/nodesqlite":{"types":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.d.ts","import":"./build/esm/service/layers/infrastructure/orm/tokens/nodesqlite.js","require":"./build/cjs/service/layers/infrastructure/orm/tokens/nodesqlite.js"},"./service/platforms/server/database/adapters/mongoose":{"types":"./build/esm/service/platforms/server/database/adapters/mongoose.d.ts","import":"./build/esm/service/platforms/server/database/adapters/mongoose.js","require":"./build/cjs/service/platforms/server/database/adapters/mongoose.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"},"./service/platforms/server/database/adapters/sequelize":{"types":"./build/esm/service/platforms/server/database/adapters/sequelize.d.ts","import":"./build/esm/service/platforms/server/database/adapters/sequelize.js","require":"./build/cjs/service/platforms/server/database/adapters/sequelize.js"},"./service/platforms/server/providers/express/api-adapter":{"types":"./build/esm/service/platforms/server/providers/express/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/api-adapter.js"},"./service/platforms/server/providers/fastify/api-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/api-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/api-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/api-adapter.js"},"./service/layers/infrastructure/orm/mongoose/index-policy":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index-policy.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index-policy.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index-policy.js"},"./service/platforms/server/providers/express/page-adapter":{"types":"./build/esm/service/platforms/server/providers/express/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/express/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/express/page-adapter.js"},"./service/platforms/server/providers/fastify/page-adapter":{"types":"./build/esm/service/platforms/server/providers/fastify/page-adapter.d.ts","import":"./build/esm/service/platforms/server/providers/fastify/page-adapter.js","require":"./build/cjs/service/platforms/server/providers/fastify/page-adapter.js"},"./service/layers/infrastructure/orm/mongoose/index-manager":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/index-manager.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/index-manager.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/index-manager.js"},"./service/platforms/server/providers/express/schema-helper":{"types":"./build/esm/service/platforms/server/providers/express/schema-helper.d.ts","import":"./build/esm/service/platforms/server/providers/express/schema-helper.js","require":"./build/cjs/service/platforms/server/providers/express/schema-helper.js"},"./service/platforms/server/shared/prefixes/is-under-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/is-under-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/is-under-prefix.js"},"./service/layers/infrastructure/orm/mongoose/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"},"./service/layers/infrastructure/repositories/mongoose/types":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"},"./service/platforms/server/shared/prefixes/normalize-prefix":{"types":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.d.ts","import":"./build/esm/service/platforms/server/shared/prefixes/normalize-prefix.js","require":"./build/cjs/service/platforms/server/shared/prefixes/normalize-prefix.js"},"./service/layers/application/entry-points/rest/common/schema":{"types":"./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/schema.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/schema.js"},"./service/layers/infrastructure/orm/sequelize/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"},"./service/layers/infrastructure/repositories/base-repository":{"types":"./build/esm/service/layers/infrastructure/repositories/base-repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/base-repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/base-repository.js"},"./service/layers/infrastructure/repositories/sequelize/types":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"},"./service/layers/application/entry-points/rest/common/handler":{"types":"./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/handler.js"},"./service/layers/application/entry-points/rest/common/request":{"types":"./build/esm/service/layers/application/entry-points/rest/common/request.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/request.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/request.js"},"./service/layers/infrastructure/orm/nodesqlite/adapter-loader":{"types":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.d.ts","import":"./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js","require":"./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter-loader.js"},"./service/layers/infrastructure/repositories/nodesqlite/types":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"},"./service/layers/infrastructure/repositories/mongoose/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"},"./service/layers/infrastructure/repositories/sequelize/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"},"./service/layers/application/entry-points/rest/common/error-mapper":{"types":"./build/esm/service/layers/application/entry-points/rest/common/error-mapper.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/error-mapper.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/error-mapper.js"},"./service/layers/application/entry-points/rest/common/http-methods":{"types":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/common/http-methods.js","require":"./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"},"./service/layers/infrastructure/repositories/nodesqlite/repository":{"types":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts","import":"./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js","require":"./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"},"./service/layers/application/entry-points/rest/express/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/abstract":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"},"./service/layers/application/entry-points/rest/fastify/handlers/generics":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"},"./service/layers/application/entry-points/rest/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/hook-handlers/hook-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/hook-handlers/hook-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"},"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"},"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler":{"types":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts","import":"./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js","require":"./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"}},"gitHead":"0fb701e850f2c164151ea3e91357bc430db2128b","license":"Apache-2.0","version":"0.0.62","_npmUser":{"name":"beltrd","email":"beltrd@gmail.com"},"homepage":"https://github.com/sentzunhat/zacatl#readme","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","sqlite","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","api-framework","typescript-backend","node-26","enterprise-typescript"],"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"_npmVersion":"11.16.0","description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","directories":{},"maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","i18n":"0.15.3","pino":"^10.3.1","uuid":"^14.0.1","express":"^5.2.1","fastify":"^5.12.5","js-yaml":"^5.4.2","tsyringe":"^4.10.0","pino-pretty":"^13.1.3","jsonc-parser":"^3.3.1","@fastify/static":"^10.1.3","reflect-metadata":"^0.2.2","@fastify/http-proxy":"^11.6.2","http-proxy-middleware":"^4.2.0","fastify-type-provider-zod":"^7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.22.0","mongodb":"^7.2.0","sqlite3":"^6.0.1","mongoose":"^9.7.4","sequelize":"^6.37.8"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true},"sqlite3":{"optional":true},"mongoose":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zacatl_0.0.62_1790799540356_0.8563978039274351"}}},"time":{"created":"2025-04-08T02:03:27.674Z","modified":"2026-09-30T20:19:00.836Z","0.0.1":"2025-04-08T02:03:28.011Z","0.0.0-alpha.1":"2025-04-08T02:17:11.120Z","0.0.0-alpha.2":"2025-04-08T02:21:38.960Z","0.0.0-alpha.3":"2025-04-11T03:51:55.357Z","0.0.0-alpha.4":"2025-04-11T04:11:45.355Z","0.0.0-alpha.5":"2025-04-11T04:19:10.500Z","0.0.0-alpha.6":"2025-04-11T20:57:03.492Z","0.0.0-alpha.7":"2025-04-23T03:22:55.017Z","0.0.0-alpha.8":"2025-04-23T03:27:46.587Z","0.0.0-alpha.9":"2025-05-01T17:07:24.555Z","0.0.2":"2025-05-04T19:52:54.539Z","0.0.3":"2025-05-16T16:33:05.034Z","0.0.4":"2025-05-26T02:26:04.360Z","0.0.5":"2025-05-26T03:07:52.404Z","0.0.6":"2025-05-26T16:04:57.362Z","0.0.7":"2025-06-05T03:35:17.042Z","0.0.8":"2025-06-05T03:40:56.924Z","0.0.9":"2025-06-05T03:45:24.553Z","0.0.10":"2025-06-05T03:47:43.293Z","0.0.11":"2025-06-06T03:15:25.436Z","0.0.12":"2025-06-06T03:27:09.701Z","0.0.13":"2025-12-03T22:54:55.214Z","0.0.14":"2025-12-03T23:04:40.452Z","0.0.20":"2026-02-01T00:59:33.845Z","0.0.21":"2026-02-01T01:41:50.699Z","0.0.22":"2026-02-01T02:07:19.504Z","0.0.23":"2026-02-01T03:29:21.352Z","0.0.24":"2026-02-01T03:41:07.975Z","0.0.25":"2026-02-01T03:59:52.750Z","0.0.26":"2026-02-01T04:43:03.541Z","0.0.27":"2026-02-06T22:19:54.396Z","0.0.28":"2026-02-06T22:39:06.473Z","0.0.29":"2026-02-06T23:06:10.252Z","0.0.30":"2026-02-06T23:09:11.838Z","0.0.32":"2026-02-09T22:45:51.361Z","0.0.33":"2026-02-10T02:25:53.433Z","0.0.34":"2026-02-10T18:01:42.234Z","0.0.35":"2026-02-10T18:36:49.953Z","0.0.36":"2026-02-10T20:43:38.872Z","0.0.37":"2026-02-12T16:28:18.342Z","0.0.38":"2026-02-12T17:01:54.067Z","0.0.39":"2026-02-19T18:42:14.117Z","0.0.40":"2026-02-19T19:48:58.901Z","0.0.41":"2026-02-20T02:12:02.860Z","0.0.42":"2026-02-20T02:18:24.078Z","0.0.43":"2026-02-20T02:53:38.268Z","0.0.44":"2026-02-22T06:02:22.388Z","0.0.45":"2026-02-23T03:22:52.802Z","0.0.46":"2026-03-03T17:43:12.649Z","0.0.48":"2026-03-03T22:24:07.666Z","0.0.49":"2026-03-04T02:15:27.783Z","0.0.51":"2026-03-04T18:21:32.945Z","0.0.52":"2026-03-08T22:44:02.880Z","0.0.53":"2026-04-22T19:50:51.807Z","0.0.54":"2026-04-23T03:24:26.964Z","0.0.55":"2026-04-26T03:13:11.480Z","0.0.56":"2026-07-11T22:28:06.738Z","0.0.57":"2026-07-21T19:29:38.918Z","0.0.58":"2026-07-27T16:23:59.846Z","0.0.59":"2026-07-27T17:13:35.104Z","0.0.60":"2026-08-16T15:42:41.616Z","0.0.61":"2026-08-16T17:07:45.270Z","0.0.62":"2026-09-30T20:19:00.442Z"},"bugs":{"url":"https://github.com/sentzunhat/zacatl/issues"},"author":{"name":"Zacatl Contributors"},"license":"Apache-2.0","homepage":"https://github.com/sentzunhat/zacatl#readme","keywords":["typescript","javascript","nodejs","typescript-framework","node-framework","backend-framework","microframework","clean-architecture","hexagonal-architecture","layered-architecture","ddd","domain-driven-design","dependency-injection","inversion-of-control","decorator","nestjs-alternative","fastify-framework","express","rest-api","microservice","microservices","repository-pattern","mongodb","mongoose","sequelize","sqlite","orm","zod","validation","vitest","testing","logging","pino","i18n","internationalization","configuration","yaml","api-framework","typescript-backend","node-26","enterprise-typescript"],"repository":{"url":"git+https://github.com/sentzunhat/zacatl.git","type":"git"},"description":"A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.","maintainers":[{"name":"beltrd","email":"beltrd@gmail.com"}],"readme":"# Zacatl Framework\n\n<div align=\"center\">\n\n**Package**\n\n[![npm version](https://img.shields.io/npm/v/@sentzunhat/zacatl.svg?style=flat-square)](https://www.npmjs.com/package/@sentzunhat/zacatl)\n[![npm weekly downloads](https://img.shields.io/npm/dw/@sentzunhat/zacatl.svg?style=flat-square)](https://www.npmjs.com/package/@sentzunhat/zacatl)\n[![License: Apache 2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg?style=flat-square)](./LICENSE)\n\n**Quality**\n\n[![CI](https://img.shields.io/github/actions/workflow/status/sentzunhat/zacatl/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/sentzunhat/zacatl/actions/workflows/ci.yml)\n[![CVE scan](https://img.shields.io/github/actions/workflow/status/sentzunhat/zacatl/cve-scan.yml?branch=main&style=flat-square&label=CVE%20scan)](https://github.com/sentzunhat/zacatl/actions/workflows/cve-scan.yml)\n[![Release](https://img.shields.io/github/actions/workflow/status/sentzunhat/zacatl/release.yml?style=flat-square&label=release)](https://github.com/sentzunhat/zacatl/actions/workflows/release.yml)\n[![Tests: 671](https://img.shields.io/badge/tests-671%20passing-brightgreen.svg?style=flat-square)](#-testing)\n[![Coverage: 91.82%](https://img.shields.io/badge/coverage-91.82%25-brightgreen.svg?style=flat-square)](#-testing)\n\n**Stack**\n\n[![TypeScript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-3178c6.svg?style=flat-square)](https://www.typescriptlang.org/)\n[![Node.js 26+](https://img.shields.io/badge/node-%3E%3D26.0.0-brightgreen.svg?style=flat-square)](https://nodejs.org/)\n\n</div>\n\n> `CI` is the orchestrator — CVE scanning, peer-dependency install checks, the full test suite, and an 8-example Docker smoke matrix, gating every merge to `main`. `CVE scan` runs that same audit again on its own weekly schedule so its badge stays live independent of `CI`. `Release` reflects the actual tag → npm publish → GitHub Release pipeline, only fired by real releases. There's no separate \"Publish dry-run\" badge: that check only runs as part of `CI` (gated on a pending version bump), and giving it its own trigger would mean it either fails on ordinary non-release pushes or needs to duplicate that gate — not worth it for one more badge. See [docs/guidelines/ci-cd-workflow.md](./docs/guidelines/ci-cd-workflow.md) for exactly what runs where and why.\n\n**Build consistent TypeScript services without giving up the frameworks you already use.**\n\nZacatl gives TypeScript teams a repeatable application → domain → infrastructure → platform structure, built-in dependency injection, type-safe validation, and structured errors. You keep using [Fastify](https://fastify.dev), [Express](https://expressjs.com), [Mongoose](https://mongoosejs.com), or [Sequelize](https://sequelize.org); Zacatl supplies the boundaries that keep those choices from leaking through the whole application.\n\nIt is aimed first at teams building modular APIs and backend services that want consistent project structure, replaceable adapters, and earlier feedback from tests and CI/CD.\n\n## Table of Contents\n\n- [Why Zacatl](#-why-zacatl)\n- [See It in a Real Service](#-see-it-in-a-real-service)\n- [Quick Start](#-quick-start)\n- [ORM Adapters](#️-orm-adapters)\n- [Architecture](#️-architecture)\n- [Platform Support](#-platform-support)\n- [Examples & Screenshots](#-examples--screenshots)\n- [Public API Modules](#-public-api-modules)\n- [Documentation](#-documentation)\n- [Testing](#-testing)\n- [Requirements](#-requirements)\n- [Contributing](#-contributing)\n- [License](#-license)\n- [Acknowledgments](#-acknowledgments)\n\n## ✨ Why Zacatl\n\nZacatl is useful when a service needs to stay understandable as it grows, or when several services need to follow the same architectural rules without sharing one large application.\n\n- **Keep business logic portable:** domain services depend on repository ports, while database and platform adapters remain replaceable.\n- **Make boundaries visible:** routes, validation, services, repositories, and startup wiring have clear homes and test seams.\n- **Catch drift earlier:** typed contracts, focused tests, dependency checks, and CI-friendly verification make consistency part of the workflow.\n\n| Capability                  | Detail                                                             |\n| ---------------------------- | ------------------------------------------------------------------ |\n| 🏗️ Layered Architecture     | Strict Application → Domain → Infrastructure → Platform layers     |\n| 💉 Dependency Injection     | Built-in DI container via `tsyringe`                                |\n| ✅ Type-Safe Validation     | Zod schema support; Yup and optional validation planned            |\n| 🛡️ Structured Errors        | 8 custom error types with correlation IDs                          |\n| 🗄️ Pluggable ORM Adapters   | Sequelize, Mongoose, built-in SQLite via `node:sqlite`, or custom   |\n| 🌐 Server Framework Choice  | Fastify or Express — same domain logic, swap the adapter           |\n| 🌍 Internationalization     | Pluggable i18n with filesystem/memory adapters                     |\n| 📝 Production Observability | Structured logging and error tracking                              |\n| 🧪 Tested                   | 671 tests, 91%+ coverage — see [Testing](#-testing)                |\n\n## 🧭 See It in a Real Service\n\nThe [`fastify-sqlite-react`](./examples/fastify-sqlite-react) example is a complete greeting CRUD service, not just a bootstrap snippet:\n\n```text\nHTTP request\n  → validated route handler\n  → GreetingService\n  → GreetingRepository port\n  → SQLite adapter\n  → typed response\n```\n\nIt includes create, list, update, and delete flows with validation, domain logic, repository wiring, persistence, and a React frontend. Run it locally with:\n\n```bash\ncd examples/fastify-sqlite-react\ndocker compose up -d\ncurl http://localhost:8081/api/greetings\n```\n\nThe same greeting flow is implemented across Fastify/Express, SQLite/PostgreSQL/MongoDB, and React/Svelte in the [examples matrix](./examples/README.md), making the adapter boundaries visible instead of theoretical.\n\n## 🚀 Quick Start\n\n```bash\nnpm install @sentzunhat/zacatl\n```\n\n> Core server dependencies are installed with Zacatl. ORM/database adapters use optional peer dependencies (`mongoose`, `mongodb`, `sequelize`, `sqlite3`, `pg`) that you install based on what your service uses. SQL projects that use Zacatl's Sequelize adapter should install `sequelize` plus the dialect driver, for example `pg` or `sqlite3`.\n>\n> Audit note for 0.0.57+: non-SQL consumers should not install `sequelize`, and should not inherit Sequelize's nested audit surface through Zacatl core. SQL consumers that explicitly install `sequelize` own that SQL dependency tree. Apps that only need local SQLite can use Zacatl's `node:sqlite` path on Node 26 without external `sqlite3` or Sequelize.\n\n```typescript\nimport Fastify from 'fastify';\nimport { Service, ServiceType, ServerType, ServerVendor } from '@sentzunhat/zacatl/service';\n\nconst fastify = Fastify();\n\nconst service = new Service({\n  type: ServiceType.SERVER,\n  layers: {\n    application: { entryPoints: { rest: { hooks: [], routes: [] } } },\n    domain: { services: [] },\n    infrastructure: { repositories: [] },\n  },\n  platforms: {\n    server: {\n      name: 'hello-service',\n      server: { type: ServerType.SERVER, vendor: ServerVendor.FASTIFY, instance: fastify },\n    },\n  },\n});\n\nawait service.start({ port: 3000 });\n```\n\nSee [examples/](./examples/) for eight production-ready starters spanning Express/Fastify × SQLite/PostgreSQL/MongoDB × React/Svelte.\n\n## 🗄️ ORM Adapters\n\nZacatl doesn't reimplement your database driver — it registers the real thing (Mongoose, Sequelize, or Node's built-in `node:sqlite`) on the service's `platforms.server.databases` list, and gives repositories a consistent shape regardless of which one you picked.\n\n**Mongoose** (excerpt from [`examples/fastify-mongodb-react`](./examples/fastify-mongodb-react)):\n\n```typescript\nimport mongoose from 'mongoose';\nimport { DatabaseVendor } from '@sentzunhat/zacatl/service/platforms/server/database/port';\n\nconst serviceConfig = {\n  // ...\n  platforms: {\n    server: {\n      // ...\n      databases: [\n        {\n          vendor: DatabaseVendor.MONGOOSE,\n          instance: mongoose,\n          connection: { url: process.env.MONGO_URI ?? 'mongodb://localhost:27017/myapp' },\n          indexes: { bootMode: 'create' }, // 'off' | 'create' | 'sync' — safe by default in prod\n        },\n      ],\n    },\n  },\n};\n```\n\n**`node:sqlite`** — zero extra dependencies, no `sequelize` or `sqlite3` needed on Node 26+:\n\n```typescript\nimport { DatabaseVendor } from '@sentzunhat/zacatl/service/platforms/server/database/port';\n\nconst databases = [{ vendor: DatabaseVendor.NODE_SQLITE, connection: { url: './data/app.db' } }];\n```\n\n**Sequelize** (Postgres, MySQL, SQLite via the traditional driver) follows the same `databases[]` shape with `DatabaseVendor.SEQUELIZE` — see [docs/third-party/README.md](./docs/third-party/README.md) for the full adapter matrix, and [docs/migration/sequelize-sqlite-to-nodesqlite.md](./docs/migration/sequelize-sqlite-to-nodesqlite.md) if you're moving a small app off Sequelize SQLite.\n\n## 🏗️ Architecture\n\n```mermaid\nflowchart TB\n    subgraph App[\"Application Layer\"]\n        direction LR\n        A1[HTTP Handlers]\n        A2[Validation]\n        A3[Routes / Hooks]\n    end\n    subgraph Domain[\"Domain Layer\"]\n        direction LR\n        D1[Business Logic]\n        D2[Services]\n        D3[Ports]\n    end\n    subgraph Infra[\"Infrastructure Layer\"]\n        direction LR\n        I1[Repositories]\n        I2[Database Adapters]\n    end\n    subgraph Platform[\"Platform Layer\"]\n        direction LR\n        P1[DI Container]\n        P2[Service Startup]\n        P3[Server Vendor: Fastify / Express]\n    end\n\n    App --> Domain --> Infra --> Platform\n```\n\nDependencies flow strictly inward — Application depends on Domain, Domain depends on Infrastructure ports (not concrete adapters), and Platform wires the concrete Fastify/Express/Mongoose/Sequelize instances in at startup. The public API surface is stable; internal modules may change between minor versions.\n\n## 🎯 Platform Support\n\n| Platform      | Status              |\n| ------------- | -------------------- |\n| Server (HTTP) | Stable                |\n| CLI           | Planned (stub only)   |\n| Desktop       | Planned (stub only)   |\n\n> For non-HTTP scripts and workers today, use the standalone DI helpers from `@sentzunhat/zacatl/dependency-injection` directly.\n\n## 📸 Examples & Screenshots\n\nEvery example implements the same greeting CRUD flow behind a different framework/database/frontend combination, so you can compare them directly. Screenshots (and the walkthrough below) are captured automatically via Playwright against the real, dockerized app — not mockups.\n\n**Fastify + MongoDB + React**, full create → update → delete cycle:\n\n![Fastify + MongoDB + React walkthrough](./examples/screenshots/fastify-mongodb-react/walkthrough.gif)\n\n| Example                                                        | Server  | Database   | Frontend | Preview                                                                         |\n| ---------------------------------------------------------------- | ------- | ---------- | -------- | -------------------------------------------------------------------------------- |\n| [fastify-sqlite-react](./examples/fastify-sqlite-react)         | Fastify | SQLite     | React    | ![](./examples/screenshots/fastify-sqlite-react/01-initial.png)                 |\n| [fastify-mongodb-react](./examples/fastify-mongodb-react)       | Fastify | MongoDB    | React    | ![](./examples/screenshots/fastify-mongodb-react/01-initial.png)                |\n| [fastify-postgres-react](./examples/fastify-postgres-react)     | Fastify | PostgreSQL | React    | ![](./examples/screenshots/fastify-postgres-react/01-initial.png)               |\n| [fastify-sqlite-svelte](./examples/fastify-sqlite-svelte)       | Fastify | SQLite     | Svelte   | ![](./examples/screenshots/fastify-sqlite-svelte/01-initial.png)                |\n\nThe full gallery (all 8 examples × 4 states: initial, after-create, after-update, after-delete) lives in **[examples/README.md](./examples/README.md#screenshots)**.\n\n### Run one locally with Docker\n\n```bash\ncd examples/fastify-sqlite-react\ndocker compose up -d\ncurl http://localhost:8081/api/greetings\n```\n\nEach example builds **one** Docker image containing both the compiled backend and the compiled frontend static files — there's no separate frontend container to wire up. MongoDB/PostgreSQL examples bring their own database sidecar via `docker compose`; SQLite examples need nothing extra. Full architecture, port table, and image-pinning guidance: **[examples/DOCKER.md](./examples/DOCKER.md)**.\n\n## 📦 Public API Modules\n\n| Module                 | Import path                                |\n| ----------------------- | -------------------------------------------- |\n| Service                | `@sentzunhat/zacatl/service`                |\n| Configuration          | `@sentzunhat/zacatl/configuration`          |\n| Dependency Injection   | `@sentzunhat/zacatl/dependency-injection`   |\n| Errors                 | `@sentzunhat/zacatl/error`                  |\n| Logs                   | `@sentzunhat/zacatl/logs`                   |\n| Localization           | `@sentzunhat/zacatl/localization`           |\n| Utils                  | `@sentzunhat/zacatl/utils`                  |\n| Third-party re-exports | `@sentzunhat/zacatl/third-party/*`          |\n\n## 📖 Documentation\n\nFull docs live in **[`docs/`](./docs/README.md)**. New contributors start with **[docs/start-here.md](./docs/start-here.md)**.\n\n| Topic                  | Link                                                                                                    |\n| ------------------------ | ----------------------------------------------------------------------------------------------------- |\n| Architecture Overview  | [docs/guidelines/framework-overview.md](./docs/guidelines/framework-overview.md)                        |\n| Service Module         | [docs/service/README.md](./docs/service/README.md)                                                      |\n| Dependency Injection   | [docs/dependency-injection/README.md](./docs/dependency-injection/README.md)                            |\n| Configuration          | [docs/configuration/README.md](./docs/configuration/README.md)                                          |\n| Errors                 | [docs/error/README.md](./docs/error/README.md)                                                          |\n| Logs                   | [docs/logs/README.md](./docs/logs/README.md)                                                            |\n| Localization           | [docs/localization/README.md](./docs/localization/README.md)                                            |\n| Third-Party + ORM      | [docs/third-party/README.md](./docs/third-party/README.md)                                              |\n| ESLint                 | [docs/eslint/README.md](./docs/eslint/README.md)                                                        |\n| Utils                  | [docs/utils/README.md](./docs/utils/README.md)                                                          |\n| CI/CD Pipeline         | [docs/guidelines/ci-cd-workflow.md](./docs/guidelines/ci-cd-workflow.md)                                 |\n| Release Notes          | [docs/changelog.md](./docs/changelog.md)                                                                |\n| Migration Guides       | [docs/migration/](./docs/migration/README.md)                                                           |\n\n## 🧪 Testing\n\n```bash\nnpm test                 # Run all tests\nnpm run test:coverage    # Coverage report\n```\n\n671 tests across 80 files, 91%+ line coverage. CI runs the full suite plus type-check, lint, and an 8-example Docker smoke matrix before any release — see [docs/guidelines/ci-cd-workflow.md](./docs/guidelines/ci-cd-workflow.md) for exactly what gates what.\n\n## 📋 Requirements\n\n- **Node.js**: 26.0.0+\n- **npm**: 11.0.0+\n- **TypeScript**: 6.0+\n\n## 🤝 Contributing\n\n1. Open an issue describing the change.\n2. Branch off it: `git checkout -b issue-<number>/type/description`\n3. Add tests, update docs, commit with [Conventional Commits](https://www.conventionalcommits.org/).\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for the full guide.\n\n## 📄 License\n\n[Apache License 2.0](./LICENSE) © 2026 Zacatl Contributors\n\n> Zacatl is permissively licensed. Please don't use it to harm people.\n\n## 🤖 Acknowledgments\n\nThis framework was built with assistance from AI coding models and agents — including Claude (Anthropic), OpenAI models, GitHub Copilot, and open-source tooling like Cursor and Continue — alongside plenty of human review and decision-making. Zacatl's own design leans into that collaboration: its docs and structure are intentionally written to be navigable by both people and AI agents. Thank you to the teams building these tools.\n","readmeFilename":"README.md"}