{"_id":"@cubiles/nestjs-config-utils","_rev":"7-88b1d7bbdd244591b7d04045dbf1635c","name":"@cubiles/nestjs-config-utils","dist-tags":{"latest":"11.1.0"},"versions":{"1.2.1":{"name":"@cubiles/nestjs-config-utils","version":"1.2.1","keywords":["nestjs","config","validation","env"],"license":"MIT","_id":"@cubiles/nestjs-config-utils@1.2.1","maintainers":[{"name":"mathiaswickenhagen","email":"wickenhagen10@gmail.com"}],"homepage":"https://github.com/cubiless/nestjs-config-utils#readme","bugs":{"url":"https://github.com/cubiless/nestjs-config-utils/issues"},"dist":{"shasum":"113897cd659b8af2545281857dedb33b09a1e23c","tarball":"https://registry.npmjs.org/@cubiles/nestjs-config-utils/-/nestjs-config-utils-1.2.1.tgz","fileCount":22,"integrity":"sha512-S4QL+jt9rzbnVmlqz8xdEm4XN9EcwhxLkmkBRkKLzqAzReehUoIY1vCUDy7UFqIfyRSEkGkbOk/1Yl9qbPANyw==","signatures":[{"sig":"MEUCIDDTTJ7/xm4ouQ+cYrdtZrCvXm9eJ5YGH+Q0BPHcE4REAiEA7cb/W65XzFb56LxLPDX+0jeXuxXB7kYmsn4bWSWKa3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129287},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4d07ef71424d57e3fceb898b2151820a5c44beaa","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"bash scripts/release.sh","prebuild":"rimraf dist","start:dev":"nodemon --watch '{src,test}/**/*.ts' --ignore '**/*.spec.ts' --exec ts-node test/app/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"mathiaswickenhagen","email":"wickenhagen10@gmail.com"},"repository":{"url":"git+https://github.com/cubiless/nestjs-config-utils.git","type":"git"},"_npmVersion":"9.5.0","description":"This is extended from the official Config-Module of [NestJs](https://github.com/nestjs/nest).\r The main function of the packages is a typesafe\r validation([class-validator](https://github.com/typestack/class-validator))  of the env.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","eslint":"^8.56.0","rimraf":"^6.0.1","js-yaml":"^4.1.0","nodemon":"^3.1.4","ts-node":"^10.9.2","@swc/cli":"^0.3.9","prettier":"^3.2.5","@swc/core":"^1.4.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@nestjs/cli":"^10.3.1","@types/jest":"^29.5.12","@types/node":"^20.11.16","@nestjs/core":"^10.3.10","@nestjs/common":"^10.3.10","@nestjs/config":"^3.2.3","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","tsconfig-paths":"^4.2.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@nestjs/schematics":"^10.1.0","source-map-support":"^0.5.21","replace-json-property":"^1.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","git-conventional-commits":"^2.6.7","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"rxjs":"^7.1.0","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-config-utils_1.2.1_1722899317042_0.4468307204462296","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@cubiles/nestjs-config-utils","version":"1.3.0","keywords":["nestjs","config","validation","env"],"license":"MIT","_id":"@cubiles/nestjs-config-utils@1.3.0","maintainers":[{"name":"mathiaswickenhagen","email":"wickenhagen10@gmail.com"}],"homepage":"https://github.com/cubiless/nestjs-config-utils#readme","bugs":{"url":"https://github.com/cubiless/nestjs-config-utils/issues"},"dist":{"shasum":"5b45c78feea3f7b91b953257c3054098c53f208f","tarball":"https://registry.npmjs.org/@cubiles/nestjs-config-utils/-/nestjs-config-utils-1.3.0.tgz","fileCount":19,"integrity":"sha512-ohHMeKIiWHLSlKptQ50wjaoK0cLT378Cokf9odSWhedPleQSlAr057DHUFa1q3XgqJbFo5R6kdzWlKBmhq0sAg==","signatures":[{"sig":"MEQCIEwQfgj4N5DjOeaepbJETPXRKKQj9TEvzlIcwReiUXD/AiBxQp7QHdfeZc9UBzUnVsBRCdLUdO8tBXIxjHMr5+MvTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129409},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c38980ea92fe99bc88944aa24b8ca5b10d3035df","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"bash scripts/release.sh","prebuild":"rimraf dist","start:dev":"nodemon --watch '{src,test}/**/*.ts' --ignore '**/*.spec.ts' --exec ts-node test/app/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"mathiaswickenhagen","email":"wickenhagen10@gmail.com"},"repository":{"url":"git+https://github.com/cubiless/nestjs-config-utils.git","type":"git"},"_npmVersion":"9.5.0","description":"This is extended from the official Config-Module of [NestJs](https://github.com/nestjs/nest).\r The main function of the packages is a typesafe\r validation([class-validator](https://github.com/typestack/class-validator))  of the env.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","eslint":"^8.56.0","rimraf":"^6.0.1","js-yaml":"^4.1.0","nodemon":"^3.1.4","ts-node":"^10.9.2","@swc/cli":"^0.3.9","prettier":"^3.2.5","@swc/core":"^1.4.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@nestjs/cli":"^10.3.1","@types/jest":"^29.5.12","@types/node":"^20.11.16","@nestjs/core":"^10.3.10","@nestjs/common":"^10.3.10","@nestjs/config":"^3.2.3","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","tsconfig-paths":"^4.2.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@nestjs/schematics":"^10.1.0","source-map-support":"^0.5.21","replace-json-property":"^1.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","git-conventional-commits":"^2.6.7","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"rxjs":"^7.1.0","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-config-utils_1.3.0_1722950172779_0.21685736287442814","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@cubiles/nestjs-config-utils","version":"1.3.1","keywords":["nestjs","config","validation","env"],"license":"MIT","_id":"@cubiles/nestjs-config-utils@1.3.1","maintainers":[{"name":"mathiaswickenhagen","email":"wickenhagen10@gmail.com"}],"homepage":"https://github.com/cubiless/nestjs-config-utils#readme","bugs":{"url":"https://github.com/cubiless/nestjs-config-utils/issues"},"dist":{"shasum":"c7449f0c136f44126ad2b9470b0cbd93020a7d5a","tarball":"https://registry.npmjs.org/@cubiles/nestjs-config-utils/-/nestjs-config-utils-1.3.1.tgz","fileCount":19,"integrity":"sha512-Obw/5I4UD0+LnpDzD8Avioka0U53KnwMsnGdquS4YoCzslVUSziNtSYlw/fnl8AjaZL3NQKBkZsP6Z3c/j199w==","signatures":[{"sig":"MEUCIEZObpm9jlbyidS4qd6L9fcfqV/2KjO8G2MTzqokEC4mAiEAmC/6p1As+1JdGdV6keBlLA/jGqhTOnz0nu+emrtSz6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130350},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e263f2b0f3480888c8b067545af3c32f22bd7aa0","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"bash scripts/release.sh","prebuild":"rimraf dist","start:dev":"nodemon --watch '{src,test}/**/*.ts' --ignore '**/*.spec.ts' --exec ts-node test/app/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"mathiaswickenhagen","email":"wickenhagen10@gmail.com"},"repository":{"url":"git+https://github.com/cubiless/nestjs-config-utils.git","type":"git"},"_npmVersion":"9.5.0","description":"This is extended from the official Config-Module of [NestJs](https://github.com/nestjs/nest).\r The main function of the packages is a typesafe\r validation([class-validator](https://github.com/typestack/class-validator))  of the env.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","eslint":"^8.56.0","rimraf":"^6.0.1","js-yaml":"^4.1.0","nodemon":"^3.1.4","ts-node":"^10.9.2","@swc/cli":"^0.3.9","prettier":"^3.2.5","@swc/core":"^1.4.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@nestjs/cli":"^10.3.1","@types/jest":"^29.5.12","@types/node":"^20.11.16","@nestjs/core":"^10.3.10","@nestjs/common":"^10.3.10","@nestjs/config":"^3.2.3","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","tsconfig-paths":"^4.2.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@nestjs/schematics":"^10.1.0","source-map-support":"^0.5.21","replace-json-property":"^1.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","git-conventional-commits":"^2.6.7","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"rxjs":"^7.1.0","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-config-utils_1.3.1_1723142772429_0.8399039590097037","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@cubiles/nestjs-config-utils","version":"1.3.2","keywords":["nestjs","config","validation","env"],"license":"MIT","_id":"@cubiles/nestjs-config-utils@1.3.2","maintainers":[{"name":"mathiaswickenhagen","email":"info@mathias-wickenhagen.de"}],"homepage":"https://github.com/cubiless/nestjs-config-utils#readme","bugs":{"url":"https://github.com/cubiless/nestjs-config-utils/issues"},"dist":{"shasum":"17dd93ced946fbde2537546ca98f2a979029aef8","tarball":"https://registry.npmjs.org/@cubiles/nestjs-config-utils/-/nestjs-config-utils-1.3.2.tgz","fileCount":19,"integrity":"sha512-CRO5GqK5VYGhTl3CT0SgVS5bq4PIPxVSsYJLaKE0aqO2ODs8yXxMPlbDw9vl8y6Qvvbf1EiXIx8yOVR7uo5gGA==","signatures":[{"sig":"MEUCIQDSkAX0d+Uz7/AP/eiMxcAerwrTMAajK1kF3brZ6YuDhQIgIUtkrURBFL38CYJXbml4maOfhrz2hScNdotcv/kXTAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130724},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2d48809ee910e71eb01c619dd34571ba97c05099","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"bash scripts/release.sh","prebuild":"rimraf dist","start:dev":"nodemon --watch '{src,test}/**/*.ts' --ignore '**/*.spec.ts' --exec ts-node test/app/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"mathiaswickenhagen","email":"info@mathias-wickenhagen.de"},"repository":{"url":"git+https://github.com/cubiless/nestjs-config-utils.git","type":"git"},"_npmVersion":"9.5.0","description":"This is extended from the official Config-Module of [NestJs](https://github.com/nestjs/nest).\r The main function of the packages is a typesafe\r validation([class-validator](https://github.com/typestack/class-validator))  of the env.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","eslint":"^8.56.0","rimraf":"^6.0.1","js-yaml":"^4.1.0","nodemon":"^3.1.4","ts-node":"^10.9.2","@swc/cli":"^0.3.9","prettier":"^3.2.5","@swc/core":"^1.4.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@nestjs/cli":"^10.3.1","@types/jest":"^29.5.12","@types/node":"^20.11.16","@nestjs/core":"^10.3.10","@nestjs/common":"^10.3.10","@nestjs/config":"^4.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","tsconfig-paths":"^4.2.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@nestjs/schematics":"^10.1.0","source-map-support":"^0.5.21","replace-json-property":"^1.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","git-conventional-commits":"^2.6.7","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"rxjs":"^7.1.0","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-config-utils_1.3.2_1737393709929_0.4405214531324535","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@cubiles/nestjs-config-utils","version":"11.0.0","keywords":["nestjs","config","validation","env"],"license":"MIT","_id":"@cubiles/nestjs-config-utils@11.0.0","maintainers":[{"name":"mathiaswickenhagen","email":"info@mathias-wickenhagen.de"}],"homepage":"https://github.com/cubiless/nestjs-config-utils#readme","bugs":{"url":"https://github.com/cubiless/nestjs-config-utils/issues"},"dist":{"shasum":"2bf3b0fcab85c476daf501664d09822ad4c40613","tarball":"https://registry.npmjs.org/@cubiles/nestjs-config-utils/-/nestjs-config-utils-11.0.0.tgz","fileCount":19,"integrity":"sha512-r28DAlJETxc7Zuta43qguEN5zrQ5V5sO+jWcClwLqnCrrYz5p5BcNb2mDKwIpwdGFxZk9R+ebD6Bs3L1DzFrzw==","signatures":[{"sig":"MEQCIFeZY2UP+9BO0Pc1QZOPQe3MF/Zksr5zzt7lEQWRvRNsAiB5MluxdkrJmztz78BEsvvwVLvvTIPH2pJ5GgNgK9Nfng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149470},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f0f77c13a80e6105365d6642bf5bfc299153151b","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","start:dev":"nodemon --watch '{src,test}/**/*.ts' --ignore '**/*.spec.ts' --exec ts-node test/app/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"mathiaswickenhagen","email":"info@mathias-wickenhagen.de"},"repository":{"url":"git+https://github.com/cubiless/nestjs-config-utils.git","type":"git"},"_npmVersion":"11.0.0","description":"This is extended from the official Config-Module of [NestJs](https://github.com/nestjs/nest).\r The main function of the packages is a typesafe\r validation([class-validator](https://github.com/typestack/class-validator))  of the env.","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","eslint":"^9.20.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","nodemon":"^3.1.9","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"^3.5.1","@swc/core":"^1.4.0","ts-loader":"^9.5.2","release-it":"^18.1.2","typescript":"^5.7.3","@nestjs/cli":"^11.0.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@nestjs/core":"^11.0.9","@nestjs/common":"^11.0.9","@nestjs/config":"^4.0.0","@types/js-yaml":"^4.0.9","tsconfig-paths":"^4.2.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.24.0","@typescript-eslint/eslint-plugin":"^8.24.0"},"peerDependencies":{"@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-config-utils_11.0.0_1739570421353_0.35217885870049503","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"@cubiles/nestjs-config-utils","version":"11.0.1","keywords":["nestjs","config","validation","env"],"license":"MIT","_id":"@cubiles/nestjs-config-utils@11.0.1","maintainers":[{"name":"mathiaswickenhagen","email":"info@mathias-wickenhagen.de"}],"homepage":"https://github.com/cubiless/nestjs-config-utils#readme","bugs":{"url":"https://github.com/cubiless/nestjs-config-utils/issues"},"dist":{"shasum":"3aff49d05a2aa52ce7f46418ffed8346a295d505","tarball":"https://registry.npmjs.org/@cubiles/nestjs-config-utils/-/nestjs-config-utils-11.0.1.tgz","fileCount":19,"integrity":"sha512-QYGF9/KTUD8esTkf1l4xZXOBg4NTY36MM/gzpXqi1Ulo4183nkZcsa/cMmzlOY3LFSWw+WceEgtDkzoSyXnLdg==","signatures":[{"sig":"MEQCIC1+dQvPApQUEab1hWXejK4tqiBZLcsJVJvLj2mAG/3MAiAgg8/m72UqsgUy3igCGfuMXHcdGigAcEIvi20aTfKXmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149390},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"227c1d062ef6f19efe583c8cd6ab52d9e0a81643","private":false,"scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","build":"nest build","format":"prettier --write \"{src,test}/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","start:dev":"nodemon --watch '{src,test}/**/*.ts' --ignore '**/*.spec.ts' --exec ts-node test/app/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"mathiaswickenhagen","email":"info@mathias-wickenhagen.de"},"repository":{"url":"git+https://github.com/cubiless/nestjs-config-utils.git","type":"git"},"_npmVersion":"11.0.0","description":"This is extended from the official Config-Module of [NestJs](https://github.com/nestjs/nest).\r The main function of the packages is a typesafe\r validation([class-validator](https://github.com/typestack/class-validator))  of the env.","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","eslint":"^9.20.1","rimraf":"^6.0.1","globals":"^15.15.0","js-yaml":"^4.1.0","nodemon":"^3.1.9","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"3.5.1","@swc/core":"^1.4.0","ts-loader":"^9.5.2","@eslint/js":"^9.20.0","release-it":"^18.1.2","typescript":"^5.7.3","@nestjs/cli":"^11.0.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@nestjs/core":"^11.0.9","@nestjs/common":"^11.0.9","@nestjs/config":"^4.0.0","@types/js-yaml":"^4.0.9","tsconfig-paths":"^4.2.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","typescript-eslint":"^8.24.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21"},"peerDependencies":{"@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-config-utils_11.0.1_1739575634420_0.3839379254382158","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"@cubiles/nestjs-config-utils","private":false,"version":"11.1.0","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","repository":{"type":"git","url":"git+https://github.com/cubiless/nestjs-config-utils.git"},"keywords":["nestjs","config","validation","env"],"scripts":{"prebuild":"rimraf dist","build":"rimraf -rf dist && tsc -p tsconfig.build.json","prepublishOnly":"npm run build","start:dev":"nest start -p tsconfig.json --watch","test":"jest --verbose","test:watch":"jest --watch","lint":"eslint \"{src,test}/**/*.ts\" --fix","format":"prettier --write \"{src,test}/**/*.ts\"","release":"release-it"},"devDependencies":{"@eslint/js":"^10.0.1","@nestjs/cli":"^11.0.16","@nestjs/common":"^11.1.15","@nestjs/config":"^4.0.3","@nestjs/core":"^11.1.15","@nestjs/platform-express":"11.1.15","@types/jest":"^30.0.0","@types/js-yaml":"^4.0.9","@types/node":"^25.3.3","class-transformer":"^0.5.1","class-validator":"^0.15.1","eslint":"^10.0.2","globals":"^17.4.0","js-yaml":"^4.1.1","jest":"30.2.0","prettier":"3.8.1","reflect-metadata":"^0.2.2","release-it":"^19.2.4","rimraf":"^6.1.3","rxjs":"^7.8.2","ts-jest":"29.4.6","typescript":"^5.9.3","typescript-eslint":"^8.56.1"},"peerDependencies":{"@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.0","@nestjs/core":"^11.0.0"},"_id":"@cubiles/nestjs-config-utils@11.1.0","gitHead":"7def08cbf2588dd43fe9d1652f50c3355028f992","description":"This is extended from the official Config-Module of [NestJs](https://github.com/nestjs/nest).\r The main function of the packages is a typesafe\r validation([class-validator](https://github.com/typestack/class-validator))  of the env.","bugs":{"url":"https://github.com/cubiless/nestjs-config-utils/issues"},"homepage":"https://github.com/cubiless/nestjs-config-utils#readme","_nodeVersion":"22.13.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-78Vwe08GAsZNa7LARa/UiQ0yGkeb3rNe2MvF8/7ENjTN8GSqseAeH98Ui1fBreE4BejfUibGD57gkyBan4mTrQ==","shasum":"0de9b0e2af2a6e02554175cc3d0f9cd8c16734a9","tarball":"https://registry.npmjs.org/@cubiles/nestjs-config-utils/-/nestjs-config-utils-11.1.0.tgz","fileCount":15,"unpackedSize":13552,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHUzwnJo0NHSP2PH0PRos75WdhbT1oq+ZtdW77d1T5AzAiEA8auFA8Ry+Zw23rIEX0riCK4lDCscGkX66GKFF0WHOiQ="}]},"_npmUser":{"name":"mathiaswickenhagen","email":"info@mathias-wickenhagen.de"},"directories":{},"maintainers":[{"name":"mathiaswickenhagen","email":"info@mathias-wickenhagen.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-config-utils_11.1.0_1772634741448_0.41215957359253297"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-05T23:08:36.913Z","modified":"2026-03-04T14:32:21.748Z","1.2.1":"2024-08-05T23:08:37.227Z","1.3.0":"2024-08-06T13:16:12.924Z","1.3.1":"2024-08-08T18:46:12.702Z","1.3.2":"2025-01-20T17:21:50.148Z","11.0.0":"2025-02-14T22:00:21.534Z","11.0.1":"2025-02-14T23:27:14.615Z","11.1.0":"2026-03-04T14:32:21.630Z"},"bugs":{"url":"https://github.com/cubiless/nestjs-config-utils/issues"},"license":"MIT","homepage":"https://github.com/cubiless/nestjs-config-utils#readme","keywords":["nestjs","config","validation","env"],"repository":{"type":"git","url":"git+https://github.com/cubiless/nestjs-config-utils.git"},"description":"This is extended from the official Config-Module of [NestJs](https://github.com/nestjs/nest).\r The main function of the packages is a typesafe\r validation([class-validator](https://github.com/typestack/class-validator))  of the env.","maintainers":[{"name":"mathiaswickenhagen","email":"info@mathias-wickenhagen.de"}],"readme":"## Description\r\n\r\nThis is extended from the official Config-Module of [NestJs](https://github.com/nestjs/nest).\r\nThe main function of the packages is a typesafe\r\nvalidation([class-validator](https://github.com/typestack/class-validator))  of the env.\r\n\r\n## Installation\r\n\r\n```\r\n$ npm i @cubiles/nest-config-utils @nestjs/config class-validator class-transformer\r\n```\r\n\r\n#### YAML Support\r\n\r\n```\r\n$ npm i js-yaml path\r\n$ npm i -D @types/js-yaml\r\n ```\r\n\r\n# Features\r\n\r\n- Extends NestJs-Config Module\r\n- Native default values of class\r\n- Usage class-validator\r\n- Support of YAML\r\n- Simple usages\r\n\r\n## Example\r\n\r\n```ts\r\n// App.config.ts\r\nimport { FromEnv } from '@cubiles/nestjs-config-utils';\r\nimport { IsString, IsNumber } from 'class-validator';\r\n\r\nexport class AppConfig {\r\n  @FromEnv('APP_ADDRESS')\r\n  @IsString()\r\n  readonly address: string = 'localhost';\r\n\r\n  @FromEnv('APP_PORT')\r\n  @IsNumber()\r\n  readonly port: number = 1234;\r\n}\r\n```\r\n\r\n```ts\r\n// Yaml.config.ts\r\nimport { IsArray, IsNumber, IsString } from 'class-validator';\r\n\r\nexport class YamlConfig {\r\n\r\n  @IsArray()\r\n  @IsString({each: true})\r\n  readonly address: string[] = [];\r\n\r\n  @IsNumber()\r\n  readonly port: number = (() => 6666)();\r\n}\r\n\r\n```\r\n\r\n```ts\r\n// App.service.ts\r\nimport { Injectable, OnModuleInit } from '@nestjs/common';\r\nimport { InjectConfig } from '@cubiles/nestjs-config-utils';\r\nimport { AppConfig } from './App.config';\r\nimport { YamlConfig } from './YAML.config';\r\n\r\n@Injectable()\r\nexport class AppService implements OnModuleInit {\r\n\r\n  constructor(\r\n    @InjectConfig(AppConfig) private readonly config: AppConfig,\r\n    @InjectConfig(YamlConfig) private readonly yamlConfig: YamlConfig,\r\n  ) {\r\n  }\r\n\r\n  onModuleInit(): any {\r\n    console.log(this.config);\r\n    console.log(this.yamlConfig);\r\n  }\r\n}\r\n```\r\n\r\n```ts\r\n// Config.module.ts\r\nimport { Module } from \"@nestjs/common\";\r\nimport { AppConfig } from \"./App.config\";\r\nimport { YamlConfig } from \"./YAML.config\";\r\nimport { AppService } from \"./App.service\";\r\nimport { TypedConfig, TypedYamlConfig } from \"@cubiles/nestjs-config-utils\";\r\n\r\n@Module({\r\n  imports: [\r\n    ConfigModule.forRoot(),\r\n    TypedConfig.forFeature(AppConfig),\r\n    TypedYamlConfig.forFeature(YamlConfig, \"./test/app/example.yml\")\r\n  ],\r\n  controllers: [],\r\n  providers: [AppService]\r\n})\r\nexport class AppModule {\r\n}\r\n```\r\n\r\n```ts\r\n// main.ts\r\nasync function bootstrap() {\r\n  const app = await NestFactory.create(AppModule);\r\n  \r\n  const appConfig: AppConfig = app.get(getTypedConfigToken(AppConfig));\r\n  \r\n  await app.listen(appConfig.port, appConfig.address);\r\n}\r\n\r\nbootstrap();\r\n```\r\n","readmeFilename":"README.md"}