mirror of
https://github.com/r0adkll/sign-android-release
synced 2026-09-27 07:08:37 +00:00
# Conflicts: # node_modules/@babel/core/node_modules/.bin/json5 # node_modules/@babel/core/node_modules/.bin/parser # node_modules/@babel/helper-member-expression-to-functions/package.json # node_modules/@babel/helper-module-imports/package.json # node_modules/@babel/helper-module-transforms/package.json # node_modules/@babel/helper-optimise-call-expression/package.json # node_modules/@babel/helper-replace-supers/package.json # node_modules/@babel/helper-simple-access/package.json # node_modules/@babel/helper-validator-identifier/package.json # node_modules/@types/yargs-parser/LICENSE # node_modules/@types/yargs-parser/README.md # node_modules/@types/yargs-parser/package.json # node_modules/callsites/package.json # node_modules/emoji-regex/README.md # node_modules/emoji-regex/es2015/index.js # node_modules/emoji-regex/es2015/text.js # node_modules/emoji-regex/index.d.ts # node_modules/emoji-regex/index.js # node_modules/emoji-regex/package.json # node_modules/emoji-regex/text.js # node_modules/esprima/package.json # node_modules/gensync/package.json # node_modules/html-escaper/package.json # node_modules/istanbul-lib-instrument/node_modules/semver/package.json # node_modules/jest-snapshot/node_modules/semver/bin/semver.js # node_modules/lodash.memoize/package.json # node_modules/picomatch/package.json # node_modules/read-pkg/index.js # node_modules/read-pkg/package.json # node_modules/read-pkg/readme.md # node_modules/slash/index.js # node_modules/slash/package.json # node_modules/slash/readme.md # node_modules/ts-jest/node_modules/.bin/mkdirp # node_modules/word-wrap/package.json
Yargs
Yargs be a node.js library fer hearties tryin' ter parse optstrings
Description :
Yargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.
It gives you:
- commands and (grouped) options (
my-program.js serve --port=5000). - a dynamically generated help menu based on your arguments.
- bash-completion shortcuts for commands and options.
- and tons more.
Installation
Stable version:
npm i yargs
Bleeding edge version with the most recent features:
npm i yargs@next
Usage :
Simple Example
#!/usr/bin/env node
const {argv} = require('yargs')
if (argv.ships > 3 && argv.distance < 53.5) {
console.log('Plunder more riffiwobbles!')
} else {
console.log('Retreat from the xupptumblers!')
}
$ ./plunder.js --ships=4 --distance=22
Plunder more riffiwobbles!
$ ./plunder.js --ships 12 --distance 98.7
Retreat from the xupptumblers!
Complex Example
#!/usr/bin/env node
require('yargs') // eslint-disable-line
.command('serve [port]', 'start the server', (yargs) => {
yargs
.positional('port', {
describe: 'port to bind on',
default: 5000
})
}, (argv) => {
if (argv.verbose) console.info(`start server on :${argv.port}`)
serve(argv.port)
})
.option('verbose', {
alias: 'v',
type: 'boolean',
description: 'Run with verbose logging'
})
.argv
Run the example above with --help to see the help for the application.
TypeScript
yargs has type definitions at @types/yargs.
npm i @types/yargs --save-dev
See usage examples in docs.
Webpack
See usage examples of yargs with webpack in docs.
Community :
Having problems? want to contribute? join our community slack.

