0.3.0 • Published 11 years ago

args.js v0.3.0

Weekly downloads
2
License
-
Repository
github
Last release
11 years ago

args.js

args.js is another argument parser for node.js. It supports different option types and can suit many usual requirements.

Key features

  • Fast & easy to use
  • Pure JavaScript
  • Advanced parameters
    • Flagged options (--file <value>)
    • Unflagged options (<value>)
      • Greedy options (<value1> <value2>... <valueN>)
    • Switches (--debug)

Usage

Using args.js is simple (assuming you are using npm). cd to your project's root directory and run

Afterwards, you can include the module like this:

API

args(params)

Creates a new argument parser instance with the given parameters.

args.version

This is a string describing the args.js version in format x.x.x.

args.setParameters(parameters)

Sets and prepares the given parameters as the accepted options.

args.getUsage()

Returns a single-line string describing the program usage.

args.getParameterUsage(parameter)

Returns the usage of the given parameter including its flags and the value name.

args.getHelp()

Returns a string containing all option descriptions, flags and default values.

args.getParameterById(id)

This function returns the option with the given identifier.

args.getParameterByFlag(flag)

Searches and returns the option with the given flag.

args.getUnflaggedParameter(n)

Returns the n-th unflagged option or null.

args.putDefaults(result)

Sets all empty option values on the given object to the default values.

args.parse()

Parses the given arguments and returns an object containing the result.

args.params(newParams)

Returns the array of accepted options. If the newParams argument was set, the given options will be set.

args.usage()

Synonym for args.getUsage()

args.help()

Synonym for args.getHelp()

0.3.0

11 years ago

0.2.1

11 years ago

0.2.0

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago