DEV Community

Discussion on: Hacktoberfest begins in less than 24 hours

Collapse
 
rubiin profile image
Rubin • Edited

Thanks Ben for the continuous updates.Anyone want to help me out with this one

GitHub logo rubiin / nestjs-easyconfig

Manage configs on the go 🔥

Nest Logo

.

<p align="center">

Package License
NPM Downloads
circleci


Description

Nestjs-easyconfig loads configs from your .env (Wraps dotenv module) ⚙️ 🔥

Installation

$ npm install nestjs-easyconfig
$ yarn add nestjs-easyconfig

Usage

With config file supplied (basic):

import  { Module }  from  '@nestjs/common'
import { EasyconfigModule } from  'nestjs-easyconfig'
@Module({
 imports:  [EasyconfigModule.register({path: './config/.env'})]
})
export  class  AppModule  {}

With config file supplied and safe set to true:

import  { Module }  from  '@nestjs/common';
import { EasyconfigModule } from  'nestjs-easyconfig';

@Module({
 imports:  [EasyconfigModule.register({path: './config/.env', safe: true})],
})
export  class  AppModule  {}

By default safe is set to false. When safe is set to true, the module compares the supplied env file with the sample env file to find missing keys. If any keys…