{"_id":"@elsikora/nestjs-typeorm-aws-connector","_rev":"23-a94ab567e69a98199635aee1ee44e3a0","name":"@elsikora/nestjs-typeorm-aws-connector","dist-tags":{"latest":"2.0.1","beta":"2.0.1-dev.1"},"versions":{"1.0.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.0.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.0.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"254a2ce53aa3aed6874f628dd63edbc188f948d1","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.0.1.tgz","fileCount":43,"integrity":"sha512-c3tYXX1rCJTJks9rthUrZwhFFP2nZirrawN8OkCFkhoj5v+uiP8JhxNdjWRexlV8jXDofcqu1K4OnuCW0DP/Ng==","signatures":[{"sig":"MEUCIQCiT77DXOoVK5dcbMAlmXCTrUoUs5/0klwYmst55kQm4wIgJ0FaXx5LTMQJ/1D1QPSxFNwvNdq/t7o9Pd1+RMMKjok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338550},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"937f917c89671bb078e1b676bbc8b9af3c866d63","scripts":{"lint":"eslint ./src && prettier --check .","build":"nest build && tsc-alias -p tsconfig.json","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./src/**/*.ts","patch:release":"npx changeset version"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+ssh://git@github.com/ElsiKora/NestJS-AWS-TypeORM-Connector.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@nestjs/config":"^3.3.0","@nestjs/schedule":"^4.1.2","@aws-sdk/client-secrets-manager":"^3.726.1","@elsikora/nestjs-aws-parameter-store-config":"^1.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","tsc-alias":"^1.8.8","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^10.3.2","@types/node":"^20.11.28","@nestjs/core":"^10.3.3","@eslint/compat":"^1.2.5","@nestjs/common":"^10.3.3","@types/express":"^4.17.21","@changesets/cli":"^2.27.11","eslint-plugin-n":"^17.15.1","reflect-metadata":"^0.2.1","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.20.0","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.21","eslint-plugin-jsonc":"^2.18.2","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.1","tsconfig-replace-paths":"^0.0.14","@elsikora/eslint-config":"^3.2.2","@nestjs/platform-express":"^10.3.3","@stylistic/eslint-plugin":"^2.13.0","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.20.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.19.0","@eslint-react/eslint-plugin":"^1.23.2","eslint-plugin-perfectionist":"^4.6.0","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-plugin-typeorm-typescript":"^0.5.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.0.1_1736837166937_0.9027443102653538","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.1.0","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.1.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"f52298ee91df853f6d5f4bd577a9b6046e0e6f9a","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.1.0.tgz","fileCount":46,"integrity":"sha512-4nYZuffnyLyt2LvhZ7CPuzPavSWUUiRnUNYi9k0iYRsbhbJLOUY50Asi6aeHc5QGheG8/BMR8kEIcuth8xFSTg==","signatures":[{"sig":"MEUCIG+86h3uG/76J9jlVbgM/eKG7+o6a/9ZMM0FzrsGUKWRAiEA1SAnwFZb+g1uRMcF3Ar1GZr2huZWQdtXxQkUBROjPyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343096},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5b4591de9853c2bc288b86e77077ada4e1d5801b","scripts":{"lint":"eslint ./src && prettier --check .","build":"nest build && tsc-alias -p tsconfig.json","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./src/**/*.ts","patch:release":"npx changeset version"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+ssh://git@github.com/ElsiKora/NestJS-AWS-TypeORM-Connector.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@nestjs/config":"^3.3.0","@nestjs/schedule":"^4.1.2","@aws-sdk/client-secrets-manager":"^3.726.1","@elsikora/nestjs-aws-parameter-store-config":"^1.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","tsc-alias":"^1.8.8","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^10.3.2","@types/node":"^20.11.28","@nestjs/core":"^10.3.3","@eslint/compat":"^1.2.5","@nestjs/common":"^10.3.3","@types/express":"^4.17.21","@changesets/cli":"^2.27.11","eslint-plugin-n":"^17.15.1","reflect-metadata":"^0.2.1","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.20.0","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.21","eslint-plugin-jsonc":"^2.18.2","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.1","tsconfig-replace-paths":"^0.0.14","@elsikora/eslint-config":"^3.2.2","@nestjs/platform-express":"^10.3.3","@stylistic/eslint-plugin":"^2.13.0","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.20.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.19.0","@eslint-react/eslint-plugin":"^1.23.2","eslint-plugin-perfectionist":"^4.6.0","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-plugin-typeorm-typescript":"^0.5.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.1.0_1736839471960_0.6643447868338812","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.2.0","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.2.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"7814da622d7741a3160074dec21e05e0f270f9f5","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.2.0.tgz","fileCount":46,"integrity":"sha512-G2mHJlTS2DM9AxdibGQODZBDJszv8nI6sguQ+AT7oS3qW0TOUj26t4ReP4HK2i3TzLPzYmtZ1UmrE4BW139agA==","signatures":[{"sig":"MEUCIDB7Dkg+HWFCEP+wYQq9PxwaxnXC6LRQE4LPijJTfOkJAiEAxHQVFfHNxn8UR8xi5akP0aSxc3Q6vnwaboN91Q/KPs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342982},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"8541479f8aea325067ebda8bc7437124493658a6","scripts":{"lint":"eslint ./src && prettier --check .","build":"nest build && tsc-alias -p tsconfig.json","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./src/**/*.ts","patch:release":"npx changeset version"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+ssh://git@github.com/ElsiKora/NestJS-AWS-TypeORM-Connector.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@nestjs/config":"^3.3.0","@nestjs/schedule":"^4.1.2","@aws-sdk/client-secrets-manager":"^3.726.1","@elsikora/nestjs-aws-parameter-store-config":"^1.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","tsc-alias":"^1.8.8","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^10.3.2","@types/node":"^20.11.28","@nestjs/core":"^10.3.3","@eslint/compat":"^1.2.5","@nestjs/common":"^10.3.3","@types/express":"^4.17.21","@changesets/cli":"^2.27.11","eslint-plugin-n":"^17.15.1","reflect-metadata":"^0.2.1","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.20.0","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.21","eslint-plugin-jsonc":"^2.18.2","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.1","tsconfig-replace-paths":"^0.0.14","@elsikora/eslint-config":"^3.2.2","@nestjs/platform-express":"^10.3.3","@stylistic/eslint-plugin":"^2.13.0","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.20.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.19.0","@eslint-react/eslint-plugin":"^1.23.2","eslint-plugin-perfectionist":"^4.6.0","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-plugin-typeorm-typescript":"^0.5.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.2.0_1736876110501_0.6666803541336643","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.2.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.2.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"6f852f99e1e535756e416d6accf7b3a6ed2d8852","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.2.1.tgz","fileCount":46,"integrity":"sha512-18tbHGLyadiFQM8WQQcwGlhDPGib3fmNIRUGnZoLdFzgyWAFrGRkJZPHcp2s2er3bZ8buCpo6IpxKY8gDxEGQA==","signatures":[{"sig":"MEUCIGOUP0HogfvrzEeTS1mekl87d3AwnrUI7JiX5jfSwLGZAiEAg4oAtuMmh4D+w4zeSVgtuJoB58+L0ubgYlVbL3UbbTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342920},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3e00c8215429f10bc9444d4e04c513896fbf3f54","scripts":{"lint":"eslint ./src && prettier --check .","build":"nest build && tsc-alias -p tsconfig.json","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./src/**/*.ts","patch:release":"npx changeset version"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+ssh://git@github.com/ElsiKora/NestJS-AWS-TypeORM-Connector.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@nestjs/config":"^3.3.0","@nestjs/schedule":"^4.1.2","@aws-sdk/client-secrets-manager":"^3.726.1","@elsikora/nestjs-aws-parameter-store-config":"^1.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","tsc-alias":"^1.8.8","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^10.3.2","@types/node":"^20.11.28","@nestjs/core":"^10.3.3","@eslint/compat":"^1.2.5","@nestjs/common":"^10.3.3","@types/express":"^4.17.21","@changesets/cli":"^2.27.11","eslint-plugin-n":"^17.15.1","reflect-metadata":"^0.2.1","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.20.0","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.21","eslint-plugin-jsonc":"^2.18.2","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.1","tsconfig-replace-paths":"^0.0.14","@elsikora/eslint-config":"^3.2.2","@nestjs/platform-express":"^10.3.3","@stylistic/eslint-plugin":"^2.13.0","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.20.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.19.0","@eslint-react/eslint-plugin":"^1.23.2","eslint-plugin-perfectionist":"^4.6.0","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-plugin-typeorm-typescript":"^0.5.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.2.1_1736890672301_0.19644290577495593","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.2.2","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.2.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"4fc7a0ba4790d9723ff2e227c88b4468232e8886","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.2.2.tgz","fileCount":46,"integrity":"sha512-E4lXVICjBJAmWNpB+19LifVLEVexHUyY5+T1KtScPW3VkBJCQ4iAbYWv7PYOgyLVtwHLh3mGjY7ERkwg3EgOag==","signatures":[{"sig":"MEUCIFoHN9Eou2pYnlr0NtW24EsRW9sXjsYylzPP5nECMmW4AiEAslaxh+PdnFoxEMxBRiTkbs/Xp/Kpeqjc8MIUKN6tEF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342739},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"248a1437029f1951ce4ab77f1cc1cea4f777a57d","scripts":{"lint":"eslint ./src && prettier --check .","build":"nest build && tsc-alias -p tsconfig.json","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./src/**/*.ts","patch:release":"npx changeset version"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+ssh://git@github.com/ElsiKora/NestJS-AWS-TypeORM-Connector.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@nestjs/config":"^4.0.0","@nestjs/schedule":"^5.0.1","@aws-sdk/client-secrets-manager":"^3.726.1","@elsikora/nestjs-aws-parameter-store-config":"^1.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.2","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.2","@types/node":"^20.14.8","@nestjs/core":"^11.0.5","@eslint/compat":"^1.2.5","@nestjs/common":"^11.0.5","@types/express":"^5.0.0","@changesets/cli":"^2.27.12","eslint-plugin-n":"^17.15.1","reflect-metadata":"^0.2.1","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.21.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","eslint-plugin-jsonc":"^2.19.1","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","tsconfig-replace-paths":"^0.0.14","@elsikora/eslint-config":"^3.2.2","@nestjs/platform-express":"^11.0.5","@stylistic/eslint-plugin":"^2.13.0","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.21.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-package-json":"^0.21.1","@eslint-react/eslint-plugin":"^1.24.1","eslint-plugin-perfectionist":"^4.7.0","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-plugin-typeorm-typescript":"^0.5.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.2.2_1737830137359_0.06851371394321037","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.3.0","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.3.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"c9afd7c56751abb7da55df1635dc89ff03f0a46e","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.3.0.tgz","fileCount":131,"integrity":"sha512-S9WQcfQWhce/NvUR9Et451Zxm+3enZ6Kw2J+OyJSEg5Ha1KNZg3pWIcl9mMfbAJd9rm7Jso0dKwT+NyaneQz5A==","signatures":[{"sig":"MEQCIGgtdnA+vULU4uD0XQXP2hGrCZJeo62asOEkNX9AC1b4AiAEzv7dtzq3MfkVEA5i9glniiy9JGK2mUTlsc7t1xZX8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282232},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ebbfc74360105212b402d5a0001ec6e176e456ad","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"10.9.2","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@nestjs/config":"^4.0.1","@nestjs/schedule":"^5.0.1","@aws-sdk/client-secrets-manager":"^3.772.0","@elsikora/nestjs-aws-parameter-store-config":"^1.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.23.0","rimraf":"^6.0.1","rollup":"^4.37.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@nestjs/cli":"^11.0.5","@types/node":"^22.13.11","lint-staged":"^15.5.0","@nestjs/core":"^11.0.12","@nestjs/common":"^11.0.12","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@nestjs/schematics":"^11.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.12","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.3.0_1742808649245_0.4490606431080484","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-dev.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.3.1-dev.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.3.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"f33830d43dc9a214d74b914fc07cd9da3e7b0004","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.3.1-dev.1.tgz","fileCount":87,"integrity":"sha512-g9tkBroLn8dFs0sXWZ6mnxu+U9U9osnnnBy8kAmwyj62fBzJ5ZzzS483ksmpRia/JfpT83ZDpeCqhspAhAYxAw==","signatures":[{"sig":"MEUCIQD5nBucN4bXk4YQRxwm8zQO0j2tNqKtEIxR8fdDFp9/zgIgPnT7PnpTRyhGA+Q3H9R8CHpfrERfisP+q9y6w4DVXMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137212},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9d5c03430c3978e057366065586065defada4f81","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"10.9.2","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@nestjs/config":"^4.0.1","@nestjs/schedule":"^5.0.1","@aws-sdk/client-secrets-manager":"^3.772.0","@elsikora/nestjs-aws-parameter-store-config":"^1.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.23.0","rimraf":"^6.0.1","rollup":"^4.37.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@nestjs/cli":"^11.0.5","@types/node":"^22.13.11","lint-staged":"^15.5.0","@nestjs/core":"^11.0.12","@nestjs/common":"^11.0.12","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@nestjs/schematics":"^11.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.12","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.3.1-dev.1_1742825056121_0.3165601525201158","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.3.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.3.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"cca3f4d9603cfee2cab95415a0e97283831a85eb","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.3.1.tgz","fileCount":87,"integrity":"sha512-WaKP4IQ4Sry0LSfXuBCsn75uzKeVVMRHB0CRjeBhQtDeL2ykooCZObgWEWeQ78qNRVBBXWD7h1VDQ75CoorIYA==","signatures":[{"sig":"MEYCIQDhFqpPxDmT7NkXCPd9QqSoCVndypdJcIw18opox/G5aAIhAK6pGjyhwaKLUPCX2ZAZ+GFHo4GgUHIxvxdTyru0O4kU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137206},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a387d15f230ac1f9ba2d26d275316e56d96dd30b","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"10.9.2","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@nestjs/config":"^4.0.1","@nestjs/schedule":"^5.0.1","@aws-sdk/client-secrets-manager":"^3.772.0","@elsikora/nestjs-aws-parameter-store-config":"^1.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.23.0","rimraf":"^6.0.1","rollup":"^4.37.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@nestjs/cli":"^11.0.5","@types/node":"^22.13.11","lint-staged":"^15.5.0","@nestjs/core":"^11.0.12","@nestjs/common":"^11.0.12","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@nestjs/schematics":"^11.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.12","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.3.1_1742825288541_0.6162335619050308","host":"s3://npm-registry-packages-npm-production"}},"1.3.2-dev.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.3.2-dev.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.3.2-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"f596890be0449f496b356570dd654ef04a4dd614","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.3.2-dev.1.tgz","fileCount":93,"integrity":"sha512-Nwdix9oiOigqZ6l6gIAAUL+YQ/5H9/FTW5npov1aljV9Wal285AwqpagDEsOmPRKbPRK22eswioR8N8DSZRraw==","signatures":[{"sig":"MEQCICac3kMqXNiTq0ZRwPnu22Ltw8Q+ADGsLnBKyYIIJAGfAiB9yxfpcqjbq9aZWV9pMcRPNpnhYLRBI8u6wZthcbGz9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193589},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"72014c57520f54bad29e101d6da5f3ad7d27e334","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","rollup":"^4.59.0","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.3.2-dev.1_1773320265017_0.4411532779278178","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.3.2","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.3.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"6b810afd570bb492af770f48e5c9078d7b34775a","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.3.2.tgz","fileCount":93,"integrity":"sha512-jmG1QFer3+r0qkJJ4fgvxyH96auAbThx1F67qr3Xc2ByEok32tcEJRi904Z8QULRMPgE0x0gCu5Gv0+zRyHTZA==","signatures":[{"sig":"MEUCIQDj9deikIkgcpQYqLb1m473esgIbtLQr3V0DNrOkxHkpAIgd+ssZW1G1n54cI5Yh28GsFeJ1hmWU08SDJDdvxNhdtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193583},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"cfd72f8d9a7552aa013382dca405c28fcea5b276","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","rollup":"^4.59.0","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.3.2_1773320391193_0.8501866183623912","host":"s3://npm-registry-packages-npm-production"}},"1.3.3-dev.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.3.3-dev.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.3.3-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"395ef2e87cd848abfc643f9c6e3bc1de3cd3fe7b","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.3.3-dev.1.tgz","fileCount":93,"integrity":"sha512-Miaw6/QhNUjg2/nl17DSj9ouqPzBq/kXy1rk+Uj5X/d2ko1mwJiI3J+TYlj8/n8wf5FH7v/1STeQ36Wn70qBiA==","signatures":[{"sig":"MEUCIQDXuE9xknTrgZ8AJ1mOCOwMfQ0kalfawIddVEVl3K9BXgIgciBq+S1P/7tPIsgq2NUprp0MDyPwgTqHH8VNuap2uak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194029},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7e4b3b25e10c6e929e7521b69636da45536458f6","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","rollup":"^4.59.0","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.3.3-dev.1_1773334746827_0.2368594592998292","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.3.3","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.3.3","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"78a0a316ed688b722aee86396f882199aa601757","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.3.3.tgz","fileCount":93,"integrity":"sha512-pZuCBfkDhUctFs2uO5KtHMb0Fdljk7yEzqaELyGimLChxRnxeZDKI80zHuu73kazUoxE5SEY0RqyxK9kRRUCyQ==","signatures":[{"sig":"MEQCIA9p2W2VB1xpGMeqmWHTmmcqCSV4M2GwD+xTIiFQpybRAiARBc6P2yg/Mu7sVgbQjrRHYvfKi2DC8z+0NpuAWgafvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194023},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d4512d95dd3effa9307e28eff11dbe7fc8c5c8f1","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","rollup":"^4.59.0","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.3.3_1773334959435_0.6371971148414484","host":"s3://npm-registry-packages-npm-production"}},"1.3.4-dev.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.3.4-dev.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.3.4-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"60a89864cc8457ec6e46fe5a5d7095294670d0bf","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.3.4-dev.1.tgz","fileCount":93,"integrity":"sha512-IYLTe3h5dg/FNEG1ZfnZ/EgMDKZ8wzL0DjZm1+HdxJg3cnADoK8RqTzNjxGjpZekrrN/+GLutMSiL0A/R04W+g==","signatures":[{"sig":"MEQCIBJ42lNvTfSXLvLU/bsBEkgQngkZe9M0ggQSzNkX4f3gAiAKDjfddxJV2GnQpXPIaJXHJGAVufq6vBQoE55cBWseEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194260},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"13f8901b7115997e9f11eb0f43a137e9285f9218","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","rollup":"^4.59.0","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.3.4-dev.1_1773391540830_0.6507793940869488","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.3.4","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.3.4","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"fafc9722bc8793905a9ad04ac7255497c952d153","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.3.4.tgz","fileCount":93,"integrity":"sha512-gEiNVEox9uZYlEdinzKDI2jbMN+mxrF7Rw9RUNByaC2r2hxH4g910rTLaz+HR9/NLAB6jFHQAwRSUIos6i0x4w==","signatures":[{"sig":"MEYCIQCcWRacGPWgN1p64ohB1b9LN4ar5pRvPqQXnx4Qv0FdBAIhAMHmNdT+cvrxGqkO4qjWd+2BuUczBrzAI4VWWJq84cmD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194254},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1bacaa071c8cc569c9c860e8e986536ddd96eea8","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","rollup":"^4.59.0","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.3.4_1773391649904_0.20818389993861364","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-dev.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.4.0-dev.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.4.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"cde8d13bf4d142a79157c20c6d1428fb58cb96d9","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.4.0-dev.1.tgz","fileCount":93,"integrity":"sha512-C1HpWbqm1lmj0q0B51jKiTG/c4YiuXjRvMQoE7XWv7RMLAwbpeZm1J+Qnklbv5YVi2xTN0afh9VEt2Ng/Ot8Zw==","signatures":[{"sig":"MEYCIQCcvsZB6t6ukWB4YVyCi4BkFtSl9BAUqXJgbkTJuCd5jwIhAPNIPjLXt0+LWhNKgx03JB93GPjy+7r3MH5kyADM29MV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204025},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"00a338e2d76481160e9261da99a4528558ddbb08","scripts":{"lint":"eslint ./","test":"npm run build && node --test test/typeorm-aws-connector/typeorm-aws-connector.module.spec.mjs","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.12.0","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","rollup":"^4.59.0","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.4.0-dev.1_1774102003746_0.2596378805505606","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.4.0","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.4.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"fe077ce7506f196a2b2326a47934822c965e7769","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.4.0.tgz","fileCount":93,"integrity":"sha512-1r/TMd55MBgIu9p/sqMygF5/sXZa5EQOuW3nOSLdvLRcCFza5hV3quau7z6rsgcsVyDVbmkHUljgT7t9eBurAA==","signatures":[{"sig":"MEUCIDQPxm3tEBNmFiUgAmDYm7HdBlIS2PsYH6Rhte7F/AivAiEA/5jxikaGbc2smEepfpYmJKsXqHmoxHesvCyxOoo5Vi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204019},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d998b09193430a79b3f9ac0c85852681b622e300","scripts":{"lint":"eslint ./","test":"npm run build && node --test test/typeorm-aws-connector/typeorm-aws-connector.module.spec.mjs","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.12.0","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","rollup":"^4.59.0","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.4.0_1774102122305_0.7847357343444392","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-dev.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.4.1-dev.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.4.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"5e6f4f86734161d4d3d45ddfd72d918c790adaae","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.4.1-dev.1.tgz","fileCount":93,"integrity":"sha512-rWxqltd9VaYtWMlc3Vs97ttFgO+1QBzrOMXgiLGu2783j5odWeNf/su8aqcqQlP5WRCdQpIa2dQghFKIslU8ow==","signatures":[{"sig":"MEUCIBI2vQU1jmUN3nda5krNfJQ75iiytyX5VSkBh9SOnEF/AiEAiJSC7eQYni+RjLdaurdAu12eLkkEdzCiE5DU65Hqr6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222029},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7755555f933bddb2f94645077645de92f9947570","scripts":{"lint":"eslint ./","test":"npm run build && node --test test/typeorm-aws-connector/typeorm-aws-connector.module.spec.mjs","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.12.0","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","rollup":"^4.59.0","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.4.1-dev.1_1774345080120_0.8965169056586157","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"1.4.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@1.4.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-AWS-TypeORM-Connector/issues"},"dist":{"shasum":"f179642fc314a8c75585c2354f718974e060a8de","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-1.4.1.tgz","fileCount":93,"integrity":"sha512-N36SoA5U+LOv5SO4FZuSX3HeO4x2b1SHhO8FVPa8fASff3m0QVTc/47xeukGgMNL8gt9HACViphX0eYKNHmXmQ==","signatures":[{"sig":"MEUCIQDiUD8lC3zVF7c9l4givARHajT74vRrSyfhVX86/O5+lwIgOS47lnqmEA1IxILPwoV2r5Wtgt/BuTXfY6pqnqWxMdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222023},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"455e95615cb9c2706872992ba3c196c86321e41f","scripts":{"lint":"eslint ./","test":"npm run build && node --test test/typeorm-aws-connector/typeorm-aws-connector.module.spec.mjs","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.12.0","description":"NestJS application configuration with AWS Parameter Store and TypeORM","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","rollup":"^4.59.0","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_1.4.1_1774345471416_0.9644938751843777","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-dev.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"2.0.0-dev.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@2.0.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector/issues"},"dist":{"shasum":"fa2ba37a74f9a28bc8ac35bf8d4de8b8c6d21d63","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-2.0.0-dev.1.tgz","fileCount":139,"integrity":"sha512-2nJyeutSDOlSAxDw4QLd4hiJqsA4n80bHFcrQO3NT5Agq/oSRndo0YSXm8w3lX3Y8jyxd5IZ18aQTlo3RTqVKA==","signatures":[{"sig":"MEYCIQD2pqIlhh55nllnwqRQkWTHBk4MoNpuVLUQXMPRa2JEIgIhANhODRHTQy1XCFsT08TMny7Ak1krG3c7aADoXTSapL4f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330729},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4e5ee2b89ce06c39271cd15e8387d1cba2df6589","scripts":{"lint":"eslint ./","test":"npm run build && node --test test/typeorm-aws-connector/rotator.service.spec.mjs test/typeorm-aws-connector/typeorm-aws-connector.module.spec.mjs","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.18.0","description":"NestJS TypeORM connector for AWS SSM and Secrets Manager with bounded credential rotation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^10.8.0","rimraf":"^6.1.3","rollup":"^4.59.0","typeorm":"^0.3.31","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@aws-sdk/client-ssm":"^3.1095.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_2.0.0-dev.1_1785108109615_0.9750461570881994","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-dev.2":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"2.0.0-dev.2","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@2.0.0-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector/issues"},"dist":{"shasum":"109434c55c71ae8a9101e59e3d3b46b41d10dff1","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-2.0.0-dev.2.tgz","fileCount":141,"integrity":"sha512-ZUcSwaPv5SBuqzZv+9kp0poRYOUCVoTBSTHm8unW6dQy51SisshC7GMFWruDETIOJ0N/l7jKdpWhRmz+CN/ifA==","signatures":[{"sig":"MEYCIQCe0IsVyyAPg4mzAQF5x9TWHRXyfsVu10eQmkXZcepGVQIhAIW6KBcEN08NLF+5BtVG7Rn0i4W+qhKox4tzg7ph51ws","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332083},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"b09dc779baf435a65cbf0ea55817afb329d772e7","scripts":{"lint":"eslint ./","test":"npm run build && npm run test:consumer && node --test test/typeorm-aws-connector/rotator.service.spec.mjs test/typeorm-aws-connector/typeorm-aws-connector.module.spec.mjs","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","postbuild":"node scripts/normalize-declaration-imports.mjs","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","test:consumer":"tsc --project test/consumer/tsconfig.json && tsc --project test/consumer/tsconfig.bundler.json && node test/consumer/smoke.cjs","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.18.0","description":"NestJS TypeORM connector for AWS SSM and Secrets Manager with bounded credential rotation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^10.8.0","rimraf":"^6.1.3","rollup":"^4.59.0","typeorm":"^0.3.31","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@aws-sdk/client-ssm":"^3.1095.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_2.0.0-dev.2_1785110202659_0.13961712081864452","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"2.0.0","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@2.0.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector/issues"},"dist":{"shasum":"928bd38052f6f68f84d65a35933b831310c04388","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-2.0.0.tgz","fileCount":141,"integrity":"sha512-y0Q8ROEawHmUrV3NGnPt3bKeJbv5fVrDJ3pqqC0ZyDrh1kUG19/uSxe7GyW0tPYzl3fzprRFd661gg7mdYBbsg==","signatures":[{"sig":"MEQCIDF6Y+BHqRfNVrs6FyWxOlchj3bheCP7+GEo+Fkpu9n/AiANYlAULO8bmBpSZ46k342QA7gPrs1g1Bs6ZMrjlpLPeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332077},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"a579b31609f5a69b8a64c28799e4a58fa4f2c94b","scripts":{"lint":"eslint ./","test":"npm run build && npm run test:consumer && node --test test/typeorm-aws-connector/rotator.service.spec.mjs test/typeorm-aws-connector/typeorm-aws-connector.module.spec.mjs","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","postbuild":"node scripts/normalize-declaration-imports.mjs","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","test:consumer":"tsc --project test/consumer/tsconfig.json && tsc --project test/consumer/tsconfig.bundler.json && node test/consumer/smoke.cjs","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.18.0","description":"NestJS TypeORM connector for AWS SSM and Secrets Manager with bounded credential rotation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^10.8.0","rimraf":"^6.1.3","rollup":"^4.59.0","typeorm":"^0.3.31","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@aws-sdk/client-ssm":"^3.1095.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_2.0.0_1785150570140_0.2783965344229249","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-dev.1":{"name":"@elsikora/nestjs-typeorm-aws-connector","version":"2.0.1-dev.1","author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-typeorm-aws-connector@2.0.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector/issues"},"dist":{"shasum":"7fe407b568913d432411c86248fbfead5d99e10e","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-2.0.1-dev.1.tgz","fileCount":147,"integrity":"sha512-j95JunAlG8Am3JRrlUgMxTIWELVP69S7nVcfo1nUlw+Mou9wkVXYLsj/xRXCWrm5gzuw8HPkXlTIGf5IMklWuQ==","signatures":[{"sig":"MEUCIH/0QlZMxY536rr5H1AJ+GMmHC1lnyMx9zLVK6aSfB/DAiEAjawHBsnep5PbstSbVh467fHnozq0xrtFBztkjfOAHsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB2R5Fc0RsgaXnB+hVTjOGBru03e8ERwNbmqSQUXruWRAiBGZrD1nWhJOYWAAOiV639LE0zgX3tR/52a0gJV/bwxag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344810},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"a990a3f5f13bf6827303f24f89349202a63c15cb","scripts":{"lint":"eslint ./","test":"npm run build && npm run test:consumer && node --test test/typeorm-aws-connector/error-boundary.spec.mjs test/typeorm-aws-connector/rotator.service.spec.mjs test/typeorm-aws-connector/typeorm-aws-connector.module.spec.mjs","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","postbuild":"node scripts/normalize-declaration-imports.mjs","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","test:consumer":"tsc --project test/consumer/tsconfig.json && tsc --project test/consumer/tsconfig.bundler.json && node test/consumer/smoke.cjs","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.19.1","description":"NestJS TypeORM connector for AWS SSM and Secrets Manager with bounded credential rotation","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^10.8.0","rimraf":"^6.1.3","rollup":"^4.59.0","typeorm":"^0.3.31","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@aws-sdk/client-ssm":"^3.1095.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-typeorm-aws-connector_2.0.1-dev.1_1788271266442_0.6192752814343634","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"_id":"@elsikora/nestjs-typeorm-aws-connector@2.0.1","bugs":{"url":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector/issues"},"dist":{"shasum":"7aa56a8a4701a4e23acef5cfef38c49ffe8e6f7f","tarball":"https://registry.npmjs.org/@elsikora/nestjs-typeorm-aws-connector/-/nestjs-typeorm-aws-connector-2.0.1.tgz","fileCount":147,"integrity":"sha512-K9o/5yIImqCrY4m5AnHTPRq6XeYn8Wq4SS1STjdVSxmckwCdSvU+QTBJDfYk/gO/ME0rKUTHzjupjf0E4SlsFQ==","signatures":[{"sig":"MEUCIAl7BoYM4V4NpCFa8xRNJwEkmKHWKeWK+ews82EqDovtAiEAgH42B+ugyGrfwQ5RJ4OUGAueneaE3s7+Bz7bo0nGXzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJP9D2L3YjjteARkvJN5q5nqwzC3PJkWQ+mVhvKj3hXwIhAOYgEskW54Ho8KAqavXMWd6neuBuxbpT4a41MBYAb5AY"}],"unpackedSize":344804},"main":"dist/cjs/index.js","name":"@elsikora/nestjs-typeorm-aws-connector","type":"module","types":"dist/cjs/index.d.ts","author":{"name":"ElsiKora"},"config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"b74551513dc229d56ce2cceead671c4c19c77f14","license":"MIT","scripts":{"lint":"eslint ./","test":"npm run build && npm run test:consumer && node --test test/typeorm-aws-connector/error-boundary.spec.mjs test/typeorm-aws-connector/rotator.service.spec.mjs test/typeorm-aws-connector/typeorm-aws-connector.module.spec.mjs","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","lint:test":"eslint \"{src,apps,libs,test}/**/*.spec.ts\"","postbuild":"node scripts/normalize-declaration-imports.mjs","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:watch":"npx eslint-watch ./","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","test:consumer":"tsc --project test/consumer/tsconfig.json && tsc --project test/consumer/tsconfig.bundler.json && node test/consumer/smoke.cjs","lint:types:fix":"tsc --noEmit --skipLibCheck"},"version":"2.0.1","_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"homepage":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector#readme","repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"_npmVersion":"11.19.1","description":"NestJS TypeORM connector for AWS SSM and Secrets Manager with bounded credential rotation","directories":{},"maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@nestjs/config":"^4.0.3","@nestjs/schedule":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1007.0","@elsikora/nestjs-aws-parameter-store-config":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","husky":"^9.1.7","eslint":"^10.8.0","rimraf":"^6.1.3","rollup":"^4.59.0","typeorm":"^0.3.31","prettier":"^3.8.1","commitizen":"^4.3.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/node":"^25.4.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.16","@nestjs/common":"^11.1.16","@commitlint/cli":"^20.4.4","@elsikora/cladi":"^2.0.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@nestjs/schematics":"^11.0.9","@aws-sdk/client-ssm":"^3.1095.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.3.3","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"peerDependencies":{"typeorm":"^0.3.20","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@aws-sdk/client-ssm":"^3.535.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-typeorm-aws-connector_2.0.1_1788271979020_0.683045046417853"}}},"time":{"created":"2025-01-14T06:46:06.848Z","modified":"2026-09-01T14:12:59.358Z","1.0.1":"2025-01-14T06:46:07.119Z","1.1.0":"2025-01-14T07:24:32.141Z","1.2.0":"2025-01-14T17:35:10.690Z","1.2.1":"2025-01-14T21:37:52.476Z","1.2.2":"2025-01-25T18:35:37.580Z","1.3.0":"2025-03-24T09:30:49.461Z","1.3.1-dev.1":"2025-03-24T14:04:16.404Z","1.3.1":"2025-03-24T14:08:08.766Z","1.3.2-dev.1":"2026-03-12T12:57:45.173Z","1.3.2":"2026-03-12T12:59:51.330Z","1.3.3-dev.1":"2026-03-12T16:59:06.973Z","1.3.3":"2026-03-12T17:02:39.588Z","1.3.4-dev.1":"2026-03-13T08:45:40.960Z","1.3.4":"2026-03-13T08:47:30.059Z","1.4.0-dev.1":"2026-03-21T14:06:43.903Z","1.4.0":"2026-03-21T14:08:42.438Z","1.4.1-dev.1":"2026-03-24T09:38:00.281Z","1.4.1":"2026-03-24T09:44:31.566Z","2.0.0-dev.1":"2026-07-26T23:21:49.754Z","2.0.0-dev.2":"2026-07-26T23:56:42.793Z","2.0.0":"2026-07-27T11:09:30.281Z","2.0.1-dev.1":"2026-09-01T14:01:06.523Z","2.0.1":"2026-09-01T14:12:59.121Z"},"bugs":{"url":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector/issues"},"author":{"name":"ElsiKora"},"license":"MIT","homepage":"https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector#readme","repository":{"url":"git+https://github.com/ElsiKora/NestJS-TypeORM-AWS-Connector.git","type":"git"},"description":"NestJS TypeORM connector for AWS SSM and Secrets Manager with bounded credential rotation","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"readme":"<a id=\"top\"></a>\n\n<p align=\"center\">\n  <img src=\"https://6jft62zmy9nx2oea.public.blob.vercel-storage.com/nestjs-typeorm-aws-connector-moPeh5TktoUIqqecoEMyixlLWpCIfL.png\" width=\"700\" alt=\"project-logo\">\n</p>\n\n<h1 align=\"center\">🔌 NestJS-TypeORM-AWS-Connector</h1>\n<p align=\"center\"><em>Seamlessly bridge TypeORM with AWS Parameter Store & Secrets Manager for secure, auto-rotating database connections in NestJS</em></p>\n\n<p align=\"center\">\n    <a aria-label=\"ElsiKora logo\" href=\"https://elsikora.com\">\n  <img src=\"https://img.shields.io/badge/MADE%20BY%20ElsiKora-333333.svg?style=for-the-badge\" alt=\"ElsiKora\">\n</a> <img src=\"https://img.shields.io/badge/TypeScript-3178C6.svg?style=for-the-badge&logo=typescript&logoColor=white\" alt=\"TypeScript\"> <img src=\"https://img.shields.io/badge/NestJS-E0234E.svg?style=for-the-badge&logo=nestjs&logoColor=white\" alt=\"NestJS\"> <img src=\"https://img.shields.io/badge/Node.js-339933.svg?style=for-the-badge&logo=node.js&logoColor=white\" alt=\"Node.js\"> <img src=\"https://img.shields.io/badge/AWS-232F3E.svg?style=for-the-badge&logo=amazon-aws&logoColor=white\" alt=\"AWS\"> <img src=\"https://img.shields.io/badge/Rollup-EC4A3F.svg?style=for-the-badge&logo=rollup&logoColor=white\" alt=\"Rollup\"> <img src=\"https://img.shields.io/badge/ESLint-4B32C3.svg?style=for-the-badge&logo=eslint&logoColor=white\" alt=\"ESLint\"> <img src=\"https://img.shields.io/badge/Prettier-F7B93E.svg?style=for-the-badge&logo=prettier&logoColor=black\" alt=\"Prettier\"> <img src=\"https://img.shields.io/badge/GitHub%20Actions-2088FF.svg?style=for-the-badge&logo=github-actions&logoColor=white\" alt=\"GitHub Actions\"> <img src=\"https://img.shields.io/badge/npm-CB3837.svg?style=for-the-badge&logo=npm&logoColor=white\" alt=\"npm\"> <img src=\"https://img.shields.io/badge/PostgreSQL-4169E1.svg?style=for-the-badge&logo=postgresql&logoColor=white\" alt=\"PostgreSQL\"> <img src=\"https://img.shields.io/badge/MySQL-4479A1.svg?style=for-the-badge&logo=mysql&logoColor=white\" alt=\"MySQL\">\n</p>\n\n## 💡 Highlights\n\n- 🔐 Zero-credential codebase — resolves all database config from AWS SSM Parameter Store & Secrets Manager at runtime\n- ♻️ Bounded automatic credential rotation with health checks, transaction affinity, and at most one retiring pool\n- ⏱️ Bounded shutdown with explicit drain timeout, aggregate failure, and package-neutral lifecycle events\n- 🏗️ Split-source architecture — infra teams own host/port/secrets, app teams own pool/timeout/sync settings independently\n- 📦 Dual ESM/CJS module output with full TypeScript declarations and broad NestJS compatibility (v8–v11)\n\n## 📚 Table of Contents\n\n- [Description](#-description)\n- [Tech Stack](#-tech-stack)\n- [Features](#-features)\n- [Architecture](#-architecture)\n- [Project Structure](#-project-structure)\n- [Prerequisites](#-prerequisites)\n- [Installation](#-installation)\n- [Usage](#-usage)\n- [Migrating to 2.0](#migrating-from-1x)\n- [Roadmap](#-roadmap)\n- [FAQ](#-faq)\n- [License](#-license)\n- [Acknowledgments](#-acknowledgments)\n\n## 📖 Description\n\n**NestJS-TypeORM-AWS-Connector** is a production-grade NestJS module that eliminates the pain of managing database configuration in AWS-hosted applications. Instead of hardcoding credentials or juggling environment variables, this connector resolves your entire TypeORM `DataSourceOptions` from **AWS Systems Manager Parameter Store** and **AWS Secrets Manager** — with built-in credential rotation.\n\nIn modern cloud-native architectures, database credentials are rotated regularly for security compliance. Traditional approaches break connections during rotation, causing downtime. This connector avoids destructive mid-run `DataSource` teardown by validating a replacement connection first, promoting the new driver for future query runners, and retiring the previous pool only after existing query runners drain. It permits at most one current and one retiring generation; later intervals defer instead of growing the pool count.\n\n### Real-World Use Cases\n\n- **ECS Fargate Microservices**: Deploy NestJS APIs on Fargate where credentials are managed by AWS Secrets Manager with automatic rotation policies — the connector picks up fresh credentials without redeployment.\n- **Multi-Environment Deployments**: Use the same codebase across `dev`, `staging`, and `production` — each environment resolves its own database configuration from namespaced SSM parameters.\n- **Aurora PostgreSQL / RDS MySQL**: Connect to managed AWS databases where infrastructure teams control host, port, and secret references via Parameter Store, while application teams only configure entities and behavior.\n- **Compliance-First Organizations**: Meet SOC2 and PCI-DSS requirements by never storing credentials in code, environment files, or container images.\n\nThe connector uses a **split-source model**: infrastructure-owned parameters (host, port, secret ID) live in canonical AWS namespaces, while application-owned settings (pool size, timeouts, sync behavior) live in your app's namespace. Raw value overrides let you bypass SSM entirely for local development.\n\n## 🛠️ Tech Stack\n\n| Category            | Technologies                                 |\n| ------------------- | -------------------------------------------- |\n| **Language**        | TypeScript                                   |\n| **Runtime**         | Node.js                                      |\n| **Framework**       | NestJS                                       |\n| **ORM**             | TypeORM                                      |\n| **Cloud Services**  | AWS SSM Parameter Store, AWS Secrets Manager |\n| **Build Tool**      | Rollup                                       |\n| **Linting**         | ESLint, Prettier                             |\n| **CI/CD**           | GitHub Actions, Semantic Release             |\n| **Package Manager** | npm                                          |\n\n## 🚀 Features\n\n- ✨ ****AWS Parameter Store Integration** — Resolves database host, port, name, type, and tuning parameters from structured SSM paths with hierarchical namespace support**\n- ✨ ****AWS Secrets Manager Integration** — Fetches username/password credentials from Secrets Manager with proper error handling for missing or malformed secrets**\n- ✨ ****Bounded Credential Rotation** — Validates a replacement before promotion and permits only the current pool plus one retiring pool**\n- ✨ ****Transaction Affinity** — Query runners and manager-bound transactions stay on the generation where they started**\n- ✨ ****Bounded Shutdown** — Stops new work, waits for active generations, then reports timeout or close failures as one aggregate error**\n- ✨ ****Rotation Events** — Reports deferred rotation, retired generations, and drain timeouts without a Nest EventEmitter dependency**\n- ✨ ****Emergency Recovery** — After 3 consecutive rotation failures, automatically retries recovery without destructively tearing down the live `DataSource`**\n- ✨ ****Connection Health Validation** — Validates both existing and new connections with `SELECT 1` queries before and after rotation**\n- ✨ ****Split-Source Configuration Model** — Infrastructure-owned settings (host, port, secret-id) use canonical AWS namespaces; app-owned settings use your module namespace**\n- ✨ ****Raw Value Overrides** — Bypass SSM entirely for any field by providing direct values — perfect for local development with `host: '127.0.0.1'`**\n- ✨ ****Hierarchical Lookup Resolution** — Field-level SSM lookup → canonical defaults → ssmLookupDefaults → ParameterStoreConfigModule defaults**\n- ✨ ****Dual Module Format** — Ships both ESM and CJS builds with full TypeScript declarations and source maps**\n- ✨ ****Bounded Error Model** — Static diagnostics expose only a validated error type and optional SQLSTATE while retaining the original failure as `cause`**\n- ✨ ****Broad NestJS Compatibility** — Supports NestJS v8 through v11 as peer dependencies**\n- ✨ ****Sync & Async Registration** — Use `register()` for static config or `registerAsync()` with factory functions for dynamic configuration**\n\n## 🏗 Architecture\n\n### System Architecture\n\n```mermaid\nflowchart TD\n    appModule[AppModule] --> paramStore[ParameterStoreConfigModule]\n    appModule --> connectorModule[TypeOrmAwsConnectorModule]\n    connectorModule --> connectorService[TypeOrmAwsConnectorService]\n    connectorModule --> rotatorService[RotatorService]\n    connectorModule --> scheduleModule[ScheduleModule]\n    connectorService --> paramStoreService[ParameterStoreConfigService]\n    connectorService --> configService[NestJS ConfigService]\n    connectorService --> ssmParameterStore[AWS SSM Parameter Store]\n    connectorService --> secretsManager[AWS Secrets Manager]\n    rotatorService --> connectorService\n    rotatorService --> dataSource[TypeORM DataSource]\n    connectorModule --> typeOrmModule[TypeOrmModule.forRootAsync]\n```\n\n### Data Flow\n\n```mermaid\nsequenceDiagram\n    participant App as NestJS App\n    participant Connector as ConnectorService\n    participant SSM as AWS Parameter Store\n    participant SM as AWS Secrets Manager\n    participant TypeORM as TypeORM DataSource\n    participant Rotator as RotatorService\n\n    App->>Connector: getTypeOrmOptions()\n    Connector->>SSM: Resolve host, port, dbName, type\n    SSM-->>Connector: Parameter values\n    Connector->>SSM: Resolve secretId\n    SSM-->>Connector: Secret ID\n    Connector->>SM: GetSecretValue(secretId)\n    SM-->>Connector: username + password\n    Connector->>SSM: Resolve optional tuning params\n    SSM-->>Connector: poolSize, timeouts, etc.\n    Connector-->>App: DataSourceOptions\n    App->>TypeORM: Initialize DataSource\n\n    loop Every rotation interval\n        Rotator->>TypeORM: Validate connection health\n        Rotator->>Connector: getTypeOrmOptions()\n        Connector->>SM: Fetch fresh credentials\n        SM-->>Connector: New username + password\n        Rotator->>TypeORM: Initialize replacement DataSource\n        Rotator->>TypeORM: Verify with SELECT 1\n        Rotator->>TypeORM: Promote replacement driver for future query runners\n        Rotator->>TypeORM: Retire previous pool after active query runners drain\n    end\n```\n\n## 📁 Project Structure\n\n<details>\n<summary>Click to expand</summary>\n\n```\nNestJS-TypeORM-AWS-Connector/\n├── .github/\n│   ├── workflows/\n│   │   ├── mirror-docs-to-docviewer.yml\n│   │   ├── mirror-to-codecommit.yml\n│   │   ├── qodana-quality-scan.yml\n│   │   ├── release.yml\n│   │   └── snyk-security-scan.yml\n│   └── dependabot.yml\n├── docs/\n│   ├── api-reference/\n│   ├── getting-started/\n│   └── guides/\n├── src/\n│   ├── modules/\n│   │   └── typeorm-aws-connector/\n│   ├── shared/\n│   │   ├── constant/\n│   │   ├── enum/\n│   │   ├── interface/\n│   │   ├── provider/\n│   │   └── type/\n│   └── index.ts\n├── CHANGELOG.md\n├── commitlint.config.js\n├── eslint.config.js\n├── LICENSE\n├── lint-staged.config.js\n├── nest-cli.json\n├── package-lock.json\n├── package.json\n├── prettier.config.js\n├── README.md\n├── release.config.js\n├── rollup.config.js\n├── tsconfig.build.json\n└── tsconfig.json\n```\n\n</details>\n\n## 📋 Prerequisites\n\n- Node.js >= 20.0.0\n- npm >= 9.0.0\n- @nestjs/common ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0\n- @aws-sdk/client-ssm ^3.535.0\n- typeorm ^0.3.20\n- @elsikora/nestjs-aws-parameter-store-config ^2.0.2 (installed automatically)\n- AWS credentials configured (IAM role, environment variables, or AWS CLI profile)\n\n## 🛠 Installation\n\nThese source docs describe the Connector 2 contract. Use a 2.x-only range so installation cannot silently fall back to Connector 1.x. Before the first 2.0 prerelease is published, this command intentionally fails.\n\n```bash\n# Install the connector and its required peer dependencies\nnpm install @elsikora/nestjs-typeorm-aws-connector@^2.0.0-0 @aws-sdk/client-ssm @nestjs/common typeorm\n```\n\nThe connector installs `@aws-sdk/client-secrets-manager`, `@elsikora/nestjs-aws-parameter-store-config`, `@nestjs/config`, and `@nestjs/schedule` as direct dependencies.\n\n### Verify Installation\n\n```bash\nnpm ls @elsikora/nestjs-typeorm-aws-connector\n```\n\n## 💡 Usage\n\n### Prerequisites: Register Parameter Store Config Module\n\nBefore using the connector, register `ParameterStoreConfigModule` from `@elsikora/nestjs-aws-parameter-store-config`:\n\n```typescript\nimport { Module } from \"@nestjs/common\";\nimport { ConfigModule, ConfigService } from \"@nestjs/config\";\nimport { ENamespace, ParameterStoreConfigModule } from \"@elsikora/nestjs-aws-parameter-store-config\";\n\n@Module({\n\timports: [\n\t\tConfigModule.forRoot(),\n\t\tParameterStoreConfigModule.registerAsync({\n\t\t\timports: [ConfigModule],\n\t\t\tinject: [ConfigService],\n\t\t\tuseFactory: (configService: ConfigService) => ({\n\t\t\t\tapplication: configService.getOrThrow<string>(\"APPLICATION\"),\n\t\t\t\tconfig: { region: configService.getOrThrow<string>(\"AWS_REGION\") },\n\t\t\t\tenvironment: configService.getOrThrow<string>(\"ENVIRONMENT\"),\n\t\t\t\tinstanceName: \"my-api\",\n\t\t\t\tnamespace: ENamespace.AWS_ECS_FARGATE,\n\t\t\t\tshouldDecryptParameters: true,\n\t\t\t}),\n\t\t}),\n\t],\n})\nexport class AppModule {}\n```\n\n---\n\n### Basic Usage: Static Registration\n\n```typescript\nimport { Module } from \"@nestjs/common\";\nimport { TypeOrmModule } from \"@nestjs/typeorm\";\nimport { TypeOrmAwsConnectorModule, TypeOrmAwsConnectorService } from \"@elsikora/nestjs-typeorm-aws-connector\";\nimport { UserEntity } from \"./entities/user.entity\";\n\n@Module({\n\timports: [\n\t\t// Register the connector with your entities\n\t\tTypeOrmAwsConnectorModule.register({\n\t\t\tentities: [UserEntity],\n\t\t}),\n\t\t// Wire it into TypeOrmModule\n\t\tTypeOrmModule.forRootAsync({\n\t\t\timports: [TypeOrmAwsConnectorModule],\n\t\t\tinject: [TypeOrmAwsConnectorService],\n\t\t\tuseFactory: async (connector: TypeOrmAwsConnectorService) => connector.getTypeOrmOptions(),\n\t\t}),\n\t],\n})\nexport class DatabaseModule {}\n```\n\n---\n\n### Custom SSM Lookups\n\nOverride where specific fields are resolved from in Parameter Store:\n\n```typescript\nimport { ENamespace } from \"@elsikora/nestjs-aws-parameter-store-config\";\nimport { TypeOrmAwsConnectorModule } from \"@elsikora/nestjs-typeorm-aws-connector\";\n\nTypeOrmAwsConnectorModule.register({\n\tentities: [UserEntity],\n\tssmLookupDefaults: {\n\t\tinstanceName: \"my-api\",\n\t\tnamespace: ENamespace.AWS_ECS_FARGATE,\n\t},\n\tssmLookups: {\n\t\tsecretId: {\n\t\t\tinstanceName: \"database\",\n\t\t\tnamespace: ENamespace.AWS_SECRETS_MANAGER,\n\t\t\tpath: [\"secret-id\"],\n\t\t},\n\t\thost: {\n\t\t\tinstanceName: \"aurora-postgres\",\n\t\t\tnamespace: ENamespace.AWS_RDS,\n\t\t\tpath: [\"host\"],\n\t\t},\n\t\tport: {\n\t\t\tinstanceName: \"aurora-postgres\",\n\t\t\tnamespace: ENamespace.AWS_RDS,\n\t\t\tpath: [\"port\"],\n\t\t},\n\t\trotationShutdownDrainTimeoutMs: {\n\t\t\tpath: [\"database\", \"rotation\", \"shutdown-drain-timeout-ms\"],\n\t\t},\n\t},\n});\n```\n\n---\n\n### Local Development: Raw Value Overrides\n\nBypass AWS entirely for local development:\n\n```typescript\nimport { EDatabaseType } from \"@elsikora/nestjs-typeorm-aws-connector\";\n\nTypeOrmAwsConnectorModule.register({\n\tentities: [UserEntity],\n\thost: \"127.0.0.1\",\n\tport: 5432,\n\tusername: \"local-user\",\n\tpassword: \"local-password\",\n\tdatabaseName: \"mydb\",\n\ttype: EDatabaseType.POSTGRES,\n});\n```\n\n---\n\n### Enabling Credential Rotation\n\nEnable automatic credential rotation for long-running services:\n\n```typescript\nimport { Logger } from \"@nestjs/common\";\nimport { ETypeOrmAwsConnectorRotationEvent, TypeOrmAwsConnectorModule } from \"@elsikora/nestjs-typeorm-aws-connector\";\n\nconst rotationLogger = new Logger(\"DatabaseRotation\");\n\nTypeOrmAwsConnectorModule.register({\n\tentities: [UserEntity],\n\trotation: {\n\t\tisEnabled: true,\n\t\tintervalMs: 3_600_000, // Rotate every hour\n\t\tshutdownDrainTimeoutMs: 15_000,\n\t\tonEvent: (event) => {\n\t\t\tswitch (event.type) {\n\t\t\t\tcase ETypeOrmAwsConnectorRotationEvent.DRAIN_TIMEOUT: {\n\t\t\t\t\trotationLogger.error(\"Database rotation drain timed out\", event);\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase ETypeOrmAwsConnectorRotationEvent.GENERATION_RETIRED: {\n\t\t\t\t\trotationLogger.log(\"Database generation retired\", event);\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase ETypeOrmAwsConnectorRotationEvent.ROTATION_DEFERRED: {\n\t\t\t\t\trotationLogger.warn(\"Database rotation deferred\", event);\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t},\n});\n```\n\nWhen rotation is enabled, `shutdownDrainTimeoutMs` is required and must be a positive integer. Provide it directly or through the canonical SSM path `typeorm/rotation/shutdown-drain-timeout-ms`; the connector does not invent a shutdown default.\n\nThe rotation service will:\n\n1. Validate current connection health\n2. Fetch fresh credentials from AWS Secrets Manager\n3. Create a replacement `DataSource` with schema synchronization, migrations, schema drop, and extension installation disabled\n4. Verify the replacement connection with a `SELECT 1` query\n5. Promote the replacement driver for future query runners without destroying the live `DataSource`\n6. Keep query runners and manager-bound transactions on the generation where they started\n7. Defer later intervals until the one retiring generation drains and closes\n8. Attempt emergency recovery through the same bounded rotation gate after 3 consecutive failures\n\nAt most two database pools exist during rotation: the current generation and one retiring generation. Overlapping intervals coalesce instead of creating queued replacements.\n\n`onEvent` is an optional, package-neutral observability callback. It can return `void` or `Promise<void>`; its returned promise is not awaited, and its synchronous body should stay small. It must not own correctness or database writes. Listener failures are logged only as a validated error type plus an optional SQLSTATE and are isolated from the rotation lifecycle. Event objects are frozen and contain no credentials.\n\nThe connector permanently sets TypeORM query logging to `false`. Foreign failure messages, stacks, SQL, parameters, driver payloads, credentials, lookup coordinates, profiles, IP addresses, and URLs are never copied into connector logs or wrapper messages. Wrapper errors retain the original failure as `cause` for explicit in-process handling.\n\n| Event                | Meaning                                                                                   |\n| -------------------- | ----------------------------------------------------------------------------------------- |\n| `ROTATION_DEFERRED`  | Rotation was skipped because another rotation, retirement, or shutdown prevents promotion |\n| `GENERATION_RETIRED` | A current or retiring generation closed successfully                                      |\n| `DRAIN_TIMEOUT`      | Active work did not drain, or generation close did not settle, in time                    |\n\nRotation is intended for long-lived services. For one-shot jobs, migrations, Bootstrap, or explicit CLI tasks, keep `rotation.isEnabled` disabled so the connector does not register a background interval.\n\n### Shutdown Lifecycle\n\nEnable Nest shutdown hooks in long-running applications so `SIGTERM` reaches the connector:\n\n```typescript\nconst app = await NestFactory.create(AppModule);\n\napp.enableShutdownHooks();\nawait app.listen(3000);\n```\n\nDuring shutdown, the connector removes its interval, refuses new query runners, waits up to `shutdownDrainTimeoutMs` for active work, and then closes the current, pending, and retiring generations. If drain or close does not settle, it emits `DRAIN_TIMEOUT`, performs best-effort cleanup, and rejects with one `AggregateError`; callers and orchestrators must treat that shutdown as unclean.\n\nDrain and generation close each have a bounded phase, so the host termination budget must exceed approximately `2 × shutdownDrainTimeoutMs` plus the surrounding Nest shutdown work and an operational margin.\n\n---\n\n### Async Registration with Factory\n\n```typescript\nTypeOrmAwsConnectorModule.registerAsync({\n\timports: [ConfigModule],\n\tinject: [ConfigService],\n\tuseFactory: (configService: ConfigService) => {\n\t\tconst isRotationEnabled = configService.get<boolean>(\"DB_ROTATION_ENABLED\", false);\n\n\t\treturn {\n\t\t\tentities: [UserEntity],\n\t\t\trotation: {\n\t\t\t\tintervalMs: configService.get<number>(\"DB_ROTATION_INTERVAL\", 3_600_000),\n\t\t\t\tisEnabled: isRotationEnabled,\n\t\t\t\t...(isRotationEnabled\n\t\t\t\t\t? {\n\t\t\t\t\t\t\tshutdownDrainTimeoutMs: configService.getOrThrow<number>(\"DB_ROTATION_SHUTDOWN_DRAIN_TIMEOUT\"),\n\t\t\t\t\t\t}\n\t\t\t\t\t: {}),\n\t\t\t},\n\t\t};\n\t},\n});\n```\n\nOmit the raw `shutdownDrainTimeoutMs` property when the enabled service should resolve it from Parameter Store instead of `ConfigService`.\n\n---\n\n### Multiple Database Modules In One App\n\nRegister the connector separately inside each Nest database module that owns a specific TypeORM connection. The connector module is scoped to that module registration, so multiple connector instances can safely coexist in one application.\n\n```typescript\nimport { getDataSourceToken } from \"@nestjs/typeorm\";\n\nTypeOrmAwsConnectorModule.registerAsync({\n\tdataSourceToken: getDataSourceToken(\"provider\"),\n\timports: [ConfigModule],\n\tinject: [ConfigService],\n\tuseFactory: (configService: ConfigService) => ({\n\t\tentities: [ProviderEntity],\n\t}),\n});\n```\n\nUse `dataSourceToken` when the connector's `RotatorService` should bind to a named TypeORM `DataSource` instead of the default connection token.\n\n---\n\n### Value Resolution Priority\n\nFor each configuration field, values are resolved in this order:\n\n1. **Raw value override** (provided directly in config)\n2. **SSM Parameter Store lookup** (via structured lookup)\n3. **Built-in default** (only for optional tuning fields like `poolSize`, `connectionTimeoutMs`)\n\nRequired fields (`host`, `port`, `databaseName`, `type`, `secretId`) throw explicit errors if not resolvable. When rotation resolves as enabled, `rotation.shutdownDrainTimeoutMs` is also required. Explicit `rotation` properties take priority over their structured SSM lookups.\n\n### Migrating from 1.x\n\nConnector 2.0 intentionally removes the unbounded rotation and force-only shutdown contract. Existing applications that enable rotation must add a positive `rotation.shutdownDrainTimeoutMs`, enable Nest shutdown hooks for process signals, and decide how to surface the new structured rotation events.\n\nSee the complete [Migrating to 2.0 guide](docs/guides/migrating-to-2-0/page.mdx) before upgrading.\n\n## 🛣 Roadmap\n\n<details>\n<summary>Click to expand</summary>\n\n| Task / Feature                                                     | Status         |\n| ------------------------------------------------------------------ | -------------- |\n| Dual ESM/CJS module output                                         | ✅ Done        |\n| AWS Secrets Manager credential resolution                          | ✅ Done        |\n| Automatic credential rotation with staged driver promotion         | ✅ Done        |\n| Bounded current-plus-one-retiring generation lifecycle             | ✅ Done        |\n| Structured package-neutral rotation lifecycle events               | ✅ Done        |\n| Emergency recovery after consecutive rotation failures             | ✅ Done        |\n| Split-source configuration model (infra vs app namespaces)         | ✅ Done        |\n| Raw value overrides for local development                          | ✅ Done        |\n| Async module registration with factory pattern                     | ✅ Done        |\n| Semantic release with prerelease channel                           | ✅ Done        |\n| Support for additional database types (e.g., MariaDB, CockroachDB) | 🚧 In Progress |\n| Connection pool monitoring and metrics export                      | 🚧 In Progress |\n| Read replica support with separate SSM lookups                     | 🚧 In Progress |\n| Integration test suite with LocalStack                             | 🚧 In Progress |\n\n</details>\n\n## ❓ FAQ\n\n<details>\n<summary>Click to expand</summary>\n\n### ❓ Frequently Asked Questions\n\n**Q: Do I need AWS credentials to use this locally?** A: No! Use raw value overrides to bypass AWS entirely during local development. Set `host`, `port`, `username`, `password`, `databaseName`, and `type` directly in the config.\n\n**Q: Which databases are supported?** A: Currently PostgreSQL (`EDatabaseType.POSTGRES`) and MySQL (`EDatabaseType.MYSQL`). The `type` field is resolved from SSM or set directly.\n\n**Q: What happens if AWS Secrets Manager is unreachable during rotation?** A: The rotation service catches the error, increments a failure counter, and logs only its validated error type and optional SQLSTATE. After 3 consecutive failures, it attempts an emergency recovery with a fresh replacement connection. Failed replacements are discarded, and the currently promoted pool stays in place until a later rotation succeeds.\n\n**Q: Can I use this without `@elsikora/nestjs-aws-parameter-store-config`?** A: No. The connector depends on `ParameterStoreConfigService.get()` for SSM lookups. You must register `ParameterStoreConfigModule` first. However, if you provide raw values for all fields, SSM lookups won't actually be invoked.\n\n**Q: How does the split-source model work?** A: Infrastructure-owned fields like `host`, `port`, and `secretId` default to canonical AWS namespaces (e.g., `aws-rds/aurora-postgres`). Application-owned fields like `poolSize` and `connectionTimeoutMs` use your app's namespace (e.g., `aws-ecs-fargate/my-api`). You can override any lookup.\n\n**Q: Is this compatible with NestJS v8?** A: Yes. The peer dependency accepts `@nestjs/common ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0`.\n\n**Q: How do I disable credential rotation?** A: Don't set the `rotation` config, or explicitly set `rotation.isEnabled: false`. The `RotatorService` will skip interval registration entirely. This is the recommended mode for one-shot jobs, migrations, and other short-lived processes.\n\n**Q: What's the default rotation interval?** A: 1 hour (3,600,000 ms). Override it via `rotation.intervalMs` or the SSM path `typeorm/rotation/interval-ms`.\n\n**Q: Is there a default shutdown drain timeout?** A: No. Rotation-enabled services must provide a positive integer through `rotation.shutdownDrainTimeoutMs` or `typeorm/rotation/shutdown-drain-timeout-ms`. One-shot services with rotation disabled do not require it.\n\n**Q: Can several rotations create several old pools?** A: No. The connector permits one current and at most one retiring generation. Further intervals emit `ROTATION_DEFERRED` until the retiring generation closes.\n\n**Q: What happens to a transaction during credential rotation?** A: Its query runner remains attached to the generation where it started. New query runners use the promoted generation, and ordinary rotation waits for the old pool's runners to release without applying the shutdown timeout. Forced release after `shutdownDrainTimeoutMs` occurs only during process shutdown.\n\n**Q: Does `onEvent` use Nest EventEmitter?** A: No. It is an optional callback in the rotation configuration. Use it to bridge structured events into your logger, metrics, or error reporting system without adding `@nestjs/event-emitter`.\n\n</details>\n\n## 🔒 License\n\nThis project is licensed under **MIT**.\n\n## 🙏 Acknowledgments\n\n- **[NestJS](https://nestjs.com/)** — The progressive Node.js framework that makes building server-side applications a joy\n- **[TypeORM](https://typeorm.io/)** — The ORM that powers the database layer with decorator-based entity definitions\n- **[AWS SDK for JavaScript v3](https://github.com/aws/aws-sdk-js-v3)** — Modular AWS SDK used for SSM and Secrets Manager client operations\n- **[@elsikora/nestjs-aws-parameter-store-config](https://github.com/ElsiKora/nestjs-aws-parameter-store-config)** — The Parameter Store config module that provides the structured lookup foundation\n- **[Semantic Release](https://semantic-release.gitbook.io/)** — Automated versioning and changelog generation\n- **[Rollup](https://rollupjs.org/)** — Module bundler powering the dual ESM/CJS build output\n- Built with ❤️ by [ElsiKora](https://github.com/ElsiKora)\n\n---\n\n<p align=\"center\">\n  <a href=\"#top\">Back to Top</a>\n</p>\n","readmeFilename":"README.md"}