convict-commander
Integrates your convict configuration with the commander.js command-line tool.
As you have defined your config with an schema, you already have all the metadata needed by the command-line. DRY.
Currently, very basic support is implemented, to solve simple use cases.
var convict = ;var program = ;var convictCommander = ; // Enable convict-commander // Define a schemavar config = ; program version'0.0.1' // Add the metadata ;
That's it.
$> node index.js --help Usage: index [options] Options: -h, --help output usage information -V, --version output the version number --port [port] The port to bind [default: 3000] Environment var: PORT
LICENSE
MIT