appcore-config
v1.1.0
Published
Sets configuration on apps from the env and cli arguments.
Downloads
12
Readme
Appcore Config
Pulls configuration into an Appcore instance from the environment, the CLI and the file system.
process.env.CAKE = "yum!";
var app = Appcore();
app.use(require("@beneaththeink/appcore-config")({
env: { CAKE: "foods.cake" }
}));
app.use(function() {
console.log(this.get("foods.cake"));
});
Available options:
files
- List of files to import as configuration. Currently accepted file types are HJSON, JavaScript and YAML.filesKey
- A key in the Appcore instance's options that will be merged with the files list. Useful if wanting to allow the end user to specify a config file.cli
- Minimist options for parsing the CLI. Set tofalse
to disable CLI parsing.env
- An object ofprocess.env
properties mapped to Appcore option keys.