- Missing values in schema now default to empty strings for
errorOnRegex
(thanks @FokkeZB) - Minor modernization and refactoring of unit tests
- Update dependencies while retaining compatibility with Node 6
- Add ability to configure through environment variables (thanks @Levino)
- Remove
@types/dotenv
as a dependency - Add Node 12 to travis-ci tests
- General code cleanup/modernizing
- Update README to include
import
syntax
- fix: check for extra keys needs to be specific to schema
- Update dependencies and remove useless dependencies (thanks @webdevium)
- Modernize and streamline build process
- Add ability to put regexs in the
.env.schema
file to validate and limit the values that can be added to the.evn
and.env.defaults
files (thanks @epiphone)
- Add error checking flag to include process.env when it checks for required variables (thanks @Vija02)
- Remove support for end-of-life versions of node (4, 5, 7, 9)
- Require node >=6.0.0
- Update package dependencies
- Expose entire process.env to command called with CLI
- Fix markdown header (thanks @vvo)
- Update package dependencies (thanks @gregswindle)
- Add node versions 8 and 9 to travis versions to test
- Add TypeScript definitions (thanks @toverux)
- Add binary for injecting .env variables into non-node scripts
- Replace
winston
library with genericconsole
(Thanks @bostrom)
- Fix comma-space typo in thrown error (Thanks @niftylettuce)
- Add
default
export to simplify ES6 imports
- Add ability to load .env files from command line
- Update dependencies
- Correct documentation error
- Update dependencies
- Remove errant ide files from package
- Add prepublish npm script
- Initial release