0.1.0 • Published 8 years ago

mandator v0.1.0

Weekly downloads
1
License
ISC
Repository
github
Last release
8 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

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago