0.1.0 • Published 10 years ago

mandator v0.1.0

Weekly downloads
1
License
ISC
Repository
github
Last release
10 years ago

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
0.1.0

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago