@webacad/env
TypeScript icon, indicating that this package has built-in type declarations

1.3.1 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i @webacad/env

Weekly Downloads

1

Version

1.3.1

License

MIT

Unpacked Size

11.4 kB

Total Files

11

Last publish

Collaborators

  • davidkcz