program .version(packageJson.version) .arguments('<project-directory>') .usage(`${chalk.green('<project-directory>')}`) .action(name => { projectName = name; }) .on('--help', () => { console.log(); console.log(`Only ${chalk.green('<project-directory>')} is required.`); });
new commander.Command(packageJson.name) .version(packageJson.version) .arguments('<project-directory>') .usage(`${chalk.green('<project-directory>')} [options]`) .action(name => (projectName = name)) .option('--verbose', 'print additional logs') .allowUnknownOption() .on('--help', () => { console.log(` Only ${chalk.green('<project-directory>')} is required.\n`) }) .parse(process.argv)
program .command('report') .arguments('<dir> [diffdir]') .description('Generate iOS IR reports from <dir>') .action(function (dir, diffdir) { if (program.debug) { logger.transports.console.level = 'debug'; } generateReport(dir, diffdir, function (err, runStatus) { if (err) { logger.error(err); } else { logger.info(runStatus); } }); });
program .name('oas-generator') .usage('<OAS v3 file in YAML or JSON>') .arguments('<file>') .option('-n, --projectName <projectName>', 'Name for the generated folder') .option('-z, --generateZip', 'Generate a zip and delete the folder') .option('-j, --json', 'Generate oas-doc file as JSON (default is YAML)') .action(function(file, cmd) { generate.generateServer(file, cmd); }) .parse(process.argv);
program .command('extract') .arguments('<dir>') .description('Extract IR artifacts from iPhone or iPad') .option('-b, --backup', 'Backup iOS device') .option('--syslog-timeout <seconds>', 'Optional timeout for how long to collect syslong, e.g. 86400 to collect for a day') .action(function (dir, options) { if (program.debug) { logger.transports.console.level = 'debug'; } extractArtifacts(dir, options, function (err, runStatus) { if (err) { logger.error(err); } else { logger.info(runStatus); } }); });
program .command('checksum') .description('show audiobooks checksum') .arguments('<file>') .action((inputFile) => { setupWinston() fetchMetadata(inputFile) .then((metadata) => { console.log(`Checksum for ${inputFile} is ${metadata.checksum}`) }) .catch((err) => { logger.log('error', err.message) logger.log('debug', err.stack) }) })
program .version(thancPkg.version) .usage('[options] <project_path>') .option('--me', 'thank thanc package and all of its dependencies') .option('-u, --username <username>', 'your Github username') .option('-p, --password <password>', 'your Github password') .option('-t, --token <password>', 'your Github token') .option('-q, --quite', 'Show only the progress bar instead of the repos list') .arguments('<path>') .action(path => projectPath = path ? path : projectPath) .parse(process.argv)
function main () { command .version( packageInfo.version ) .arguments( '<wiki-page-URL>' ) .description( 'Dumps a ZIM file' ) .option( '-h -help' ) .parse( process.argv ) log( command.opts() ) srcPath = expandHomeDir( command.args[0] ) outPath = expandHomeDir( command.args[1] ) if (! outPath ) { var parsed = osPath.parse(srcPath) outPath = parsed.name } core() }
program .version(packageInfo.version) .arguments('<swaggerFile>') .action((swaggerFilePath) => { swaggerFile = path.resolve(swaggerFilePath); }) .option('-b, --handlebars <helperFilePath>', 'path to external handlebars helpers file (defaults to empty)', parseOutput) .option('-o, --output <outputDir>', 'directory where to put the generated files (defaults to current directory)', parseOutput, process.cwd()) .option('-t, --templates <templateDir>', 'directory where templates are located (defaults to internal nodejs templates)') .parse(process.argv);
program .version(version) .usage('task [options]') .arguments('<task>') .option('-s, --stages <stages>', 'Specify stages you want to run', function(value) { return value.split(','); }) .action(function (task) { taskName = task; }) .parse(process.argv);
program .option('-p, --predicates <predicates ...>', 'Some predicates can be followed [predicates]', list) .option('--frame <jsonldframe>', 'Add a JSON-LD frame') .arguments('<url>') .action(function (argUrl) { //TODO: check whether starts with http(s)? url = argUrl; }) .parse(process.argv);
new commander.Command(packageFile.name) .version(packageFile.version) .arguments('<project-directory>') .usage(`${chalk.green('<project-directory>')} [options]`) .action(name => { projectName = name; }) .option( '--override-page [page-name]', 'override default page like New Tab, Bookmarks, or History page' ) .option('--devtools', 'add features to Chrome Developer Tools') .on('--help', () => { console.log(` Only ${chalk.green('<project-directory>')} is required.`); }) .parse(process.argv)
program .version(packageJson.version) .arguments('<project-directory>') .usage(`${chalk.green('<project-directory>')}`) .action(name => { projectName = name; }) .on('--help', () => { console.log(); console.log(`Only ${chalk.green('<project-directory>')} is required.`); });
function main () { command .version( packageInfo.version ) .arguments( '<wiki-page-URL>' ) .description( 'Dumps a ZIM file' ) .option( '-h -help' ) .parse( process.argv ) log( command.opts() ) srcPath = expandHomeDir( command.args[0] ) outPath = expandHomeDir( command.args[1] ) if (! outPath ) { var parsed = osPath.parse(srcPath) outPath = parsed.name } core() }