Mid-level process.argv filtering utils that make CLI arg extraction a breeze.
Check if argv has a specific flag
the mighty option parser used by yargs
string-argv parses a string into an argument array to mimic process.argv. This is useful when testing Command Line Utilities that you want to pass arguments to.
parse argument options
Cross platform normalization of process.argv
Quickly scan for CLI flags and arguments
Unopinionated, no-frills CLI argument parser
parse arguments with recursive contexts
Convert a NODE_OPTIONS environment variable to an argv list, or vice versa
C utilities for retrieving Node-API add-on callback arguments.
Convert a Node-API value to a double-precision floating-point number.
Convert a Node-API value to a signed 32-bit integer.
Convert a Node-API value to a single-precision floating-point number.
Some useful tools for working with process.argv
Bizarro minimist: transform an options object into argv
Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`
Probably the sole command line option parser you'll ever need to...
Schema for the base-cli plugin, used for normalizing argv values before passing them to cli.process().
parse arguments with recursive contexts
Convert a Node-API value to a double-precision floating-point array.
Generate license agreements for macOS .dmg files
Light-weight option parsing with an argv hash. No optstrings attached.
Plugin that post-processes the object returned from [yargs-parser] so that values can be passed over to base-cli
Parse/Filter/Validate ARGV from command line with DSL.
PathExpander helps pre-process command-line arguments expanding directories into their constituent files. It further helps by providing additional mechanisms to make specifying subsets easier with path subtraction and allowing for command-line arguments to be saved in a file. NOTE: this is NOT an options processor. It is a path processor (basically everything else besides options). It does provide a mechanism for pre-filtering cmdline options, but not with the intent of actually processing them in PathExpander. Use OptionParser to deal with options either before or after passing ARGV through PathExpander.