0.50.0 • Published 6 years ago

turing-config v0.50.0

Weekly downloads
11
License
Apache-2.0
Repository
github
Last release
6 years ago

turing-config

version license

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

0.50.0

6 years ago

0.46.2

6 years ago

0.45.4

7 years ago

0.45.2

7 years ago

0.39.1

7 years ago

0.39.0

7 years ago

0.38.3

7 years ago

0.38.2

7 years ago

0.38.1

7 years ago

0.38.0

7 years ago

0.37.0

7 years ago

0.36.0

7 years ago

0.35.7

7 years ago

0.35.6

7 years ago

0.35.4

7 years ago

0.35.2

7 years ago

0.35.1

7 years ago

0.35.0

7 years ago

0.34.0

7 years ago

0.33.8

7 years ago

0.33.7

7 years ago

0.33.6

7 years ago

0.33.4

7 years ago

0.33.3

7 years ago

0.33.2

7 years ago

0.33.1

7 years ago

0.33.0

7 years ago

0.32.0

7 years ago

0.31.0

8 years ago

0.30.0

8 years ago

0.29.0

8 years ago

0.28.0

8 years ago

0.27.0

8 years ago

0.26.2

8 years ago

0.26.1

8 years ago

0.26.0

8 years ago

0.25.0

8 years ago

0.24.0

8 years ago

0.23.0

8 years ago

0.22.0

8 years ago

0.21.0

8 years ago

0.20.0

8 years ago

0.19.1

8 years ago

0.19.0

8 years ago

0.18.1

8 years ago

0.17.0

8 years ago

0.16.0

8 years ago

0.15.0

8 years ago

0.14.1

8 years ago

0.13.0

8 years ago

0.12.0

8 years ago

0.11.0

8 years ago

0.10.2

8 years ago

0.10.1

8 years ago

0.10.0

8 years ago

0.9.8

8 years ago

0.9.7

8 years ago

0.9.6

8 years ago

0.9.5

8 years ago

0.9.4

8 years ago

0.9.3

8 years ago

0.9.2

8 years ago

0.9.1

8 years ago

0.9.0

8 years ago

0.8.3

8 years ago

0.8.2

8 years ago

0.8.1

8 years ago

0.8.0

8 years ago

0.7.10

8 years ago

0.7.9

8 years ago

0.7.8

8 years ago

0.7.7

8 years ago

0.7.6

8 years ago

0.7.5

8 years ago

0.7.4

8 years ago

0.7.3

8 years ago

0.7.2

8 years ago

0.7.1

8 years ago

0.7.0

8 years ago

0.6.0

8 years ago