mirror of
https://github.com/toddbluhm/env-cmd.git
synced 2026-02-01 14:54:41 +00:00
- Moved over to using regex for parsing the env file - Added support for inline comments - Added support for `key value` pairing file format - Will now ignore invalid lines in env file, instead of throwing an error - Removed old test cases - Added more specific test cases
1.7 KiB
1.7 KiB
env-cmd
A simple node program for executing commands using an environment from an env file.
Install
npm install env-cmd
Usage
Environment file ./test/.env
# This is a comment
ENV1=THANKS # Yay inline comments support
ENV2=FOR ALL
ENV3 THE FISH # This format is also accepted
Package.json
{
"scripts": {
"test": "env-cmd ./test/.env mocha -R spec"
}
}
or
Terminal
./node_modules/.bin/env-cmd ./test/.env node index.js
Environment File Formats
These are the currently accepted environment file formats. If any other formats are desired please create an issue.
key=valuekey value
Why
Because sometimes its just too cumbersome passing lots of environment variables to scripts. Its usually just easier to have a file with all the vars in them, especially for development and testing.
Do not commit sensitive environment data to a public git repo!
Related Projects
cross-env - Cross platform setting of environment scripts
Special Thanks
Special thanks to cross-env for inspiration (use's the same cross-spawn lib underneath too).