0.2.0 • Published 2 years ago

@mathquis/node-commander-convict v0.2.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

node-commander-convict

Inspired by https://github.com/jmendiara/convict-commander

Installation

npm install @mathquis/node-commander-convict

Usage

const Program = require('@mathquis/node-commander-convict');
const Convict = require('convict');

const config = Convict({
	test: {
	    doc: '',
	    format: String,
	    default: 'convicted'
    }
});

const cmdConfig = Convict({
	cmdTest: {
	    doc: '',
	    format: String,
	    default: 'cmd-convicted'
    }
});

Program
    .convict(config)
    .command('cmd')
	    .convict(cmdConfig)
    .parse( process.argv );

console.log(config.get('test'));
console.log(cmdConfig.get('cmdTest'));