turing-config v0.50.0
turing-config
Hierarchical configuration with files, environment variables and command-line arguments.
API
turing-config will merge configs from several sources into one config. Therefore it will override configs from following sources from default (1) to strongest (3): 1. env variables 2. default config 3. process.env.ACTIVE_PROFILE specific config
The default config sets the base, ACTIVE_PROFILE specific config overrules default config and env variable config overrules everything.
Only the env variables specified in custom_env file will be merged into config.
Config Dir
The default config dir will be /config. To change that set the TURING_CONFIG_DIR env variable.
Default Config
Default configs are stored in a default.json file inside your config dir.
ACTIVE_PROFILE specific config
To add ACTIVEPROFILE specific configs add a config file called {ACTIVEPROFILE}.json to the config dir.
Env Variables
To add config values from env variables you have to create a file called custom_env.json.
get(configPath)
To get a config value simple require turing-config and call get(configPath) inside the config dir.
const config = require('turing-config');
const myConfigPathValue = config.get('my:config:path');Contributors
- Benedikt Stemmildt
- Jonathan Meyer
License
Apache-2.0
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago