1.0.0 • Published 11 years ago
subarg-replace v1.0.0
subarg-replace
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 === trueIf the result is an empty string, the argument is skipped.
Usage
args = parse(args, opt)
In an arg list, replaces flags with given options:
matchthe regex to match, or a pair of regexes to match a flags like[ '--debug', 'eval' ]replacethe value to replace the argument(s) withdepththe 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.
1.0.0
11 years ago
