1.2.0 • Published 5 years ago

dotenv-vars-helper v1.2.0

Weekly downloads
24
License
MIT
Repository
github
Last release
5 years ago

dotenv-vars-helper

Build Status

When using environment variables, either in Heroku or thru a local .env file (use for example my package dotenv-vars to read them as process environment variables) all variables are set as strings. This is not optimal when you want to use them as toggles (booleans) or to hold some kind of integer value. This package help you out resolving this.

Installation

npm install --save dotenv-vars-helper

Usage

This package is exposing three methods

  • isSet("key") which should be used for toggles and will give you a boolean, true | false where any other string than true will give you false

  • enabled("key") gives you a boolean as well, but any string but "false" and bool false gives you true.

  • value("key", correctType = true) gives you the value in correct type, if not explicit told not to (then it gives you a string).

  • correctedType(key) which give you the value in the "correct" type, i.e. bool if it has a string value that is "true" or "false", number if it has a string value that really is a number etc.

Having your environment variables set in process.env via for example the package mentioned above, you can use this package as below

const envHelper = require("dotenv-vars-helper");

const isFeatureEnabled = envHelper.isSet("ENABLE_FEATURE_X");
1.2.0

5 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago