0.50.0 • Published 8 years ago

turing-config v0.50.0

Weekly downloads
11
License
Apache-2.0
Repository
github
Last release
8 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

8 years ago

0.46.2

8 years ago

0.45.4

8 years ago

0.45.2

8 years ago

0.39.1

8 years ago

0.39.0

8 years ago

0.38.3

8 years ago

0.38.2

8 years ago

0.38.1

8 years ago

0.38.0

8 years ago

0.37.0

9 years ago

0.36.0

9 years ago

0.35.7

9 years ago

0.35.6

9 years ago

0.35.4

9 years ago

0.35.2

9 years ago

0.35.1

9 years ago

0.35.0

9 years ago

0.34.0

9 years ago

0.33.8

9 years ago

0.33.7

9 years ago

0.33.6

9 years ago

0.33.4

9 years ago

0.33.3

9 years ago

0.33.2

9 years ago

0.33.1

9 years ago

0.33.0

9 years ago

0.32.0

9 years ago

0.31.0

9 years ago

0.30.0

9 years ago

0.29.0

9 years ago

0.28.0

9 years ago

0.27.0

9 years ago

0.26.2

9 years ago

0.26.1

9 years ago

0.26.0

9 years ago

0.25.0

9 years ago

0.24.0

9 years ago

0.23.0

9 years ago

0.22.0

9 years ago

0.21.0

9 years ago

0.20.0

9 years ago

0.19.1

9 years ago

0.19.0

9 years ago

0.18.1

9 years ago

0.17.0

9 years ago

0.16.0

9 years ago

0.15.0

9 years ago

0.14.1

9 years ago

0.13.0

9 years ago

0.12.0

9 years ago

0.11.0

9 years ago

0.10.2

9 years ago

0.10.1

9 years ago

0.10.0

9 years ago

0.9.8

9 years ago

0.9.7

9 years ago

0.9.6

9 years ago

0.9.5

9 years ago

0.9.4

9 years ago

0.9.3

9 years ago

0.9.2

9 years ago

0.9.1

9 years ago

0.9.0

9 years ago

0.8.3

9 years ago

0.8.2

9 years ago

0.8.1

9 years ago

0.8.0

9 years ago

0.7.10

9 years ago

0.7.9

9 years ago

0.7.8

9 years ago

0.7.7

9 years ago

0.7.6

10 years ago

0.7.5

10 years ago

0.7.4

10 years ago

0.7.3

10 years ago

0.7.2

10 years ago

0.7.1

10 years ago

0.7.0

10 years ago

0.6.0

10 years ago