Skip to content

Web-ACAD/js-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPM version Build Status

WebACAD/Env

.env file loader written in typescript

Installation

$ npm install --save @webacad/env

or with yarn

$ yarn add @webacad/env

Usage

import {loadEnv} from '@webacad/env';

const env = loadEnv('path/to/.env');

Load env with schema

By default all values are returned as strings. This can be changed by providing schema where you can define returned types.

import {loadEnv} from '@webacad/env';

const env = loadEnv('path/to/.env', {
    NODE_ENV: {
    	type: 'string',
    	required: true,
    },
    SERVER_PORT: {
    	type: 'number',
    },
    SOURCE_MAPS: {
    	type: 'boolean',
    	default: true,
    },
});

Options:

  • type: "string", "number" or "boolean" (default: "string")
  • required: boolean (default: false)
  • default: any or function

About

.env file loader for typescript

Resources

License

Stars

Watchers

Forks

Packages

No packages published