How to use the default function from yargs

Find comprehensive JavaScript yargs.default code examples handpicked from public code repositorys.

yargs.default allows setting default values for command line arguments in a yargs command.

1
2
3
4
5
6
7
8
9
10
const fs = require('fs');
const util = require('util');
const got = require('got');
const yargs = require('yargs');

let argv = yargs.default('branch', 'Katalyst').alias('b', 'branch').argv;

async function getRemoteReport() {
  try {
    const url = `http://katalyst-coverage.knstats.com/report/${argv.branch}/gasUsed.json`;
fork icon370
star icon368
watch icon34

57
58
59
60
61
62
63
64
65
66
yargs = yargs.describe(alias, option.description);

if ('default' in option) {
  const template = name.endsWith('-template');
  const def = template ? path.resolve(path.dirname(__dirname), option.default) : option.default;
  yargs = yargs.default(alias, def);

  if (option.default === true || option.default === false) {
    yargs = yargs.boolean(name);
  }
fork icon257
star icon0
watch icon25

+ 13 other calls in file

How does yargs.default work?

In yargs, the default method is used to set default values for options or arguments, which are used when those options or arguments are not provided. It takes an object as an argument, where the keys are the names of the options/arguments and the values are the default values to be used. If an option or argument is not included in the default object, it will not have a default value.

32
33
34
35
36
37
38
39
40
41
    hidden: true,
    default: config_storage_1.DEFAULT_API_ENDPOINT,
};
if (require.main === module) {
    // eslint-disable-next-line @typescript-eslint/no-unused-expressions
    void yargs_1.default
        .parserConfiguration({ 'parse-numbers': false })
        .command({
        command: 'execute <manifestPath> <formulaName> [params..]',
        describe: 'Execute a formula',
fork icon18
star icon68
watch icon16

+ 4 other calls in file

20
21
22
23
24
25
26
27
28
29
const builda_new_1 = require("./scripts/builda-new");
const builda_build_1 = require("./scripts/builda-build");
const builda_init_1 = require("./scripts/builda-init");
const { websiteUrl } = globals_1.default;
const builda = async () => {
    return yargs_1.default
        .scriptName('builda')
        .usage('$0 <cmd> [args]')
        .help()
        .demandCommand(1, 'You need at least one command before moving on. Try "builda --help" for more information')
fork icon1
star icon0
watch icon0

Ai Example

1
2
3
const argv = require("yargs").default("port", 3000).argv;

console.log(argv.port); // output: 3000

In this example, yargs.default sets the default value of the port option to 3000. If the user doesn't provide a value for the port option, the default value will be used. The argv object contains the parsed command-line arguments, and console.log(argv.port) prints the value of the port option to the console, which in this case is 3000.

6
7
8
9
10
11
12
13
14
15
16
17
let sass = require("gulp-sass")(require("node-sass"));


let emittyPug;
let errorHandler;


let argv = yargs.default({
	cache: true,
	debug: true,
	fix: false,
	minifyHtml: null,
fork icon0
star icon0
watch icon1

+ 21 other calls in file

39
40
41
42
43
44
45
46
47
48
const prettier_1 = __importDefault(require("prettier"));
const swagger_parser_1 = __importDefault(require("@apidevtools/swagger-parser"));
const yargs_1 = __importDefault(require("yargs"));
const main = () => __awaiter(void 0, void 0, void 0, function* () {
    try {
        const options = yield yargs_1.default
            .scriptName("hdicli")
            .version()
            .usage("\nHow to use:\n$0 -u <url> -o <outdir> -n <name>")
            .option("u", {
fork icon0
star icon0
watch icon1

+ 4 other calls in file

68
69
70
71
72
73
74
75
76
77
require('yargs/yargs')(process.argv.slice(2))
  .command({
    command: 'configure <key> [value]',
    aliases: ['config', 'cfg'],
    desc: 'Set a config variable',
    builder: (yargs) => yargs.default('value', 'true'),
    handler: (argv) => {
      console.log(`setting ${argv.key} to ${argv.value}`)
    }
  })
fork icon0
star icon0
watch icon78

+ 5 other calls in file

Other functions in yargs

Sorted by popularity

function icon

yargs.argv is the most popular function in yargs (1012 examples)