How to use the Option function from commander
Find comprehensive JavaScript commander.Option code examples handpicked from public code repositorys.
GitHub: fnogatz/clocker
105 106 107 108 109 110 111 112 113 114
.option('--lt <date>', 'show dates upto') .option('--day [value]', 'show given day (default: today)') .option('--week [value]', 'show given week (default: current week)') .option('--month [value]', 'show given month (default: current month)') .option('--year [value]', 'show given year (default: current year)') .addOption(new program.Option('--reportDay <value>', 'day to use').hideHelp()) .option('-a, --all', 'include archived dates') .action(report) program
31
420
6
GitHub: electron/build-tools
12 13 14 15 16 17 18 19 20
const goma = require('./utils/goma'); const depot = require('./utils/depot-tools'); const { checkGlobalGitConfig } = require('./utils/git'); // https://gn.googlesource.com/gn/+/main/docs/reference.md?pli=1#var_target_cpu const archOption = new Option( '--target-cpu <arch>', 'Set the desired architecture for the build', ).choices(['x86', 'x64', 'arm', 'arm64']);
74
216
10
+ 3 other calls in file
16 17 18 19 20 21 22 23 24 25
.option( '-s, --puml-server-url <url>', 'This is the base URL used to render diagrams. Defaults to the public plantuml server.', 'https://www.plantuml.com/plantuml', ) .addOption(new Option( '-x, --root-directory <path>', 'The path to your project' ).default(process.cwd(), 'CWD') )
42
231
6
+ 11 other calls in file
34 35 36 37 38 39 40 41 42 43 44 45
options, await getDefaultsFromConfig() ); } const DockerOption = new Option('-k, --docker', 'Use the docker version of archwayd'); function parseArchwayAddress(value) { if (!isArchwayAddress(value)) { throw new InvalidArgumentError('Please inform a valid bech32 address.');
21
38
0
+ 15 other calls in file
GitHub: xrchz/rocketarb
24 25 26 27 28 29 30 31 32 33
.option('-a, --amount <amt>', 'amount in ether to deposit', 16) .option('-c, --min-fee <com>', 'minimum minipool commission fee', .15) .option('-s, --slippage <percentage>', 'slippage tolerance for the arb swap', 2) .option('--yes', 'skip all confirmations') .addOption( new Option('-fm, --funding-method <method>', 'the method to use for funding the arbitrage.\n\ - with `flashLoan`, we take out an eth flash loan and then swap through whichever route gives the best arb.\n\ - with `uniswap`, we swap directly through a WETH <-> rETH uniswap v3 pool, using the pool\'s flash loan functionaity.\n\ - with `self` we use eth in the local wallet to fund the arbitrage' )
20
101
2
+ 17 other calls in file
15 16 17 18 19 20 21 22 23 24 25
exports.Command = commander.Command; exports.CommanderError = commander.CommanderError; exports.Help = commander.Help; exports.InvalidArgumentError = commander.InvalidArgumentError; exports.InvalidOptionArgumentError = commander.InvalidArgumentError; // Deprecated exports.Option = commander.Option; // In Commander, the create routines end up being aliases for the matching // methods on the global program due to the (deprecated) legacy default export. // Here we roll our own, the way Commander might in future.
6
7
0
+ 3 other calls in file
GitHub: appblocks-hub/BB-CLI
119 120 121 122 123 124 125 126 127 128
program .command('create') .argument('<component>', 'name of component') .addOption( new Option('-t, --type <component-type>', 'type of component') .choices( blockTypes.reduce((acc, v) => { if (v[0] !== 'package') return acc.concat(v[0]) return acc
5
9
0
21 22 23 24 25 26 27 28 29 30 31
useReact = false, } = getPvConfig(); program .version(version) .addOption(new Option("-N, --name [component name]", "component name, incase you don't want to answer it in the cli interaction").argParser(name => name.toLowerCase().trim())) .option("--skip [types...]", "list what files shouldn't be generated or question not asked. e.g. `--skip galen scss hbs data karma jest git`", []) .addOption(new Option('--unit [unitTestType]', "should `jest` (default) or `karma` (karma+jasmine) be used for Unit Tess").choices(["jest", "karma"]).default(DEFAULT_UNIT_TYPE)) .option("--dontCheck", "ask to generate for example unit test files even if the user didn't want a js file") .option("--namespace [namespace]", "project namespace. Default the namespace from pv.config.js will be used", namespace)
5
4
0
21 22 23 24 25 26 27 28
// In Commander, the create routines end up being aliases for the matching // methods on the global program due to the (deprecated) legacy default export. // Here we roll our own, the way Commander might in future. exports.createCommand = (name) => new commander.Command(name); exports.createOption = (flags, description) => new commander.Option(flags, description); exports.createArgument = (name, description) => new commander.Argument(name, description);
4
25
0
+ 3 other calls in file
132 133 134 135 136 137 138 139 140 141 142
.addOption(new Option('--debug-probe-only', DEBUG_OPTION, boolean).hideHelp()) .addOption(new Option('--debug-keep-browser-open', DEBUG_OPTION, boolean).hideHelp()) .addOption(new Option('--debug-memory', DEBUG_OPTION, boolean).hideHelp()) .addOption(new Option('--debug-keep-report', DEBUG_OPTION, boolean).hideHelp()) .addOption(new Option('--debug-capabilities-test <name>', DEBUG_OPTION).hideHelp()) .addOption(new Option('--debug-capabilities-no-timeout', DEBUG_OPTION, boolean).hideHelp()) return command }
5
7
0
+ 20 other calls in file
134 135 136 137 138 139 140 141 142 143
.addOption(new Option('--debug-keep-browser-open', DEBUG_OPTION, boolean).hideHelp()) .addOption(new Option('--debug-memory', DEBUG_OPTION, boolean).hideHelp()) .addOption(new Option('--debug-keep-report', DEBUG_OPTION, boolean).hideHelp()) .addOption(new Option('--debug-capabilities-test <name>', DEBUG_OPTION).hideHelp()) .addOption(new Option('--debug-capabilities-no-timeout', DEBUG_OPTION, boolean).hideHelp()) .addOption(new Option('--debug-coverage', DEBUG_OPTION, boolean).hideHelp()) .addOption(new Option('--debug-coverage-no-custom-fs', DEBUG_OPTION, boolean).hideHelp()) return command }
5
7
1
+ 35 other calls in file
66 67 68 69 70 71 72 73 74 75
.option('--skip-regenerate', "Don't regenerate identical files", false) .option('--skip-yo-resolve', 'Ignore .yo-resolve files', false) .addOption(new Option('--from-jdl', 'Allow every option jdl forwards').default(false).hideHelp()) .addOption(new Option('--bundled', 'Use JHipster generators bundled with current cli')) .addOption(new Option('--prefer-global', 'Alias for --blundled').hideHelp()) .addOption(new Option('--prefer-local', 'Prefer JHipster generators installed in current folder node repository.').hideHelp()) ); }; const rejectExtraArgs = ({ program, command, extraArgs }) => {
0
8
1
+ 7 other calls in file
GitHub: ptarmiganlabs/butler
39 40 41 42 43 44 45 46 47 48
.name('butler') .description( 'Butler gives superpowers to client-managed Qlik Sense Enterprise on Windows!\nAdvanced reload failure alerts, task scheduler, key-value store, file system access and much more.' ) .option('-c, --configfile <file>', 'path to config file') .addOption(new Option('-l, --loglevel <level>', 'log level').choices(['error', 'warn', 'info', 'verbose', 'debug', 'silly'])) .option( '--new-relic-account-name <name...>', 'New Relic account name. Used within Butler to differentiate between different target New Relic accounts' )
7
49
9
+ 7 other calls in file
GitHub: LolipopJ/mdimg
37 38 39 40 41 42 43 44 45 46
) .default("png") .choices(_outputFileTypes) ) .addOption( new Option("-w, --width <width>", "The width of output image").default(800) ) .addOption( new Option( "-e, --encoding <encoding type>",
1
6
0
+ 9 other calls in file
GitHub: getndazn/kopytko-cli
-3 -2 -1
module.exports = new Option('--forceHttp', 'Disable secured connections') .env('FORCE_HTTP');
0
2
37
+ 7 other calls in file
93 94 95 96 97 98 99 100 101 102
*/ createCommand(name) { return ( new BaseCommand(name) // If --silent or --json flag passed disable logger .addOption(new Option('--json', 'Output return values as JSON').hideHelp(true)) .addOption(new Option('--silent', 'Silence CLI output').hideHelp(true)) .addOption(new Option('--cwd <cwd>').hideHelp(true)) .addOption(new Option('-o, --offline').hideHelp(true)) .addOption(new Option('--auth <token>', 'Netlify auth token').hideHelp(true))
327
0
0
+ 19 other calls in file
90 91 92 93 94 95 96 97 98 99
return super.addOption(option); } if (option.negate) { // Add a affirmative option for negative boolean options. // Should be done before, because commander adds a non working affirmative by itself. super.addOption(new Option(option.long.replace(/^--no-/, '--')).hideHelp()); } const result = super.addOption(option); if (!option.negate) { // Add a hidden negative option for affirmative boolean options.
0
8
1
+ 15 other calls in file
178 179 180 181 182 183 184 185 186 187
cmdString = optionDefinition.required !== false ? `${cmdString} <value>` : ${cmdString} [value]`; } else if (optionDefinition.type === Array) { cmdString = optionDefinition.required !== false ? `${cmdString} <value...>` : ${cmdString} [value...]`; } return this.addOption( new Option(cmdString, optionDefinition.description + additionalDescription) .default(optionDefinition.default) .hideHelp(optionDefinition.hide) ); }
0
2
0
+ 15 other calls in file
14 15 16 17 18 19 20 21 22
Deploys assets to the given platforms Example usage: $ client-publish deploy --target-env production --revision 4.2.0 --create-tag`; const targetEnvOption = new Option('-e, --target-env <env>', 'the target environment the deployment is for'); const localDirectoryOption = new Option('-d, --local-dir <dir>', 'local directory that contains the built assets'); const revisionOption = new Option('-r, --revision <revision>', 'the revision to use when deploying'); const createTagOption = new Option('-t, --create-tag', 'create a git tag for the new revision');
4
1
26
+ 7 other calls in file
commander.Option is the most popular function in commander (1786 examples)