@gupy-io/gupy-env

1.0.1 • Public • Published

Gupy Env

Environment variable loader using yml files.

Installation

npm install gupy-io/gupy-env

Usage

Declaring variables in a file (eg. .app.yml):

# Variables available in any environment
DATABASE_HOST: '127.0.0.1'
DATABASE_PORT: '5432'

# Variables available in development environment
development:
  DATABASE_USER: 'user-dev'

# Variables available in test environment
test:
  DATABASE_USER: 'user-test'

Reading the file:

const gupyEnv = require('gupy-env');

gupyEnv.load();

console.log(process.env.DATABASE_HOST)
console.log(process.env.DATABASE_PORT)
console.log(process.env.DATABASE_USER)

Parameters

Optional configuration params:

name description default value
path path to yml file .app.yml
encoding encoding of yml file utf8
env force environment section development

Usage:

const gupyEnv = require('gupy-env');

gupyEnv.load({
  path: 'myapp.yml',
  encoding: 'iso-8859-1',
  env: 'staging',
});

Readme

Keywords

none

Package Sidebar

Install

npm i @gupy-io/gupy-env

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

4.98 kB

Total Files

7

Last publish

Collaborators

  • gupy.security