load a config file and resolve environment variables
npm install @ovotech/config-fileRead a config file, and insert ENV vars where needed.
``bash`
yarn add @ovotech/config-file
test.config.json
`json`
{
"db": "db://user:${DB_PASSWORD}/db-name"
}
`typescript
import { loadConfigFile } from '@ovotech/config-file';
interface Config {
db?: string;
}
const config = loadConfigFile
`
You can run the tests with:
`bash`
yarn test
Style is maintained with prettier and tslint
```
yarn lint
Deployment is preferment by lerna automatically on merge / push to master, but you'll need to bump the package version numbers yourself. Only updated packages with newer versions will be pushed to the npm registry.
Have a bug? File an issue with a simple example that reproduces this so we can take a look & confirm.
Want to make a change? Submit a PR, explain why it's useful, and make sure you've updated the docs (this file) and the tests (see test folder).
This project is licensed under Apache 2 - see the LICENSE file for details