@webacad/env
v1.3.1
Published
.env file loader written in typescript
Downloads
5
Readme
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
orfunction