{"_id":"@itgorillaz/configify","_rev":"31-df0e40594e4b2cebbd6858236632a168","name":"@itgorillaz/configify","dist-tags":{"latest":"4.1.2","next":"4.1.2-alpha.0"},"versions":{"1.1.0":{"name":"@itgorillaz/configify","version":"1.1.0","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@1.1.0","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"e602dfaafd701de79bc0ebbe7635056ce58828ab","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-1.1.0.tgz","fileCount":102,"integrity":"sha512-r0QEL+icRtVzQh7qJdAyr0upe5UnUDB4WPzeTDfs7bRDgsKvFDzJ73gG/N/X4Eeq75NcR49lN+5mv15NJgBYDA==","signatures":[{"sig":"MEUCIQDzXrxwGLoBE5blrV2xq6HYU9lNJpYed+HTrnDqjbhPigIga5IKx8v9mTkEaeI+ZLIk/afRIIOEUmJv8Lqa55w1Myg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282693},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"aab3948a80e342a3a308f9b9a1f7debf1430084d","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.1","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.1","ts-jest":"29.1.2","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^6.1.3","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^10.3.2","@types/jest":"29.5.12","@types/node":"20.12.2","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^10.3.7","@types/supertest":"^6.0.2","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.20","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.4.0","@typescript-eslint/eslint-plugin":"^7.4.0","prettier-plugin-organize-imports":"^3.2.4"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0","@aws-sdk/client-ssm":"^3.461.0","@aws-sdk/client-secrets-manager":"^3.454.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_1.1.0_1711839831315_0.8799754779860507","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@itgorillaz/configify","version":"1.1.2","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@1.1.2","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"19606811dfdd144f1f4d6896c0c214d857b9ad29","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-1.1.2.tgz","fileCount":102,"integrity":"sha512-oZuHRMGtlt4H8FFxkoAX49tGiirVv2ojUGHvHCNTrLKaA8ZDTXo0Xi9hvZ1cPTlPebTycK3Dw+q+s1QzDrVJmA==","signatures":[{"sig":"MEQCICQL9iJafKE9Z57rsDShKLnIKkk/7EqTKx3RsWwWXjdvAiAYbHPa0w7pH2qFA70IbEJEH3LOQIWA2whfp0FbUgIXmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282693},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"8107fa93e64ebfb7dee16a4f4d8194d8aa6248a6","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.1","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.1","ts-jest":"29.1.2","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^6.1.3","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^10.3.2","@types/jest":"29.5.12","@types/node":"20.12.2","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^10.3.7","@types/supertest":"^6.0.2","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.20","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.4.0","@typescript-eslint/eslint-plugin":"^7.4.0","prettier-plugin-organize-imports":"^3.2.4"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0","@aws-sdk/client-ssm":"^3.461.0","@aws-sdk/client-secrets-manager":"^3.454.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_1.1.2_1711841296238_0.1695888353297248","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@itgorillaz/configify","version":"1.1.3","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@1.1.3","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"9ec740f5ee8590c32174179e0aad86d05d51bbfe","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-1.1.3.tgz","fileCount":102,"integrity":"sha512-3W3AtnDA8cOR3SynWLzYcRNeutq4XtilVvVoYkhz2rsfsbUA6NnPSDWh0SfMjUc8TmvomebZs+SIgiK17thKOw==","signatures":[{"sig":"MEUCIQDE646B9f8Q/AGTT1C6xzk4ARJ13HgCquSOHZTiyA2ZWgIgId3QpM5GjkKi/fjBilYu9SI4VRNHVkRmGK7Fsw8y6I8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276883},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"48be391bd53dddd41de8a21aa1823f9f60f8463f","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.1.2","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^10.3.2","@types/jest":"29.5.12","@types/node":"20.12.12","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^10.3.7","@types/supertest":"^6.0.2","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.20","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.4.0","@typescript-eslint/eslint-plugin":"^7.4.0","prettier-plugin-organize-imports":"^3.2.4"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0","@aws-sdk/client-ssm":"^3.461.0","@aws-sdk/client-secrets-manager":"^3.454.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_1.1.3_1716233685507_0.3659459882856877","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@itgorillaz/configify","version":"1.2.3","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@1.2.3","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"d325cec35d833f94a26095e8de09d71fdf522735","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-1.2.3.tgz","fileCount":102,"integrity":"sha512-1yw+08+8ebQ0AA800OJstEdpJkGT9sq34OOuZRmui/bqCtpSHMs4mHQMcPtggFAunLRbvRqLnZ85iOq/tOYPSQ==","signatures":[{"sig":"MEQCIHk4OE2VvqOpMuW1fj5Ywn0+VSkTwB30QmTalSE8gAFMAiBVjs0hcMNWcrF2HeCa6oZbkWCTBdx28toaPLtw1jv7rA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272819},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"62c891e5afc6ac79c122681bfafd43510bb2a88a","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.2","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^10.3.2","@types/jest":"29.5.12","@types/node":"20.14.10","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^10.3.7","@types/supertest":"^6.0.2","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.20","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.4.0","@typescript-eslint/eslint-plugin":"^7.4.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0","@aws-sdk/client-ssm":"^3.461.0","@aws-sdk/client-secrets-manager":"^3.454.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_1.2.3_1721422241748_0.7519817370156336","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@itgorillaz/configify","version":"1.2.4","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@1.2.4","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"040e2617a016f997a2cac652695872da9e34f1d6","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-1.2.4.tgz","fileCount":102,"integrity":"sha512-iU/7AdYn/ZE/ql7hcbs7v8Iy6OCYlSeThLVzQriCc4mL+qUtACOLOHog8asBMcx8SV0DjdM65CSqAur84KXy7w==","signatures":[{"sig":"MEUCIEPMDO5D4GhsrNh9XA27lHMAfSpxe2llMoeh4perkCdZAiEAsUvlnq1AKa1/2msAy4ywEuOYOqpG9kSsTseXyzAJb2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314080},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"a3193f156a6a7e396522ce0224bef8819909753c","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.5","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^10.3.2","@types/jest":"29.5.14","@types/node":"22.9.0","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^10.3.7","@types/supertest":"^6.0.2","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.20","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0","@aws-sdk/client-ssm":"^3.461.0","@aws-sdk/client-secrets-manager":"^3.454.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_1.2.4_1732468579429_0.6073914780906482","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@itgorillaz/configify","version":"1.2.5","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@1.2.5","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"0646bb13238418249d1cf9d47af4d41add89fc7e","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-1.2.5.tgz","fileCount":102,"integrity":"sha512-XosrZ4uKfpphkWW34zKTcjlh/M+YhKyhM5/UDNUpkhlgcGrGGnFxPvBlbFbuW9UJaRXNvjfsyhsm7BEX88pRjA==","signatures":[{"sig":"MEYCIQDfv0thXLeJoABhdPc2KPmw36+BBWxWe5aTvjs8hGoWHQIhAMW8ynEdjD547YMlq6ISAZobax+Bwe+dZlihPvuIZeF6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314730},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"1d50f3a90056917c14bc2edeeecb8e07fb06d5b1","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.5","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^10.3.2","@types/jest":"29.5.14","@types/node":"22.9.3","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^10.3.7","@types/supertest":"^6.0.2","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.20","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0","@aws-sdk/client-ssm":"^3.461.0","@aws-sdk/client-secrets-manager":"^3.454.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_1.2.5_1733090894468_0.8358178195479218","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@itgorillaz/configify","version":"1.3.0","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@1.3.0","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"3891de2b89fbe912ddf550e864fd3cc8ec0bf165","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-1.3.0.tgz","fileCount":102,"integrity":"sha512-aqbBlq6ollkEHE1nmbCLaQeCraKnW6xJzXxDD+V8amn8f4nAcqwBYXojHwz+KWoKHKahWpmLQo1qHH6Szy1kyA==","signatures":[{"sig":"MEUCIFfvDboi4mSloEodOZCdjv/9ASw7Uj17xMwI0vXK3HHmAiEAnQ5JEz8QVgDIaYyl2FVoXWmNLEsvPxEBpdpqNavmZOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315500},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"197e6a9b24f31eecb5886375eb1b33f21c7aa913","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.5","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^10.3.2","@types/jest":"29.5.14","@types/node":"22.10.1","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^10.3.7","@types/supertest":"^6.0.2","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.20","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0","@aws-sdk/client-ssm":"^3.461.0","@aws-sdk/client-secrets-manager":"^3.454.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_1.3.0_1733142670510_0.6370160734693515","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@itgorillaz/configify","version":"1.3.1","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@1.3.1","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"a61032544bfe8dea614402dd042a639fe88e36b6","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-1.3.1.tgz","fileCount":102,"integrity":"sha512-2uWIlQdrARgxo5LyXyItN6lmdp8cF679Z7lZpIIe2oM6keVeWAPE/TFball2L8ajt8D5SGdT4JweQB51jC5Xmg==","signatures":[{"sig":"MEUCIQDqcCufYAExfBh6ajAFlfWbvu/7APvwXzRELFf9k1ZLnQIgP3uMnOKPvbR8Asx9c4HZFGD5v51swrQBrLWy++u9d+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315500},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"909ccebed9dc7c32ccb67423f7cfaf16e1cb608c","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.5","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^10.3.2","@types/jest":"29.5.14","@types/node":"22.10.1","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^10.3.7","@types/supertest":"^6.0.2","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.20","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0","@aws-sdk/client-ssm":"^3.461.0","@aws-sdk/client-secrets-manager":"^3.454.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_1.3.1_1733151363062_0.7205251636212275","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@itgorillaz/configify","version":"1.3.2","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@1.3.2","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"a9d79b9d48123c10a1b16bd0c56ea4e16b3bd559","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-1.3.2.tgz","fileCount":102,"integrity":"sha512-8x3jeDuosgQ8R41D4+gcaNuHCAMSPMI1OVwOMCpR3FUm+spVvjmYY9JtUoYwV6YGKdHRMP7heu5sdM7TeTxdrA==","signatures":[{"sig":"MEYCIQCtxtYp8U9RgPFDgTT4gx5PKQ18s170uKW0nNgrduijqwIhAPHJqTQcoul5Bz+G8EcrmnktU0QoWTLnvYz939hp8hxK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315565},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"b62c6e063168ee471b1495d3729627a774f1d818","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.5","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^10.3.2","@types/jest":"29.5.14","@types/node":"22.10.1","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^10.3.7","@types/supertest":"^6.0.2","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.20","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0","@aws-sdk/client-ssm":"^3.461.0","@aws-sdk/client-secrets-manager":"^3.454.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_1.3.2_1733588823389_0.5425083556152612","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@itgorillaz/configify","version":"2.0.0","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@2.0.0","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"cf3aaf5c83646c7e324d3187b94c62796c864172","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-2.0.0.tgz","fileCount":106,"integrity":"sha512-L78lqyyR6ks/fu182igYTLZnPS7L5vH2SVCoa2CSMTTVhRYktbgT4Hpa0V3t50ojLgAZ/Or5xv0xHec2vNCQ8Q==","signatures":[{"sig":"MEQCICvnWRyI7NkaaAu1hW8EFm7ahkHpsa4uHHSKEj9TAwdfAiAnYZz8sB+wuNfUsD/J+uNNeA3ukVw+SdnkbuQD+mFmFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318321},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"0e7c5dd9e30c4177b3f62bf0450c13486f76579e","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.5","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^10.3.2","@types/jest":"29.5.14","@types/node":"22.10.2","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^10.3.7","@types/supertest":"^6.0.2","@nestjs/schematics":"^10.1.1","source-map-support":"^0.5.20","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0","@aws-sdk/client-ssm":"^3.461.0","@aws-sdk/client-secrets-manager":"^3.454.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_2.0.0_1735828675589_0.9185402396953743","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.0":{"name":"@itgorillaz/configify","version":"3.0.0-alpha.0","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@3.0.0-alpha.0","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"10dc4dfb74bf600009f94b32d019d0572a66154e","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-3.0.0-alpha.0.tgz","fileCount":103,"integrity":"sha512-Fk9rwW45AavOjBPUib/eLa6Ei7uHaZJHXc5uOUk9D5vWYl0evQYIN8WYrWwMRqtj2PwNWY6fCQORTvHgZdQXgw==","signatures":[{"sig":"MEYCIQDaGsb1Qd4gbKhZFQoTBFc9oQlR+phdpH8hwtOgDfh45QIhANXvjrsL55nxq38JpRzsEOoNuNi2gtCk529lIxsqg+Bu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316469},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"ba5b12d27fed8fd4fa76ba287a109dd17f1e24bf","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.8","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_3.0.0-alpha.0_1741543351855_0.9469898711449878","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.1":{"name":"@itgorillaz/configify","version":"3.0.0-alpha.1","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@3.0.0-alpha.1","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"cc091c4f3153c8a770b69d7b11cdbe47836443de","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-3.0.0-alpha.1.tgz","fileCount":72,"integrity":"sha512-7IRmZysLM+/QfyPzRnaZFuS7Ec/7wrS/qsLc9AVflQfizR4fVDJHBqBzQIJu59Fi87CceivDRb6Rhgv+xlybQg==","signatures":[{"sig":"MEQCIBhH4YLFrnjLf+tZNeoY2XGtJ+z8gohFeR3I6k523fpnAiB4oqSbENMcugwDpgNqVSrnjNrEz+7FGzYrDrFSM4e9KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57071},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"ba5b12d27fed8fd4fa76ba287a109dd17f1e24bf","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.8","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_3.0.0-alpha.1_1741545570465_0.9485910744025914","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.2":{"name":"@itgorillaz/configify","version":"3.0.0-alpha.2","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@3.0.0-alpha.2","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"3d777bfa4c40da9539a6b0014882d4fb6edbfd53","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-3.0.0-alpha.2.tgz","fileCount":70,"integrity":"sha512-9DXFjwBjvt3KCazDE4PkBOSqD2HDWCULwGbwV1tfMVwbtQcATQA3Ri4tVETohB6wzoWoPYvR/9Xj+XS8G8G8KQ==","signatures":[{"sig":"MEYCIQD3us0xL4yxvd2UU51cxjp5uuP4um7HPxjp01EpLRRKLQIhANmwyZ0Aqlr5X+5fiAtAAJjmd78qsyhdxV1TNCIOI/Gz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48333},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"ba5b12d27fed8fd4fa76ba287a109dd17f1e24bf","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.8","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_3.0.0-alpha.2_1741545973951_0.5439585110532574","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.3":{"name":"@itgorillaz/configify","version":"3.0.0-alpha.3","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@3.0.0-alpha.3","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"785c37b169552f6a5385efed94c045b0c2a58f15","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-3.0.0-alpha.3.tgz","fileCount":72,"integrity":"sha512-C1+C9qS7OyXpKi80CD8v9disRIToF5sll+NTts6m7GsS1A9ZWb59CdNeeILnSGyFLlCbOaoXYWB/moFGuFzNpg==","signatures":[{"sig":"MEUCIBG/x5FjBmk29iWlRWfy1XV3WPMnZB+3nwMK6PZGt6eLAiEAx6+1G/dpOTBuZXNqgLTGUxVTXei71d9tLApPjvWdTVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57038},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"ae004ebd307f063bd81b56e95611a014c63ebced","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.10","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0","@aws-sdk/client-ssm":"^3.461.0","@aws-sdk/client-secrets-manager":"^3.454.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_3.0.0-alpha.3_1741813139976_0.4252189477997299","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.4":{"name":"@itgorillaz/configify","version":"3.0.0-alpha.4","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@3.0.0-alpha.4","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"3b202093cee1279b4a3f3914bba7f0fb286f854a","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-3.0.0-alpha.4.tgz","fileCount":72,"integrity":"sha512-N7CzN8ilL5TqGbxDzwpRehhAaIWeDOCGKTzCSIRKTiZNvD7cXkyiSIqlm1jr1ghRBYpEqxquD6fNMYsNZbTnmw==","signatures":[{"sig":"MEQCIAXdeu6T56IArvn96wvF8OXteRq0ENtzHYkGy7qCmW5FAiAVBzTBVR0XgaBmAFd8JlTBfuRIziGJ1fwtjvu93dmNUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57038},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"ae004ebd307f063bd81b56e95611a014c63ebced","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.10","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_3.0.0-alpha.4_1741813476812_0.49335308535158107","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@itgorillaz/configify","version":"3.0.1","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@3.0.1","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"f00e3890ae7d556fca402146d11c60de1f4c7ee5","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-3.0.1.tgz","fileCount":72,"integrity":"sha512-XGKQh2iFbUHCrFABlCiD1Q1Wvlz0SkxlGGolhcDb+zL6RFd+OhrutkVP5ALJhSXKtMmK1gVw/E/6DkkEiUD7/g==","signatures":[{"sig":"MEYCIQDxXruUIS5FG5veejU9I6oA3WcUKGPxd72wpAmyQvVhKAIhAMA8IwzzQqfrlaI7nx/sllsBSPAaoj//vR3aCNx4WGMk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57317},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"e5d4e02807286db2d8741ac87b54f82fcf24d592","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.10","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_3.0.1_1741817818580_0.0639480645396826","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-alpha.0":{"name":"@itgorillaz/configify","version":"3.1.0-alpha.0","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@3.1.0-alpha.0","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"ffe85a9e54f924e592de3a051f0ba87ce5c58247","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-3.1.0-alpha.0.tgz","fileCount":84,"integrity":"sha512-8zysMoQtwtsVasWk/Ne8oAfF6Rh6/Vnf9Q5F0h7sDIjfWP8SJO19kluqwTFOHxGcgJf+F73a6LMCnoI02vWzLQ==","signatures":[{"sig":"MEUCIQDQiS81nhMHFNCi51XxuhTUOrsiCr3kOL7QpaR24GoM5QIgcTDhm+bW2ZpYTl6sJ+GAHU8O6+aoD0HH5ZU8EioXuDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67517},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"ca894cf81d049bf05064ace20ef0413b357d9ee5","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.10","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_3.1.0-alpha.0_1741889626556_0.965050551872535","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-alpha.0":{"name":"@itgorillaz/configify","version":"3.2.0-alpha.0","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@3.2.0-alpha.0","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"9fbe23ae88dea8ded71d028342620afc9e903804","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-3.2.0-alpha.0.tgz","fileCount":93,"integrity":"sha512-MQxHGULk1ABImg5gJSAEBCayznyJqnyfGsBDaBJIkVffE11DkBTBi1BR4KGW5ogNi6dtGpr6XKWxDYEenWAkqQ==","signatures":[{"sig":"MEUCIQCES5l4nochNcNavnvr4hZLi3lHzlS8CFhEivtsIv01QAIgM9TDEy1zryVAwmn+jsuAB81B/WyE0NjgUdNiLE5mHS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75102},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"0a409412cd960d230acd3e65d4910cd7bfc04060","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.10","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.1.0","@google-cloud/secret-manager":"^5.6.0","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_3.2.0-alpha.0_1742145122515_0.29385187992755424","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.0":{"name":"@itgorillaz/configify","version":"4.0.0-alpha.0","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@4.0.0-alpha.0","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"3cb89eb1cc9798d6d3d3cd1d2e711b97f9d78bc6","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-4.0.0-alpha.0.tgz","fileCount":108,"integrity":"sha512-wVnaCwkbuHkM1h09ncpjHfWW4Ymfc1og3Ou89WZBq38eC8ipAhU+oax2HP/5aAOMpjyW/+SRmcZYqGALc6Ii4A==","signatures":[{"sig":"MEQCIBeuJhMqrrljUvgi7i0vegyaP+xZa+Im1pz9sx0s1KGUAiBhFnk8RtQzo9SjhDdo4cCckBDS12DaVp6qOHaaQv57cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73508},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"b0263cca357892d874abff7ffc90b0bcbdb57312","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.10","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@azure/identity":"^4.8.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@azure/keyvault-secrets":"^4.9.0","@typescript-eslint/parser":"^8.1.0","@google-cloud/secret-manager":"^5.6.0","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_4.0.0-alpha.0_1742291247772_0.28106669024422826","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.1":{"name":"@itgorillaz/configify","version":"4.0.0-alpha.1","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@4.0.0-alpha.1","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"b43ad3fe241ff237d6b85d0a9771e29a583080ab","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-4.0.0-alpha.1.tgz","fileCount":108,"integrity":"sha512-DiJyWAk63sM2HGPuGLvXCS/GaQF4JV8dLo9x4q+KXGpvoyCS5r87aWYs06YEfdbeosxbN0elXnVUD9XStDYaJA==","signatures":[{"sig":"MEUCIQDzzxiwp1BPrjFUtg/7vQ1ORMSUNlpKPWzgUSOpPa5NRQIgHXvsk/WjxBl+Qm7c+ErpPqaw28WRYMD8RFqcSSNP6z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73507},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"cbe87107a89afe038472a3e7c40274cf7a18edef","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.10","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@azure/identity":"^4.8.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@azure/keyvault-secrets":"^4.9.0","@typescript-eslint/parser":"^8.1.0","@google-cloud/secret-manager":"^5.6.0","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_4.0.0-alpha.1_1742381416900_0.24954174439793775","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.2":{"name":"@itgorillaz/configify","version":"4.0.0-alpha.2","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@4.0.0-alpha.2","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"ebd8fb8be660ab6200fece858fa86cd4cd182c09","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-4.0.0-alpha.2.tgz","fileCount":108,"integrity":"sha512-f04UG2ODsSx+toqF7mmBjyx510aY+p2l1wejfXVKuz0m8jbVcHgoxEEbHYjhvQets5wx1dHSeb84QCmiUz9sGQ==","signatures":[{"sig":"MEUCIHJUMQ196XOTF9ZHicNWGs+RxJtGt08U/lvJkYLTeZAMAiEAlD5QzoKVqwvmT0F+5IO6gUeYoC+t3EQnIqP/EeCq6WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71873},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"7b7b8ba46456caf9122b79144cbb04a5aeb6e616","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.10","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@azure/identity":"^4.8.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@azure/keyvault-secrets":"^4.9.0","@typescript-eslint/parser":"^8.1.0","@google-cloud/secret-manager":"^5.6.0","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_4.0.0-alpha.2_1742402831330_0.7799567861500996","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@itgorillaz/configify","version":"4.0.0","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@4.0.0","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"e57066d659ff6e45be3820a326b044950079f3c1","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-4.0.0.tgz","fileCount":108,"integrity":"sha512-1ioyhJyQwjgg2FkafZYcOxtCuNf0qffIay4uXquJbojaAEUD3aWCq0O8753Bt7wx0+CJt277C8lAiGNheFdPUQ==","signatures":[{"sig":"MEQCIF84PBQ7kqh5e+p39moCSWqZdH1S2f7Ojs/s50kW120rAiBHiRyiNnD/gKDV7usI2sjj6QvPmDUjB+UmeJhPi1PzQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71865},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"3bbb46f6c035d13905f60d052b49891250e8c7ad","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.2.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"29.5.14","@types/node":"22.13.10","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@azure/identity":"^4.8.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@azure/keyvault-secrets":"^4.9.0","@typescript-eslint/parser":"^8.1.0","@google-cloud/secret-manager":"^5.6.0","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_4.0.0_1742404176528_0.07808909733784608","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@itgorillaz/configify","version":"4.0.1","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@4.0.1","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"d42a1ba8907d33c38a6f5776223eb615da370aa0","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-4.0.1.tgz","fileCount":108,"integrity":"sha512-nKHVBw4QXbCXmKtvtPzngGKyPmtarmMfQ2R6OSKOMQMg9uQpfd2T6HzFrH+Ju7uHV6ScCG/u2ZcF07takmr0NA==","signatures":[{"sig":"MEYCIQCO3AbwRAnk4IMRKNBXGd4YfGOtVORZumuKnmradWEfjwIhAKvf6UDUz9dG+ImsHsPV4ut/NciKiFRSNqBNUTHYQaD4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72092},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"9f7bcd82d613ce88cf99b80a958a03ad267e9fe7","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","actor":{"name":"itgorillaz","type":"user","email":"mail2.tommelo@gmail.com"},"email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"10.5.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"21.7.3","dependencies":{"dotenv":"^16.3.1","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.2","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.4.0","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"30.0.0","@types/node":"24.0.3","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@azure/identity":"^4.8.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@azure/keyvault-secrets":"^4.9.0","@typescript-eslint/parser":"^8.1.0","@google-cloud/secret-manager":"^6.0.1","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_4.0.1_1750970392401_0.2665926092451385","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@itgorillaz/configify","version":"4.0.2","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@4.0.2","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"759da68b4b885f5803ee612f9abd906f3f147b70","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-4.0.2.tgz","fileCount":108,"integrity":"sha512-UbdnsrECRFNVUcUlC+C1EyyhbxxBJ4oEgV1z9sJAgY+eErEexJ617eBKycuhFJV6K3lAaEsRMZFxXW00K8Cq+w==","signatures":[{"sig":"MEUCIHbKGwNHUMVvmoI8QlzOBOVCFQ3ot845v7G7E6t3tqsCAiEA5OvDzNGoJOV+6GLyVj9DG5fBeAMKZXNInD9VOJxbtuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@itgorillaz%2fconfigify@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72093},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"0c65bdac3429c03b29574475934fd7ca21d62cbc","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2acd8cf8-8211-4c01-b4ab-4e2fb2dbbbdf"}},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"22.21.1","dependencies":{"dotenv":"^17.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.4.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"30.0.0","@types/node":"24.10.1","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@azure/identity":"^4.8.0","@nestjs/testing":"^11.0.5","@types/supertest":"^6.0.2","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@azure/keyvault-secrets":"^4.9.0","@typescript-eslint/parser":"^8.1.0","@google-cloud/secret-manager":"^6.0.1","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_4.0.2_1765579264604_0.9855366365047467","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.0":{"name":"@itgorillaz/configify","version":"4.1.0-alpha.0","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@4.1.0-alpha.0","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"e46fadbdbffcf7499e7c1f97a380239d522212c2","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-4.1.0-alpha.0.tgz","fileCount":111,"integrity":"sha512-yglzJPtfMuWUqTrZ0v4GwexiG1Vj3k6NQIATPlUDwy5eEdcRdvBaG+Y6w6fxVscul4nLUOhflwYZtjUrGZq1xw==","signatures":[{"sig":"MEYCIQCtzYab4gi+jnZArxLxau8Q1laMExTvxqYax5cmuPyTKAIhAOas4HKjRc/1+jHGcFEueETrybqEyDiaigYuvcb0s0Jr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73995},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"e0056016f2229b441010e74fc98fc71f6ad8382e","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"11.6.2","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"22.18.0","dependencies":{"dotenv":"^17.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.2.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.4.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"30.0.0","@types/node":"25.3.2","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@azure/identity":"^4.8.0","@nestjs/testing":"^11.0.5","@types/supertest":"^7.2.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@azure/keyvault-secrets":"^4.9.0","@typescript-eslint/parser":"^8.1.0","@google-cloud/secret-manager":"^6.0.1","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_4.1.0-alpha.0_1772485269849_0.5918269102506604","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@itgorillaz/configify","version":"4.1.0","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@4.1.0","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"2c64e2029bbc9c5758c2abcb033b9637b9bf5bfe","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-4.1.0.tgz","fileCount":111,"integrity":"sha512-j2aAlcUkSiMVCW/cd/F6x66+gSM1MHRQxwv9Lqzn4JzDSW3Anf6P5fkHV8vCBUrXj8CKlCqPXEQsC8im1p8uuA==","signatures":[{"sig":"MEQCIDEigb6I6x/o6S1NPaMG9t0f39hCHPumucO3h+GP/ixxAiBLrVevo14pSadY6JjeiHJRjKk2UN2JK5yBXTXME2i+BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@itgorillaz%2fconfigify@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76720},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"1ab932c62501827ea02dcba572a4679a2d106cbc","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2acd8cf8-8211-4c01-b4ab-4e2fb2dbbbdf"}},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"22.22.0","dependencies":{"dotenv":"^17.0.0","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","eslint":"^8.0.0 || ^9.0.0","ts-jest":"29.4.6","ts-node":"^10.0.0","prettier":"^3.2.5","supertest":"^7.0.0","ts-loader":"^9.2.3","typescript":"^5.4.3","@nestjs/cli":"^11.0.2","@types/jest":"30.0.0","@types/node":"25.3.2","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@azure/identity":"^4.8.0","@nestjs/testing":"^11.0.5","@types/supertest":"^7.2.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.20","@aws-sdk/client-ssm":"^3.461.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.1.3","@azure/keyvault-secrets":"^4.9.0","@typescript-eslint/parser":"^8.1.0","@google-cloud/secret-manager":"^6.0.1","@aws-sdk/client-secrets-manager":"^3.454.0","@typescript-eslint/eslint-plugin":"^8.1.0","prettier-plugin-organize-imports":"^4.0.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_4.1.0_1772488648884_0.5883442178284986","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@itgorillaz/configify","version":"4.1.1","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@4.1.1","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"1dea4cdd30a0e0b714a2ecf8345b518f33077553","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-4.1.1.tgz","fileCount":111,"integrity":"sha512-t6xlrKG6ET6GVzX0fe8h0cUH6DZx8FTkjCC+8ide5CE7e5Kw09YpkyKGEUwniGNVzKtHYleLSQ2/FeWVSMmydQ==","signatures":[{"sig":"MEQCIBe5tXU4PUDwbqXjxFfSj1KkE859ONsWoM4wBv8kciKyAiB1CHpYAazbU3ZPFkZdKOhwiacVdjAYYj5E++6vEI+8bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@itgorillaz%2fconfigify@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76730},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"6dbc80102de04f90f3018e3ce24ac60d6f90fc59","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2acd8cf8-8211-4c01-b4ab-4e2fb2dbbbdf"}},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS Config on Steroids","directories":{},"_nodeVersion":"22.22.0","dependencies":{"dotenv":"^17.3.1","js-yaml":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","eslint":"^10.0.2","ts-jest":"29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","supertest":"^7.2.2","ts-loader":"^9.5.4","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"30.0.0","@types/node":"25.3.3","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@azure/identity":"^4.13.0","@nestjs/testing":"^11.1.15","@types/supertest":"^7.2.0","@nestjs/schematics":"^11.0.9","source-map-support":"^0.5.21","@aws-sdk/client-ssm":"^3.1002.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@azure/keyvault-secrets":"^4.10.0","@typescript-eslint/parser":"^8.56.1","@google-cloud/secret-manager":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1002.0","@typescript-eslint/eslint-plugin":"^8.56.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0 || ^0.15.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_4.1.1_1772661485995_0.48117149665081893","host":"s3://npm-registry-packages-npm-production"}},"4.1.2-alpha.0":{"name":"@itgorillaz/configify","version":"4.1.2-alpha.0","keywords":["nestjs","config","yml",".env"],"author":{"name":"tommelo"},"license":"MIT","_id":"@itgorillaz/configify@4.1.2-alpha.0","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"homepage":"https://github.com/it-gorillaz/configify#readme","bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dist":{"shasum":"e75f51723364446641e7a0d3f4041ca46e772716","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-4.1.2-alpha.0.tgz","fileCount":111,"integrity":"sha512-9lppotEk7gNRLFdA3bOqKcsB929wYLgDKhuKJdU0V7VXODu1YzKuVyVmQhj9amKKGC56MnwTRHmJpf2TuvtgQA==","signatures":[{"sig":"MEYCIQD/5QaSIyH3ikEo1rWKzqzGPDCMofU0h7eQJS5wkHyI0gIhAMIfth/78WvXXeGG4upqlMYOGvrZcJrUR27hwXS1BLUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85644},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"types":"./index.d.ts","gitHead":"59df3318484b85f389c6ce715ba98ee30a75451b","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky"},"_npmUser":{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"},"repository":{"url":"git+https://github.com/it-gorillaz/configify.git","type":"git"},"_npmVersion":"11.6.2","description":"NestJS Config on Steroids","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"22.18.0","dependencies":{"dotenv":"^17.3.1","js-yaml":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","husky":"^9.1.7","eslint":"^10.0.2","ts-jest":"29.4.9","ts-node":"^10.9.2","prettier":"^3.8.1","supertest":"^7.2.2","ts-loader":"^9.5.4","typescript":"^6.0.2","@nestjs/cli":"^11.0.16","@types/jest":"30.0.0","@types/node":"25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","tsconfig-paths":"4.2.0","@azure/identity":"^4.13.0","@nestjs/testing":"^11.1.15","@types/supertest":"^7.2.0","@nestjs/schematics":"^11.0.9","source-map-support":"^0.5.21","@aws-sdk/client-ssm":"^3.1002.0","@bitwarden/sdk-napi":"^1.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@azure/keyvault-secrets":"^4.10.0","@typescript-eslint/parser":"^8.56.1","@google-cloud/secret-manager":"^6.1.1","@aws-sdk/client-secrets-manager":"^3.1002.0","@typescript-eslint/eslint-plugin":"^8.56.1","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"rxjs":"^7.2.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0 || ^0.15.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/configify_4.1.2-alpha.0_1777590627374_0.14347461915530713","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"author":{"name":"tommelo"},"bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"dependencies":{"dotenv":"^17.3.1","js-yaml":"^4.1.1"},"description":"NestJS Config on Steroids","devDependencies":{"@aws-sdk/client-secrets-manager":"^3.1002.0","@aws-sdk/client-ssm":"^3.1002.0","@azure/identity":"^4.13.0","@azure/keyvault-secrets":"^4.10.0","@bitwarden/sdk-napi":"^1.0.0","@google-cloud/secret-manager":"^6.1.1","@nestjs/cli":"^11.0.16","@nestjs/schematics":"^11.0.9","@nestjs/testing":"^11.1.15","@types/jest":"30.0.0","@types/js-yaml":"^4.0.9","@types/node":"25.6.0","@types/supertest":"^7.2.0","@typescript-eslint/eslint-plugin":"^8.56.1","@typescript-eslint/parser":"^8.56.1","eslint":"^10.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","husky":"^9.1.7","jest":"30.3.0","lint-staged":"^16.4.0","prettier":"^3.8.1","prettier-plugin-organize-imports":"^4.3.0","source-map-support":"^0.5.21","supertest":"^7.2.2","ts-jest":"29.4.9","ts-loader":"^9.5.4","ts-node":"^10.9.2","tsconfig-paths":"4.2.0","typescript":"^6.0.2"},"homepage":"https://github.com/it-gorillaz/configify#readme","jest":{"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"],"rootDir":"src","testEnvironment":"node","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"}},"keywords":["nestjs","config","yml",".env"],"license":"MIT","lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"name":"@itgorillaz/configify","peerDependencies":{"@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","class-validator":"^0.14.0 || ^0.15.0","reflect-metadata":"^0.1.13 || ^0.2.0","rxjs":"^7.2.0"},"private":false,"repository":{"type":"git","url":"git+https://github.com/it-gorillaz/configify.git"},"scripts":{"build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","prepare":"husky","test":"jest --config ./test/jest.config.json --coverage --silent=false --verbose --runInBand"},"version":"4.1.2","gitHead":"fff273695f3c28f83a1b4c65b0168405eac84b6e","types":"./index.d.ts","_id":"@itgorillaz/configify@4.1.2","_nodeVersion":"22.22.2","_npmVersion":"11.6.2","dist":{"integrity":"sha512-1yT+OjErToX/RBRbZqR0CsGWbArIF8Xtt8FtZqM3kAgNcVVIroWdvvSTwgQvnMyC3loj0Gt/1iM3B/fVQX3fGQ==","shasum":"e631d93bd54d8ccb7c2018de137b4d7a6dfc8906","tarball":"https://registry.npmjs.org/@itgorillaz/configify/-/configify-4.1.2.tgz","fileCount":111,"unpackedSize":85636,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@itgorillaz%2fconfigify@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7n7x9+pau4cBQBaKUwnkEu3Uz0CZ8blJNhDbzG2AwCwIgUQTxebCPqXBWk/qMJW5lOm0Z5BrMovKHmYyIKdXas7E="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2acd8cf8-8211-4c01-b4ab-4e2fb2dbbbdf"}},"directories":{},"maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configify_4.1.2_1777592385547_0.2448186728404924"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-30T23:03:51.198Z","modified":"2026-04-30T23:39:46.001Z","1.1.0":"2024-03-30T23:03:51.457Z","1.1.2":"2024-03-30T23:28:16.412Z","1.1.3":"2024-05-20T19:34:45.724Z","1.2.3":"2024-07-19T20:50:41.985Z","1.2.4":"2024-11-24T17:16:19.687Z","1.2.5":"2024-12-01T22:08:14.655Z","1.3.0":"2024-12-02T12:31:10.814Z","1.3.1":"2024-12-02T14:56:03.335Z","1.3.2":"2024-12-07T16:27:03.614Z","2.0.0":"2025-01-02T14:37:55.801Z","3.0.0-alpha.0":"2025-03-09T18:02:32.071Z","3.0.0-alpha.1":"2025-03-09T18:39:30.663Z","3.0.0-alpha.2":"2025-03-09T18:46:14.165Z","3.0.0-alpha.3":"2025-03-12T20:59:00.221Z","3.0.0-alpha.4":"2025-03-12T21:04:37.042Z","3.0.0":"2025-03-12T21:52:20.051Z","3.0.1":"2025-03-12T22:16:58.754Z","3.1.0-alpha.0":"2025-03-13T18:13:46.790Z","3.2.0-alpha.0":"2025-03-16T17:12:02.707Z","4.0.0-alpha.0":"2025-03-18T09:47:27.979Z","4.0.0-alpha.1":"2025-03-19T10:50:17.165Z","4.0.0-alpha.2":"2025-03-19T16:47:11.548Z","4.0.0":"2025-03-19T17:09:36.726Z","4.0.1":"2025-06-26T20:39:52.628Z","4.0.2":"2025-12-12T22:41:04.781Z","4.1.0-alpha.0":"2026-03-02T21:01:09.970Z","4.1.0":"2026-03-02T21:57:29.060Z","4.1.1":"2026-03-04T21:58:06.144Z","4.1.2-alpha.0":"2026-04-30T23:10:27.522Z","4.1.2":"2026-04-30T23:39:45.697Z"},"bugs":{"url":"https://github.com/it-gorillaz/configify/issues"},"author":{"name":"tommelo"},"license":"MIT","homepage":"https://github.com/it-gorillaz/configify#readme","keywords":["nestjs","config","yml",".env"],"repository":{"type":"git","url":"git+https://github.com/it-gorillaz/configify.git"},"description":"NestJS Config on Steroids","maintainers":[{"name":"itgorillaz","email":"mail2.tommelo@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo-small.svg\" width=\"200\" alt=\"Nest Logo\" /></a>\n</p>\n\n<p align=\"center\"><b>@itgorillaz/configify</b></p>\n<p align=\"center\">NestJS config on steroids</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@itgorillaz/configify\"><img src=\"https://img.shields.io/npm/v/@itgorillaz/configify?logo=npm&label=npm\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@itgorillaz/configify\"><img src=\"https://img.shields.io/npm/dm/@itgorillaz/configify?logo=npm&label=downloads\" alt=\"npm downloads\" /></a>\n  <a href=\"https://github.com/it-gorillaz/configify/blob/master/LICENSE\"><img src=\"https://img.shields.io/github/license/it-gorillaz/configify\" alt=\"License\" /></a>\n  <a href=\"https://github.com/it-gorillaz/configify/releases\"><img src=\"https://img.shields.io/github/v/release/it-gorillaz/configify?sort=semver\" alt=\"GitHub release\" /></a>\n  <a href=\"https://github.com/it-gorillaz/configify/issues\"><img src=\"https://img.shields.io/github/issues/it-gorillaz/configify\" alt=\"Open issues\" /></a>\n  <a href=\"https://github.com/it-gorillaz/configify/commits\"><img src=\"https://img.shields.io/github/last-commit/it-gorillaz/configify\" alt=\"Last commit\" /></a>\n</p>\n\n\n<p align=\"center\">\n  <a href=\"https://buymeacoffee.com/tommelo\" target=\"_blank\"><img src=\"https://cdn.buymeacoffee.com/buttons/default-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"></a>\n</p>\n\n# configify\n\n**configify** is a NestJS configuration module that simplifies loading, validating, and injecting configuration from environment variables, config files, and remote secret managers.\n\n## Installation\n\n```bash\nnpm install --save @itgorillaz/configify\n```\n\n---\n\n## Quick Start\n\nImport `ConfigifyModule` into your root module using `forRootAsync()`:\n\n```typescript\nimport { ConfigifyModule } from '@itgorillaz/configify';\n\n@Module({\n  imports: [ConfigifyModule.forRootAsync()],\n  controllers: [AppController],\n  providers: [AppService],\n})\nexport class AppModule {}\n```\n\n> **TypeScript strict mode:** If you have `\"strict\": true` in your `tsconfig.json` and you are not using [constructor configuration injection](#mapping-configuration-classes-with-constructor-injection), you must also set `\"strictPropertyInitialization\": false`. This is required because configify initializes configuration properties at runtime.\n>\n> ```json\n> {\n>   \"compilerOptions\": {\n>     \"strict\": true,\n>     \"strictPropertyInitialization\": false\n>   }\n> }\n> ```\n\n---\n\n## Configuration File Discovery\n\nBy default, configify looks for the following files in the **root of your project**:\n\n```\nmy-app/\n├── .env\n├── application.yml\n└── application.json\n```\n\nAll three formats are supported and can be used together. You can also [customize the file paths](#overriding-default-options).\n\n---\n\n## Mapping Configuration Classes\n\nDecorate any class with `@Configuration()` and configify will automatically discover it, populate its properties, and make the instance available for dependency injection throughout your application.\n\n### From a `.env` file\n\n```bash\n# .env\nAPPLICATION_CLIENT_ID=ABC\nAPPLICATION_CLIENT_TOKEN=TEST\n```\n\n```typescript\nimport { Configuration, Value } from '@itgorillaz/configify';\n\n@Configuration()\nexport class ApplicationClientConfig {\n  @Value('APPLICATION_CLIENT_ID')\n  appClientId: string;\n\n  @Value('APPLICATION_CLIENT_TOKEN')\n  appClientToken: string;\n}\n```\n\n### From a `.yml` file\n\n```yaml\n# application.yml\ndatabase:\n  host: localhost\n  port: 3306\n  username: test\n  password: test\n  metadata: |\n    {\n      \"label\": \"staging\"\n    }\n```\n\n```typescript\nimport { Configuration, Value } from '@itgorillaz/configify';\n\ninterface DatabaseMetadata {\n  label: string;\n}\n\n@Configuration()\nexport class DatabaseConfiguration {\n  @Value('database.host')\n  host: string;\n\n  @Value('database.port', { parse: parseInt })\n  port: number;\n\n  @Value('database.metadata', { parse: JSON.parse })\n  metadata: DatabaseMetadata;\n}\n```\n\n### Splitting one file into multiple configuration classes\n\nA single config file can be split across multiple configuration classes to keep concerns separated:\n\n```bash\n# .env\nDATABASE_HOST=localhost\nDATABASE_USER=test\nDATABASE_PASSWORD=test\n\nOKTA_API_TOKEN=test\nOKTA_CLIENT_ID=test\n```\n\n```typescript\n@Configuration()\nexport class DatabaseConfiguration {\n  @Value('DATABASE_HOST')\n  host: string;\n\n  @Value('DATABASE_USER')\n  user: string;\n\n  @Value('DATABASE_PASSWORD')\n  password: string;\n}\n\n@Configuration()\nexport class OktaConfiguration {\n  @Value('OKTA_API_TOKEN')\n  apiToken: string;\n\n  @Value('OKTA_CLIENT_ID')\n  clientId: string;\n}\n```\n\n### Mapping Configuration Classes with Constructor Injection\n\nDecorate your configuration class with `@RequiredArgsConstructor()` and configify will automatically create the instance of the configuration class passing the configuration values as an object to the constructor.\n\n```bash\n# .env\nDATABASE_HOST=localhost\nDATABASE_USER=test\nDATABASE_PASSWORD=test\n```\n\n```typescript\n@Configuration()\n@RequiredArgsConstructor()\nexport class DatabaseConfiguration {\n  @Value('DATABASE_HOST')\n  host: string;\n\n  @Value('DATABASE_USER')\n  user: string;\n\n  @Value('DATABASE_PASSWORD')\n  password: string;\n\n  constructor(config: Required<DatabaseConfiguration>) {\n    this.host = config.host;\n    this.user = config.user;\n    this.password = config.password;\n  }\n}\n```\n\n---\n\n## Dependency Injection\n\nAll `@Configuration()` classes are registered globally. Inject them into any provider via the constructor:\n\n```typescript\nimport { Injectable, Logger } from '@nestjs/common';\nimport { DatabaseConfiguration } from './database.configuration';\n\n@Injectable()\nexport class AppService {\n  private readonly logger = new Logger(AppService.name);\n\n  constructor(private readonly dbConfig: DatabaseConfiguration) {\n    this.logger.log(\n      `Connecting to database at ${dbConfig.host}:${dbConfig.port}`,\n    );\n  }\n}\n```\n\n---\n\n## Default Values\n\nYou can provide fallback values in two ways:\n\n**Option 1 — Variable expansion syntax (in the config file):**\n\n```bash\n# .env\nAPP_CLIENT_ID=${NON_EXISTING_VAR:-DEFAULT_ID}  # resolves to DEFAULT_ID\n```\n\n**Option 2 — `@Value()` decorator option:**\n\n```typescript\n@Configuration()\nexport class DatabaseConfiguration {\n  @Value('DB_HOST', { default: 'localhost' })\n  host: string;\n\n  @Value('DB_PORT', { parse: parseInt, default: 3306 })\n  port: number;\n}\n```\n\n---\n\n## Variable Expansion\n\nconfigify supports variable expansion in config files, including cross-variable references and default fallbacks:\n\n```bash\n# .env\nMY_SECRET=TEST\nMY_API_KEY=${MY_SECRET}              # resolves to: TEST\nAPP_CLIENT_ID=${NON_EXISTING:-DEFAULT_ID}  # resolves to: DEFAULT_ID\n```\n\n---\n\n## Parsing Configuration Values\n\nUse the `parse` option to transform raw string values into the types your application needs:\n\n```yaml\n# application.yml\ndb-json-config: |\n  {\n    \"host\": \"localhost\",\n    \"user\": \"test\",\n    \"password\": \"test\"\n  }\n```\n\n```typescript\ninterface DbConfig {\n  host: string;\n  user: string;\n  password: string;\n}\n\n@Configuration()\nexport class DatabaseConfiguration {\n  @Value('db-json-config', { parse: JSON.parse })\n  dbConfig: DbConfig;\n}\n```\n\nThe `parse` option accepts any function with the signature `(value: string) => T`, so you can use built-ins like `parseInt`, `JSON.parse`, or your own custom parser.\n\n---\n\n## Validating Configuration\n\nUse [`class-validator`](https://github.com/typestack/class-validator) decorators alongside `@Value()` to validate configuration at startup — before your application begins serving requests:\n\n```bash\nnpm install --save class-validator\n```\n\n```typescript\nimport { IsEmail, IsNotEmpty, IsUrl } from 'class-validator';\nimport { Configuration, Value } from '@itgorillaz/configify';\n\n@Configuration()\nexport class NotificationConfiguration {\n  @IsEmail()\n  @Value('SENDER_EMAIL')\n  senderEmail: string;\n\n  @IsNotEmpty()\n  @Value('API_TOKEN')\n  apiToken: string;\n\n  @IsUrl()\n  @Value('WEBHOOK_URL')\n  webhookUrl: string;\n}\n```\n\nIf validation fails, the application will throw an error on startup with a clear message describing which values are missing or invalid.\n\n---\n\n## Secrets Management\n\nconfigify has built-in support for resolving secrets from external providers:\n\n| Provider                    | Notes                                      |\n| --------------------------- | ------------------------------------------ |\n| AWS Secrets Manager         |                                            |\n| AWS Parameter Store         |                                            |\n| Azure Key Vault             |                                            |\n| Bitwarden Secrets Manager   |                                            |\n| Google Cloud Secret Manager |                                            |\n| Custom resolver             | Implement your own `ConfigurationResolver` |\n\nSee the [examples directory](/examples/) for provider-specific setup instructions.\n\n---\n\n## Overriding Default Options\n\nPass an options object to `forRootAsync()` to customize module behavior:\n\n```typescript\nConfigifyModule.forRootAsync({\n  // Ignore all config files (.env, application.yml, application.json)\n  // Default: false\n  ignoreConfigFile: false,\n\n  // Ignore environment variables\n  // Default: false\n  ignoreEnvVars: false,\n\n  // Path(s) to configuration files (overrides default discovery)\n  configFilePath: './config/app.yml',\n  // or multiple files:\n  // configFilePath: ['./config/database.yml', './config/app.env'],\n\n  // Enable/disable variable expansion\n  // Default: true\n  expandConfig: true,\n\n  // Custom secrets resolver strategies\n  secretsResolverStrategies: [],\n});\n```\n\n## License\n\nThis code is licensed under the [MIT License](./LICENSE.txt).\n\nAll files located in the node_modules and external directories are externally maintained libraries used by this software which have their own licenses; we recommend you read them, as their terms may differ from the terms in the MIT License.\n","readmeFilename":"README.md"}