1.3.1 • Published 7 years ago
@webacad/env v1.3.1
WebACAD/Env
.env file loader written in typescript
Installation
$ npm install --save @webacad/envor with yarn
$ yarn add @webacad/envUsage
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:anyorfunction