@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

/@webacad/env/

    Package Sidebar

    Install

    npm i @webacad/env

    Weekly Downloads

    0

    Version

    1.3.1

    License

    MIT

    Unpacked Size

    11.4 kB

    Total Files

    11

    Last publish

    Collaborators

    • davidkcz