mirror of
https://github.com/toddbluhm/env-cmd.git
synced 2025-12-08 18:23:33 +00:00
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- Key/value pairs as JSON
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).
Contributors
- Eric Lanehart
Languages
TypeScript
98%
JavaScript
2%