0.1.0 • Published 8 years ago
mandator v0.1.0
mandator
var command = require('mandator')
var pizza = function () {
console.log("Peppers:", this.option('peppers'))
console.log("Pineapples:", this.option('pineapple'))
console.log("BBQ Sauce:", this.option('bbq-sauce'))
console.log("Cheese:", this.option('cheese'))
console.log("Time of delivery:", this.argument('tod'))
}
command.signature([
'--peppers|p : Peppers on that?',
'--pineapple|P : Pineapples on that?',
'--bbq-sauce : BBQ sauce on that?',
'--cheese|c= mozz : Type of cheese',
'tod : Time of delivery'
]).handle(pizza)
$ console -p --pineapple today
returns
Peppers: true
Pineapples: true
BBQ Sauce: false
Cheese: mozz
Time of delivery: today
$ console
returns
Missing required argument
Usage: [options] <tod>
Options ---
(--peppers|-p): Peppers on that?
(--pineapple|-P): Pineapples on that?
--bbq-sauce: BBQ sauce on that?
(--cheese|-c)=mozz: Type of cheese
Arguments ---
<tod>: Time of delivery