@mathquis/node-commander-convict

0.2.0 • Public • Published

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'));

Readme

Keywords

none

Package Sidebar

Install

npm i @mathquis/node-commander-convict

Weekly Downloads

1

Version

0.2.0

License

ISC

Unpacked Size

4.06 kB

Total Files

3

Last publish

Collaborators

  • mathquis