Better help formatting and autocompletion

yargs
gardenapple 3 years ago
parent d08103e500
commit 921e6fb206
No known key found for this signature in database
GPG Key ID: CAF17E9ABE789268

@ -144,46 +144,46 @@ let args = yargs
type: "boolean",
desc: "Print script for bash/zsh completion"
})
.option('V', {
alias: "version",
.option("version", {
alias: 'V',
type: "boolean",
desc: "Print version"
})
.option('h', {
alias: "help",
.option("help", {
alias: 'h',
desc: "Show help"
})
.option('o', {
alias: "output",
.option("output", {
alias: 'o',
type: "string",
desc: "The file to which the result should be output"
})
.option('l', {
alias: "low-confidence",
.option("low-confidence", {
alias: 'l',
type: "string",
desc: "What to do if Readability.js is uncertain about what the core content actually is",
//default: "no-op", //don't set default because completion won't work
choices: ["no-op", "force", "exit"]
})
.option('p', {
alias: "properties",
.option("properties", {
alias: 'p',
type: "array",
desc: "Output specific properties of the parsed article",
choices: ["html-title", "title", "excerpt", "byline", "length", "dir", "html-content", "text-content"]
})
.option('q', {
alias: "quiet",
.option("quiet", {
alias: 'q',
type: "boolean",
desc: "Don't output extra information to stderr",
default: false
})
.option('u', {
alias: "url",
.option("url", {
alias: 'u',
type: "string",
desc: "Set the document URL when parsing standard input or a local file (this affects relative links)"
})
.option('U', {
alias: "is-url",
.option("is-url", {
alias: 'U',
type: "boolean",
desc: "Interpret SOURCE as a URL rather than file name"
})
@ -207,7 +207,7 @@ The --properties option accepts a comma-separated list of values (with no spaces
Text-content and Html-content are mutually exclusive, and are always printed last.
Default value is "html-title,html-content".`)
.wrap(Math.min(yargs.terminalWidth(), 100))
.wrap(Math.min(yargs.terminalWidth(), 110))
.strict()
.parse();

Loading…
Cancel
Save