Sha256: 7554ac15fc2145520d15ab0832b45671204b377ad23c0c8bbcc86d481ca9537f

Contents?: true

Size: 765 Bytes

Versions: 36

Compression:

Stored size: 765 Bytes

Contents

'use strict';

// This example shows how to understand if a default value is used or not.

// 1. const { parseArgs } = require('node:util'); // from node
// 2. const { parseArgs } = require('@pkgjs/parseargs'); // from package
const { parseArgs } = require('..'); // in repo

const options = {
  file: { short: 'f', type: 'string', default: 'FOO' },
};

const { values, tokens } = parseArgs({ options, tokens: true });

const isFileDefault = !tokens.some((token) => token.kind === 'option' &&
 token.name === 'file'
);

console.log(values);
console.log(`Is the file option [${values.file}] the default value? ${isFileDefault}`);

// Try the following:
//    node is-default-value.js
//    node is-default-value.js -f FILE
//    node is-default-value.js --file FILE

Version data entries

36 entries across 36 versions & 2 rubygems

Version Path
rapid_stack-0.2.0 templates/frontend/node_modules/@pkgjs/parseargs/examples/is-default-value.js
rapid_stack-0.1.1 templates/FrontEnd/node_modules/@pkgjs/parseargs/examples/is-default-value.js
rapid_stack-0.1.0 templates/FrontEnd/node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.60 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.59 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.58 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.57 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.56 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.55 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.54 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.53 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.52 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.51 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.50 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.49 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.48 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.47 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.46 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.45 node_modules/@pkgjs/parseargs/examples/is-default-value.js
immosquare-cleaner-0.1.44 node_modules/@pkgjs/parseargs/examples/is-default-value.js