![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /usr/share/doc/node-yargs/examples/ |
Upload File : |
// a fairly complex CLI defined using the yargs 3.0 API: var argv = require('yargs') .usage('Usage: $0 <cmd> [options]') // usage string of application. .command('install', 'install a package (name@version)') // describe commands available. .command('publish', 'publish the package inside the current working directory') .option('f', { // document options. array: true, // even single values will be wrapped in []. description: 'an array of files', default: 'test.js', alias: 'file' }) .alias('f', 'fil') .option('h', { alias: 'help', description: 'display help message' }) .string(['user', 'pass']) .implies('user', 'pass') // if 'user' is set 'pass' must be set. .help('help') .demand('q') // fail if 'q' not provided. .version('1.0.1', 'version', 'display version information') // the version string. .alias('version', 'v') // show examples of application in action. .example('npm install npm@latest -g', 'install the latest version of npm') // final message to display when successful. .epilog('for more information visit https://github.com/chevex/yargs') // disable showing help on failures, provide a final message // to display for errors. .showHelpOnFail(false, 'whoops, something went wrong! run with --help') .argv; // the parsed data is stored in argv. console.log(argv);