Commander.js

E553116

Commander.js is a popular Node.js library for building command-line interfaces, providing a simple API for parsing arguments and defining commands and options.

Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Commander.js CLI framework 1

Statements (54)

Predicate Object
instanceOf JavaScript library
command-line interface framework
ecosystem Node.js NERFINISHED
hasFeature automatic help output
automatic version flag
chained API
command description metadata
custom parsing of option values
default command support
fluent interface
hidden commands
hidden options
option description metadata
pass-through options with "--"
strict option parsing mode
support for executable subcommands
support for nested subcommands
hasMethod command()
description()
helpInformation()
option()
outputHelp()
parse()
parseAsync()
version()
license MIT License
mainClassOrFunction Command
programmingLanguage JavaScript
repositoryPlatform GitHub NERFINISHED
runsOn Node.js NERFINISHED
supports action handlers for commands
argument parsing
async command handlers
command aliases
command arguments with types
command-line interface development
command-specific options
custom error handling
custom help formatting
custom help text
default values for options
environment variable integration
flags
global options
help generation
options parsing
required options
subcommands
variadic arguments
version option
typicalImportName commander
usedFor building CLI tools
building developer tooling
scripting automation interfaces

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

TJ Holowaychuk created Commander.js
TJ Holowaychuk knownFor Commander.js
TJ Holowaychuk notableWork Commander.js
this entity surface form: Commander.js CLI framework