Skip to content

Improvements to options parsing #7

@wyattbiker

Description

@wyattbiker
  1. Ability to make options required:
    Example: the --tel option is required (not just the argument)
    myapp.js --tel=555-555-1234

  2. Also required ARGs should remove 1st = and alltrim(spaces) of argument
    e.g. myapp.js tel: '=555-555-1234'

  3. Also a required ARG should not take the next option as an ARG
    e.g.

myapp.s --tel -v

Currently it accepts it as an argument shows {tel: '-v'}
of course this could cause an issue if someone wants an argument that starts with '-' or '--'
so maybe it can be escaped (or they can use =)
E.g. myapp.js --tel=-v

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions