appcore-config
v1.1.0
Published
Sets configuration on apps from the env and cli arguments.
Downloads
5
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.