hoodly
v0.0.1
Published
Loads environment variables from a .env file into process.env
Maintainers
Readme
hoodly
A nodejs module for loading .env file into process.env.
Usage
Typical usage
require("hoodly").load();For this, the .env file needs to be in the current working directory and any preset variable in process.env will not be overwritten.
Force Overwriting, Debugging and Specifying .env directory path
To force overwriting of preset variables:
require("hoodly").load({force: true});To log out information for debug purposes
require("hoodly").load({debug: true});To specify directory path of your .env file (defaults to current working directory of your project).
require("hoodly").load({pathToEnv: '/tmp/files/'});Complete Options
require("hoodly").load({pathToEnv: '/tmp/files/', force: true, debug: true});Your .env file
Your .env file should have variables in the format key=value separated by new line. There should not be quotes around your value (unless you intend it to be so).
NOTE: do NOT include comment in your
.envfile. Do NOT include quotes in your value (unless you intend it to be so).
FOO=This is foo! //resolves to FOO:"This is foo!"
BAR=This is the legendary bar that is = to pi //resolves to BAR:"This is the legendary bar that is = to pi"
FOO = This is foo! //resolves to FOO:"This is foo!"
BAR="This is the legendary bar that is = to pi" //resolves to BAR:'"This is the legendary bar that is = to pi"'
FOO= //resolves to FOO:""//These will not resolve
FOO //fails to resolve
"BOO"="This boy" //fails to resolve