subarg-replace

    1.0.0 • Public • Published

    subarg-replace

    unstable

    Regex replace on subarg list.

    For example, given the following command:

    node test.js --foo --debug -t [ plugin --debug ]

    We can replace only the top-level --debug like so:

    var args = parse(process.argv.slice(2), {
      match: /--debug/,
      replace: '--no-debug'
    })
     
    var argv = require('subarg')(args)
    argv.debug === false
    argv.plugin.debug === true

    If the result is an empty string, the argument is skipped.

    Usage

    NPM

    args = parse(args, opt)

    In an arg list, replaces flags with given options:

    • match the regex to match, or a pair of regexes to match a flags like [ '--debug', 'eval' ]
    • replace the value to replace the argument(s) with
    • depth the depth at which this replacement should occur, default 0

    If a pair is given and a match is found, the pair is replaced by the single replace string.

    License

    MIT, see LICENSE.md for details.

    Install

    npm i subarg-replace

    DownloadsWeekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • mattdesl