@sentzunhat/zacatl
Version:
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.
948 lines (947 loc) • 48.5 kB
JSON
{
"name": "@sentzunhat/zacatl",
"version": "0.0.52",
"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.",
"license": "MIT",
"type": "module",
"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"
],
"bugs": {
"url": "https://github.com/sentzunhat/zacatl/issues"
},
"author": "Zacatl Contributors",
"engines": {
"node": ">=24.14.0",
"npm": ">=11.0.0"
},
"dependencies": {
"@fastify/http-proxy": "^11.4.1",
"@fastify/static": "^9.0.0",
"better-sqlite3": "^12.6.2",
"express": "^5.2.1",
"fastify": "^5.7.4",
"fastify-type-provider-zod": "^6.1.0",
"http-proxy-middleware": "^3.0.5",
"i18n": "^0.15.3",
"js-yaml": "^4.1.1",
"mongoose": "^9.0.0",
"pg": "^8.18.0",
"pino": "^10.3.0",
"pino-pretty": "^13.1.3",
"reflect-metadata": "^0.2.2",
"sequelize": "^6.0.0",
"sqlite3": "^5.1.7",
"tsyringe": "^4.10.0",
"uuid": "^13.0.0",
"zod": "^4.3.6"
},
"repository": {
"type": "git",
"url": "git+https://github.com/sentzunhat/zacatl.git"
},
"exports": {
"./configuration": {
"import": "./build/esm/configuration/index.js",
"types": "./build/esm/configuration/index.d.ts",
"require": "./build/cjs/configuration/index.js"
},
"./configuration/json": {
"import": "./build/esm/configuration/json.js",
"types": "./build/esm/configuration/json.d.ts",
"require": "./build/cjs/configuration/json.js"
},
"./configuration/yml": {
"import": "./build/esm/configuration/yml.js",
"types": "./build/esm/configuration/yml.d.ts",
"require": "./build/cjs/configuration/yml.js"
},
"./dependency-injection/container": {
"import": "./build/esm/dependency-injection/container.js",
"types": "./build/esm/dependency-injection/container.d.ts",
"require": "./build/cjs/dependency-injection/container.js"
},
"./dependency-injection": {
"import": "./build/esm/dependency-injection/index.js",
"types": "./build/esm/dependency-injection/index.d.ts",
"require": "./build/cjs/dependency-injection/index.js"
},
"./error/bad-request": {
"import": "./build/esm/error/bad-request.js",
"types": "./build/esm/error/bad-request.d.ts",
"require": "./build/cjs/error/bad-request.js"
},
"./error/bad-resource": {
"import": "./build/esm/error/bad-resource.js",
"types": "./build/esm/error/bad-resource.d.ts",
"require": "./build/cjs/error/bad-resource.js"
},
"./error/custom": {
"import": "./build/esm/error/custom.js",
"types": "./build/esm/error/custom.d.ts",
"require": "./build/cjs/error/custom.js"
},
"./error/forbidden": {
"import": "./build/esm/error/forbidden.js",
"types": "./build/esm/error/forbidden.d.ts",
"require": "./build/cjs/error/forbidden.js"
},
"./error": {
"import": "./build/esm/error/index.js",
"types": "./build/esm/error/index.d.ts",
"require": "./build/cjs/error/index.js"
},
"./error/internal-server": {
"import": "./build/esm/error/internal-server.js",
"types": "./build/esm/error/internal-server.d.ts",
"require": "./build/cjs/error/internal-server.js"
},
"./error/not-found": {
"import": "./build/esm/error/not-found.js",
"types": "./build/esm/error/not-found.d.ts",
"require": "./build/cjs/error/not-found.js"
},
"./error/unauthorized": {
"import": "./build/esm/error/unauthorized.js",
"types": "./build/esm/error/unauthorized.d.ts",
"require": "./build/cjs/error/unauthorized.js"
},
"./error/validation": {
"import": "./build/esm/error/validation.js",
"types": "./build/esm/error/validation.d.ts",
"require": "./build/cjs/error/validation.js"
},
"./eslint/base": {
"import": "./build/esm/eslint/base.mjs"
},
"./eslint/best-practices": {
"import": "./build/esm/eslint/best-practices.mjs"
},
"./eslint/file-naming": {
"import": "./build/esm/eslint/file-naming.mjs"
},
"./eslint/imports": {
"import": "./build/esm/eslint/imports.mjs"
},
"./eslint": {
"import": "./build/esm/eslint/index.mjs"
},
"./eslint/naming-conventions": {
"import": "./build/esm/eslint/naming-conventions.mjs"
},
"./eslint/solid": {
"import": "./build/esm/eslint/solid.mjs"
},
"./eslint/strict": {
"import": "./build/esm/eslint/strict.mjs"
},
"./eslint/type-safety": {
"import": "./build/esm/eslint/type-safety.mjs"
},
".": {
"import": "./build/esm/index.js",
"types": "./build/esm/index.d.ts",
"require": "./build/cjs/index.js"
},
"./localization/i18n-node": {
"import": "./build/esm/localization/i18n-node.js",
"types": "./build/esm/localization/i18n-node.d.ts",
"require": "./build/cjs/localization/i18n-node.js"
},
"./localization": {
"import": "./build/esm/localization/index.js",
"types": "./build/esm/localization/index.d.ts",
"require": "./build/cjs/localization/index.js"
},
"./localization/node/core": {
"import": "./build/esm/localization/node/core.js",
"types": "./build/esm/localization/node/core.d.ts",
"require": "./build/cjs/localization/node/core.js"
},
"./localization/node/helpers": {
"import": "./build/esm/localization/node/helpers.js",
"types": "./build/esm/localization/node/helpers.d.ts",
"require": "./build/cjs/localization/node/helpers.js"
},
"./localization/node/types": {
"import": "./build/esm/localization/node/types.js",
"types": "./build/esm/localization/node/types.d.ts",
"require": "./build/cjs/localization/node/types.js"
},
"./logs/console/adapter": {
"import": "./build/esm/logs/console/adapter.js",
"types": "./build/esm/logs/console/adapter.d.ts",
"require": "./build/cjs/logs/console/adapter.js"
},
"./logs/console/config": {
"import": "./build/esm/logs/console/config.js",
"types": "./build/esm/logs/console/config.d.ts",
"require": "./build/cjs/logs/console/config.js"
},
"./logs/console/default": {
"import": "./build/esm/logs/console/default.js",
"types": "./build/esm/logs/console/default.d.ts",
"require": "./build/cjs/logs/console/default.js"
},
"./logs/console": {
"import": "./build/esm/logs/console/index.js",
"types": "./build/esm/logs/console/index.d.ts",
"require": "./build/cjs/logs/console/index.js"
},
"./logs/console/types": {
"import": "./build/esm/logs/console/types.js",
"types": "./build/esm/logs/console/types.d.ts",
"require": "./build/cjs/logs/console/types.js"
},
"./logs": {
"import": "./build/esm/logs/index.js",
"types": "./build/esm/logs/index.d.ts",
"require": "./build/cjs/logs/index.js"
},
"./logs/pino/adapter": {
"import": "./build/esm/logs/pino/adapter.js",
"types": "./build/esm/logs/pino/adapter.d.ts",
"require": "./build/cjs/logs/pino/adapter.js"
},
"./logs/pino/config": {
"import": "./build/esm/logs/pino/config.js",
"types": "./build/esm/logs/pino/config.d.ts",
"require": "./build/cjs/logs/pino/config.js"
},
"./logs/pino/default": {
"import": "./build/esm/logs/pino/default.js",
"types": "./build/esm/logs/pino/default.d.ts",
"require": "./build/cjs/logs/pino/default.js"
},
"./logs/pino": {
"import": "./build/esm/logs/pino/index.js",
"types": "./build/esm/logs/pino/index.d.ts",
"require": "./build/cjs/logs/pino/index.js"
},
"./logs/pino/types": {
"import": "./build/esm/logs/pino/types.js",
"types": "./build/esm/logs/pino/types.d.ts",
"require": "./build/cjs/logs/pino/types.js"
},
"./logs/types": {
"import": "./build/esm/logs/types.js",
"types": "./build/esm/logs/types.d.ts",
"require": "./build/cjs/logs/types.js"
},
"./service": {
"import": "./build/esm/service/index.js",
"types": "./build/esm/service/index.d.ts",
"require": "./build/cjs/service/index.js"
},
"./service/layers/application/application": {
"import": "./build/esm/service/layers/application/application.js",
"types": "./build/esm/service/layers/application/application.d.ts",
"require": "./build/cjs/service/layers/application/application.js"
},
"./service/layers/application/entry-points": {
"import": "./build/esm/service/layers/application/entry-points/index.js",
"types": "./build/esm/service/layers/application/entry-points/index.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/index.js"
},
"./service/layers/application/entry-points/rest/common/handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/common/handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/common/handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/common/handler.js"
},
"./service/layers/application/entry-points/rest/common/http-methods": {
"import": "./build/esm/service/layers/application/entry-points/rest/common/http-methods.js",
"types": "./build/esm/service/layers/application/entry-points/rest/common/http-methods.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/common/http-methods.js"
},
"./service/layers/application/entry-points/rest/common": {
"import": "./build/esm/service/layers/application/entry-points/rest/common/index.js",
"types": "./build/esm/service/layers/application/entry-points/rest/common/index.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/common/index.js"
},
"./service/layers/application/entry-points/rest/common/request": {
"import": "./build/esm/service/layers/application/entry-points/rest/common/request.js",
"types": "./build/esm/service/layers/application/entry-points/rest/common/request.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/common/request.js"
},
"./service/layers/application/entry-points/rest/common/schema": {
"import": "./build/esm/service/layers/application/entry-points/rest/common/schema.js",
"types": "./build/esm/service/layers/application/entry-points/rest/common/schema.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/common/schema.js"
},
"./service/layers/application/entry-points/rest/express/handlers/abstract": {
"import": "./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.js",
"types": "./build/esm/service/layers/application/entry-points/rest/express/handlers/abstract.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/express/handlers/abstract.js"
},
"./service/layers/application/entry-points/rest/express/handlers/delete-route-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/express/handlers/delete-route-handler.js"
},
"./service/layers/application/entry-points/rest/express/handlers/get-route-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/express/handlers/get-route-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/express/handlers/get-route-handler.js"
},
"./service/layers/application/entry-points/rest/express/handlers": {
"import": "./build/esm/service/layers/application/entry-points/rest/express/handlers/index.js",
"types": "./build/esm/service/layers/application/entry-points/rest/express/handlers/index.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/express/handlers/index.js"
},
"./service/layers/application/entry-points/rest/express/handlers/patch-route-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/express/handlers/patch-route-handler.js"
},
"./service/layers/application/entry-points/rest/express/handlers/post-route-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/express/handlers/post-route-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/express/handlers/post-route-handler.js"
},
"./service/layers/application/entry-points/rest/express/handlers/put-route-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/express/handlers/put-route-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/express/handlers/put-route-handler.js"
},
"./service/layers/application/entry-points/rest/express": {
"import": "./build/esm/service/layers/application/entry-points/rest/express/index.js",
"types": "./build/esm/service/layers/application/entry-points/rest/express/index.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/express/index.js"
},
"./service/layers/application/entry-points/rest/fastify/handlers/abstract": {
"import": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.js",
"types": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/abstract.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/abstract.js"
},
"./service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/delete-route-handler.js"
},
"./service/layers/application/entry-points/rest/fastify/handlers/generics": {
"import": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.js",
"types": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/generics.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/generics.js"
},
"./service/layers/application/entry-points/rest/fastify/handlers/get-route-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/get-route-handler.js"
},
"./service/layers/application/entry-points/rest/fastify/handlers": {
"import": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.js",
"types": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/index.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/index.js"
},
"./service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/patch-route-handler.js"
},
"./service/layers/application/entry-points/rest/fastify/handlers/post-route-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/post-route-handler.js"
},
"./service/layers/application/entry-points/rest/fastify/handlers/put-route-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/put-route-handler.js"
},
"./service/layers/application/entry-points/rest/fastify/handlers/route-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/fastify/handlers/route-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/fastify/handlers/route-handler.js"
},
"./service/layers/application/entry-points/rest/fastify": {
"import": "./build/esm/service/layers/application/entry-points/rest/fastify/index.js",
"types": "./build/esm/service/layers/application/entry-points/rest/fastify/index.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/fastify/index.js"
},
"./service/layers/application/entry-points/rest/hook-handlers/hook-handler": {
"import": "./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js",
"types": "./build/esm/service/layers/application/entry-points/rest/hook-handlers/hook-handler.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/hook-handlers/hook-handler.js"
},
"./service/layers/application/entry-points/rest/hook-handlers": {
"import": "./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.js",
"types": "./build/esm/service/layers/application/entry-points/rest/hook-handlers/index.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/hook-handlers/index.js"
},
"./service/layers/application/entry-points/rest": {
"import": "./build/esm/service/layers/application/entry-points/rest/index.js",
"types": "./build/esm/service/layers/application/entry-points/rest/index.d.ts",
"require": "./build/cjs/service/layers/application/entry-points/rest/index.js"
},
"./service/layers/application": {
"import": "./build/esm/service/layers/application/index.js",
"types": "./build/esm/service/layers/application/index.d.ts",
"require": "./build/cjs/service/layers/application/index.js"
},
"./service/layers/application/types": {
"import": "./build/esm/service/layers/application/types/index.js",
"types": "./build/esm/service/layers/application/types/index.d.ts",
"require": "./build/cjs/service/layers/application/types/index.js"
},
"./service/layers/domain/domain": {
"import": "./build/esm/service/layers/domain/domain.js",
"types": "./build/esm/service/layers/domain/domain.d.ts",
"require": "./build/cjs/service/layers/domain/domain.js"
},
"./service/layers/domain": {
"import": "./build/esm/service/layers/domain/index.js",
"types": "./build/esm/service/layers/domain/index.d.ts",
"require": "./build/cjs/service/layers/domain/index.js"
},
"./service/layers/domain/ports/domain": {
"import": "./build/esm/service/layers/domain/ports/domain.js",
"types": "./build/esm/service/layers/domain/ports/domain.d.ts",
"require": "./build/cjs/service/layers/domain/ports/domain.js"
},
"./service/layers/domain/ports": {
"import": "./build/esm/service/layers/domain/ports/index.js",
"types": "./build/esm/service/layers/domain/ports/index.d.ts",
"require": "./build/cjs/service/layers/domain/ports/index.js"
},
"./service/layers/domain/ports/provider": {
"import": "./build/esm/service/layers/domain/ports/provider.js",
"types": "./build/esm/service/layers/domain/ports/provider.d.ts",
"require": "./build/cjs/service/layers/domain/ports/provider.js"
},
"./service/layers/domain/ports/service": {
"import": "./build/esm/service/layers/domain/ports/service.js",
"types": "./build/esm/service/layers/domain/ports/service.d.ts",
"require": "./build/cjs/service/layers/domain/ports/service.js"
},
"./service/layers/domain/types": {
"import": "./build/esm/service/layers/domain/types/index.js",
"types": "./build/esm/service/layers/domain/types/index.d.ts",
"require": "./build/cjs/service/layers/domain/types/index.js"
},
"./service/layers": {
"import": "./build/esm/service/layers/index.js",
"types": "./build/esm/service/layers/index.d.ts",
"require": "./build/cjs/service/layers/index.js"
},
"./service/layers/infrastructure": {
"import": "./build/esm/service/layers/infrastructure/index.js",
"types": "./build/esm/service/layers/infrastructure/index.d.ts",
"require": "./build/cjs/service/layers/infrastructure/index.js"
},
"./service/layers/infrastructure/infrastructure": {
"import": "./build/esm/service/layers/infrastructure/infrastructure.js",
"types": "./build/esm/service/layers/infrastructure/infrastructure.d.ts",
"require": "./build/cjs/service/layers/infrastructure/infrastructure.js"
},
"./service/layers/infrastructure/orm": {
"import": "./build/esm/service/layers/infrastructure/orm/index.js",
"types": "./build/esm/service/layers/infrastructure/orm/index.d.ts",
"require": "./build/cjs/service/layers/infrastructure/orm/index.js"
},
"./service/layers/infrastructure/orm/mongoose/adapter-loader": {
"import": "./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.js",
"types": "./build/esm/service/layers/infrastructure/orm/mongoose/adapter-loader.d.ts",
"require": "./build/cjs/service/layers/infrastructure/orm/mongoose/adapter-loader.js"
},
"./service/layers/infrastructure/orm/mongoose/adapter": {
"import": "./build/esm/service/layers/infrastructure/orm/mongoose/adapter.js",
"types": "./build/esm/service/layers/infrastructure/orm/mongoose/adapter.d.ts",
"require": "./build/cjs/service/layers/infrastructure/orm/mongoose/adapter.js"
},
"./service/layers/infrastructure/orm/mongoose": {
"import": "./build/esm/service/layers/infrastructure/orm/mongoose/index.js",
"types": "./build/esm/service/layers/infrastructure/orm/mongoose/index.d.ts",
"require": "./build/cjs/service/layers/infrastructure/orm/mongoose/index.js"
},
"./service/layers/infrastructure/orm/nodesqlite/adapter": {
"import": "./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.js",
"types": "./build/esm/service/layers/infrastructure/orm/nodesqlite/adapter.d.ts",
"require": "./build/cjs/service/layers/infrastructure/orm/nodesqlite/adapter.js"
},
"./service/layers/infrastructure/orm/nodesqlite": {
"import": "./build/esm/service/layers/infrastructure/orm/nodesqlite/index.js",
"types": "./build/esm/service/layers/infrastructure/orm/nodesqlite/index.d.ts",
"require": "./build/cjs/service/layers/infrastructure/orm/nodesqlite/index.js"
},
"./service/layers/infrastructure/orm/sequelize/adapter-loader": {
"import": "./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.js",
"types": "./build/esm/service/layers/infrastructure/orm/sequelize/adapter-loader.d.ts",
"require": "./build/cjs/service/layers/infrastructure/orm/sequelize/adapter-loader.js"
},
"./service/layers/infrastructure/orm/sequelize/adapter": {
"import": "./build/esm/service/layers/infrastructure/orm/sequelize/adapter.js",
"types": "./build/esm/service/layers/infrastructure/orm/sequelize/adapter.d.ts",
"require": "./build/cjs/service/layers/infrastructure/orm/sequelize/adapter.js"
},
"./service/layers/infrastructure/orm/sequelize": {
"import": "./build/esm/service/layers/infrastructure/orm/sequelize/index.js",
"types": "./build/esm/service/layers/infrastructure/orm/sequelize/index.d.ts",
"require": "./build/cjs/service/layers/infrastructure/orm/sequelize/index.js"
},
"./service/layers/infrastructure/repositories/abstract": {
"import": "./build/esm/service/layers/infrastructure/repositories/abstract.js",
"types": "./build/esm/service/layers/infrastructure/repositories/abstract.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/abstract.js"
},
"./service/layers/infrastructure/repositories": {
"import": "./build/esm/service/layers/infrastructure/repositories/index.js",
"types": "./build/esm/service/layers/infrastructure/repositories/index.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/index.js"
},
"./service/layers/infrastructure/repositories/mongoose": {
"import": "./build/esm/service/layers/infrastructure/repositories/mongoose/index.js",
"types": "./build/esm/service/layers/infrastructure/repositories/mongoose/index.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/mongoose/index.js"
},
"./service/layers/infrastructure/repositories/mongoose/repository": {
"import": "./build/esm/service/layers/infrastructure/repositories/mongoose/repository.js",
"types": "./build/esm/service/layers/infrastructure/repositories/mongoose/repository.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/mongoose/repository.js"
},
"./service/layers/infrastructure/repositories/mongoose/types": {
"import": "./build/esm/service/layers/infrastructure/repositories/mongoose/types.js",
"types": "./build/esm/service/layers/infrastructure/repositories/mongoose/types.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/mongoose/types.js"
},
"./service/layers/infrastructure/repositories/nodesqlite": {
"import": "./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.js",
"types": "./build/esm/service/layers/infrastructure/repositories/nodesqlite/index.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/nodesqlite/index.js"
},
"./service/layers/infrastructure/repositories/nodesqlite/repository": {
"import": "./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.js",
"types": "./build/esm/service/layers/infrastructure/repositories/nodesqlite/repository.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/nodesqlite/repository.js"
},
"./service/layers/infrastructure/repositories/nodesqlite/types": {
"import": "./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.js",
"types": "./build/esm/service/layers/infrastructure/repositories/nodesqlite/types.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/nodesqlite/types.js"
},
"./service/layers/infrastructure/repositories/sequelize": {
"import": "./build/esm/service/layers/infrastructure/repositories/sequelize/index.js",
"types": "./build/esm/service/layers/infrastructure/repositories/sequelize/index.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/sequelize/index.js"
},
"./service/layers/infrastructure/repositories/sequelize/repository": {
"import": "./build/esm/service/layers/infrastructure/repositories/sequelize/repository.js",
"types": "./build/esm/service/layers/infrastructure/repositories/sequelize/repository.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/sequelize/repository.js"
},
"./service/layers/infrastructure/repositories/sequelize/types": {
"import": "./build/esm/service/layers/infrastructure/repositories/sequelize/types.js",
"types": "./build/esm/service/layers/infrastructure/repositories/sequelize/types.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/sequelize/types.js"
},
"./service/layers/infrastructure/repositories/types": {
"import": "./build/esm/service/layers/infrastructure/repositories/types.js",
"types": "./build/esm/service/layers/infrastructure/repositories/types.d.ts",
"require": "./build/cjs/service/layers/infrastructure/repositories/types.js"
},
"./service/layers/infrastructure/types": {
"import": "./build/esm/service/layers/infrastructure/types/index.js",
"types": "./build/esm/service/layers/infrastructure/types/index.d.ts",
"require": "./build/cjs/service/layers/infrastructure/types/index.js"
},
"./service/layers/layers": {
"import": "./build/esm/service/layers/layers.js",
"types": "./build/esm/service/layers/layers.d.ts",
"require": "./build/cjs/service/layers/layers.js"
},
"./service/layers/types": {
"import": "./build/esm/service/layers/types/index.js",
"types": "./build/esm/service/layers/types/index.d.ts",
"require": "./build/cjs/service/layers/types/index.js"
},
"./service/platforms/cli/cli": {
"import": "./build/esm/service/platforms/cli/cli.js",
"types": "./build/esm/service/platforms/cli/cli.d.ts",
"require": "./build/cjs/service/platforms/cli/cli.js"
},
"./service/platforms/cli": {
"import": "./build/esm/service/platforms/cli/index.js",
"types": "./build/esm/service/platforms/cli/index.d.ts",
"require": "./build/cjs/service/platforms/cli/index.js"
},
"./service/platforms/cli/types": {
"import": "./build/esm/service/platforms/cli/types.js",
"types": "./build/esm/service/platforms/cli/types.d.ts",
"require": "./build/cjs/service/platforms/cli/types.js"
},
"./service/platforms/context": {
"import": "./build/esm/service/platforms/context/index.js",
"types": "./build/esm/service/platforms/context/index.d.ts",
"require": "./build/cjs/service/platforms/context/index.js"
},
"./service/platforms/context/request-context": {
"import": "./build/esm/service/platforms/context/request-context.js",
"types": "./build/esm/service/platforms/context/request-context.d.ts",
"require": "./build/cjs/service/platforms/context/request-context.js"
},
"./service/platforms/desktop/desktop": {
"import": "./build/esm/service/platforms/desktop/desktop.js",
"types": "./build/esm/service/platforms/desktop/desktop.d.ts",
"require": "./build/cjs/service/platforms/desktop/desktop.js"
},
"./service/platforms/desktop": {
"import": "./build/esm/service/platforms/desktop/index.js",
"types": "./build/esm/service/platforms/desktop/index.d.ts",
"require": "./build/cjs/service/platforms/desktop/index.js"
},
"./service/platforms/desktop/types": {
"import": "./build/esm/service/platforms/desktop/types.js",
"types": "./build/esm/service/platforms/desktop/types.d.ts",
"require": "./build/cjs/service/platforms/desktop/types.js"
},
"./service/platforms": {
"import": "./build/esm/service/platforms/index.js",
"types": "./build/esm/service/platforms/index.d.ts",
"require": "./build/cjs/service/platforms/index.js"
},
"./service/platforms/platforms": {
"import": "./build/esm/service/platforms/platforms.js",
"types": "./build/esm/service/platforms/platforms.d.ts",
"require": "./build/cjs/service/platforms/platforms.js"
},
"./service/platforms/server/api/adapters/express": {
"import": "./build/esm/service/platforms/server/api/adapters/express.js",
"types": "./build/esm/service/platforms/server/api/adapters/express.d.ts",
"require": "./build/cjs/service/platforms/server/api/adapters/express.js"
},
"./service/platforms/server/api/adapters/fastify": {
"import": "./build/esm/service/platforms/server/api/adapters/fastify.js",
"types": "./build/esm/service/platforms/server/api/adapters/fastify.d.ts",
"require": "./build/cjs/service/platforms/server/api/adapters/fastify.js"
},
"./service/platforms/server/api/adapters": {
"import": "./build/esm/service/platforms/server/api/adapters.js",
"types": "./build/esm/service/platforms/server/api/adapters.d.ts",
"require": "./build/cjs/service/platforms/server/api/adapters.js"
},
"./service/platforms/server/api/api-server": {
"import": "./build/esm/service/platforms/server/api/api-server.js",
"types": "./build/esm/service/platforms/server/api/api-server.d.ts",
"require": "./build/cjs/service/platforms/server/api/api-server.js"
},
"./service/platforms/server/api/express-adapter": {
"import": "./build/esm/service/platforms/server/api/express-adapter.js",
"types": "./build/esm/service/platforms/server/api/express-adapter.d.ts",
"require": "./build/cjs/service/platforms/server/api/express-adapter.js"
},
"./service/platforms/server/api/fastify-adapter": {
"import": "./build/esm/service/platforms/server/api/fastify-adapter.js",
"types": "./build/esm/service/platforms/server/api/fastify-adapter.d.ts",
"require": "./build/cjs/service/platforms/server/api/fastify-adapter.js"
},
"./service/platforms/server/api": {
"import": "./build/esm/service/platforms/server/api/index.js",
"types": "./build/esm/service/platforms/server/api/index.d.ts",
"require": "./build/cjs/service/platforms/server/api/index.js"
},
"./service/platforms/server/api/port": {
"import": "./build/esm/service/platforms/server/api/port.js",
"types": "./build/esm/service/platforms/server/api/port.d.ts",
"require": "./build/cjs/service/platforms/server/api/port.js"
},
"./service/platforms/server/api/schema-helper": {
"import": "./build/esm/service/platforms/server/api/schema-helper.js",
"types": "./build/esm/service/platforms/server/api/schema-helper.d.ts",
"require": "./build/cjs/service/platforms/server/api/schema-helper.js"
},
"./service/platforms/server/database/adapters": {
"import": "./build/esm/service/platforms/server/database/adapters.js",
"types": "./build/esm/service/platforms/server/database/adapters.d.ts",
"require": "./build/cjs/service/platforms/server/database/adapters.js"
},
"./service/platforms/server/database/adapters/mongoose": {
"import": "./build/esm/service/platforms/server/database/adapters/mongoose.js",
"types": "./build/esm/service/platforms/server/database/adapters/mongoose.d.ts",
"require": "./build/cjs/service/platforms/server/database/adapters/mongoose.js"
},
"./service/platforms/server/database/adapters/sequelize": {
"import": "./build/esm/service/platforms/server/database/adapters/sequelize.js",
"types": "./build/esm/service/platforms/server/database/adapters/sequelize.d.ts",
"require": "./build/cjs/service/platforms/server/database/adapters/sequelize.js"
},
"./service/platforms/server/database/adapters/sqlite": {
"import": "./build/esm/service/platforms/server/database/adapters/sqlite.js",
"types": "./build/esm/service/platforms/server/database/adapters/sqlite.d.ts",
"require": "./build/cjs/service/platforms/server/database/adapters/sqlite.js"
},
"./service/platforms/server/database/database-server": {
"import": "./build/esm/service/platforms/server/database/database-server.js",
"types": "./build/esm/service/platforms/server/database/database-server.d.ts",
"require": "./build/cjs/service/platforms/server/database/database-server.js"
},
"./service/platforms/server/database": {
"import": "./build/esm/service/platforms/server/database/index.js",
"types": "./build/esm/service/platforms/server/database/index.d.ts",
"require": "./build/cjs/service/platforms/server/database/index.js"
},
"./service/platforms/server/database/mongoose-adapter": {
"import": "./build/esm/service/platforms/server/database/mongoose-adapter.js",
"types": "./build/esm/service/platforms/server/database/mongoose-adapter.d.ts",
"require": "./build/cjs/service/platforms/server/database/mongoose-adapter.js"
},
"./service/platforms/server/database/port": {
"import": "./build/esm/service/platforms/server/database/port.js",
"types": "./build/esm/service/platforms/server/database/port.d.ts",
"require": "./build/cjs/service/platforms/server/database/port.js"
},
"./service/platforms/server/database/sequelize-adapter": {
"import": "./build/esm/service/platforms/server/database/sequelize-adapter.js",
"types": "./build/esm/service/platforms/server/database/sequelize-adapter.d.ts",
"require": "./build/cjs/service/platforms/server/database/sequelize-adapter.js"
},
"./service/platforms/server/database/sqlite-adapter": {
"import": "./build/esm/service/platforms/server/database/sqlite-adapter.js",
"types": "./build/esm/service/platforms/server/database/sqlite-adapter.d.ts",
"require": "./build/cjs/service/platforms/server/database/sqlite-adapter.js"
},
"./service/platforms/server": {
"import": "./build/esm/service/platforms/server/index.js",
"types": "./build/esm/service/platforms/server/index.d.ts",
"require": "./build/cjs/service/platforms/server/index.js"
},
"./service/platforms/server/page/adapters/express": {
"import": "./build/esm/service/platforms/server/page/adapters/express.js",
"types": "./build/esm/service/platforms/server/page/adapters/express.d.ts",
"require": "./build/cjs/service/platforms/server/page/adapters/express.js"
},
"./service/platforms/server/page/adapters/fastify": {
"import": "./build/esm/service/platforms/server/page/adapters/fastify.js",
"types": "./build/esm/service/platforms/server/page/adapters/fastify.d.ts",
"require": "./build/cjs/service/platforms/server/page/adapters/fastify.js"
},
"./service/platforms/server/page/adapters": {
"import": "./build/esm/service/platforms/server/page/adapters.js",
"types": "./build/esm/service/platforms/server/page/adapters.d.ts",
"require": "./build/cjs/service/platforms/server/page/adapters.js"
},
"./service/platforms/server/page/express-page-adapter": {
"import": "./build/esm/service/platforms/server/page/express-page-adapter.js",
"types": "./build/esm/service/platforms/server/page/express-page-adapter.d.ts",
"require": "./build/cjs/service/platforms/server/page/express-page-adapter.js"
},
"./service/platforms/server/page/fastify-page-adapter": {
"import": "./build/esm/service/platforms/server/page/fastify-page-adapter.js",
"types": "./build/esm/service/platforms/server/page/fastify-page-adapter.d.ts",
"require": "./build/cjs/service/platforms/server/page/fastify-page-adapter.js"
},
"./service/platforms/server/page": {
"import": "./build/esm/service/platforms/server/page/index.js",
"types": "./build/esm/service/platforms/server/page/index.d.ts",
"require": "./build/cjs/service/platforms/server/page/index.js"
},
"./service/platforms/server/page/page-server": {
"import": "./build/esm/service/platforms/server/page/page-server.js",
"types": "./build/esm/service/platforms/server/page/page-server.d.ts",
"require": "./build/cjs/service/platforms/server/page/page-server.js"
},
"./service/platforms/server/page/port": {
"import": "./build/esm/service/platforms/server/page/port.js",
"types": "./build/esm/service/platforms/server/page/port.d.ts",
"require": "./build/cjs/service/platforms/server/page/port.js"
},
"./service/platforms/server/server": {
"import": "./build/esm/service/platforms/server/server.js",
"types": "./build/esm/service/platforms/server/server.d.ts",
"require": "./build/cjs/service/platforms/server/server.js"
},
"./service/platforms/server/types": {
"import": "./build/esm/service/platforms/server/types/index.js",
"types": "./build/esm/service/platforms/server/types/index.d.ts",
"require": "./build/cjs/service/platforms/server/types/index.js"
},
"./service/platforms/server/types/server-config": {
"import": "./build/esm/service/platforms/server/types/server-config.js",
"types": "./build/esm/service/platforms/server/types/server-config.d.ts",
"require": "./build/cjs/service/platforms/server/types/server-config.js"
},
"./service/platforms/types": {
"import": "./build/esm/service/platforms/types/index.js",
"types": "./build/esm/service/platforms/types/index.d.ts",
"require": "./build/cjs/service/platforms/types/index.js"
},
"./service/service": {
"import": "./build/esm/service/service.js",
"types": "./build/esm/service/service.d.ts",
"require": "./build/cjs/service/service.js"
},
"./service/types": {
"import": "./build/esm/service/types/index.js",
"types": "./build/esm/service/types/index.d.ts",
"require": "./build/cjs/service/types/index.js"
},
"./third-party/eslint": {
"import": "./build/esm/third-party/eslint.js",
"types": "./build/esm/third-party/eslint.d.ts",
"require": "./build/cjs/third-party/eslint.js"
},
"./third-party/express": {
"import": "./build/esm/third-party/express.js",
"types": "./build/esm/third-party/express.d.ts",
"require": "./build/cjs/third-party/express.js"
},
"./third-party/fastify": {
"import": "./build/esm/third-party/fastify.js",
"types": "./build/esm/third-party/fastify.d.ts",
"require": "./build/cjs/third-party/fastify.js"
},
"./third-party/http-proxy-middleware": {
"import": "./build/esm/third-party/http-proxy-middleware.js",
"types": "./build/esm/third-party/http-proxy-middleware.d.ts",
"require": "./build/cjs/third-party/http-proxy-middleware.js"
},
"./third-party/i18n": {
"import": "./build/esm/third-party/i18n.js",
"types": "./build/esm/third-party/i18n.d.ts",
"require": "./build/cjs/third-party/i18n.js"
},
"./third-party": {
"import": "./build/esm/third-party/index.js",
"types": "./build/esm/third-party/index.d.ts",
"require": "./build/cjs/third-party/index.js"
},
"./third-party/js-yaml": {
"import": "./build/esm/third-party/js-yaml.js",
"types": "./build/esm/third-party/js-yaml.d.ts",
"require": "./build/cjs/third-party/js-yaml.js"
},
"./third-party/mongoose": {
"import": "./build/esm/third-party/mongoose.js",
"types": "./build/esm/third-party/mongoose.d.ts",
"require": "./build/cjs/third-party/mongoose.js"
},
"./third-party/pino": {
"import": "./build/esm/third-party/pino.js",
"types": "./build/esm/third-party/pino.d.ts",
"require": "./build/cjs/third-party/pino.js"
},
"./third-party/reflect-metadata": {
"import": "./build/esm/third-party/reflect-metadata.js",
"types": "./build/esm/third-party/reflect-metadata.d.ts",
"require": "./build/cjs/third-party/reflect-metadata.js"
},
"./third-party/sequelize": {
"import": "./build/esm/third-party/sequelize.js",
"types": "./build/esm/third-party/sequelize.d.ts",
"require": "./build/cjs/third-party/sequelize.js"
},
"./third-party/tsyringe": {
"import": "./build/esm/third-party/tsyringe.js",
"types": "./build/esm/third-party/tsyringe.d.ts",
"require": "./build/cjs/third-party/tsyringe.js"
},
"./third-party/uuid": {
"import": "./build/esm/third-party/uuid.js",
"types": "./build/esm/third-party/uuid.d.ts",
"require": "./build/cjs/third-party/uuid.js"
},
"./third-party/zod": {
"import": "./build/esm/third-party/zod.js",
"types": "./build/esm/third-party/zod.d.ts",
"require": "./build/cjs/third-party/zod.js"
},
"./utils/command-runner/execute-commands": {
"import": "./build/esm/utils/command-runner/execute-commands.js",
"types": "./build/esm/utils/command-runner/execute-commands.d.ts",
"require": "./build/cjs/utils/command-runner/execute-commands.js"
},
"./utils/command-runner": {
"import": "./build/esm/utils/command-runner/index.js",
"types": "./build/esm/utils/command-runner/index.d.ts",
"require": "./build/cjs/utils/command-runner/index.js"
},
"./utils/command-runner/policy": {
"import": "./build/esm/utils/command-runner/policy.js",
"types": "./build/esm/utils/command-runner/policy.d.ts",
"require": "./build/cjs/utils/command-runner/policy.js"
},
"./utils/command-runner/runner": {
"import": "./build/esm/utils/command-runner/runner.js",
"types": "./build/esm/utils/command-runner/runner.d.ts",
"require": "./build/cjs/utils/command-runner/runner.js"
},
"./utils/command-runner/types": {
"import": "./build/esm/utils/command-runner/types.js",
"types": "./build/esm/utils/command-runner/types.d.ts",
"require": "./build/cjs/utils/command-runner/types.js"
},
"./utils/encode-decode": {
"import": "./build/esm/utils/encode-decode.js",
"types": "./build/esm/utils/encode-decode.d.ts",
"require": "./build/cjs/utils/encode-decode.js"
},
"./utils/error-guards": {
"import": "./build/esm/utils/error-guards.js",
"types": "./build/esm/utils/error-guards.d.ts",
"require": "./build/cjs/utils/error-guards.js"
},
"./utils/hmac": {
"import": "./build/esm/utils/hmac.js",
"types": "./build/esm/utils/hmac.d.ts",
"require": "./build/cjs/utils/hmac.js"
},
"./utils": {
"import": "./build/esm/utils/index.js",
"types": "./build/esm/utils/index.d.ts",
"require": "./build/cjs/utils/index.js"
},
"./utils/measure-execution-time": {
"import": "./build/esm/utils/measure-execution-time.js",
"types": "./build/esm/utils/measure-execution-time.d.ts",
"require": "./build/cjs/utils/measure-execution-time.js"
},
"./utils/optionals": {
"import": "./build/esm/utils/optionals.js",
"types": "./build/esm/utils/optionals.d.ts",
"require": "./build/cjs/utils/optionals.js"
},
"./package.json": "./package.json"
},
"bin": {
"zacatl-fix-esm": "build/bin/fix-esm.js"
},
"files": [
"build",
"package.json"
]
}