API cli-config NodeJS, :
https://github.com/tohagan/cli-config .
1:
defaults.config, ~/.<appname>.config, , debug true. , .
var config = require('../cli-config')
.getConfig({dirname: __dirname, override: {debug: true}});
2:
defaults.config, ./config.json, . ./config.json , defaults.config, defaults.config .
var config = require('../cli-config').getConfig({
dirname: __dirname,
clone: true,
configFile: './config.json',
merge: 'deep'
});
3:
The command line parser returns an object that can be used to override system settings or user settings. This parser can be configured using the cli parameter . For more information on command line parsing options, see minimist .
var config = require('../cli-config').getConfig({
dirname: __dirname,
cli: {
boolean: {
'd': 'debug',
'v': 'verbose'
}
}
});
Sets config.debug and config.verbose to true.
$ myapp -d -v
source
share