UNPKG

@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
{ "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" ] }