├── .env.example ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc.json ├── README.md ├── example ├── .env ├── .env.example ├── nest-cli.json ├── package.json ├── src │ ├── app.controller.spec.ts │ ├── app.controller.ts │ ├── app.module.ts │ ├── app.service.ts │ ├── configs │ │ └── app.config.ts │ └── main.ts ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock ├── index.js ├── index.ts ├── package.json ├── src ├── __tests__ │ ├── .env │ ├── env-decorator.spec.ts │ ├── env-module.spec.ts │ ├── test-service.ts │ └── test.config.ts ├── cli.ts ├── index.ts └── module │ ├── env-not-found.exception.ts │ ├── env.decorator.ts │ └── env.module.ts ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/README.md -------------------------------------------------------------------------------- /example/.env: -------------------------------------------------------------------------------- 1 | PORT=3000 2 | JSON_VARIABLE={"key":"json value"} 3 | -------------------------------------------------------------------------------- /example/.env.example: -------------------------------------------------------------------------------- 1 | # src/app.config.ts 2 | PORT= 3 | ENV_STRING="default env string" 4 | JSON_VARIABLE= -------------------------------------------------------------------------------- /example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/example/nest-cli.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/example/package.json -------------------------------------------------------------------------------- /example/src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/example/src/app.controller.spec.ts -------------------------------------------------------------------------------- /example/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/example/src/app.controller.ts -------------------------------------------------------------------------------- /example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/example/src/app.module.ts -------------------------------------------------------------------------------- /example/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/example/src/app.service.ts -------------------------------------------------------------------------------- /example/src/configs/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/example/src/configs/app.config.ts -------------------------------------------------------------------------------- /example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/example/src/main.ts -------------------------------------------------------------------------------- /example/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/example/tsconfig.build.json -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/index.js -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | export * from './dist'; 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/src/__tests__/.env -------------------------------------------------------------------------------- /src/__tests__/env-decorator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/src/__tests__/env-decorator.spec.ts -------------------------------------------------------------------------------- /src/__tests__/env-module.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/src/__tests__/env-module.spec.ts -------------------------------------------------------------------------------- /src/__tests__/test-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/src/__tests__/test-service.ts -------------------------------------------------------------------------------- /src/__tests__/test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/src/__tests__/test.config.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/module/env-not-found.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/src/module/env-not-found.exception.ts -------------------------------------------------------------------------------- /src/module/env.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/src/module/env.decorator.ts -------------------------------------------------------------------------------- /src/module/env.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/src/module/env.module.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntsiferovMaxim/nestjs-env/HEAD/yarn.lock --------------------------------------------------------------------------------