{"_id":"@sisques-labs/nestjs-kit","_rev":"64-a87c241ba4b60315db5a312b3f4a289e","name":"@sisques-labs/nestjs-kit","dist-tags":{"alpha":"1.11.0-alpha.1","beta":"1.11.0-beta.1","latest":"1.12.1"},"versions":{"0.1.0":{"name":"@sisques-labs/nestjs-kit","version":"0.1.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.1.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"bb5ec43dc17162c19653e14b9d67f53c7f3ccee4","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.1.0.tgz","fileCount":294,"integrity":"sha512-xCw9RLeYd9IlucsuREQHtnhUes6FTxrxdGiF7mXWSAo1iL0HaGrMErL9vEnNikwoo2q+3QIsizJSwAjh0/IgAA==","signatures":[{"sig":"MEYCIQCSQ/vU8zQ5hW6B1ZI2JTQ4TsXEJUIlYIAAge36eQvptgIhANB02UmORaekmHml7OK6xqxMncANECAXcnJDTrBL6vKN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783856},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.1.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/35150b7a348f9ecb5ddd932d7babbf59/sisques-labs-nestjs-kit-0.1.0.tgz","_integrity":"sha512-xCw9RLeYd9IlucsuREQHtnhUes6FTxrxdGiF7mXWSAo1iL0HaGrMErL9vEnNikwoo2q+3QIsizJSwAjh0/IgAA==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.1.0_1775846530082_0.9421926702217742","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@sisques-labs/nestjs-kit","version":"0.1.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.1.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"3714459d405fd25146bb1db06a1c4fd52c314c60","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.1.1.tgz","fileCount":288,"integrity":"sha512-o381FuJ+oJ9qI8INPPcjWPmogNxKwXh+CpkDDeZxePrfhtW2C/0EwxvFiRuzVi8g5h+mzYkPuK88/xY7n5+alw==","signatures":[{"sig":"MEUCIQCA07HU38rDUzIOX7Mcqczbo6Nce+eMflaCEmJ/OfBDeQIgc8XW+Fda9qZMMr760lFsDRXvtT5dL70gec3NXKtPGH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780522},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.1.1.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/f6f0d996a9e3f61027555a9209573a0c/sisques-labs-nestjs-kit-0.1.1.tgz","_integrity":"sha512-o381FuJ+oJ9qI8INPPcjWPmogNxKwXh+CpkDDeZxePrfhtW2C/0EwxvFiRuzVi8g5h+mzYkPuK88/xY7n5+alw==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.1.1_1775847377698_0.8145702334498801","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@sisques-labs/nestjs-kit","version":"0.2.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.2.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"6ba1a6471e14765a7e2d87214d414a13dc0f85dc","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.2.0.tgz","fileCount":294,"integrity":"sha512-wx7v56PGZ4qHhYcRRC1LwIvOxA9LeoTxJXvcMSG4frG0nbHlNfUAUY3xaHJBBJQl+Rp4cgGgovOUD95mhgy7Jw==","signatures":[{"sig":"MEUCIQDkn80Q1sF2cxHoIZCcYLc1QwGCaFgnPg5h6w49D6lx1gIgI088SWnczgzAqdPCx7UkYeYj3qRsPJ79xn/3HoDcZ94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781932},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.2.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/e0f290203fc41805b4d0bffe8e6c1bd9/sisques-labs-nestjs-kit-0.2.0.tgz","_integrity":"sha512-wx7v56PGZ4qHhYcRRC1LwIvOxA9LeoTxJXvcMSG4frG0nbHlNfUAUY3xaHJBBJQl+Rp4cgGgovOUD95mhgy7Jw==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.2.0_1775916804809_0.8258978752168298","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sisques-labs/nestjs-kit","version":"0.3.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.3.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"fa4cc2a94e5045914133955c20cc51c61937e221","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.3.0.tgz","fileCount":300,"integrity":"sha512-LBFHh62w/siQE5ZLHn5r2sZmzjo1rwTuAcaKtBty62Dpe5+KVgVquqqGBy8uBAtpQHZT6UCmTqWqEAEJ66aK3Q==","signatures":[{"sig":"MEUCIQCvVqu+sC5U0qq2coplytvAkcXugRFgFQvO9GCifqdj8AIgEAzh3WhBoMI4AC3m4SkAKSYORXBL+41hg6epyjpI/Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783542},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.3.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/3d79ddbe3bd8b367f12510b66fe1bdb5/sisques-labs-nestjs-kit-0.3.0.tgz","_integrity":"sha512-LBFHh62w/siQE5ZLHn5r2sZmzjo1rwTuAcaKtBty62Dpe5+KVgVquqqGBy8uBAtpQHZT6UCmTqWqEAEJ66aK3Q==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.3.0_1775918367466_0.17910618045002802","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@sisques-labs/nestjs-kit","version":"0.3.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.3.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"f9ea5466057a3595388ec455b0e4f692300ecc05","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.3.1.tgz","fileCount":300,"integrity":"sha512-W9NuvjOQqqTPWMWFQevuAA8DuB/Aod3HYwyd2bnlPIRtXsYxg3qPXoMkwEtz55tLS/Xqc5hlmz+VFPy7fkIC2g==","signatures":[{"sig":"MEUCIBPwT1WJx+6LpEzIVMqbwUqnn23NQ14yD8FjkYLpu3HaAiEA+BmLswqDXqVKa7bS/wKogkBVBu6zqHFNut3d+n97b7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783765},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.3.1.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/a8ca7b738253cbc9d8d8e60fcebcb253/sisques-labs-nestjs-kit-0.3.1.tgz","_integrity":"sha512-W9NuvjOQqqTPWMWFQevuAA8DuB/Aod3HYwyd2bnlPIRtXsYxg3qPXoMkwEtz55tLS/Xqc5hlmz+VFPy7fkIC2g==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.3.1_1775919462990_0.12908296040109168","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@sisques-labs/nestjs-kit","version":"0.4.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.4.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"a68ac2b2de137bf5ad4f985b128c1eb2e8b372cc","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.4.0.tgz","fileCount":303,"integrity":"sha512-Yu0Sr3llN1SpxDwOIQghX16JYN8jxFqo9n9S4FUzL+NEQiBe82WaKylDrGxj2kMBWDyQFW3KDFuzokZDqs1q+Q==","signatures":[{"sig":"MEUCIQDgj4+oIoSJA3F8uOxhcQC86LGPCdneNM3xOH2IdbtgsQIgdMDUF4qCqJFLH2bAvYXiYkKtp9oNO4j6vBorYqJZwdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786131},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.4.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/448f5f6b6062cecf039ee953383aa726/sisques-labs-nestjs-kit-0.4.0.tgz","_integrity":"sha512-Yu0Sr3llN1SpxDwOIQghX16JYN8jxFqo9n9S4FUzL+NEQiBe82WaKylDrGxj2kMBWDyQFW3KDFuzokZDqs1q+Q==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.4.0_1775920741882_0.5726675263996093","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@sisques-labs/nestjs-kit","version":"0.4.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.4.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"03b18b05bca6d69dbf5199c3621c295ce132aabb","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.4.1.tgz","fileCount":300,"integrity":"sha512-idl1LyORYukgHduEKb/iNM2+1GRc9RIHmUsdgJOHnSAC+jJjLW2PqX442L9ppbBseBLSYY5qLfhezmnyZsdGaQ==","signatures":[{"sig":"MEYCIQDHVN4RblQZa/WmO0Qtwkm4nd9nqNZFkDUK4NX5WjqiYgIhALHzu/OEzfTNxe2+hLvdvjlDg5c5ClZiw+oZcJnerQgW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785512},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.4.1.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/154a0ff36ae4369d48c733221e4897b6/sisques-labs-nestjs-kit-0.4.1.tgz","_integrity":"sha512-idl1LyORYukgHduEKb/iNM2+1GRc9RIHmUsdgJOHnSAC+jJjLW2PqX442L9ppbBseBLSYY5qLfhezmnyZsdGaQ==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.4.1_1775922344208_0.8573337164334294","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@sisques-labs/nestjs-kit","version":"0.4.2","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.4.2","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"1076e8c76263dea86b6a3488af57de591c432f6c","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.4.2.tgz","fileCount":300,"integrity":"sha512-eauaE2+tQ7tXX9xO1F9YyXYvX3yyFTH34EiQPI0HNHHB/yRhjwVqkL0YYVbBQCeaoJvqWSFQZgK6opAD8jC76A==","signatures":[{"sig":"MEUCIEBU5MuPbp5N4R4AzzQwPjkuPYMGJzo29I7yOu53aid+AiEAkebx2przJpmsLH3OILuu0NWX4IolCOmtLZwKJLp0uIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785599},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.4.2.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/91001c35ea999cef7d08b9b3ac5d0f02/sisques-labs-nestjs-kit-0.4.2.tgz","_integrity":"sha512-eauaE2+tQ7tXX9xO1F9YyXYvX3yyFTH34EiQPI0HNHHB/yRhjwVqkL0YYVbBQCeaoJvqWSFQZgK6opAD8jC76A==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.4.2_1775922878333_0.9590940349961252","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@sisques-labs/nestjs-kit","version":"0.5.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.5.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"4e2ea8f51b94e136954f10b375d2a1042b98040a","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.5.0.tgz","fileCount":303,"integrity":"sha512-KH54z6fA6PJH9MQBdJYBezEWw1BkyIy3OZE/QvBOs6f8/X8Gh3YJyMXrqBFs6SrdS2vUXbJf2S6FPcn0eO3TKQ==","signatures":[{"sig":"MEQCICZYPxnY1PYT/aoAyAYT+mvISiLjdWmg4+NEcsXkeXAwAiBv6JBT7RcFuGeKeo52wmuFfwC6ulJvRDDjbn0vRDFSbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787773},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.5.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/2adfa9f75bbd632c2151634d8a2d874b/sisques-labs-nestjs-kit-0.5.0.tgz","_integrity":"sha512-KH54z6fA6PJH9MQBdJYBezEWw1BkyIy3OZE/QvBOs6f8/X8Gh3YJyMXrqBFs6SrdS2vUXbJf2S6FPcn0eO3TKQ==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.5.0_1775939009172_0.15146854980064028","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@sisques-labs/nestjs-kit","version":"0.5.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.5.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"153f1f70c32b1caf5c716cd7c31af18ee716c51e","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.5.1.tgz","fileCount":303,"integrity":"sha512-t1O0YjSybnH08upyrCQ142evvGicGZ7J5mRB7+we2Lk5kn3UZmIcXCI/2zWAION1O7A5aenzrJgSTCbZDJyo7Q==","signatures":[{"sig":"MEYCIQCIP7fYqwg4zkMyqR/o8I8EIq7GmAIQ9AoDvFTHUopqewIhAMRqS4T7W4mqZqESrXzKCqmoDf8ONlMbKFCb9TRWa5UB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788193},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.5.1.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/7a8217e022f1d3e55f99ef76d89dff77/sisques-labs-nestjs-kit-0.5.1.tgz","_integrity":"sha512-t1O0YjSybnH08upyrCQ142evvGicGZ7J5mRB7+we2Lk5kn3UZmIcXCI/2zWAION1O7A5aenzrJgSTCbZDJyo7Q==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.5.1_1775944387772_0.7003984949603728","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@sisques-labs/nestjs-kit","version":"0.5.2","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.5.2","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"d5c0e9b163d353f405b2ff0007a43e19e0bfd89e","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.5.2.tgz","fileCount":303,"integrity":"sha512-Q0c2wrpIZWuiz7z4yZF+HMyW9j8uWuMCdURW0Kew9l9cF73fU6NuootiZo+0h53KdD2uVuIV3GCjC56Kk8y85Q==","signatures":[{"sig":"MEYCIQDhWdwc30d5n5F32EwlXpxV4Z38a5BEJYY9i6ypng2tTQIhAMhTlQeRU+G1vV8pvt7DKQALWf/XetLhEw8lig45fndV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788681},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.5.2.tgz","types":"dist/index.d.ts","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/96f07c022bdefd44bfb0e327c5882a58/sisques-labs-nestjs-kit-0.5.2.tgz","_integrity":"sha512-Q0c2wrpIZWuiz7z4yZF+HMyW9j8uWuMCdURW0Kew9l9cF73fU6NuootiZo+0h53KdD2uVuIV3GCjC56Kk8y85Q==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.5.2_1775944877936_0.6595897233466013","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@sisques-labs/nestjs-kit","version":"0.5.3","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.5.3","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"79488e56d16a099b2e16454cb57d4a4391883f78","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.5.3.tgz","fileCount":306,"integrity":"sha512-B6IJjgtvaz7qOP3fKDb9xmaisHLuw4X7v2f9xq9qg2IJqnM0KRBg7pBbYGbVU+7Gk7uMz831RShWASpYnPwTzQ==","signatures":[{"sig":"MEQCIHtYMUFx7B0rWShITafInAing0N+8D9luzWISs2lynsyAiAKZg6Z6PSscwFbJmlXlcDkDOY0ca/TgzqJRMGMIxTP4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789851},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.5.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/a019fab5795812b712870b9b6f28b2ba/sisques-labs-nestjs-kit-0.5.3.tgz","_integrity":"sha512-B6IJjgtvaz7qOP3fKDb9xmaisHLuw4X7v2f9xq9qg2IJqnM0KRBg7pBbYGbVU+7Gk7uMz831RShWASpYnPwTzQ==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.5.3_1775950831974_0.2910724863296419","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@sisques-labs/nestjs-kit","version":"0.6.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.6.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"a10b1c49149381beaefb48f74fdee9645301d688","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.6.0.tgz","fileCount":309,"integrity":"sha512-qaNfcMQ/HMzk85S6r+apTuYtJG6OkAAaPL0fj5cKtw4q2rtNdHTO4/U+qigWaqFby5Ckah4Rp/s7W9UcnkPcgA==","signatures":[{"sig":"MEUCIE73bJATDwzFgyfNidBefQoSgaM2kvItjCVHLcB7TNT5AiEA2OTow89Kugedw6i3Ur9ncjstfkwEygZiAfylGts8qXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790773},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.6.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/d9bc438f63d6b4c7e5fa614461d158d2/sisques-labs-nestjs-kit-0.6.0.tgz","_integrity":"sha512-qaNfcMQ/HMzk85S6r+apTuYtJG6OkAAaPL0fj5cKtw4q2rtNdHTO4/U+qigWaqFby5Ckah4Rp/s7W9UcnkPcgA==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.6.0_1776001456774_0.6106873181497581","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@sisques-labs/nestjs-kit","version":"0.7.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.7.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"e195ce0bbf58b654f5552bc61e56a5e10e555206","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.7.0.tgz","fileCount":321,"integrity":"sha512-cHQ2Gj+WdLIi7kocKceP9fbEGNawR4Iw/Y4ub8XqNwfqjQhNfWh/23fIWU5hc9eIhw+0wY5X5jah1J7FjEuOsg==","signatures":[{"sig":"MEQCIF3TJThL44HI0a8JWYQWnDLAHGTXPdDQFlhUr1/DNx9PAiAPZE8mvOjFO+PNhtE6GogV3GFkz07d4qpgGr6hPA3ZLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824702},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.7.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/697a4588d4d3661ac19ba0aba8f470e5/sisques-labs-nestjs-kit-0.7.0.tgz","_integrity":"sha512-cHQ2Gj+WdLIi7kocKceP9fbEGNawR4Iw/Y4ub8XqNwfqjQhNfWh/23fIWU5hc9eIhw+0wY5X5jah1J7FjEuOsg==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","winston":">=3.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","class-validator":">=0.14.0","reflect-metadata":">=0.2.0","class-transformer":">=0.5.0","graphql-query-complexity":">=0.12.0","winston-daily-rotate-file":">=5.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"winston":{"optional":true},"@nestjs/cqrs":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"class-validator":{"optional":true},"class-transformer":{"optional":true},"graphql-query-complexity":{"optional":true},"winston-daily-rotate-file":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.7.0_1777548715728_0.9171188658233504","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@sisques-labs/nestjs-kit","version":"0.7.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.7.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"e509c25933f8156714bf31b7a858f2cabc6967cd","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.7.1.tgz","fileCount":321,"integrity":"sha512-9sXZyqGRjvdgc2ks97rk+P6CVZvuXg7izSnual17asDFSZtUGm6Chb+IazvpeWwNihmcnkojnNZedUoDeZHCBw==","signatures":[{"sig":"MEQCIDjBMP0iWFPW4furxS7j8XdWTolYH8u222pF0OhZMb7gAiBkSlf1dHmaYx0K+PTIEjXjXlgDoHXh6MziBLyO2ABHvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831526},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.7.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/e2b8db878e6bcc9a5d9ce9f8d0391a64/sisques-labs-nestjs-kit-0.7.1.tgz","_integrity":"sha512-9sXZyqGRjvdgc2ks97rk+P6CVZvuXg7izSnual17asDFSZtUGm6Chb+IazvpeWwNihmcnkojnNZedUoDeZHCBw==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.7.1_1777653599441_0.22625851581103085","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@sisques-labs/nestjs-kit","version":"0.7.2","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.7.2","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"6a8125a85e2b8bade96b9e636a9055cb45092b76","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.7.2.tgz","fileCount":321,"integrity":"sha512-oWc6k63napnjACZDCFC1yITOyNRJOdf8w5pz51rQgFiyYakQvB+4WclQLJN3Zen2gjCiVWObOrtS4v0R4bU61Q==","signatures":[{"sig":"MEUCIQDDFeZOZeYSJkHhb2OPlvussGoYfJmK3hnUuGPk2QDryAIgfpuwFsPG71aWP6LlPdQ1ZGMOpKxiWNofP8nVZiLM4qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831542},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.7.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/e168da38cdf962d81c0574e7aeff36c9/sisques-labs-nestjs-kit-0.7.2.tgz","_integrity":"sha512-oWc6k63napnjACZDCFC1yITOyNRJOdf8w5pz51rQgFiyYakQvB+4WclQLJN3Zen2gjCiVWObOrtS4v0R4bU61Q==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.7.2_1779613406277_0.14503347585303494","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@sisques-labs/nestjs-kit","version":"0.7.3","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.7.3","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"68f0044049098776069051dbea2e004c2d6e8fb4","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.7.3.tgz","fileCount":321,"integrity":"sha512-z5H3JdvNw6lEHSmEpG85KfXXOiOaAGAovCBuoINKhBZ1wdv3qcysvagfhRGDAGNx2iu320gwUiPW+HtGeyuRLw==","signatures":[{"sig":"MEQCIHKB55pJzEbk0Zoh90L6a/kipVT2Qvle/+ZcU5LrHhxiAiA98QWKou1y0GFKUdPPIniA2cNB98orB0TsulXQmS9pdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831491},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.7.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/a9915fddfc45071e6afe0333261fe109/sisques-labs-nestjs-kit-0.7.3.tgz","_integrity":"sha512-z5H3JdvNw6lEHSmEpG85KfXXOiOaAGAovCBuoINKhBZ1wdv3qcysvagfhRGDAGNx2iu320gwUiPW+HtGeyuRLw==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.7.3_1779613749328_0.5996076686650678","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@sisques-labs/nestjs-kit","version":"0.8.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.8.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"35c975130a17f09471e7f4cffebd203b3c3bfa2d","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.8.0.tgz","fileCount":324,"integrity":"sha512-pKuoxQRfXo+Sz5JGqenNBXN9r2rYwUSfBn80gkGh/0/qZxbOAU3hs89AtwIIck4s92FrDecYKz5Wp2BKz8qhXw==","signatures":[{"sig":"MEUCIAyUaJy2hIEaddRU9ExJRebRyuwmrISNzZwCC8yOnyNCAiEA/ge3NOibNyBRgarlVqMj9dGABE3ZmTlvTfOeWKoI5xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832542},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.8.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/4ae61565efb8d5b8067e66e07cd0e1ce/sisques-labs-nestjs-kit-0.8.0.tgz","_integrity":"sha512-pKuoxQRfXo+Sz5JGqenNBXN9r2rYwUSfBn80gkGh/0/qZxbOAU3hs89AtwIIck4s92FrDecYKz5Wp2BKz8qhXw==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.8.0_1779614417127_0.5871410806294322","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@sisques-labs/nestjs-kit","version":"0.8.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.8.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"4cae562ece6ad658fc4831b30bcfb9be05fe7687","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.8.1.tgz","fileCount":324,"integrity":"sha512-mzlSdU22mh9VwqtktqBhp8CvPIHZVfVuiwRzUzTNrL1I10XpWNhv4pv9WMTjCT9r1aObLRUhIetoDGgycizpWA==","signatures":[{"sig":"MEUCIQCSVQi6qsYUhindd+xZLlN/NptVdo81wGinrexXOtdXagIgKRuhn5edMCeCtkNzwHWctht5xdYZHs/P5NF5M0SxIgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832720},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.8.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/158a469fb3d97696b8168c00d00c0cb8/sisques-labs-nestjs-kit-0.8.1.tgz","_integrity":"sha512-mzlSdU22mh9VwqtktqBhp8CvPIHZVfVuiwRzUzTNrL1I10XpWNhv4pv9WMTjCT9r1aObLRUhIetoDGgycizpWA==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.8.1_1779614694285_0.9602949630753239","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@sisques-labs/nestjs-kit","version":"0.9.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.9.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"ddd0d7e29a647f276a6db058787042acd9a80b43","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.9.0.tgz","fileCount":330,"integrity":"sha512-bbcuPUwvNkNHhrSXUQXYeUjqINyC+d/oHg8LcPjarjATkdZtUkH3bKHMpGrG0PBdLjWB7ySYJnh7rQxUtTz2Mg==","signatures":[{"sig":"MEYCIQDNGo2FrAHoMWbCmZHFgqHSqP3Hkyf/stwr/2SZnQQhFwIhAIhUNF/iI590QpM34IAM1JuMkJzdHkEsn9V8KhGS/wnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836042},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.9.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/83e4565da071c59f187ea4bb30127b42/sisques-labs-nestjs-kit-0.9.0.tgz","_integrity":"sha512-bbcuPUwvNkNHhrSXUQXYeUjqINyC+d/oHg8LcPjarjATkdZtUkH3bKHMpGrG0PBdLjWB7ySYJnh7rQxUtTz2Mg==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.9.0_1779615426500_0.9904166340850038","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@sisques-labs/nestjs-kit","version":"0.10.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.10.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"36f4ed2ce3272c85aea9c2db61a91a4df486663d","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.10.0.tgz","fileCount":330,"integrity":"sha512-Plxsx5IL6jT/E6fuTiWUAXv0D77NUzluY52HOTdgjBxEO17SLaUZcI6lqnXZ5hZ0sgF37yT6rAwiqIGuJEZTPQ==","signatures":[{"sig":"MEUCIQDttkgdFuLe6StNHBc+ZsvrV75++ZTwSgVlxjzfpmgJSwIgQQatTyBgWGAarVXFAAGDusV/wxLA84EVpFIWb7qfLY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836464},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.10.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","changelog":"pnpm dlx git-cliff --offline -o CHANGELOG.md","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","changelog:preview":"pnpm dlx git-cliff --offline --unreleased --strip header"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/6ca2b616202e81e7cfa84dc93829404b/sisques-labs-nestjs-kit-0.10.0.tgz","_integrity":"sha512-Plxsx5IL6jT/E6fuTiWUAXv0D77NUzluY52HOTdgjBxEO17SLaUZcI6lqnXZ5hZ0sgF37yT6rAwiqIGuJEZTPQ==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.10.0_1779651209480_0.2962137080746112","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@sisques-labs/nestjs-kit","version":"0.10.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.10.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"3fa984507c28d0f16ac89afd083c7f0265d71203","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.10.1.tgz","fileCount":339,"integrity":"sha512-86IdFLI5b6nj/ANaCnpokKHL6Luci0pjbn5Iu2wSvtFge9Bby/uENKWbcQ/yDEZnp3HuuB3xCFeiMbtajLxtXw==","signatures":[{"sig":"MEYCIQC5TcPSb068aXfxIUBEzB3pbWuXSbJQWyg5S7YRRr+gdAIhAM05BOHfLaAfGbeB6p87IJ4qnfiKkoKFARxUAabZZn1d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843748},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.10.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","changelog":"pnpm dlx git-cliff --offline -o CHANGELOG.md","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","changelog:preview":"pnpm dlx git-cliff --offline --unreleased --strip header"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/cab25df93cf9484e79189c453afd3790/sisques-labs-nestjs-kit-0.10.1.tgz","_integrity":"sha512-86IdFLI5b6nj/ANaCnpokKHL6Luci0pjbn5Iu2wSvtFge9Bby/uENKWbcQ/yDEZnp3HuuB3xCFeiMbtajLxtXw==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.10.1_1779728720435_0.7525785060813224","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@sisques-labs/nestjs-kit","version":"0.10.2","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.10.2","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"5a19102eeff6d74b5a0c583774d1d4145419ffb3","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.10.2.tgz","fileCount":339,"integrity":"sha512-3yW0bhNHEs6VhxfbFzEgKaAiA+eMputvLXr5pYbHkHVxwPepN2s7PNj4YPcGK68YB0GmaPHh+uMBccUmTWkzKw==","signatures":[{"sig":"MEUCIQDpEd9GKLrWZdw2vaFLslPPcTUNbiMB9fO+UhM19uCqQwIgT2GjZyo8AkpGq2WMBzgp92wr8U/HcHciHNOzfqfynaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844219},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.10.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","changelog":"pnpm dlx git-cliff --offline -o CHANGELOG.md","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","changelog:preview":"pnpm dlx git-cliff --offline --unreleased --strip header"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/4e5d10b8470a44f6f82b8915f5741ba1/sisques-labs-nestjs-kit-0.10.2.tgz","_integrity":"sha512-3yW0bhNHEs6VhxfbFzEgKaAiA+eMputvLXr5pYbHkHVxwPepN2s7PNj4YPcGK68YB0GmaPHh+uMBccUmTWkzKw==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.10.2_1779960939476_0.5586714616411266","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@sisques-labs/nestjs-kit","version":"0.11.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.11.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"09d45200ded02183bca3265923d5954f8239ccf8","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.11.0.tgz","fileCount":351,"integrity":"sha512-6rTlpNrt1Jh5xzvV1fNgbXwO9hhIxxUCZ1gHPHUKCspzWvVhQWmdmaFiLZEgopILPQxI/W7cLQKo6AZrSr9yUw==","signatures":[{"sig":"MEYCIQDJQkKGAykq6hLt43H7Jn3+z/5ApPFz6DqFF7iV55aofQIhAJm/f6ERDGWjfQWD2aFkqQh1tLhYcrgUA0KB7izI6/ru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858832},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.11.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","changelog":"pnpm dlx git-cliff --offline -o CHANGELOG.md","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","changelog:preview":"pnpm dlx git-cliff --offline --unreleased --strip header"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/a2692e010fe67d47f61ee99d0b4b0144/sisques-labs-nestjs-kit-0.11.0.tgz","_integrity":"sha512-6rTlpNrt1Jh5xzvV1fNgbXwO9hhIxxUCZ1gHPHUKCspzWvVhQWmdmaFiLZEgopILPQxI/W7cLQKo6AZrSr9yUw==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.11.0_1783025672104_0.19659441797249677","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@sisques-labs/nestjs-kit","version":"0.11.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.11.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"b0be89730be1bdabbbaf9e1fffd9cb6bc0ee4eb5","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.11.1.tgz","fileCount":351,"integrity":"sha512-fg7E3b67GUHxEj4kT7PB+0FDVQLnKc4olgjZCihhCLgmQmHJlsdH4igrCnY47EbCc9PFTVfQbX929hNLOCCiqw==","signatures":[{"sig":"MEUCIErp8LI3L/xPknrC8NmQddJWVBNVDxsCtcMFMNwa8JdGAiEA7fEYLNcywNhCX/9ee2zjPFj4XaaobcXAgg9tJfyTJTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859195},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.11.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","changelog":"pnpm dlx git-cliff --offline -o CHANGELOG.md","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","changelog:preview":"pnpm dlx git-cliff --offline --unreleased --strip header"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/a0e7b5542b3d775a3893ccec76b88fb2/sisques-labs-nestjs-kit-0.11.1.tgz","_integrity":"sha512-fg7E3b67GUHxEj4kT7PB+0FDVQLnKc4olgjZCihhCLgmQmHJlsdH4igrCnY47EbCc9PFTVfQbX929hNLOCCiqw==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.11.1_1783027681105_0.5058914887037487","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@sisques-labs/nestjs-kit","version":"0.11.2","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@0.11.2","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"2b2b74cfcf7facf393da63dbfa882b161a8c1c71","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-0.11.2.tgz","fileCount":354,"integrity":"sha512-XLOetWFhvb0F7l2YHuR9jB2FeLrXYhtzagotWAoIskhKfBGj7onz+kjro8FelvAyRFkZok7itCOIjiW/ri1LbA==","signatures":[{"sig":"MEYCIQDWubcq9zxmQVHc9yywrVtl0EP91yLiOXTL8gZF5H+jLQIhAOTAOg8iHxi3bvDRFtPGI+82XgceUl7jRz6C43x40CG0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867731},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","_from":"file:sisques-labs-nestjs-kit-0.11.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","changelog":"pnpm dlx git-cliff --offline -o CHANGELOG.md","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","changelog:preview":"pnpm dlx git-cliff --offline --unreleased --strip header"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_resolved":"/tmp/08833255a7e5664d25101a25fb70af8c/sisques-labs-nestjs-kit-0.11.2.tgz","_integrity":"sha512-XLOetWFhvb0F7l2YHuR9jB2FeLrXYhtzagotWAoIskhKfBGj7onz+kjro8FelvAyRFkZok7itCOIjiW/ri1LbA==","_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","winston-daily-rotate-file":"^5.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-query-complexity":">=0.12.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-query-complexity":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_0.11.2_1783063432538_0.7190532279857449","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@sisques-labs/nestjs-kit","version":"1.0.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.0.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"248625554e870d691f03d77aac578464ea7dcfe0","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.0.0.tgz","fileCount":366,"integrity":"sha512-USh+aPgm+n2zVEaBRs8RqcZi9vmPgttqYKIR3CAW8Oz9Pk1ghM2KehjL8ZJFivywHcHJ9vcNYhsBU5ke9hLTdQ==","signatures":[{"sig":"MEUCIQDbY1H54QymnSwyDcvehzDKJn2Y/RyDpuCTZetzYnqe+wIgOZLTJid6rOZWTsid2GXEAZ0fFBApKdQmfoJt2dokofQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875973},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"3cac6ef724a3724d416c1872dbec2a6bb11b5db4","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"rxjs":">=7.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.0.0_1783541837983_0.5724307664160011","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@sisques-labs/nestjs-kit","version":"1.1.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.1.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"4d520e3106cfa20413d0571f8fcd6bd1f4b995c2","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.1.0.tgz","fileCount":402,"integrity":"sha512-YluR8ehGJyiJuDTeEjCuL2kFtS9gL5NJLYOsvpy5r8xJdcquPFFFPV+wJ2zTksohDOJcW+MBpMUntdoe7PYwqQ==","signatures":[{"sig":"MEUCIQDs9s3iPmUAoGzgD/7+xmj7/SFOvw48/FUqtGp6TlQSSwIgMKD2e1rX/GQLy5dKtje5x8nxJ/D1I+QkocmvBJzZ7Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929657},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"f4aaa073cc167e42160931f0fca1610ac4739d23","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.1.0_1783632488039_0.31330975038862174","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@sisques-labs/nestjs-kit","version":"1.1.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.1.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"f5aadc4c22c49fa50ff311c172f8ff6643c4803f","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.1.1.tgz","fileCount":402,"integrity":"sha512-RX6bVdb5Jh3HfwbC8guJFrPwAFbRHaKyKsO4uRyBGR6qaT2w6b1eaMSkqIzsmvWlPtbuHJutS4RpmNRyiQRheQ==","signatures":[{"sig":"MEQCIGKCpFzOTf0zvDPWwbd/aoTNAx/K6EdY2VI4Mpr5AKZ1AiBG6M5zooGsMEIzHntJGgpeyKacVHUeAC30h6XH8j7/Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929528},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"ed8b52801ff1157248e9f9534aeec52d48d84c8d","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/core":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.1.1_1783634072186_0.7341302181965814","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@sisques-labs/nestjs-kit","version":"1.2.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.2.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"a3260d513751e677f327d862f0252dd71b099bfd","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.2.0.tgz","fileCount":465,"integrity":"sha512-hr268hn8Gf1cTUi9rKgGfGz49DUBDwfnwJ/Q8L6R+TNXRBiaeejr/h6iiknsP2c2TWnchlvSdut/7PofclqT1A==","signatures":[{"sig":"MEYCIQDmJFUvOFL2WNVRGGkyA0jb0mbav6XSSS6bh/JdLkF3twIhAN9MNZEXzPl0KQpT5LYl6Pj7JKOreq1UrEtcL+m1jNOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995533},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"1ef6a538316ab9d95fcc3cf7472e7916bb5a5a6e","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","kafkajs":"^2.2.4","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.2.0_1783634549895_0.37969084847983803","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@sisques-labs/nestjs-kit","version":"1.2.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.2.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"a9776513320b3564e1fe35ba03e59eedfb84da78","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.2.1.tgz","fileCount":465,"integrity":"sha512-Zp9gghXOIteNBYa6dtcb60zX7I4D3/zgMFKRYEvRoIi+mTfSpsnMfgsdpdyc+N14a9tXllybyj0+LUmbeDvqbQ==","signatures":[{"sig":"MEUCID/TWB8Kwy504vF9/guN36hmej+KBScaZdPdyMdVxFBoAiEAxd2eYhLyAJcC1AhwmZCa+QzdIT/4CYhYgINzwmRjSD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995635},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"e7f9b0114d426f0ad800238b52cc6f08e435897c","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","kafkajs":"^2.2.4","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.2.1_1783663501542_0.2407023832329207","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@sisques-labs/nestjs-kit","version":"1.3.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.3.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"6bd4b5622bf79f8cc0390e0d58bc3b26b25317c1","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.3.0.tgz","fileCount":474,"integrity":"sha512-R/enefomNlhMRS96+CYwstcBbTnZBqhb05sAPA10EB2G5r+l8cKNotXp8mtKuJzRJOvzMVerPkTu9tP8aVdVMA==","signatures":[{"sig":"MEUCIQDzVzZoGgOghdIogfln8BnLvjvmYCXgwSw+4N2bS3DIhwIgK+4zZU/Pz8ILlU942ik9I0YUSAfTwI8AsqtvTovAF3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005769},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"523c6f066609abb2669945ff05eac65be5011dc5","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","kafkajs":"^2.2.4","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.3.0_1783854186498_0.31442442053729613","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@sisques-labs/nestjs-kit","version":"1.3.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.3.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"ee4d51c89bb1785ffe6da45aced044a3312f4d26","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.3.1.tgz","fileCount":474,"integrity":"sha512-3O9yJhl+YphottidcWtbk+0BbP9+1vMq/Bhd+CMjID/VHwCwd2/WHezLlcF5GqRB+jtjKnamOxwtSgCfAsyh6g==","signatures":[{"sig":"MEUCIBDb0jtw+OwboHEMGPktC6XetM69zveYMONKVWEHP/GeAiEAiFmJUGGlNmeRA0ALU1/bRmmMro2bNTrHw3e8EwMOfJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005961},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"87dcfedaa565deb097752c6202095a8df1002350","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","kafkajs":"^2.2.4","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.3.1_1783862833097_0.5675333873591251","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@sisques-labs/nestjs-kit","version":"1.3.2","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.3.2","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"6e5b341e18069695321f8df709a333963b2f925d","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.3.2.tgz","fileCount":474,"integrity":"sha512-kPWTbsuye1YB93wU+43Vya/nZ5is+SsjZ2wybyMGZ+2VuhsPHTYLAcDFqCdRMLz7opsqqbDjuWF8LvdBosqTrQ==","signatures":[{"sig":"MEYCIQDaaFLoeOWyaaj51wOaAKj5VRCe5Oc7PcWubB0w9kRnLgIhAPH/IzcVCOssQa48havxGjnB1w0iaTrUXfso5CVhbkVA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005961},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"a1b0989de6d0b401d406da35418f072e27b7d22f","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^10.0.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","kafkajs":"^2.2.4","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^10.0.0","@nestjs/axios":"^3.1.3","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^3.0.0","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^3.9.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.3.2_1784118476628_0.6671268485426838","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@sisques-labs/nestjs-kit","version":"1.4.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.4.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"a04d8d981fef9f283ac76507e45c8f44b01a1ee6","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.4.0.tgz","fileCount":486,"integrity":"sha512-Tz1Wdm9wVn/KigLbF1cSocqO5sIg8HmvuYT0jV/7Mc2Uzg5D4uTdH0UBxGe3KX0wNU+WAWJ6b1jvXZM7GfTesg==","signatures":[{"sig":"MEUCIQDdWG4X0pGgy+tLSf6lCWljTxLXEmPbrSG/eh/7BTY6ZgIgDTvNNi1rRJLKNngQ8o6a6FW/j/C7Vv6VMMJUCjLAN8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022385},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"ce5f4ab5f12a4b4e0a895b6e30ee1d51ab0ff533","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","@nestjs/cqrs":"^11.0.3","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","kafkajs":"^2.2.4","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.4.0_1784188712991_0.43672139531421683","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@sisques-labs/nestjs-kit","version":"1.4.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.4.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"a4a0cb3a3ef21912555ad1cfb4fedc3e8dc42baa","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.4.1.tgz","fileCount":486,"integrity":"sha512-ejQS9xyDEJ7YIkX8L7PPC1hqaW40L4cPFIOen9rCaVEVWL9D3vXDjUXHM8QlS1wTK/Cdn8UZtDosfhAbzMu9BQ==","signatures":[{"sig":"MEYCIQCssmjk7IS9hCwmhDmBTuv24VsBL7QXgLrGMMr3udO+4wIhAP1tjhZp6Qvdg35y7xU/ZziGuN9qq0CkizfrPLKFT2Hl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022386},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"1623ce5da1b43da90248d7a6be438e956941a872","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","kafkajs":"^2.2.4","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.4.1_1784189545616_0.46412466985035494","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-alpha.1":{"name":"@sisques-labs/nestjs-kit","version":"1.5.0-alpha.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.5.0-alpha.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"7d0e81b323c996f920b84a123014abf74bc0b3cc","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.5.0-alpha.1.tgz","fileCount":486,"integrity":"sha512-wIpY9Hr1kdNa3PXiHIUhDIweh0dYA2aZt7v4M6djBr2rDxOreWufukhryix3rcLAG+jyJH0nJFtzqbhiYP4Rgw==","signatures":[{"sig":"MEQCIB0jwSGMysbDs4K7TLcaDaXtJZsqfZkFILw6WIrTWcgLAiBKJBga2Ow0ftX2sRPUZTIpXOlabYCEjCh1Hdor6ZV3iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022549},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"b7013e5dada09398e3b2bfbf70606ee94bdf56b1","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","kafkajs":"^2.2.4","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.5.0-alpha.1_1784293579829_0.40653310352302774","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.1":{"name":"@sisques-labs/nestjs-kit","version":"1.5.0-beta.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.5.0-beta.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"d0c235dde72c9f0bea8a3d91014262c3208a58dd","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.5.0-beta.1.tgz","fileCount":486,"integrity":"sha512-XgwBclfj7CaH3L6JL5n1pr3BrpOt+0yiupPmt2mu0xY25M4put8v5zYiX1T3jrjedW4SSJ4RwMtPQhr2ITAekw==","signatures":[{"sig":"MEUCIQC8wg52+JxX42UwxMAspiJNH0I+4qugbAFPD7kpiGX55gIgbrX00fcOOELZAIjzAOWM+ohXJM4Xuzb02c5NFk4ffX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022548},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"cd0335861eecc7ee677bf103e52dffc7de0e62c8","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","kafkajs":"^2.2.4","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.5.0-beta.1_1784293707910_0.17161875687286177","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@sisques-labs/nestjs-kit","version":"1.5.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.5.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"2497064848440b07551e8ad12f4e9a82074cac82","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.5.0.tgz","fileCount":486,"integrity":"sha512-nZmCmAluVDq+RfVaF615SfRFohsAaxTvXZr94MDYuiCFOzfjRpIGaKZ/KfFgs+/C01w5+xKtcgfrefMQyoplFg==","signatures":[{"sig":"MEQCIGbOfro+o53WrZqhW1DOB+WtAs1YfJDRYaE/SX74h49VAiBeQwnHBSjkPuJcR+xmj8ue9rygkwaj4mxHuxg0QbZEhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022541},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"7097f0eab63396e57545f6f3821648b5900bd061","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"10.8.2","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^16.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"zod":"^4.4.3","jest":"^29.5.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^16.0.0","kafkajs":"^2.2.4","mongodb":"^6.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^0.3.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^10.0.0","@types/jest":"^29.5.2","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^10.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^4.0.0","@nestjs/apollo":"^12.0.0","@nestjs/common":"^10.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^12.0.0","@nestjs/testing":"^10.0.0","@nestjs/typeorm":"^10.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^24.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^10.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^6.0.3","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.5.0_1784293873283_0.10119719798614524","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-alpha.2":{"name":"@sisques-labs/nestjs-kit","version":"1.5.0-alpha.2","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.5.0-alpha.2","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"f27452a2dd4644286f9cb4a1482e81bf13a3d94a","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.5.0-alpha.2.tgz","fileCount":486,"integrity":"sha512-Bv4lGFydE9Ukc07gTZ1kiaCrZC7G+fu/svRn6yQtkUdtI9DYCq93jaHik59xDpaeC+QG5t1dLD62+tqqG9n2qw==","signatures":[{"sig":"MEUCIBlANHP9uI0TOeo2VluvY75LdFTgV9QM7bu6NgTv1e4+AiEA3JO1Z6k3NCYONsaVQcwIy0bTpS/hfQU3Imuo/VKspvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076310},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"15d54321bc9cce5ab94d5862d9890144670a55c3","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.16.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.5.0-alpha.2_1785324402597_0.4299463837786228","host":"s3://npm-registry-packages-npm-production"}},"1.5.1-beta.1":{"name":"@sisques-labs/nestjs-kit","version":"1.5.1-beta.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.5.1-beta.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"2164a3b4a4bd7d8b08579997fb75cadd637c0a99","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.5.1-beta.1.tgz","fileCount":486,"integrity":"sha512-AuqXuQlBSXy686l96TcFDGI9Ss4y1tgge+UGY/4S1LWdMsJ3IAszRGYd3ui+TyvqsxxmTDNbCOTElGuldlIv5Q==","signatures":[{"sig":"MEUCIQD2cfEqQ/N0q3TR37SstmeOlYn4u7vgwGEVLCKkfzqIiwIgMy2EvRdYAm3bIukItLQW9UNb1DKYTdD3a8jNwf6gLuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076309},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"17b89ac53c480aace1740d4530f083562c3deea8","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.16.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.5.1-beta.1_1785324734350_0.5936640300285616","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@sisques-labs/nestjs-kit","version":"1.5.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.5.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"a9b069750ac35737b9dc0fd264ead0d1e3c79bf7","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.5.1.tgz","fileCount":486,"integrity":"sha512-3jU7FT0pVwd8dLwXCCI2tEgcy+PgdHdwGpYEKH5rxQbsB2EDeV8KFrDWu1+pXorHJWe6SKoE23VqwrI8d4lLXA==","signatures":[{"sig":"MEQCIAvMGzEZqN3/RW1g47uE8N+7a6xvp76ydWKBCO3uM1PoAiB+5v4h/0vsIMMDlg9eyyh+3nXtWOnJ6Yy81lt+vMuaQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076302},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"ecdc9c97e51ac26662a6868e7c5b8d7800d736a7","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.16.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^5.1.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.5.1_1785324961970_0.19552055254852396","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-alpha.1":{"name":"@sisques-labs/nestjs-kit","version":"1.6.0-alpha.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.6.0-alpha.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"38b612034ccb08a610667e82703865d5676d3eac","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.6.0-alpha.1.tgz","fileCount":2,"integrity":"sha512-rGCn1lqztnSY+ZkD5LwAVe7nsX7kUxChRgpXJz80ihVBYvysRaDI13YokJQn6EXIQoPo1J0hiliaxN3HK4z0ag==","signatures":[{"sig":"MEUCIGLL4TfYKdY1f1z3CeaaOXPcth+YmxmJWmDw1Boh3Kd1AiEA/kJQBHeCgiFJ30Bz5zcht0xdI/dWwNaF30ggLwW4rq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38833},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"15930b617b46af4e1eab42d0b02c8c5c4d7c627a","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.16.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.6.0-alpha.1_1786123428564_0.6375098081191797","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta.1":{"name":"@sisques-labs/nestjs-kit","version":"1.6.0-beta.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.6.0-beta.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"dcd34d9aa38f65df91b100ada2a8b02b169df111","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.6.0-beta.1.tgz","fileCount":2,"integrity":"sha512-rUyNT7LXDkpI7mAPzIXGY79VCXZipcYKBYu67+6TiNj46qOa25UvkL/Y9yUc0FHh58OHd1CQXPO96hgSWIDE3A==","signatures":[{"sig":"MEUCIFnFLgqqLXMD+7FcfhpOTIB8oEMj4BMYoGspzyGgYqLeAiEAz7yiGoljMWnrjAEhkXx3G+/H2U5de1Jm9xn9wiyxis8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38832},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"f3d847ae0458664d6d601fc68a53fef461b36046","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.16.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.6.0-beta.1_1786123696132_0.5658851382629155","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@sisques-labs/nestjs-kit","version":"1.6.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.6.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"3277995fd0b0c5213909f49d98bd5bbbb6795ea7","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.6.0.tgz","fileCount":2,"integrity":"sha512-gaSJWf3AX4XysliLONx3SvtiR/f+tOUKa77xjmbpObvJGuTULIKlZlBu/G1LPvNYG1pqdhEcUIG0lR+nGM5pmw==","signatures":[{"sig":"MEYCIQC794Z0lKT6/5cGjbFo9nZ5xOgES+d2W2LIVajlfVhQvQIhALJmjTDG1vKq90dnj5NowEeW/g+zxYIhUlzBDD3Phcp9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38825},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"69312c05f8d994b23786ae788b8d61e4c77e9155","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.16.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.6.0_1786123853086_0.4122763802404459","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-alpha.2":{"name":"@sisques-labs/nestjs-kit","version":"1.6.0-alpha.2","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.6.0-alpha.2","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"1de8229468634a73e2b831681a06b921105ad8ff","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.6.0-alpha.2.tgz","fileCount":491,"integrity":"sha512-DCa56KFGG7SVettmqE//2KA/BfHuIQfqBXiTBr8nTUlUfO4Tv1wGNJV726M1my+SHzG5zM1qkFNviJTgnJ8rjg==","signatures":[{"sig":"MEUCIQD2b41bpHzsf+1UFxkxTtOg0CQ2krjOwsdSQ/WvZUGVxwIgakhG2IO1Pkj0nyaI46qiizFmUKIQRTgsXimAFWnsoTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498359},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"4c24a06daea97a9221156679541279803687bff9","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.16.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.6.0-alpha.2_1786128175774_0.3349854391754479","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@sisques-labs/nestjs-kit","version":"1.6.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.6.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"29ca2db323fec247b51ad0839416820e3a1524d4","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.6.1.tgz","fileCount":491,"integrity":"sha512-qDu1yYtFAJn7AvP7jcFbAhNDn/lLlMkf0TQFG9SUPqx8TcGlcbDEOf/GBpmoIzeuJKk9doHiQu+3yQ4n7SKuBA==","signatures":[{"sig":"MEQCIBmdBUkMwvtH9eXfENonudoAT9dOZ1hfq6gQCOE2QRNUAiAWET5LYoRDtTLtBkj80dKrLoE9ZCjupN5bXlFBK3PrRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498351},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"1920fee456d45dc83a92d1af93b12cbf8e79172e","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.16.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.6.1_1786128488968_0.7185990078537039","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-alpha.3":{"name":"@sisques-labs/nestjs-kit","version":"1.6.0-alpha.3","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.6.0-alpha.3","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"9d7273d357b21da27e78608ef678ed6f2ebd8bc2","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.6.0-alpha.3.tgz","fileCount":491,"integrity":"sha512-86zj7zJcMQPIcKqTjdiOFn7/9hplLKbaZArotmQ/AtAQ5sD1gRNkgIlYSMIuyRM8/t0sQK925MJ+WUa/PBWGtQ==","signatures":[{"sig":"MEUCIAhoiKdNoY/JqL1oC1n/whKwArTk7jSN9p9QI7BJX92qAiEAvOjVbP3r1sfoiBb/mhWVhEGhBDvTfJRJQ+JgNmNva+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501497},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"3db876552142122641ee07e0c03658ec73dd0360","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.17.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.6.0-alpha.3_1788178768832_0.21631061673712715","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@sisques-labs/nestjs-kit","version":"1.7.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.7.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"9222c904f23f91cd5c80b535b26f7b40c265a752","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.7.0.tgz","fileCount":491,"integrity":"sha512-qgr0tzBzyFFEhaVSyNfVYdo4/UdZW4vc06IUMGNAU8ymqJqnW137obK3xTdkEuOBK2wh2qIx5R+Bi1RLwLpFDw==","signatures":[{"sig":"MEUCIHfiyq8eg4ffkRC5tA2owvfj2WTeCnLgtRyO3uYSyd0YAiEA8DcXFOqSM7JidERhc4AOGVu0h3LXKHjr7qP5+CLEGyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501489},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"612126fd4518e8c3c7c23c3ba16689de335300d3","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.17.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.7.0_1788179029096_0.831945107167072","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-beta.1":{"name":"@sisques-labs/nestjs-kit","version":"1.7.0-beta.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.7.0-beta.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"b89a790d9289c8e3b233592c8f0257ce09dfd7c6","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.7.0-beta.1.tgz","fileCount":491,"integrity":"sha512-gz2DzUrbLja/GcdYr+TJpJCzkox9qBxi4X614BbjG+fRg8Mx9w1YE6CS20RndiGwhhHSMSPuFFuwE3vBAiqxKw==","signatures":[{"sig":"MEQCIDHsbmQvvx6BQpmj/6aZXJAU271wpCNQ7fl62JWJa0VpAiAIuSaPQIoZ+M2vvL/NSdYQ1/gM8Q7HHk5VAdKEcROQtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501496},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"3f933d1f27b11461738049eadb3019223182a5ab","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.17.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.7.0-beta.1_1788183593825_0.8251704960576809","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-alpha.4":{"name":"@sisques-labs/nestjs-kit","version":"1.6.0-alpha.4","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.6.0-alpha.4","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"02b5e209bc82027a34a1a707084fea09f487433d","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.6.0-alpha.4.tgz","fileCount":509,"integrity":"sha512-cfCjU0wYGzSE53blMokcDgoItqQbS0MnoQTYhi7GZeJ5JxnOJ5q1p6WmOZTWwkido+rFAgjBB5dY2hyHXDohqw==","signatures":[{"sig":"MEUCIB/QZeI2FHBgzYoNL6fK+wQ9fMmLUwZMCKqfjrSP3wzdAiEAk+zDQQ9io2QHzGgRE6SzMmpezbivAtEMVfG4RbLA+mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520757},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"6f79ebb99855b8b3f867a4ca039fb64fd62dc662","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.6.0-alpha.4_1788510544660_0.8627760769699613","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-beta.1":{"name":"@sisques-labs/nestjs-kit","version":"1.8.0-beta.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.8.0-beta.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"b447a7d43140bd0b1c3e1fe5fee3a65404af7aef","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.8.0-beta.1.tgz","fileCount":509,"integrity":"sha512-9kSVy3sQ65Ja+Y/wVOF93d3DM8RUQC4qv/OKpe5I/Mmmvsfd5tspJIOkaGS8ULgu+lMhqLrf0uz71gVuqn10JQ==","signatures":[{"sig":"MEUCIHHho++Y8uqEInzvI/Iq025m1PbVJqrCiXJWoEBVZSQCAiEAyEHwT+Ap4C0yBBytjmJ99aOUmLwXPi4fGsdzMW5MMRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520756},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"ea711ada9d11926cfb19e344ff7643b5d6702ae7","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.8.0-beta.1_1788511719391_0.13997000992369424","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@sisques-labs/nestjs-kit","version":"1.8.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.8.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"4092c3c8c597bcb274b571e20841e3ca7d72933c","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.8.0.tgz","fileCount":509,"integrity":"sha512-rkagTJg4RcN3rdeX0GCpWy8jVNPwVV2uKi2zEPI4/EX/Vc3waXNEn583CGJ99NWjnxfEcLaM46rU5IvoUWg7GA==","signatures":[{"sig":"MEYCIQC0N+p5ZCSAPYAYrIzWQjt1YctXPuCn/fFjKa2t4YXtmAIhALnUfq9JGPuc8V3sfF3wxI8jVn3xfKsLCdsR/vsdBrUr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520749},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"80c8d4641ddc6180cb18c27a7036065abb6fc02d","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.17.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.8.0_1788512734577_0.809352181766462","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-alpha.1":{"name":"@sisques-labs/nestjs-kit","version":"1.9.0-alpha.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.9.0-alpha.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"3e8a68c1c17aac2eeebd8da8e32b33f6e3513225","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.9.0-alpha.1.tgz","fileCount":527,"integrity":"sha512-8Qgac3zUWVDaxg2M7XZV0OSR8NU8WwywpfmuEfcvRdGR6kUme9HczO+HdZYpWUw9OknOPqPz+++XES5LZ9HPeA==","signatures":[{"sig":"MEUCIH9Vpo5jexGiTD0Pdve9MDnYHP36g6OjmuAbMQYIN1RKAiEA0JZgaa9IJGOctc3mQo01cBz41gFkzuzAq+cZ/o3kzmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535592},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./rbac":{"types":"./dist/entrypoints/rbac.d.ts","import":"./dist/entrypoints/rbac.js","require":"./dist/entrypoints/rbac.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"e5717fb992000a8a8903a072196f1823a9d56927","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.9.0-alpha.1_1788681740180_0.6815249443063325","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-beta.1":{"name":"@sisques-labs/nestjs-kit","version":"1.9.0-beta.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.9.0-beta.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"d3a9be3a8ffa710a2636f69287674d0ac0de750f","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.9.0-beta.1.tgz","fileCount":527,"integrity":"sha512-TkA+UBKSg3IkgFivBNuKgw0TCbZRqHFVmigcOp8+egwqS4ijpAwLroZTRHRWfZCNsA9YCZ3NRgTYAS2H1ghPAA==","signatures":[{"sig":"MEQCID8D9ZCoyyTKKA1sYBmqGKJQxNF+6CtxuBa6SGUuzLXLAiBfN5G9h2D7D/TCSInnpG25HtiBbQs/I7GLKerc9nnddw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535591},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./rbac":{"types":"./dist/entrypoints/rbac.d.ts","import":"./dist/entrypoints/rbac.js","require":"./dist/entrypoints/rbac.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"ad832f589dde2e2e08ddd2276cf323412f451410","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.9.0-beta.1_1788681882426_0.4108754487227204","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@sisques-labs/nestjs-kit","version":"1.9.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.9.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"8be0db588aa9e706cfda7020d226166f13d41137","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.9.0.tgz","fileCount":527,"integrity":"sha512-nTTJseQ+3OMhjZuD4cIEsOSOypQ2zCbGhgYLXk6bksSVT9c6Q4h2MGKUEGlrXbdei0MQc0QL/HjrJZYbcbcNkw==","signatures":[{"sig":"MEUCIQDrjrmmuB0pQ83AZR+YznWhubuAJi4fa7glySl5/DCStgIgJS62FgLXaZKGeBF1Zp5n6HSH6srCi88jM0SyM7GwS60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535584},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./rbac":{"types":"./dist/entrypoints/rbac.d.ts","import":"./dist/entrypoints/rbac.js","require":"./dist/entrypoints/rbac.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"5b7f413548d067328221b719561941d01a4fe897","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.9.0_1788682009355_0.5287582681013505","host":"s3://npm-registry-packages-npm-production"}},"1.10.0-alpha.1":{"name":"@sisques-labs/nestjs-kit","version":"1.10.0-alpha.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.10.0-alpha.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"81777e4300bb81f0cfa16b93545147494813bef3","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.10.0-alpha.1.tgz","fileCount":548,"integrity":"sha512-ygBNAk8oQgzBZZbGj6De27Vhpvv3M6yvXw6F413sqHHPhjK7270+1/x2KZt9ysXQpJqR0nQUBPsi/UvaE4aSig==","signatures":[{"sig":"MEUCIQCAF0FQrKs3lKxeZGzMiyists9pCj4qYFMYkw8KLzSMqgIgLBxnF3R81jjjUQUcQQ+vLmvUmoBFONvXjhM2TRxvOXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552954},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./rbac":{"types":"./dist/entrypoints/rbac.d.ts","import":"./dist/entrypoints/rbac.js","require":"./dist/entrypoints/rbac.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./auth-client":{"types":"./dist/entrypoints/auth-client.d.ts","import":"./dist/entrypoints/auth-client.js","require":"./dist/entrypoints/auth-client.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"57b49f938a61cc4bf4f9b077c3d0bb127afe611f","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@nestjs/jwt":"^11.0.2","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/jwt":">=10.0.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@nestjs/jwt":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.10.0-alpha.1_1788714798464_0.5374980990385634","host":"s3://npm-registry-packages-npm-production"}},"1.10.0-beta.1":{"name":"@sisques-labs/nestjs-kit","version":"1.10.0-beta.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.10.0-beta.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"efae247050b7065d528dd9ccd4b7643a0ac94920","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.10.0-beta.1.tgz","fileCount":548,"integrity":"sha512-7chUpU7Iq+ijbWEcdPJmTBpqTX1mz7chuVmTjX/0ezO8WX77XyzpOcmO/olB9XaAONTYWYzqpuPNWH0c+NTq/A==","signatures":[{"sig":"MEUCIQCtQV2L6XSfKOoFNEO4fN3G2wRCgrpMWWfnaKqxhKNAJwIgGPqlQ4JKN9BSgTP+tB3ZEY+lO5Q3Y27U2s5x6+ohxuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552953},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./rbac":{"types":"./dist/entrypoints/rbac.d.ts","import":"./dist/entrypoints/rbac.js","require":"./dist/entrypoints/rbac.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./auth-client":{"types":"./dist/entrypoints/auth-client.d.ts","import":"./dist/entrypoints/auth-client.js","require":"./dist/entrypoints/auth-client.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"7653562a1ccac572183868faed7e28a192ea0137","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@nestjs/jwt":"^11.0.2","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/jwt":">=10.0.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@nestjs/jwt":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.10.0-beta.1_1788715106112_0.9234695202979846","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@sisques-labs/nestjs-kit","version":"1.10.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.10.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"548576b6e597ca1f35ab7e5be2b074fc350b20f3","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.10.0.tgz","fileCount":548,"integrity":"sha512-Rs2185DbiI3LNiwfANv8Ly1RdRMnAUZk29RWL0KBzppKX8CeQOuDnx3XS3kAdJNvwRuZkg8TM5YhSC+LYLqi5A==","signatures":[{"sig":"MEUCIQCHBfnOJAWjV9aYSiJswP16XXkAaFMTzDDQv1Bqr8ALTAIgBmBrw/sdsTgU6ZAfPSuw9KRvDNjb5cVD+WU8A6Se5/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552946},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./rbac":{"types":"./dist/entrypoints/rbac.d.ts","import":"./dist/entrypoints/rbac.js","require":"./dist/entrypoints/rbac.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./auth-client":{"types":"./dist/entrypoints/auth-client.d.ts","import":"./dist/entrypoints/auth-client.js","require":"./dist/entrypoints/auth-client.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"49d0f352037e3d2559bc98f4875bdf3d29a428c4","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@nestjs/jwt":"^11.0.2","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/jwt":">=10.0.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@nestjs/jwt":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.10.0_1788715426404_0.7790030596748656","host":"s3://npm-registry-packages-npm-production"}},"1.11.0-alpha.1":{"name":"@sisques-labs/nestjs-kit","version":"1.11.0-alpha.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.11.0-alpha.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"d75ad34ad23cde6a2fd9bb6921e4d6d6f9730fec","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.11.0-alpha.1.tgz","fileCount":566,"integrity":"sha512-mMWUgYUD53zPr6af3b9xknaEKQDEOFNQRg6AhRXw95AU3Wje4ebeqg7Wcq0ExQs8Cylor573Q/qbGM1TBeHWWA==","signatures":[{"sig":"MEQCIEIwf3ewFAXTDwpJwZXgTzQEb8oHNOaXv4wUvGXMfMuAAiARxMzPVDd7WwsT4c9Ya42HFUJP3Rer64N3FT8Xj5MVNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576688},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./rbac":{"types":"./dist/entrypoints/rbac.d.ts","import":"./dist/entrypoints/rbac.js","require":"./dist/entrypoints/rbac.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./auth-client":{"types":"./dist/entrypoints/auth-client.d.ts","import":"./dist/entrypoints/auth-client.js","require":"./dist/entrypoints/auth-client.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"90d584647fa44edb884a2bb58e00249cfe88c1ce","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@nestjs/jwt":"^11.0.2","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/jwt":">=10.0.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@nestjs/jwt":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.11.0-alpha.1_1789137575507_0.48748453721029383","host":"s3://npm-registry-packages-npm-production"}},"1.11.0-beta.1":{"name":"@sisques-labs/nestjs-kit","version":"1.11.0-beta.1","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.11.0-beta.1","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"adb819553591311bbf29d796538c456bbc294f8c","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.11.0-beta.1.tgz","fileCount":566,"integrity":"sha512-xQtiXx+o6F6x/88KjNdwifvYsS+qfITEqw+dUR//eNTR7jhJgp7eG9LoJ3exQ75+A0zLXN9Ekg7BxLLMj4Dq7w==","signatures":[{"sig":"MEQCIFu1C6V7FE+K4VisvAFZxteNjZ/elwaUrj6/G60wKjkoAiBSxA+2IJE+VoN7HrKn6I/NeWUe/r9CGtSwrpGlHEIvBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576687},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./rbac":{"types":"./dist/entrypoints/rbac.d.ts","import":"./dist/entrypoints/rbac.js","require":"./dist/entrypoints/rbac.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./auth-client":{"types":"./dist/entrypoints/auth-client.d.ts","import":"./dist/entrypoints/auth-client.js","require":"./dist/entrypoints/auth-client.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"cc061f906e2079491ee02cdbaf1475802a2b78d2","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@nestjs/jwt":"^11.0.2","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/jwt":">=10.0.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@nestjs/jwt":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.11.0-beta.1_1789137735074_0.9582619281979055","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@sisques-labs/nestjs-kit","version":"1.11.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.11.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"e7b3b433766631caaaa885ff9fbc4527c932a25a","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.11.0.tgz","fileCount":566,"integrity":"sha512-OTVkAVdH6zuoQ5XKsUSvUYDGf3N77NksylW+jqh0eeErgqQ1G3uKFNQ5w+WumUMAQ6LG5arQrd9VahUlgYjCSg==","signatures":[{"sig":"MEUCIQDTBbZ1HZVhgUTbWtsHZqQsbAirwYfoBdfaPKZzl2X+UQIgUMvx9V0xw5WZUtdrHgQNvh0zLs7cOm2bNKGdfUrgBAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576680},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./rbac":{"types":"./dist/entrypoints/rbac.d.ts","import":"./dist/entrypoints/rbac.js","require":"./dist/entrypoints/rbac.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./auth-client":{"types":"./dist/entrypoints/auth-client.d.ts","import":"./dist/entrypoints/auth-client.js","require":"./dist/entrypoints/auth-client.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"13eb50049ca11183f3b708fb956c62f7693212f1","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@nestjs/jwt":"^11.0.2","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/jwt":">=10.0.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@nestjs/jwt":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.11.0_1789138043512_0.7318970463057026","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@sisques-labs/nestjs-kit","version":"1.12.0","author":{"name":"JSisques"},"license":"MIT","_id":"@sisques-labs/nestjs-kit@1.12.0","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"dist":{"shasum":"7e72f1324fa2739e98b4cb8f3cec254130b94b80","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.12.0.tgz","fileCount":566,"integrity":"sha512-UkLy3psMepRGqvM3C+UeMgYAgwAhDP7kT+yJnwiiDTn9nRSiZh7OcAonnQat2FYVlkYRh+yNOOQMrYl0ZkDh1w==","signatures":[{"sig":"MEUCIFspKYccprxcfhs9jlw0BwD4+QPtLWOQrwW4yDFbb79WAiEAg3rHhAxEKKak2xOs4pAR/l0u3+ZwnHWEI8I2S2jRyF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDuKJ8jpdWitFCu92q3O93t2xEWKKxfGb2ppVhHEDmk1AIhANP1iPPfeeKqlmQDoplrCrzDNKpMN0P/AsjWUmTUcoRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580010},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./rbac":{"types":"./dist/entrypoints/rbac.d.ts","import":"./dist/entrypoints/rbac.js","require":"./dist/entrypoints/rbac.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./auth-client":{"types":"./dist/entrypoints/auth-client.d.ts","import":"./dist/entrypoints/auth-client.js","require":"./dist/entrypoints/auth-client.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"92c6e333212876d5024f55250cb1291303f4c714","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"_nodeVersion":"24.21.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@nestjs/jwt":"^11.0.2","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/jwt":">=10.0.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@nestjs/jwt":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-kit_1.12.0_1790858274760_0.7438656275960018","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"_id":"@sisques-labs/nestjs-kit@1.12.1","dist":{"shasum":"9bf14568ae0bfd0cfb4c476d742277d9b663dfa8","tarball":"https://registry.npmjs.org/@sisques-labs/nestjs-kit/-/nestjs-kit-1.12.1.tgz","fileCount":569,"integrity":"sha512-c9O/FhmsRhx1LuWPikepb5KI8HqmlrvVQE80NztFDS3fFXIBGdp4tQXe8bpK7w5A5oYx9yZCIah53oWpktyTwg==","signatures":[{"sig":"MEYCIQCkvqdmhZYMHfXkA4zBsVmRcrnkjfrswOOdO9eEwM+CYAIhAMEfHRbjiagyztIo6Jw5M0TD7banOYYEjxLyrQb+fA2s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG/GxVdL/zba756/5QecLj/74Yc+Otb/2kYcPai4uJnWAiEAj8apwHn/+9GnnNEX0W6wFx3OCydNRNtHV3tO1GNqycE="}],"unpackedSize":582130},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^@/(.*)$":"<rootDir>/$1"},"coverageDirectory":"../coverage","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","name":"@sisques-labs/nestjs-kit","types":"dist/index.d.ts","author":{"name":"JSisques"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/entrypoints/mcp.d.ts","import":"./dist/entrypoints/mcp.js","require":"./dist/entrypoints/mcp.js"},"./rbac":{"types":"./dist/entrypoints/rbac.d.ts","import":"./dist/entrypoints/rbac.js","require":"./dist/entrypoints/rbac.js"},"./kafka":{"types":"./dist/entrypoints/kafka.d.ts","import":"./dist/entrypoints/kafka.js","require":"./dist/entrypoints/kafka.js"},"./graphql":{"types":"./dist/entrypoints/graphql.d.ts","import":"./dist/entrypoints/graphql.js","require":"./dist/entrypoints/graphql.js"},"./metrics":{"types":"./dist/entrypoints/metrics.d.ts","import":"./dist/entrypoints/metrics.js","require":"./dist/entrypoints/metrics.js"},"./mongodb":{"types":"./dist/entrypoints/mongodb.d.ts","import":"./dist/entrypoints/mongodb.js","require":"./dist/entrypoints/mongodb.js"},"./typeorm":{"types":"./dist/entrypoints/typeorm.d.ts","import":"./dist/entrypoints/typeorm.js","require":"./dist/entrypoints/typeorm.js"},"./messaging":{"types":"./dist/entrypoints/messaging.d.ts","import":"./dist/entrypoints/messaging.js","require":"./dist/entrypoints/messaging.js"},"./auth-client":{"types":"./dist/entrypoints/auth-client.d.ts","import":"./dist/entrypoints/auth-client.js","require":"./dist/entrypoints/auth-client.js"},"./event-store":{"types":"./dist/entrypoints/event-store.d.ts","import":"./dist/entrypoints/event-store.js","require":"./dist/entrypoints/event-store.js"},"./registered-enums":{"types":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.d.ts","import":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js","require":"./dist/shared/transport/graphql/enums/shared-registered-enums.graphql.js"}},"gitHead":"35193d36bfeaa96d2c054163ab75347134a7ef07","license":"MIT","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build && tsc-alias -p tsconfig.tsc-alias.json && node -e \"if (!require('fs').existsSync('dist/index.js')) { console.error('build failed: dist/index.js was not emitted'); process.exit(1); }\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky && pnpm run build","release":"semantic-release","test:cov":"jest --coverage","test:int":"jest --config ./test/jest-int.json --runInBand","lint:check":"eslint \"{src,apps,libs,test}/**/*.ts\"","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"npm run build"},"version":"1.12.1","_npmUser":{"name":"jsisques","email":"javierplazasisques@gmail.com"},"_npmVersion":"11.19.0","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","directories":{},"maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"dotenv":"^17.0.0","winston":"^3.19.0","class-validator":"^0.15.1","class-transformer":"^0.5.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"pg":"^8.23.0","zod":"^4.4.3","jest":"^30.0.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.0.0","express":"^5.2.1","graphql":"^17.0.0","kafkajs":"^2.2.4","mongodb":"^7.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typeorm":"^1.0.0","winston":"^3.19.0","prettier":"^3.0.0","@types/pg":"^8.23.1","tsc-alias":"^1.8.16","typescript":"^6.0.3","@nestjs/cli":"^11.0.0","@nestjs/jwt":"^11.0.2","@types/jest":"^30.0.0","@types/node":"^20.3.1","prom-client":"^15.1.3","@nestjs/core":"^11.0.0","@nestjs/cqrs":"^11.0.3","@nestjs/axios":"^4.0.1","@apollo/server":"^5.0.0","@nestjs/apollo":"^13.0.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/graphql":"^13.0.0","@nestjs/testing":"^11.0.0","@nestjs/typeorm":"^11.0.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","semantic-release":"^25.0.0","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^11.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","graphql-query-complexity":"^2.0.0","@kurrent/kurrentdb-client":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","@typescript-eslint/parser":"^8.0.0","winston-daily-rotate-file":"^5.0.0","@testcontainers/postgresql":"^12.2.0","@semantic-release/changelog":"^7.0.0","@willsoto/nestjs-prometheus":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@kafkajs/confluent-schema-registry":"^4.1.0"},"peerDependencies":{"zod":">=3.0.0","rxjs":">=7.0.0","express":">=4.0.0","graphql":">=16.0.0","kafkajs":">=2.0.0","mongodb":">=6.0.0","typeorm":">=0.3.0","@nestjs/jwt":">=10.0.0","prom-client":">=15.0.0","@nestjs/core":">=10.0.0","@nestjs/cqrs":">=10.0.0","@nestjs/axios":">=3.0.0","@apollo/server":">=4.0.0","@nestjs/apollo":">=12.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.0.0","@nestjs/graphql":">=12.0.0","@nestjs/typeorm":">=10.0.0","reflect-metadata":">=0.2.0","graphql-type-json":">=0.3.0","graphql-query-complexity":">=0.12.0","@kurrent/kurrentdb-client":">=1.0.0","@modelcontextprotocol/sdk":">=1.0.0","@willsoto/nestjs-prometheus":">=6.0.0","@kafkajs/confluent-schema-registry":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"express":{"optional":true},"graphql":{"optional":true},"kafkajs":{"optional":true},"mongodb":{"optional":true},"typeorm":{"optional":true},"@nestjs/jwt":{"optional":true},"prom-client":{"optional":true},"@nestjs/axios":{"optional":true},"@apollo/server":{"optional":true},"@nestjs/apollo":{"optional":true},"@nestjs/config":{"optional":true},"@nestjs/graphql":{"optional":true},"@nestjs/typeorm":{"optional":true},"graphql-type-json":{"optional":true},"graphql-query-complexity":{"optional":true},"@kurrent/kurrentdb-client":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@willsoto/nestjs-prometheus":{"optional":true},"@kafkajs/confluent-schema-registry":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-kit_1.12.1_1790866096567_0.8888043357700071"}}},"time":{"created":"2026-04-10T18:42:09.984Z","modified":"2026-10-01T14:48:17.160Z","0.1.0":"2026-04-10T18:42:10.283Z","0.1.1":"2026-04-10T18:56:17.905Z","0.2.0":"2026-04-11T14:13:24.987Z","0.3.0":"2026-04-11T14:39:27.727Z","0.3.1":"2026-04-11T14:57:43.180Z","0.4.0":"2026-04-11T15:19:02.102Z","0.4.1":"2026-04-11T15:45:44.391Z","0.4.2":"2026-04-11T15:54:38.502Z","0.5.0":"2026-04-11T20:23:29.366Z","0.5.1":"2026-04-11T21:53:07.958Z","0.5.2":"2026-04-11T22:01:18.152Z","0.5.3":"2026-04-11T23:40:32.182Z","0.6.0":"2026-04-12T13:44:16.985Z","0.7.0":"2026-04-30T11:31:55.951Z","0.7.1":"2026-05-01T16:39:59.612Z","0.7.2":"2026-05-24T09:03:26.496Z","0.7.3":"2026-05-24T09:09:09.486Z","0.8.0":"2026-05-24T09:20:17.321Z","0.8.1":"2026-05-24T09:24:54.465Z","0.9.0":"2026-05-24T09:37:06.634Z","0.10.0":"2026-05-24T19:33:29.653Z","0.10.1":"2026-05-25T17:05:20.589Z","0.10.2":"2026-05-28T09:35:39.657Z","0.11.0":"2026-07-02T20:54:32.273Z","0.11.1":"2026-07-02T21:28:01.267Z","0.11.2":"2026-07-03T07:23:52.723Z","1.0.0":"2026-07-08T20:17:18.253Z","1.1.0":"2026-07-09T21:28:08.173Z","1.1.1":"2026-07-09T21:54:32.328Z","1.2.0":"2026-07-09T22:02:30.086Z","1.2.1":"2026-07-10T06:05:01.717Z","1.3.0":"2026-07-12T11:03:06.715Z","1.3.1":"2026-07-12T13:27:13.320Z","1.3.2":"2026-07-15T12:27:56.851Z","1.4.0":"2026-07-16T07:58:33.170Z","1.4.1":"2026-07-16T08:12:25.846Z","1.5.0-alpha.1":"2026-07-17T13:06:20.010Z","1.5.0-beta.1":"2026-07-17T13:08:28.057Z","1.5.0":"2026-07-17T13:11:13.441Z","1.5.0-alpha.2":"2026-07-29T11:26:42.760Z","1.5.1-beta.1":"2026-07-29T11:32:14.560Z","1.5.1":"2026-07-29T11:36:02.172Z","1.6.0-alpha.1":"2026-08-07T17:23:48.695Z","1.6.0-beta.1":"2026-08-07T17:28:16.293Z","1.6.0":"2026-08-07T17:30:53.219Z","1.6.0-alpha.2":"2026-08-07T18:42:55.905Z","1.6.1":"2026-08-07T18:48:09.119Z","1.6.0-alpha.3":"2026-08-31T12:19:28.996Z","1.7.0":"2026-08-31T12:23:49.238Z","1.7.0-beta.1":"2026-08-31T13:39:53.960Z","1.6.0-alpha.4":"2026-09-04T08:29:04.819Z","1.8.0-beta.1":"2026-09-04T08:48:39.541Z","1.8.0":"2026-09-04T09:05:34.702Z","1.9.0-alpha.1":"2026-09-06T08:02:20.336Z","1.9.0-beta.1":"2026-09-06T08:04:42.642Z","1.9.0":"2026-09-06T08:06:49.533Z","1.10.0-alpha.1":"2026-09-06T17:13:18.649Z","1.10.0-beta.1":"2026-09-06T17:18:26.274Z","1.10.0":"2026-09-06T17:23:46.557Z","1.11.0-alpha.1":"2026-09-11T14:39:35.652Z","1.11.0-beta.1":"2026-09-11T14:42:15.214Z","1.11.0":"2026-09-11T14:47:23.652Z","1.12.0":"2026-10-01T12:37:54.849Z","1.12.1":"2026-10-01T14:48:16.664Z"},"author":{"name":"JSisques"},"license":"MIT","description":"NestJS Kit with DDD/CQRS base classes, value objects, repository abstractions, and GraphQL utilities","maintainers":[{"name":"jsisques","email":"javierplazasisques@gmail.com"}],"readme":"# @sisques-labs/nestjs-kit\n\n**NestJS Kit** — a shared NestJS library providing **Domain-Driven Design (DDD)** and **CQRS** building blocks, **validated value objects**, **repository abstractions**, optional **MongoDB** and **TypeORM** helpers, **GraphQL** DTOs and plugins, and optional **Winston logger configuration** (for use with `nest-winston` in consuming apps) for microservices and modular monoliths.\n\n## Table of Contents\n\n- [Publishing](#publishing)\n  - [CI](#ci)\n  - [Release](#release)\n  - [Publish from your machine](#publish-from-your-machine)\n- [Installation](#installation)\n- [Peer Dependencies](#peer-dependencies)\n  - [Entry Points / Subpath Exports](#entry-points--subpath-exports)\n- [Local development](#local-development)\n- [Module Setup](#module-setup)\n- [Domain Layer](#domain-layer)\n  - [Base Aggregate](#base-aggregate)\n  - [Value Objects](#value-objects)\n  - [Aggregate and entity IDs](#aggregate-and-entity-ids)\n  - [Domain Exceptions](#domain-exceptions)\n  - [Criteria & Pagination](#criteria--pagination)\n  - [Repository Interfaces](#repository-interfaces)\n  - [Factory Interfaces](#factory-interfaces)\n  - [View Models](#view-models)\n  - [Domain Events](#domain-events)\n- [Application Layer](#application-layer)\n  - [Command Handlers](#command-handlers)\n  - [Service Interface](#service-interface)\n- [Infrastructure Layer](#infrastructure-layer)\n  - [Logging (Winston)](#logging-winston)\n  - [MongoDB](#mongodb)\n  - [TypeORM](#typeorm)\n  - [Kafka inbound consumers](#kafka-inbound-consumers)\n- [Transport Layer (GraphQL)](#transport-layer-graphql)\n  - [Input DTOs](#input-dtos)\n  - [Response DTOs](#response-dtos)\n  - [Mappers](#mappers)\n  - [Complexity Plugin](#complexity-plugin)\n- [Auth Client (Sisques Account JWT)](#auth-client-sisques-account-jwt)\n- [RBAC (Tenant Permissions)](#rbac-tenant-permissions)\n- [Enums](#enums)\n\n---\n\n## Publishing\n\nThe package is published to the public npm registry as [`@sisques-labs/nestjs-kit`](https://www.npmjs.com/package/@sisques-labs/nestjs-kit) (see `publishConfig` in `package.json`). Releases are fully automated with GitHub Actions — there is no manual release step.\n\n| Workflow | File | Trigger |\n|---|---|---|\n| **CI** | `.github/workflows/ci.yml` (`ci` job) | Push and pull requests targeting `main` |\n| **Release** | `.github/workflows/ci.yml` (`release` job) | Push to `main`, after `ci` passes |\n\n### CI\n\nRuns `pnpm install --frozen-lockfile`, **`pnpm lint`** (ESLint with `--fix`), **`pnpm build`**, and **`pnpm test`**.\n\n### Release\n\nEvery push to `main` that passes the `ci` job triggers the `release` job, which calls the shared [`node-release.yml`](https://github.com/sisques-labs/workflows/blob/main/.github/workflows/node-release.yml) reusable workflow from `sisques-labs/workflows`. That workflow runs [`semantic-release`](https://semantic-release.gitbook.io/) (config in `.releaserc.json`), which:\n\n- Determines the version bump from [Conventional Commits](https://www.conventionalcommits.org/) since the last release (`fix:` → patch, `feat:` → minor, `!`/`BREAKING CHANGE:` → major).\n- Skips the release entirely if nothing since the last tag warrants one.\n- Updates `CHANGELOG.md`, publishes to npm with **`pnpm publish`** using the **`NPM_TOKEN`** repository secret, commits the version bump, tags the release (`vX.Y.Z`), and creates a GitHub Release with generated notes.\n\n**Repository setup:** add an [npm automation token](https://docs.npmjs.com/creating-and-viewing-access-tokens) with publish rights as the **`NPM_TOKEN`** secret (GitHub → Settings → Secrets and variables → Actions). No manual `workflow_dispatch` step or version input is needed — just merge conventional-commit PRs into `main`.\n\n### Publish from your machine\n\nNot recommended — versioning and the changelog are owned by `semantic-release` based on commit history on `main`, so a manual `pnpm publish` will drift from the git tags. Merge conventional-commit PRs into `main` instead and let the `release` job publish.\n\n---\n\n## Installation\n\nThe package is **public** on npm; a normal install is enough:\n\n```bash\npnpm add @sisques-labs/nestjs-kit\n# or: npm install / yarn add @sisques-labs/nestjs-kit\n```\n\nUse your organization’s registry or mirror policy if applicable.\n\nIf you previously used **`@sisques-labs/shared-nestjs`**, uninstall it and depend on **`@sisques-labs/nestjs-kit`** instead; replace every import path from `'@sisques-labs/shared-nestjs'` to `'@sisques-labs/nestjs-kit'` (API unchanged).\n\n---\n\n## Peer Dependencies\n\nInstall only what your app uses. Peers marked **optional** in `peerDependenciesMeta` can be omitted if you do not import that part of the library — and thanks to the [subpath exports](#entry-points--subpath-exports) below, importing from the package root never pulls in code that requires them, so an unused optional peer is never even loaded, let alone required at install time.\n\n```bash\n# Core NestJS (required for any integration)\npnpm add @nestjs/common @nestjs/core reflect-metadata rxjs\n\n# CQRS (command handlers, EventBus)\npnpm add @nestjs/cqrs\n\n# MongoDB module + repositories — only if you import '@sisques-labs/nestjs-kit/mongodb'\npnpm add mongodb @nestjs/config\n\n# TypeORM module + repositories — only if you import '@sisques-labs/nestjs-kit/typeorm'\npnpm add typeorm @nestjs/typeorm @nestjs/config\n\n# GraphQL DTOs, Apollo, complexity plugin — only if you import '@sisques-labs/nestjs-kit/graphql'\npnpm add graphql @nestjs/graphql @nestjs/apollo @apollo/server graphql-query-complexity graphql-type-json\n\n# Kafka event publishing / schema registry — only if you import '@sisques-labs/nestjs-kit/kafka'\npnpm add @kafkajs/confluent-schema-registry @nestjs/axios\n\n# Kafka domain-event forwarding (EventBus -> Kafka) — only if you import '@sisques-labs/nestjs-kit/messaging'\npnpm add kafkajs @nestjs/config @nestjs/cqrs\n\n# KurrentDB domain-event forwarding (EventBus -> EventStoreDB) — only if you import '@sisques-labs/nestjs-kit/event-store'\npnpm add @kurrent/kurrentdb-client @nestjs/config @nestjs/cqrs\n\n# Sisques Account JWT verification — only if you import '@sisques-labs/nestjs-kit/auth-client'\npnpm add @nestjs/jwt\n\n# class-validator / class-transformer (typical for GraphQL inputs)\npnpm add class-validator class-transformer\n\n# Winston logging (shared config + nest-winston in your app)\npnpm add nest-winston winston winston-daily-rotate-file\n```\n\n### Entry Points / Subpath Exports\n\nThe package has dedicated entry points so importing the root never requires an optional peer you don't use:\n\n| Import | Requires |\n|---|---|\n| `@sisques-labs/nestjs-kit` | Core only (`@nestjs/cqrs`, `class-validator`, `class-transformer`, `winston`, ...) — safe to import with nothing else installed |\n| `@sisques-labs/nestjs-kit/mongodb` | `mongodb`, `@nestjs/config` |\n| `@sisques-labs/nestjs-kit/typeorm` | `typeorm`, `@nestjs/typeorm`, `@nestjs/config` |\n| `@sisques-labs/nestjs-kit/graphql` | `graphql`, `@nestjs/graphql`, `@nestjs/apollo`, `@apollo/server`, `graphql-query-complexity`, `graphql-type-json` |\n| `@sisques-labs/nestjs-kit/kafka` | `@kafkajs/confluent-schema-registry`, `@nestjs/axios` |\n| `@sisques-labs/nestjs-kit/messaging` | `kafkajs`, `@nestjs/config`, `@nestjs/cqrs` |\n| `@sisques-labs/nestjs-kit/event-store` | `@kurrent/kurrentdb-client`, `@nestjs/config`, `@nestjs/cqrs` |\n| `@sisques-labs/nestjs-kit/rbac` | `@nestjs/graphql` (only if you guard GraphQL resolvers), `express` |\n| `@sisques-labs/nestjs-kit/auth-client` | `@nestjs/jwt`, `@nestjs/graphql` (only if you guard GraphQL resolvers), `express` |\n| `@sisques-labs/nestjs-kit/registered-enums` | Nothing extra — narrow export of the GraphQL enum registration for use before schema generation |\n\n> **Migrating from an earlier version?** MongoDB, TypeORM, GraphQL, and Kafka symbols used to be exported from the package root. Move those specific imports to the matching subpath above; everything else (value objects, base classes, domain enums, exceptions) still imports from `@sisques-labs/nestjs-kit` unchanged.\n\n---\n\n## Local development\n\nFor contributors working on this repository:\n\n| Script | Description |\n|---|---|\n| `pnpm install` | Installs dependencies; **`prepare`** runs Husky and **`pnpm build`**. |\n| `pnpm build` | Compiles TypeScript to `dist/` (`nest build`). |\n| `pnpm lint` | ESLint with `--fix` on `src`, `apps`, `libs`, `test`. |\n| `pnpm lint:check` | ESLint without autofix (used by **Husky pre-commit**). |\n| `pnpm test` | Jest unit tests (`*.spec.ts` under `src/`). |\n| `pnpm test:cov` | Tests with coverage. |\n| `pnpm test:int` | Opt-in PostgreSQL integration tests (`test/integration/**/*.int-spec.ts`); requires Docker. |\n| `pnpm format` | Prettier on `src` and `test` TypeScript. |\n\n**Git hooks:** [Husky](https://typicode.github.io/husky/) runs **`pnpm lint:check`** and **`pnpm test`** on **pre-commit** (see `.husky/pre-commit`). To skip hooks for a one-off commit: `HUSKY=0 git commit ...`.\n\n---\n\n\n## Module Setup\n\nThe library is **opt-in by feature**. Import **`MongoModule`**, **`TypeOrmModule`**, GraphQL pieces (DTOs, **`registerSharedGraphqlEnums`**, mappers, plugins), and domain exports only when you need them.\n\n**`SharedModule`** is an optional **empty** `Module` kept for backward compatibility; it registers **no** providers and is **not** `@Global()`.\n\n**Optional database modules:**\n\n- **`MongoModule`** — provides `MongoService` (`MONGODB_URI`, `MONGODB_DATABASE` via `ConfigService`).\n- **`TypeOrmModule`** — registers `TypeOrmModule.forRootAsync` using `DATABASE_*` config; requires **`ConfigModule`** in the app (for example `ConfigModule.forRoot({ isGlobal: true })`).\n\n```typescript\nimport { Module } from '@nestjs/common';\nimport { ConfigModule } from '@nestjs/config';\nimport { MongoModule } from '@sisques-labs/nestjs-kit/mongodb';\nimport { TypeOrmModule } from '@sisques-labs/nestjs-kit/typeorm';\n\n@Module({\n  imports: [\n    ConfigModule.forRoot({ isGlobal: true }),\n    MongoModule, // omit if you do not use MongoDB\n    TypeOrmModule, // omit if you do not use TypeORM\n  ],\n})\nexport class AppModule {}\n```\n\n**Logging is separate:** this library does **not** register `WinstonModule`. Import **`WinstonModule`** from `nest-winston` in your app and pass **`createSharedWinstonLoggerOptions()`** or **`defaultSharedWinstonLoggerOptions`**—see [Logging (Winston)](#logging-winston).\n\n---\n\n## Domain Layer\n\n### Base Aggregate\n\n`BaseAggregate` extends `@nestjs/cqrs` **`AggregateRoot`** and wires **`id`**, **`createdAt`**, and **`updatedAt`**. Define an aggregate interface extending `IBaseAggregate` for your domain fields:\n\n```typescript\nimport {\n  BaseAggregate,\n  DateValueObject,\n  EmailValueObject,\n  IBaseAggregate,\n  UuidValueObject,\n} from '@sisques-labs/nestjs-kit';\n\ninterface IUser extends IBaseAggregate {\n  email: EmailValueObject;\n}\n\nexport class UserAggregate extends BaseAggregate {\n  private _email: EmailValueObject;\n\n  constructor(props: IUser) {\n    super(props.id, props.createdAt, props.updatedAt);\n    this._email = props.email;\n  }\n\n  get email(): EmailValueObject {\n    return this._email;\n  }\n\n  changeEmail(email: EmailValueObject): void {\n    const oldValue = this._email.value;\n    const newValue = email.value;\n\n    if (oldValue === newValue) return;\n\n    this._email = email;\n    this.touch();\n\n    this.apply(\n      new UserEmailChangedEvent(\n        this.generateEventMetadata(UserEmailChangedEvent),\n        {\n          id: this.id.value,\n          oldValue,\n          newValue,\n        },\n      ),\n    );\n  }\n}\n```\n\n`generateEventMetadata()` fills in `aggregateRootId`, `aggregateRootType`, `entityId`, `entityType`, and `eventType` from the aggregate root. Pass the result to your event constructor and call `apply()` as usual.\n\nUse `commit()` and related `AggregateRoot` APIs to clear uncommitted events after publishing.\n\n---\n\n### Value Objects\n\nAll value objects are immutable and validate their input on construction, throwing a typed domain exception on invalid data.\n\n#### Basic Scalars\n\n| Class | Description |\n|---|---|\n| `StringValueObject` | String with optional min/max length, pattern, and trim |\n| `NumberValueObject` | Numeric value with validation |\n| `BooleanValueObject` | Boolean wrapper |\n| `DateValueObject` | Date wrapper |\n| `JsonValueObject` | Valid JSON value |\n| `EnumValueObject<T>` | Typed enum wrapper |\n\n#### Format-Specific\n\n| Class | Description |\n|---|---|\n| `EmailValueObject` | RFC 5322 compliant. Methods: `getLocalPart()`, `getDomain()` |\n| `UuidValueObject` | RFC 4122. Methods: `getVersion()`, `isNil()`, static `generate()` |\n| `PhoneValueObject` | E.164 format. Methods: `getCountryCode()`, `toE164()` |\n| `UrlValueObject` | Valid URL |\n| `IpValueObject` | IPv4/IPv6 validation |\n| `HexValueObject` | Hexadecimal string |\n| `ColorValueObject` | Hex, RGB, HSL, and named colors with conversion methods |\n| `SlugValueObject` | URL-friendly slug. Methods: `toHumanReadable()`, `addPrefix()`, `addSuffix()`, static `generateSlug()` |\n| `PasswordValueObject` | Strength scoring, common password detection. Methods: `getStrengthScore()`, `meetsRequirements()` |\n| `LocaleValueObject` | BCP 47 locale (50+ supported). Methods: `getLanguageCode()`, `getCountryCode()`, `getDisplayName()` |\n| `TimezoneValueObject` | IANA timezone |\n| `PhoneCodeValueObject` | Phone dial code |\n| `LengthUnitValueObject` | Unit of length measurement |\n| `DimensionsValueObject` | Length, width, height with unit and optional bounds |\n| `NumericRangeValueObject` | Min/max numeric range |\n| `MimeTypeValueObject` | IANA media type (`type/subtype`), lowercased. Methods: `getType()`, `getSubtype()` |\n| `FilenameValueObject` | Uploaded filename; rejects path separators/control chars. Methods: `getExtension()` |\n\n**Usage example:**\n\n```typescript\nimport {\n  EmailValueObject,\n  UuidValueObject,\n  PasswordValueObject,\n} from '@sisques-labs/nestjs-kit';\n\nconst email = new EmailValueObject('user@example.com');\nconsole.log(email.getDomain()); // 'example.com'\n\nconst id = UuidValueObject.generate();\nconsole.log(id.getVersion()); // 4\n\nconst password = new PasswordValueObject('MyS3cur3P@ss!');\nconsole.log(password.getStrengthScore()); // number 0-5\nconsole.log(password.meetsRequirements()); // boolean\n```\n\nMany value objects also have a **folder-level `README.md`** under `src/shared/domain/value-objects/<name>/` with API tables and examples.\n\n---\n\n### Aggregate and entity IDs\n\nThe library exports **`UuidValueObject`** for validated RFC 4122 UUID strings (construction, `generate()`, `getVersion()`, `isNil()`, etc.).\n\nFor **aggregate- or entity-specific** identifiers (nominal typing per bounded context), define thin subclasses or wrappers **in your application**, for example:\n\n```typescript\nimport { UuidValueObject } from '@sisques-labs/nestjs-kit';\n\nexport class UserId extends UuidValueObject {\n  // optional: narrow type or factory methods for your domain\n}\n```\n\n---\n\n### Domain Exceptions\n\n`BaseException` is the root exception class. Each value object has a corresponding typed exception thrown on validation failure.\n\n```typescript\nimport { BaseException } from '@sisques-labs/nestjs-kit';\n\n// BaseException provides:\n// - timestamp: Date\n// - getDetailedMessage(): string  → \"[ClassName]: message\"\n// - toJSON(): object\n```\n\nAvailable typed exceptions (all extend `BaseException`):\n\n`InvalidBooleanException`, `InvalidColorException`, `InvalidDimensionsException`, `InvalidEmailException`, `InvalidEnumValueException`, `InvalidHexException`, `InvalidIpException`, `InvalidJsonException`, `InvalidLocaleException`, `InvalidNumberException`, `InvalidNumericRangeException`, `InvalidPasswordException`, `InvalidPhoneException`, `InvalidStringException`, `InvalidTimezoneException`, `InvalidUrlException`, `InvalidUuidException`\n\n---\n\n### Criteria & Pagination\n\nUse `Criteria` to build type-safe query parameters with filters, sorts, and pagination.\n\n```typescript\nimport {\n  Criteria,\n  FilterOperator,\n  SortDirection,\n} from '@sisques-labs/nestjs-kit';\n\nconst criteria = new Criteria(\n  [{ field: 'email', operator: FilterOperator.EQUALS, value: 'user@example.com' }],\n  [{ field: 'createdAt', direction: SortDirection.DESC }],\n  { page: 1, perPage: 20 },\n);\n```\n\n`PaginatedResult<T>` wraps paginated query results:\n\n```typescript\nimport { PaginatedResult } from '@sisques-labs/nestjs-kit';\n\n// { data: T[], total: number, page: number, perPage: number }\nconst result: PaginatedResult<User> = await repository.findByCriteria(criteria);\n```\n\n---\n\n### Repository Interfaces\n\nImplement these interfaces in your infrastructure layer to keep the domain free of database concerns.\n\n```typescript\nimport {\n  IBaseReadRepository,\n  IBaseWriteRepository,\n} from '@sisques-labs/nestjs-kit';\n\n// Read side: findById, findByCriteria, save, delete\ninterface IUserReadRepository extends IBaseReadRepository<UserAggregate> {}\n\n// Write side: findById, save, delete\ninterface IUserWriteRepository extends IBaseWriteRepository<UserAggregate> {}\n```\n\n---\n\n### Factory Interfaces\n\nFactories handle deserialization of aggregates from different sources.\n\n```typescript\nimport { IReadFactory, IWriteFactory } from '@sisques-labs/nestjs-kit';\n\n// Read factory: creates view models from aggregates, DTOs, or primitives\nclass UserReadFactory implements IReadFactory<UserViewModel, UserAggregate, UserDto> {\n  create(data: UserDto): UserViewModel { ... }\n  fromAggregate(aggregate: UserAggregate): UserViewModel { ... }\n  fromPrimitives(primitives: object): UserViewModel { ... }\n}\n\n// Write factory: creates aggregates from commands or primitives\nclass UserWriteFactory implements IWriteFactory<UserAggregate, CreateUserCommand, UserPrimitives> {\n  create(command: CreateUserCommand): UserAggregate { ... }\n  fromPrimitives(primitives: UserPrimitives): UserAggregate { ... }\n}\n```\n\n---\n\n### View Models\n\n`BaseViewModel` provides a base for read-side projections with typed accessors for `id`, `createdAt`, and `updatedAt`.\n\n```typescript\nimport { BaseViewModel } from '@sisques-labs/nestjs-kit';\n\nexport class UserViewModel extends BaseViewModel {\n  // Inherited: getId(), getCreatedAt(), getUpdatedAt()\n}\n```\n\n---\n\n### Domain Events\n\n`BaseEvent`, `IBaseEventData`, and `IEventMetadata` provide a structured shape for domain events with aggregate and entity metadata.\n\nExtend `BaseEvent` for your event classes and build metadata with `generateEventMetadata()`:\n\n```typescript\nimport {\n  BaseAggregate,\n  BaseEvent,\n  EmailValueObject,\n  IBaseAggregate,\n  IEventMetadata,\n  IFieldChangedEventData,\n} from '@sisques-labs/nestjs-kit';\n\nclass UserEmailChangedEvent extends BaseEvent<IFieldChangedEventData<string>> {\n  constructor(\n    metadata: IEventMetadata,\n    data: IFieldChangedEventData<string>,\n  ) {\n    super(metadata, data);\n  }\n}\n\ninterface IUser extends IBaseAggregate {\n  email: EmailValueObject;\n}\n\nexport class UserAggregate extends BaseAggregate {\n  private _email: EmailValueObject;\n\n  constructor(props: IUser) {\n    super(props.id, props.createdAt, props.updatedAt);\n    this._email = props.email;\n  }\n\n  changeEmail(email: EmailValueObject): void {\n    const oldValue = this._email.value;\n    const newValue = email.value;\n\n    if (oldValue === newValue) return;\n\n    this._email = email;\n    this.touch();\n\n    this.apply(\n      new UserEmailChangedEvent(\n        this.generateEventMetadata(UserEmailChangedEvent),\n        {\n          id: this.id.value,\n          oldValue,\n          newValue,\n        },\n      ),\n    );\n  }\n}\n```\n\n`IEventMetadata` fields filled automatically by `generateEventMetadata()`:\n\n```typescript\n// {\n//   aggregateRootId: string;\n//   aggregateRootType: string;\n//   entityId: string;\n//   entityType: string;\n//   eventType: string;\n// }\n```\n\n---\n\n## Application Layer\n\n### Command Handlers\n\n`BaseCommandHandler` integrates the `EventBus` to publish domain events automatically after command execution.\n\n```typescript\nimport { BaseCommandHandler } from '@sisques-labs/nestjs-kit';\nimport { CommandHandler, EventBus } from '@nestjs/cqrs';\n\n@CommandHandler(CreateUserCommand)\nexport class CreateUserCommandHandler extends BaseCommandHandler<CreateUserCommand> {\n  constructor(\n    private readonly repository: IUserWriteRepository,\n    eventBus: EventBus,\n  ) {\n    super(eventBus);\n  }\n\n  async execute(command: CreateUserCommand): Promise<void> {\n    const user = UserWriteFactory.create(command);\n    await this.repository.save(user);\n    this.publishEvents(user); // publishes domain events from the aggregate\n  }\n}\n```\n\n`BaseUpdateCommandHandler` adds utilities to extract changed fields from update commands, useful for partial updates.\n\n---\n\n### Service Interface\n\n`IBaseService` is a marker interface for application services.\n\n```typescript\nimport { IBaseService } from '@sisques-labs/nestjs-kit';\n\n@Injectable()\nexport class UserService implements IBaseService {}\n```\n\n---\n\n## Infrastructure Layer\n\n### Logging (Winston)\n\nOptional **Winston `LoggerOptions`** (JSON file rotation + console formats) for use with **`WinstonModule.forRoot`** from **`nest-winston`** in the consuming app. Install `nest-winston`, `winston`, and `winston-daily-rotate-file` there; this package lists `winston` and `winston-daily-rotate-file` as optional peers.\n\n**Main exports:** `createSharedWinstonLoggerOptions`, `defaultSharedWinstonLoggerOptions`, `mergeSharedWinstonLoggerOptions`, `createSharedJsonLogFormat`, `createSharedConsoleLogFormat`, and `SharedWinstonLoggerFactoryOptions`.\n\n**Full guide:** [src/shared/infrastructure/logging/README.md](src/shared/infrastructure/logging/README.md)\n\n---\n\n### MongoDB\n\nImport **`MongoModule`** from this package when you use MongoDB repositories. It is **not** part of **`SharedModule`**.\n\n#### Environment Variables\n\nThe shared `MongoService` reads:\n\n```env\nMONGODB_URI=mongodb://localhost:27017\nMONGODB_DATABASE=my_database\n```\n\n#### Base Repository\n\nExtend **`BaseMongoDatabaseRepository`** (do not only `implements IBaseReadRepository`) so **`this`** includes **`MongoService`**, **`getCollection`**, **`buildMongoQuery`**, **`buildSortQuery`**, **`executeQueryWithPagination`**, and **`calculatePagination`** from **`BaseDatabaseRepository`**.\n\nPublished **`dist/**/*.d.ts`** use **relative** imports (rewritten at build with **`tsc-alias`**), so consumers do not need the kit’s `@/` path aliases to resolve inherited types.\n\n```typescript\nimport { BaseMongoDatabaseRepository, MongoService } from '@sisques-labs/nestjs-kit/mongodb';\nimport { Criteria, PaginatedResult } from '@sisques-labs/nestjs-kit';\n\n@Injectable()\nexport class UserMongoReadRepository extends BaseMongoDatabaseRepository {\n  private static readonly COLLECTION = 'users';\n\n  constructor(mongoService: MongoService) {\n    super(mongoService);\n  }\n\n  async findByCriteria(\n    criteria: Criteria,\n  ): Promise<PaginatedResult<UserViewModel>> {\n    const collection = this.getCollection(UserMongoReadRepository.COLLECTION);\n    const mongoQuery = this.buildMongoQuery(criteria);\n    const sortQuery = this.buildSortQuery(criteria);\n    const { skip, limit } = await this.calculatePagination(criteria);\n    const [rows, total] = await this.executeQueryWithPagination(\n      collection,\n      mongoQuery,\n      sortQuery,\n      skip,\n      limit,\n    );\n    return new PaginatedResult<UserViewModel>(\n      rows.map((doc) => /* yourMongoMapper.toViewModel(doc) */ doc as UserViewModel),\n      total,\n      criteria.pagination.page,\n      criteria.pagination.perPage,\n    );\n  }\n}\n```\n\n`FilterOperator` → MongoDB operator mapping:\n\n| Enum value | MongoDB operator |\n|---|---|\n| `EQUALS` | `$eq` |\n| `NOT_EQUALS` | `$ne` |\n| `LIKE` | `$regex` |\n| `IN` | `$in` |\n| `GREATER_THAN` | `$gt` |\n| `LESS_THAN` | `$lt` |\n| `GREATER_THAN_OR_EQUAL` | `$gte` |\n| `LESS_THAN_OR_EQUAL` | `$lte` |\n| `IS_NULL` | `{ $eq: null }` |\n| `IS_NOT_NULL` | `{ $ne: null }` |\n\nNotes:\n\n- `IS_NULL` (`{ $eq: null }`) also matches documents where the field is\n  missing entirely, not only those where it is explicitly `null`.\n- The Mongo translator assigns one condition per field name, so two filters on\n  the same field overwrite each other (the last one wins). Combine conditions\n  for the same field in a custom query instead.\n\n#### Base DTO\n\n```typescript\nimport { BaseMongoDto } from '@sisques-labs/nestjs-kit/mongodb';\n\n// Type: { id: string; createdAt: Date; updatedAt: Date }\ntype UserMongoDto = BaseMongoDto & {\n  email: string;\n  name: string;\n};\n```\n\n---\n\n### TypeORM\n\nImport **`TypeOrmModule`** when you use TypeORM. It is **not** part of **`SharedModule`**. Use **`ConfigModule.forRoot`** (global or imported) so `ConfigService` is available; options are built at runtime via **`buildTypeOrmModuleOptions`** inside `forRootAsync`—no database env is read when you merely `import` the package.\n\n#### Environment Variables\n\n```env\nDATABASE_DRIVER=postgres\nDATABASE_HOST=localhost\nDATABASE_PORT=5432\nDATABASE_USERNAME=postgres\nDATABASE_PASSWORD=secret\nDATABASE_DATABASE=my_database\nDATABASE_SYNCHRONIZE=false\nDATABASE_MIGRATIONS_TABLE_NAME=migrations\n```\n\nOptional: `NODE_ENV` (affects query logging). For TypeORM CLI migrations that use `data-source.ts`, the same variables must be set in the environment when the CLI runs.\n\n#### Base Entity\n\n```typescript\nimport { BaseTypeormEntity } from '@sisques-labs/nestjs-kit/typeorm';\nimport { Entity, Column } from 'typeorm';\n\n@Entity('users')\nexport class UserTypeormEntity extends BaseTypeormEntity {\n  // Inherited: id (UUID, primary key), createdAt, updatedAt, deletedAt (soft delete)\n\n  @Column()\n  email: string;\n}\n```\n\n#### Base Repository\n\n```typescript\nimport {\n  BaseTypeormMasterRepository,\n  TypeormMasterService,\n} from '@sisques-labs/nestjs-kit/typeorm';\n\n@Injectable()\nexport class UserTypeormRepository extends BaseTypeormMasterRepository {\n  constructor(typeormService: TypeormMasterService) {\n    super(typeormService);\n  }\n\n  async findById(id: string): Promise<UserAggregate | null> {\n    const repo = this.getRepository(UserTypeormEntity);\n    const entity = await repo.findOneBy({ id });\n    return entity ? UserWriteFactory.fromPrimitives(entity) : null;\n  }\n}\n```\n\n#### Base DTO\n\n```typescript\nimport { BaseTypeormDto } from '@sisques-labs/nestjs-kit/typeorm';\n\n// Type: { id: string; createdAt: Date; updatedAt: Date }\ntype UserTypeormDto = BaseTypeormDto & {\n  email: string;\n};\n```\n\n#### Criteria → QueryBuilder\n\n`applyCriteriaToQueryBuilder` translates a `Criteria`'s `filters`/`sorts` into\n`WHERE`/`ORDER BY` clauses on a TypeORM `SelectQueryBuilder`, covering all 10\n`FilterOperator` values with index-scoped parameter names (`filter0`,\n`filter1`, ...) so the same field can appear more than once (e.g. a date\nrange) without parameter collisions. It mutates and returns the same builder\nfor chaining; pagination (`.skip()/.take()`) and any tenant-scoping `.where()`\nremain the caller's responsibility.\n\n```typescript\nimport { applyCriteriaToQueryBuilder } from '@sisques-labs/nestjs-kit/typeorm';\nimport {\n  BaseDatabaseRepository,\n  Criteria,\n  PaginatedResult,\n  SortDirection,\n} from '@sisques-labs/nestjs-kit';\n\n@Injectable()\nexport class PlantTypeOrmReadRepository extends BaseDatabaseRepository {\n  async findByCriteria(criteria: Criteria): Promise<PaginatedResult<PlantViewModel>> {\n    const { page, limit, skip } = await this.calculatePagination(criteria);\n\n    const qb = this.repo\n      .createQueryBuilder('plant')\n      .where('plant.spaceId = :spaceId', { spaceId: this.spaceContext.require() });\n\n    applyCriteriaToQueryBuilder(qb, criteria, {\n      alias: 'plant',\n      defaultSort: { field: 'createdAt', direction: SortDirection.DESC },\n    });\n\n    const [entities, total] = await qb.skip(skip).take(limit).getManyAndCount();\n    const items = entities.map((e) => this.mapper.toViewModel(e));\n    return new PaginatedResult(items, total, page, limit);\n  }\n}\n```\n\nUse `onCustomFilter` for virtual/cross-column filters that don't map to a\nplain `column operator value` clause — return `true` to skip the standard\nswitch for that filter:\n\n```typescript\napplyCriteriaToQueryBuilder(qb, criteria, {\n  alias: 'item',\n  onCustomFilter: (qb, filter) => {\n    if (filter.field !== 'low_stock') return false;\n    if (filter.value) {\n      qb.andWhere('item.lowStockThreshold IS NOT NULL AND item.quantity <= item.lowStockThreshold');\n    }\n    return true;\n  },\n});\n```\n\n**`LIKE` semantics (PostgreSQL).** `FilterOperator.LIKE` is a case-insensitive\n\"contains\" match on the column's text form:\n`CAST(alias.col AS text) ILIKE '%value%' ESCAPE '\\'`. Because of the cast it\nworks on `date`, `timestamp(tz)`, numeric and `uuid` columns as well as text.\nThe value is a literal: `%`, `_` and `\\` are escaped, so `50%` matches only\ntext containing `50%` (not `500`). Notes:\n\n- The cast prevents a plain btree index on the column from being used. For hot\n  paths, add an expression index, e.g. `CREATE INDEX ON t (((col)::text))`\n  (a `pg_trgm` GIN index on that expression also speeds up contains matches).\n- Non-text values are matched against their PostgreSQL text rendering; dates\n  and timestamps follow the session `DateStyle` (ISO by default, e.g.\n  `2024-03-15`).\n- Behavior is verified against TypeORM 1.x only; the peer range\n  (`typeorm >=0.3.0`) is unchanged.\n- Run the PostgreSQL integration suite (needs Docker, Testcontainers) with\n  `pnpm test:int`. It is opt-in and not part of `pnpm test`.\n\n---\n\n### Kafka inbound consumers\n\nDeclarative subscription and dispatch for inbound Kafka messages, built on the existing `EVENT_CONSUMER` (`IEventConsumer`) port from `@sisques-labs/nestjs-kit/messaging`. Pass `inboundConsumers` to `MessagingModule.forRoot()` and mark handler methods with **`@KafkaMessageHandler`**; the kit discovers them, starts one consumer per declared `groupId`, and routes each message by `topic` + the `event-type` header — it never parses or inspects `value`. Omitting `inboundConsumers` preserves current behavior: no consumer auto-starts.\n\n```typescript\nimport { Injectable } from '@nestjs/common';\nimport {\n  KafkaMessageHandler,\n  IInboundMessage,\n  IInboundErrorHandler,\n  IInboundHandlerErrorContext,\n  MessagingModule,\n} from '@sisques-labs/nestjs-kit/messaging';\n\n@Injectable()\nexport class OrderEventsHandler {\n  @KafkaMessageHandler({ topic: 'my-service.orders', eventType: 'OrderCreated' })\n  async onOrderCreated(message: IInboundMessage): Promise<void> {\n    // message.value is the raw string body — parse/validate it yourself\n  }\n\n  // Omitting eventType makes this a catch-all for every message on the topic\n  @KafkaMessageHandler({ topic: 'my-service.orders' })\n  async onAnyOrderEvent(message: IInboundMessage): Promise<void> {}\n}\n\n@Injectable()\nexport class OrderErrorHandler implements IInboundErrorHandler {\n  async onHandlerError({ message, error, groupId, topic }: IInboundHandlerErrorContext): Promise<void> {\n    // Called when a matched handler throws; default behavior (no errorHandler)\n    // is to log and swallow, same as KafkajsEventConsumerAdapter today.\n  }\n}\n\nMessagingModule.forRoot({\n  aggregateModuleMap: AGGREGATE_MODULE_MAP,\n  inboundConsumers: [\n    { groupId: 'orders-worker', topics: ['my-service.orders'], errorHandler: OrderErrorHandler },\n  ],\n});\n```\n\n`OrderEventsHandler` must be registered as a provider in your app (e.g. a feature module) for `InboundHandlerRegistry` to discover it — the `@KafkaMessageHandler` decorator only attaches routing metadata, it does not register anything by itself. `errorHandler` classes are resolved once via `ModuleRef.get(..., { strict: false })` before any consumer starts, so a class that is not registered as a provider anywhere in the app throws at bootstrap rather than on the first failing message.\n\n**Shutdown is a host responsibility.** Like the rest of this package, inbound consumers clean up via `OnModuleDestroy`, which NestJS only runs on `SIGTERM`/`SIGINT` if the host app calls **`app.enableShutdownHooks()`** in `main.ts`:\n\n```typescript\nconst app = await NestFactory.create(AppModule);\napp.enableShutdownHooks();\n```\n\nThe kit cannot enable this for you — without it, consumer groups will not leave cleanly on process shutdown.\n\n---\n\n## Transport Layer (GraphQL)\n\nIf you use **`@nestjs/graphql`**, call **`registerSharedGraphqlEnums()`** once before schema generation (for example at the top of `main.ts` before `NestFactory.create`, or from a small module imported by `AppModule`). Add **`MutationResponseGraphQLMapper`** and **`ComplexityPlugin`** to your own GraphQL module’s **`providers`** when you use them—this package does **not** register them via **`SharedModule`**.\n\n```typescript\nimport { registerSharedGraphqlEnums } from '@sisques-labs/nestjs-kit/graphql';\n\nregisterSharedGraphqlEnums();\n```\n\n### Input DTOs\n\n#### `BaseFindByCriteriaInput`\n\nComposite input for list queries combining filters, sorts, and pagination.\n\n```graphql\nquery {\n  users(\n    criteria: {\n      filters: [{ field: \"email\", operator: EQUALS, value: \"user@example.com\" }]\n      sorts: [{ field: \"createdAt\", direction: DESC }]\n      pagination: { page: 1, perPage: 20 }\n    }\n  ) {\n    total\n    page\n    perPage\n    totalPages\n    data { id email }\n  }\n}\n```\n\n```typescript\nimport { BaseFindByCriteriaInput } from '@sisques-labs/nestjs-kit/graphql';\n\n@Resolver()\nexport class UserResolver {\n  @Query(() => UsersPaginatedResult)\n  users(@Args('criteria') criteria: BaseFindByCriteriaInput) {\n    return this.userService.findByCriteria(criteria);\n  }\n}\n```\n\nIndividual input types: `BaseFilterInput`, `BaseSortInput`, `BasePaginationInput`, `NumericRangeInput`.\n\n`BaseFilterInput.field` and `BaseSortInput.value` accept any `String`/`JSON` by\ndefault — fine for a quick resolver, but it means a client can filter on any\nfield name and send any value. To restrict both per bounded context, use\n`createFilterInput`/`createSortInput` plus a `FilterFieldRegistry`:\n\n```typescript\nimport {\n  createFilterInput,\n  createSortInput,\n  FilterFieldRegistry,\n  FilterValidationPipe,\n} from '@sisques-labs/nestjs-kit/graphql';\nimport { InputType, registerEnumType } from '@nestjs/graphql';\n\nenum UserQueryableField {\n  EMAIL = 'email',\n  STATUS = 'status',\n  CREATED_AT = 'createdAt',\n}\nregisterEnumType(UserQueryableField, { name: 'UserQueryableFieldEnum' });\n\n// field is now typed to UserQueryableFieldEnum instead of a free String.\n// createFilterInput/createSortInput register their returned class as\n// `{ isAbstract: true }` (same technique @nestjs/graphql's own PartialType/\n// PickType/OmitType use) — the subclass below MUST carry its own\n// @InputType(name) to actually register a concrete GraphQL type.\n@InputType('UserFilterInput')\nexport class UserFilterInput extends createFilterInput(UserQueryableField, 'User') {}\n@InputType('UserSortInput')\nexport class UserSortInput extends createSortInput(UserQueryableField, 'User') {}\n\n// declares what `value` must look like per field, including enum membership\nconst userFilterableFields: FilterFieldRegistry<UserQueryableField> = {\n  email: { type: 'string' },\n  status: { type: 'enum', enum: UserStatusEnum },\n  createdAt: { type: 'date' },\n};\n\n@Resolver()\nexport class UserResolver {\n  @Query(() => UsersPaginatedResult)\n  users(\n    @Args('input', new FilterValidationPipe(userFilterableFields))\n    input: UserFindByCriteriaRequestDto,\n  ) {\n    return this.userService.findByCriteria(input);\n  }\n}\n```\n\n`FilterValidationPipe` throws `BadRequestException` for an unknown `field` or\na `value` that doesn't match the registry entry (enum entries validate\nagainst `Object.values(enum)`, so the domain enum stays the single source of\ntruth). It only reads `input.filters`, so it works the same way behind REST\nor MCP transports, not just GraphQL resolvers.\n\n---\n\n### Response DTOs\n\n#### `BasePaginatedResultDto`\n\n```typescript\nimport { BasePaginatedResultDto } from '@sisques-labs/nestjs-kit/graphql';\nimport { ObjectType, Field } from '@nestjs/graphql';\n\n@ObjectType()\nexport class UsersPaginatedResult extends BasePaginatedResultDto {\n  @Field(() => [UserDto])\n  data: UserDto[];\n  // Inherited: total, page, perPage, totalPages (computed automatically)\n}\n```\n\n#### `MutationResponseDto`\n\n```typescript\nimport { MutationResponseDto } from '@sisques-labs/nestjs-kit/graphql';\n\n// Shape: { success: boolean; message?: string; id?: string }\n\n@Mutation(() => MutationResponseDto)\ncreateUser(@Args('input') input: CreateUserInput): Promise<MutationResponseDto> { ... }\n```\n\n#### `MutationResponseArrayDto`\n\n```typescript\nimport { MutationResponseArrayDto } from '@sisques-labs/nestjs-kit/graphql';\n\n// Shape: { success: boolean; message?: string; ids: string[] }\n\n@Mutation(() => MutationResponseArrayDto)\ndeleteUsers(@Args('ids', { type: () => [String] }) ids: string[]): Promise<MutationResponseArrayDto> { ... }\n```\n\n---\n\n### Mappers\n\n`MutationResponseGraphQLMapper` is a NestJS injectable that maps domain results to `MutationResponseDto`. Register it in the module that declares your resolvers (or a dedicated GraphQL module).\n\n```typescript\nimport { MutationResponseGraphQLMapper } from '@sisques-labs/nestjs-kit/graphql';\n\n@Module({\n  providers: [MutationResponseGraphQLMapper, UserResolver],\n})\nexport class UserGraphqlModule {}\n\n@Resolver()\nexport class UserResolver {\n  constructor(private readonly mutationMapper: MutationResponseGraphQLMapper) {}\n\n  @Mutation(() => MutationResponseDto)\n  async createUser(@Args('input') input: CreateUserInput) {\n    const result = await this.commandBus.execute(new CreateUserCommand(input));\n    return this.mutationMapper.map(result);\n  }\n}\n```\n\n---\n\n### Complexity Plugin\n\n`ComplexityPlugin` is an **Apollo Server plugin** (`@Plugin()` from `@nestjs/apollo`) that rejects operations whose estimated complexity exceeds **1000** (see `graphql-query-complexity`). It is **exported** from this package—add it to your GraphQL module’s **`providers`** (or equivalent) so Nest discovers the plugin.\n\nTo assign complexity weights to fields use the `@Complexity` decorator from `@nestjs/graphql`:\n\n```typescript\nimport { Field, ObjectType, Complexity } from '@nestjs/graphql';\n\n@ObjectType()\nexport class UserDto {\n  @Field()\n  @Complexity(1)\n  id: string;\n}\n```\n\nRegister the plugin (for example next to your GraphQL module):\n\n```typescript\nimport { Module } from '@nestjs/common';\nimport { ComplexityPlugin } from '@sisques-labs/nestjs-kit/graphql';\n\n@Module({\n  providers: [ComplexityPlugin],\n})\nexport class GraphqlPluginsModule {}\n```\n\n---\n\n## Auth Client (Sisques Account JWT)\n\n`@sisques-labs/nestjs-kit/auth-client` verifies the access token issued by\n**Sisques Account** — the platform's shared identity/tenancy service\n(`account-api`) — and populates `request.user` with its claims (`sub`,\n`email`, `platformAdmin`, `tenants: Array<{ tenantId, role }>`). Consuming\napps never talk to the identity provider (Keycloak, etc.) directly, only to\nSisques Account; this module trusts whatever token it already signed, using\nthe same secret. Pair it with [RBAC](#rbac-tenant-permissions) for\ntenant-scoped authorization on top of the same `tenants` claim.\n\nRegister it once, globally, typically from your app's core/shared module:\n\n```typescript\nimport { Module } from '@nestjs/common';\nimport { ConfigService } from '@nestjs/config';\nimport { JwtModuleOptions } from '@nestjs/jwt';\nimport { AuthClientModule } from '@sisques-labs/nestjs-kit/auth-client';\n\n@Module({\n  imports: [\n    AuthClientModule.forRootAsync({\n      inject: [ConfigService],\n      useFactory: (config: ConfigService): JwtModuleOptions => ({\n        secret: config.getOrThrow<string>('auth.jwtSecret'),\n      }),\n    }),\n  ],\n})\nexport class CoreModule {}\n```\n\nThen use `JwtAuthGuard` and `@CurrentUser()` in any REST controller or\nGraphQL resolver:\n\n```typescript\nimport {\n  CurrentUser,\n  CurrentUserPayload,\n  JwtAuthGuard,\n} from '@sisques-labs/nestjs-kit/auth-client';\n\n@UseGuards(JwtAuthGuard)\n@Get('me')\nwhoAmI(@CurrentUser() user: CurrentUserPayload) {\n  return user;\n}\n```\n\n`PlatformAdminGuard` is also exported, for endpoints that require\n`platformAdmin: true` on the token — must run after `JwtAuthGuard`:\n\n```typescript\n@UseGuards(JwtAuthGuard, PlatformAdminGuard)\n@Delete(':id')\nasync deleteAnything(@Param('id') id: string) { /* ... */ }\n```\n\n**Not shared:** signing tokens (login/register, Keycloak adapter) stays in\nSisques Account itself — this package only ever verifies.\n\n---\n\n## RBAC (Tenant Permissions)\n\n`@sisques-labs/nestjs-kit/rbac` gives you the **mechanism** for enforcing\ntenant-scoped permissions on top of a JWT that carries a `tenants: Array<{\ntenantId, role }>` claim (the shape `account-api` issues) — it never ships a\npermission enum or a role→permission mapping, because what each role should\nbe allowed to do is inherently specific to your app. You bring your own\npermission type and your own map; this package gives you the guard and\ndecorator that read them.\n\n```typescript\nimport { JwtAuthGuard } from '@sisques-labs/nestjs-kit/auth-client';\nimport {\n  createTenantPermissionGuard,\n  RequiresTenantPermission,\n} from '@sisques-labs/nestjs-kit/rbac';\n\n// 1. Your own permissions\nenum GardenPermission {\n  VIEW_PLANTS = 'VIEW_PLANTS',\n  WATER_PLANT = 'WATER_PLANT',\n  DELETE_PLANT = 'DELETE_PLANT',\n  INVITE_GARDENER = 'INVITE_GARDENER',\n}\n\n// 2. Your own TenantRole -> Permission[] map (roles come from the JWT:\n// account-api's fixed OWNER / ADMIN / MEMBER — what each one unlocks in\n// your domain is entirely up to you)\nconst GARDEN_ROLE_PERMISSIONS: Record<string, GardenPermission[]> = {\n  OWNER: [\n    GardenPermission.VIEW_PLANTS,\n    GardenPermission.WATER_PLANT,\n    GardenPermission.DELETE_PLANT,\n    GardenPermission.INVITE_GARDENER,\n  ],\n  ADMIN: [GardenPermission.VIEW_PLANTS, GardenPermission.WATER_PLANT, GardenPermission.INVITE_GARDENER],\n  MEMBER: [GardenPermission.VIEW_PLANTS, GardenPermission.WATER_PLANT],\n};\n\n// 3. Your own guard, built from the shared factory\nconst GardenPermissionGuard = createTenantPermissionGuard({\n  rolePermissions: GARDEN_ROLE_PERMISSIONS,\n  // Optional — defaults to reading the REST `:tenantId` route param or a\n  // GraphQL `tenantId` / `input.tenantId` arg. Override when your app\n  // names the route param differently (e.g. `gardenId`):\n  // resolveTenantId: (context) => context.switchToHttp().getRequest().params.gardenId,\n});\n\n// 4. Wire it per endpoint, after your own JWT guard\n@Delete(':gardenId/plants/:plantId')\n@UseGuards(JwtAuthGuard, GardenPermissionGuard)\n@RequiresTenantPermission(GardenPermission.DELETE_PLANT)\nasync deletePlant(@Param('gardenId') gardenId: string) {\n  /* ... */\n}\n```\n\n**How it works:** the guard reads `@RequiresTenantPermission()`'s metadata\noff the handler, resolves the target `tenantId`, finds the caller's\nmembership for that tenant in `request.user.tenants` (already populated by\nyour own JWT guard — this factory never verifies a token itself), and\nthrows `ForbiddenException` if there's no membership or the role's\npermissions don't include the one required. Works for both REST controllers\nand GraphQL resolvers out of the box.\n\n**Not shared:** the permission enum and the role→permission map are always\nyours — copying that policy between apps (or worse, forcing every app onto\none shared map) would couple unrelated domains together. Only the\nplumbing — reading the claim, resolving the tenant id, comparing against\nyour map — is common enough to live here.\n\n---\n\n## Enums\n\nTypeScript enums are exported for domain and GraphQL use. For GraphQL schema generation, call **`registerSharedGraphqlEnums()`** once (see [Transport Layer (GraphQL)](#transport-layer-graphql)).\n\n```typescript\nimport {\n  FilterOperator,\n  SortDirection,\n  LengthUnitEnum,\n  UserRoleEnum,\n  UserStatusEnum,\n} from '@sisques-labs/nestjs-kit';\n\nFilterOperator.EQUALS     // 'eq'\nFilterOperator.NOT_EQUALS // 'ne'\nFilterOperator.LIKE       // 'like'\nFilterOperator.IN         // 'in'\nFilterOperator.GREATER_THAN          // 'gt'\nFilterOperator.LESS_THAN             // 'lt'\nFilterOperator.GREATER_THAN_OR_EQUAL // 'gte'\nFilterOperator.LESS_THAN_OR_EQUAL    // 'lte'\nFilterOperator.IS_NULL               // 'isnull' (no value required)\nFilterOperator.IS_NOT_NULL           // 'notnull' (no value required)\n\nSortDirection.ASC\nSortDirection.DESC\n```\n\n---\n\n## License\n\nMIT — [Sisques Labs](https://github.com/JSisques)\n","readmeFilename":"README.md"}