Skip to content

A command line arguments parser for AssemblyScript

License

Notifications You must be signed in to change notification settings

ubermanu/as-command

Repository files navigation

as-command

A command line arguments parser for AssemblyScript.

Installation

npm install as-command --save

Usage

import command from 'as-command'

const program = command
  .name('pizza-cli')
  .version('4.1.79')
  .description('Order your pizza')
  .option('-c, --cheese', 'Add the specified type of cheese [marble]', [
    'marble',
  ])
  .option('-p, --peppers', 'Add peppers')
  .option('-t, --tomatoes', 'Add tomatoes')
  .action((args) => {
    console.log(`Preparing pizza with:`)

    if (args.has('cheese')) {
      console.log(`+ cheese: ${args.get('cheese').join(', ')}`)
    }
    if (args.has('peppers')) {
      console.log('+ peppers')
    }
    if (args.has('tomatoes')) {
      console.log('+ tomatoes')
    }
  })

program.parse(process.argv)