Catalog npm
PACKAGE EXPLORERView in registry

yargs-parser

npm

the mighty option parser used by yargs

argsargumentclicommandoptionparserparsingyargs
Versions collected84
Direct dependencies18From release 22.0.0
Last observed20 Oct, 15:37 UTC

README

Current package documentation

yargs-parser

ci NPM version Conventional Commits nycrc config on GitHub

The mighty option parser used by yargs.

visit the yargs website for more examples, and thorough usage instructions.

Example

npm i yargs-parser --save
const argv = require('yargs-parser')(process.argv.slice(2))
console.log(argv)
$ node example.js --foo=33 --bar hello
{ _: [], foo: 33, bar: 'hello' }

or parse a string!

const argv = require('yargs-parser')('--foo=99 --bar=33')
console.log(argv)
{ _: [], foo: 99, bar: 33 }

Convert an array of mixed types before passing to yargs-parser:

const parse = require('yargs-parser')
parse(['-f', 11, '--zoom', 55].join(' '))   // <-- array to string
parse(['-f', 11, '--zoom', 55].map(String)) // <-- array of strings

Deno Example

As of v19 yargs-parser supports Deno:

import parser from "https://deno.land/x/yargs_parser/deno.ts";

const argv = parser('--foo=99 --bar=9987930', {
  string: ['bar']
})
console.log(argv)

ESM Example

As of v19 yargs-parser supports ESM (both in Node.js and in the browser):

Node.js:

import parser from 'yargs-parser'

const argv = parser('--foo=99 --bar=9987930', {
  string: ['bar']
})
console.log(argv)

Browsers:

<!doctype html>
<body>
  <script type="module">
    import parser from "https://unpkg.com/yargs-parser@19.0.0/browser.js";

    const argv = parser('--foo=99 --bar=9987930', {
      string: ['bar']
    })
    console.log(argv)
  </script>
</body>

API

parser(args, opts={})

Parses command line arguments returning a simple mapping of keys and values.

expects:

  • args: a string or array of strings representing the options to parse.
  • opts: provide a set of hints indicating how args should be parsed:
    • opts.alias: an object representing the set of aliases for a key: {alias: {foo: ['f']}}.
    • opts.array: indicate that keys should be parsed as an array: {array: ['foo', 'bar']}.
      Indicate that keys should be parsed as an array and coerced to booleans / numbers:
      {array: [{ key: 'foo', boolean: true }, {key: 'bar', number: true}]}.
    • opts.boolean: arguments should be parsed as booleans: {boolean: ['x', 'y']}.
    • opts.coerce: provide a custom synchronous function that returns a coerced value from the argument provided (or throws an error). For arrays the function is called only once for the entire array:
      {coerce: {foo: function (arg) {return modifiedArg}}}.
    • opts.config: indicate a key that represents a path to a configuration file (this file will be loaded and parsed).
    • opts.configObjects: configuration objects to parse, their properties will be set as arguments:
      {configObjects: [{'x': 5, 'y': 33}, {'z': 44}]}.
    • opts.configuration: provide configuration options to the yargs-parser (see: configuration).
    • opts.count: indicate a key that should be used as a counter, e.g., -vvv = {v: 3}.
    • opts.default: provide default values for keys: {default: {x: 33, y: 'hello world!'}}.
    • opts.envPrefix: environment variables (process.env) with the prefix provided should be parsed.
    • opts.narg: specify that a key requires n arguments: {narg: {x: 2}}.
    • opts.normalize: path.normalize() will be applied to values set to this key.
    • opts.number: keys should be treated as numbers.
    • opts.string: keys should be treated as strings (even if they resemble a number -x 33).

returns:

  • obj: an object representing the parsed value of args
    • key/value: key value pairs for each argument and their aliases.
    • _: an array representing the positional arguments.
    • [optional] --: an array with arguments after the end-of-options flag --.

require('yargs-parser').detailed(args, opts={})

Parses a command line string, returning detailed information required by the yargs engine.

expects:

  • args: a string or array of strings representing options to parse.
  • opts: provide a set of hints indicating how args, inputs are identical to require('yargs-parser')(args, opts={}).

returns:

  • argv: an object representing the parsed value of args
    • key/value: key value pairs for each argument and their aliases.
    • _: an array representing the positional arguments.
    • [optional] --: an array with arguments after the end-of-options flag --.
  • error: populated with an error object if an exception occurred during parsing.
  • aliases: the inferred list of aliases built by combining lists in opts.alias.
  • newAliases: any new aliases added via camel-case expansion:
    • boolean: { fooBar: true }
  • defaulted: any new argument created by opts.default, no aliases included.
    • boolean: { foo: true }
  • configuration: given by default settings and opts.configuration.

Configuration

The yargs-parser applies several automated transformations on the keys provided in args. These features can be turned on and off using the configuration field of opts.

var parsed = parser(['--no-dice'], {
  configuration: {
    'boolean-negation': false
  }
})

short option groups

  • default: true.
  • key: short-option-groups.

Should a group of short-options be treated as boolean flags?

$ node example.js -abc
{ _: [], a: true, b: true, c: true }

if disabled:

$ node example.js -abc
{ _: [], abc: true }

camel-case expansion

  • default: true.
  • key: camel-case-expansion.

Should hyphenated arguments be expanded into camel-case aliases?

$ node example.js --foo-bar
{ _: [], 'foo-bar': true, fooBar: true }

if disabled:

$ node example.js --foo-bar
{ _: [], 'foo-bar': true }

dot-notation

  • default: true
  • key: dot-notation

Should keys that contain . be treated as objects?

$ node example.js --foo.bar
{ _: [], foo: { bar: true } }

if disabled:

$ node example.js --foo.bar
{ _: [], "foo.bar": true }

parse numbers

  • default: true
  • key: parse-numbers

Should keys that look like numbers be treated as such?

$ node example.js --foo=99.3
{ _: [], foo: 99.3 }

if disabled:

$ node example.js --foo=99.3
{ _: [], foo: "99.3" }

parse positional numbers

  • default: true
  • key: parse-positional-numbers

Should positional keys that look like numbers be treated as such.

$ node example.js 99.3
{ _: [99.3] }

if disabled:

$ node example.js 99.3
{ _: ['99.3'] }

boolean negation

  • default: true
  • key: boolean-negation

Should variables prefixed with --no be treated as negations?

$ node example.js --no-foo
{ _: [], foo: false }

if disabled:

$ node example.js --no-foo
{ _: [], "no-foo": true }

combine arrays

  • default: false
  • key: combine-arrays

Should arrays be combined when provided by both command line arguments and a configuration file.

duplicate arguments array

  • default: true
  • key: duplicate-arguments-array

Should arguments be coerced into an array when duplicated:

$ node example.js -x 1 -x 2
{ _: [], x: [1, 2] }

if disabled:

$ node example.js -x 1 -x 2
{ _: [], x: 2 }

flatten duplicate arrays

  • default: true
  • key: flatten-duplicate-arrays

Should array arguments be coerced into a single array when duplicated:

$ node example.js -x 1 2 -x 3 4
{ _: [], x: [1, 2, 3, 4] }

if disabled:

$ node example.js -x 1 2 -x 3 4
{ _: [], x: [[1, 2], [3, 4]] }

greedy arrays

  • default: true
  • key: greedy-arrays

Should arrays consume more than one positional argument following their flag.

$ node example --arr 1 2
{ _: [], arr: [1, 2] }

if disabled:

$ node example --arr 1 2
{ _: [2], arr: [1] }

Note: in v18.0.0 we are considering defaulting greedy arrays to false.

nargs eats options

  • default: false
  • key: nargs-eats-options

Should nargs consume dash options as well as positional arguments.

negation prefix

  • default: no-
  • key: negation-prefix

The prefix to use for negated boolean variables.

$ node example.js --no-foo
{ _: [], foo: false }

if set to quux:

$ node example.js --quuxfoo
{ _: [], foo: false }

populate --

  • default: false.
  • key: populate--

Should unparsed flags be stored in -- or _.

If disabled:

$ node example.js a -b -- x y
{ _: [ 'a', 'x', 'y' ], b: true }

If enabled:

$ node example.js a -b -- x y
{ _: [ 'a' ], '--': [ 'x', 'y' ], b: true }

set placeholder key

  • default: false.
  • key: set-placeholder-key.

Should a placeholder be added for keys not set via the corresponding CLI argument?

If disabled:

$ node example.js -a 1 -c 2
{ _: [], a: 1, c: 2 }

If enabled:

$ node example.js -a 1 -c 2
{ _: [], a: 1, b: undefined, c: 2 }

halt at non-option

  • default: false.
  • key: halt-at-non-option.

Should parsing stop at the first positional argument? This is similar to how e.g. ssh parses its command line.

If disabled:

$ node example.js -a run b -x y
{ _: [ 'b' ], a: 'run', x: 'y' }

If enabled:

$ node example.js -a run b -x y
{ _: [ 'b', '-x', 'y' ], a: 'run' }

strip aliased

  • default: false
  • key: strip-aliased

Should aliases be removed before returning results?

If disabled:

$ node example.js --test-field 1
{ _: [], 'test-field': 1, testField: 1, 'test-alias': 1, testAlias: 1 }

If enabled:

$ node example.js --test-field 1
{ _: [], 'test-field': 1, testField: 1 }

strip dashed

  • default: false
  • key: strip-dashed

Should dashed keys be removed before returning results? This option has no effect if camel-case-expansion is disabled.

If disabled:

$ node example.js --test-field 1
{ _: [], 'test-field': 1, testField: 1 }

If enabled:

$ node example.js --test-field 1
{ _: [], testField: 1 }

unknown options as args

  • default: false
  • key: unknown-options-as-args

Should unknown options be treated like regular arguments? An unknown option is one that is not configured in opts.

If disabled

$ node example.js --unknown-option --known-option 2 --string-option --unknown-option2
{ _: [], unknownOption: true, knownOption: 2, stringOption: '', unknownOption2: true }

If enabled

$ node example.js --unknown-option --known-option 2 --string-option --unknown-option2
{ _: ['--unknown-option'], knownOption: 2, stringOption: '--unknown-option2' }

Supported Node.js Versions

Libraries in this ecosystem make a best effort to track Node.js' release schedule. Here's a post on why we think this is important.

Special Thanks

The yargs project evolves from optimist and minimist. It owes its existence to a lot of James Halliday's hard work. Thanks substack beep boop \o/

License

ISC

Downloads & popularity

0downloads
1-day window · source-reported counts19 Oct 2026
58.2M29.1M0
2026-07-22: 41,963,739 · observed 2026-10-20T12:18:44.7006018Z · period 2026-07-22–2026-07-222026-07-23: 40,794,513 · observed 2026-10-20T12:18:44.7006018Z · period 2026-07-23–2026-07-232026-07-24: 37,127,470 · observed 2026-10-20T12:18:44.7006018Z · period 2026-07-24–2026-07-242026-07-25: 17,638,050 · observed 2026-10-20T12:18:44.7006018Z · period 2026-07-25–2026-07-252026-07-26: 17,568,939 · observed 2026-10-20T12:18:44.7006018Z · period 2026-07-26–2026-07-262026-07-27: 41,276,490 · observed 2026-10-20T12:18:44.7006018Z · period 2026-07-27–2026-07-272026-07-28: 43,255,630 · observed 2026-10-20T12:18:44.7006018Z · period 2026-07-28–2026-07-282026-07-29: 41,973,920 · observed 2026-10-20T12:18:44.7006018Z · period 2026-07-29–2026-07-292026-07-30: 41,924,716 · observed 2026-10-20T12:18:44.7006018Z · period 2026-07-30–2026-07-302026-07-31: 37,027,370 · observed 2026-10-20T12:18:44.7006018Z · period 2026-07-31–2026-07-312026-08-01: 18,838,361 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-01–2026-08-012026-08-02: 18,544,562 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-02–2026-08-022026-08-03: 41,251,668 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-03–2026-08-032026-08-04: 43,950,904 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-04–2026-08-042026-08-05: 43,675,838 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-05–2026-08-052026-08-06: 36,207,039 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-06–2026-08-062026-08-07: 39,524,906 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-07–2026-08-072026-08-08: 18,700,808 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-08–2026-08-082026-08-09: 18,662,104 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-09–2026-08-092026-08-10: 42,029,551 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-10–2026-08-102026-08-11: 43,161,176 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-11–2026-08-112026-08-12: 43,229,220 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-12–2026-08-122026-08-13: 43,326,553 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-13–2026-08-132026-08-14: 0 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-14–2026-08-142026-08-15: 18,756,815 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-15–2026-08-152026-08-16: 18,660,370 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-16–2026-08-162026-08-17: 38,542,062 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-17–2026-08-172026-08-18: 44,343,335 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-18–2026-08-182026-08-19: 43,560,236 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-19–2026-08-192026-08-20: 43,552,147 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-20–2026-08-202026-08-21: 39,166,000 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-21–2026-08-212026-08-22: 19,156,225 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-22–2026-08-222026-08-23: 19,647,124 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-23–2026-08-232026-08-24: 43,428,641 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-24–2026-08-242026-08-25: 45,939,889 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-25–2026-08-252026-08-26: 44,961,201 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-26–2026-08-262026-08-27: 45,017,938 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-27–2026-08-272026-08-28: 39,480,745 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-28–2026-08-282026-08-29: 19,503,462 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-29–2026-08-292026-08-30: 20,119,697 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-30–2026-08-302026-08-31: 43,103,362 · observed 2026-10-20T12:18:44.7006018Z · period 2026-08-31–2026-08-312026-09-01: 48,301,944 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-01–2026-09-012026-09-02: 50,215,373 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-02–2026-09-022026-09-03: 0 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-03–2026-09-032026-09-04: 43,126,345 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-04–2026-09-042026-09-05: 22,243,605 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-05–2026-09-052026-09-06: 22,049,743 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-06–2026-09-062026-09-07: 0 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-07–2026-09-072026-09-08: 0 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-08–2026-09-082026-09-09: 49,539,722 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-09–2026-09-092026-09-10: 48,971,775 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-10–2026-09-102026-09-11: 43,600,517 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-11–2026-09-112026-09-12: 21,235,989 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-12–2026-09-122026-09-13: 21,735,832 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-13–2026-09-132026-09-14: 48,920,509 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-14–2026-09-142026-09-15: 0 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-15–2026-09-152026-09-16: 49,289,369 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-16–2026-09-162026-09-17: 48,681,401 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-17–2026-09-172026-09-18: 44,551,524 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-18–2026-09-182026-09-19: 24,798,315 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-19–2026-09-192026-09-20: 26,396,689 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-20–2026-09-202026-09-21: 48,585,784 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-21–2026-09-212026-09-22: 50,220,500 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-22–2026-09-222026-09-23: 51,864,565 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-23–2026-09-232026-09-24: 51,506,509 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-24–2026-09-242026-09-25: 46,486,288 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-25–2026-09-252026-09-26: 23,411,698 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-26–2026-09-262026-09-27: 23,690,350 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-27–2026-09-272026-09-28: 53,842,012 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-28–2026-09-282026-09-29: 55,476,600 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-29–2026-09-292026-09-30: 56,126,151 · observed 2026-10-20T12:18:44.7006018Z · period 2026-09-30–2026-09-302026-10-01: 56,718,945 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-01–2026-10-012026-10-02: 48,586,307 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-02–2026-10-022026-10-03: 25,929,470 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-03–2026-10-032026-10-04: 25,654,654 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-04–2026-10-042026-10-05: 52,465,153 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-05–2026-10-052026-10-06: 0 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-06–2026-10-062026-10-07: 57,815,951 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-07–2026-10-072026-10-08: 58,220,850 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-08–2026-10-082026-10-09: 51,429,236 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-09–2026-10-092026-10-10: 27,097,794 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-10–2026-10-102026-10-11: 27,445,221 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-11–2026-10-112026-10-12: 52,042,378 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-12–2026-10-122026-10-13: 0 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-13–2026-10-132026-10-14: 0 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-14–2026-10-142026-10-15: 0 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-15–2026-10-152026-10-16: 53,840,365 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-16–2026-10-162026-10-17: 27,327,104 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-17–2026-10-172026-10-18: 27,561,328 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-18–2026-10-182026-10-19: 0 · observed 2026-10-20T12:18:44.7006018Z · period 2026-10-19–2026-10-19
22 Jul19 Oct

npm · 90 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-19 – 2026-10-1902026-10-20T12:18:44.7006018Z
2026-10-18 – 2026-10-1827,561,3282026-10-20T12:18:44.7006018Z
2026-10-17 – 2026-10-1727,327,1042026-10-20T12:18:44.7006018Z
2026-10-16 – 2026-10-1653,840,3652026-10-20T12:18:44.7006018Z
2026-10-15 – 2026-10-1502026-10-20T12:18:44.7006018Z
2026-10-14 – 2026-10-1402026-10-20T12:18:44.7006018Z
2026-10-13 – 2026-10-1302026-10-20T12:18:44.7006018Z
2026-10-12 – 2026-10-1252,042,3782026-10-20T12:18:44.7006018Z
2026-10-11 – 2026-10-1127,445,2212026-10-20T12:18:44.7006018Z
2026-10-10 – 2026-10-1027,097,7942026-10-20T12:18:44.7006018Z
2026-10-09 – 2026-10-0951,429,2362026-10-20T12:18:44.7006018Z
2026-10-08 – 2026-10-0858,220,8502026-10-20T12:18:44.7006018Z
2026-10-07 – 2026-10-0757,815,9512026-10-20T12:18:44.7006018Z
2026-10-06 – 2026-10-0602026-10-20T12:18:44.7006018Z
2026-10-05 – 2026-10-0552,465,1532026-10-20T12:18:44.7006018Z
2026-10-04 – 2026-10-0425,654,6542026-10-20T12:18:44.7006018Z
2026-10-03 – 2026-10-0325,929,4702026-10-20T12:18:44.7006018Z
2026-10-02 – 2026-10-0248,586,3072026-10-20T12:18:44.7006018Z
2026-10-01 – 2026-10-0156,718,9452026-10-20T12:18:44.7006018Z
2026-09-30 – 2026-09-3056,126,1512026-10-20T12:18:44.7006018Z
2026-09-29 – 2026-09-2955,476,6002026-10-20T12:18:44.7006018Z
2026-09-28 – 2026-09-2853,842,0122026-10-20T12:18:44.7006018Z
2026-09-27 – 2026-09-2723,690,3502026-10-20T12:18:44.7006018Z
2026-09-26 – 2026-09-2623,411,6982026-10-20T12:18:44.7006018Z
2026-09-25 – 2026-09-2546,486,2882026-10-20T12:18:44.7006018Z
2026-09-24 – 2026-09-2451,506,5092026-10-20T12:18:44.7006018Z
2026-09-23 – 2026-09-2351,864,5652026-10-20T12:18:44.7006018Z
2026-09-22 – 2026-09-2250,220,5002026-10-20T12:18:44.7006018Z
2026-09-21 – 2026-09-2148,585,7842026-10-20T12:18:44.7006018Z
2026-09-20 – 2026-09-2026,396,6892026-10-20T12:18:44.7006018Z
2026-09-19 – 2026-09-1924,798,3152026-10-20T12:18:44.7006018Z
2026-09-18 – 2026-09-1844,551,5242026-10-20T12:18:44.7006018Z
2026-09-17 – 2026-09-1748,681,4012026-10-20T12:18:44.7006018Z
2026-09-16 – 2026-09-1649,289,3692026-10-20T12:18:44.7006018Z
2026-09-15 – 2026-09-1502026-10-20T12:18:44.7006018Z
2026-09-14 – 2026-09-1448,920,5092026-10-20T12:18:44.7006018Z
2026-09-13 – 2026-09-1321,735,8322026-10-20T12:18:44.7006018Z
2026-09-12 – 2026-09-1221,235,9892026-10-20T12:18:44.7006018Z
2026-09-11 – 2026-09-1143,600,5172026-10-20T12:18:44.7006018Z
2026-09-10 – 2026-09-1048,971,7752026-10-20T12:18:44.7006018Z
2026-09-09 – 2026-09-0949,539,7222026-10-20T12:18:44.7006018Z
2026-09-08 – 2026-09-0802026-10-20T12:18:44.7006018Z
2026-09-07 – 2026-09-0702026-10-20T12:18:44.7006018Z
2026-09-06 – 2026-09-0622,049,7432026-10-20T12:18:44.7006018Z
2026-09-05 – 2026-09-0522,243,6052026-10-20T12:18:44.7006018Z
2026-09-04 – 2026-09-0443,126,3452026-10-20T12:18:44.7006018Z
2026-09-03 – 2026-09-0302026-10-20T12:18:44.7006018Z
2026-09-02 – 2026-09-0250,215,3732026-10-20T12:18:44.7006018Z
2026-09-01 – 2026-09-0148,301,9442026-10-20T12:18:44.7006018Z
2026-08-31 – 2026-08-3143,103,3622026-10-20T12:18:44.7006018Z
2026-08-30 – 2026-08-3020,119,6972026-10-20T12:18:44.7006018Z
2026-08-29 – 2026-08-2919,503,4622026-10-20T12:18:44.7006018Z
2026-08-28 – 2026-08-2839,480,7452026-10-20T12:18:44.7006018Z
2026-08-27 – 2026-08-2745,017,9382026-10-20T12:18:44.7006018Z
2026-08-26 – 2026-08-2644,961,2012026-10-20T12:18:44.7006018Z
2026-08-25 – 2026-08-2545,939,8892026-10-20T12:18:44.7006018Z
2026-08-24 – 2026-08-2443,428,6412026-10-20T12:18:44.7006018Z
2026-08-23 – 2026-08-2319,647,1242026-10-20T12:18:44.7006018Z
2026-08-22 – 2026-08-2219,156,2252026-10-20T12:18:44.7006018Z
2026-08-21 – 2026-08-2139,166,0002026-10-20T12:18:44.7006018Z
2026-08-20 – 2026-08-2043,552,1472026-10-20T12:18:44.7006018Z
2026-08-19 – 2026-08-1943,560,2362026-10-20T12:18:44.7006018Z
2026-08-18 – 2026-08-1844,343,3352026-10-20T12:18:44.7006018Z
2026-08-17 – 2026-08-1738,542,0622026-10-20T12:18:44.7006018Z
2026-08-16 – 2026-08-1618,660,3702026-10-20T12:18:44.7006018Z
2026-08-15 – 2026-08-1518,756,8152026-10-20T12:18:44.7006018Z
2026-08-14 – 2026-08-1402026-10-20T12:18:44.7006018Z
2026-08-13 – 2026-08-1343,326,5532026-10-20T12:18:44.7006018Z
2026-08-12 – 2026-08-1243,229,2202026-10-20T12:18:44.7006018Z
2026-08-11 – 2026-08-1143,161,1762026-10-20T12:18:44.7006018Z
2026-08-10 – 2026-08-1042,029,5512026-10-20T12:18:44.7006018Z
2026-08-09 – 2026-08-0918,662,1042026-10-20T12:18:44.7006018Z
2026-08-08 – 2026-08-0818,700,8082026-10-20T12:18:44.7006018Z
2026-08-07 – 2026-08-0739,524,9062026-10-20T12:18:44.7006018Z
2026-08-06 – 2026-08-0636,207,0392026-10-20T12:18:44.7006018Z
2026-08-05 – 2026-08-0543,675,8382026-10-20T12:18:44.7006018Z
2026-08-04 – 2026-08-0443,950,9042026-10-20T12:18:44.7006018Z
2026-08-03 – 2026-08-0341,251,6682026-10-20T12:18:44.7006018Z
2026-08-02 – 2026-08-0218,544,5622026-10-20T12:18:44.7006018Z
2026-08-01 – 2026-08-0118,838,3612026-10-20T12:18:44.7006018Z
2026-07-31 – 2026-07-3137,027,3702026-10-20T12:18:44.7006018Z
2026-07-30 – 2026-07-3041,924,7162026-10-20T12:18:44.7006018Z
2026-07-29 – 2026-07-2941,973,9202026-10-20T12:18:44.7006018Z
2026-07-28 – 2026-07-2843,255,6302026-10-20T12:18:44.7006018Z
2026-07-27 – 2026-07-2741,276,4902026-10-20T12:18:44.7006018Z
2026-07-26 – 2026-07-2617,568,9392026-10-20T12:18:44.7006018Z
2026-07-25 – 2026-07-2517,638,0502026-10-20T12:18:44.7006018Z
2026-07-24 – 2026-07-2437,127,4702026-10-20T12:18:44.7006018Z
2026-07-23 – 2026-07-2340,794,5132026-10-20T12:18:44.7006018Z
2026-07-22 – 2026-07-2241,963,7392026-10-20T12:18:44.7006018Z

Versions 84

Collected releases
VersionPublishedDirect dependenciesOpen version
19.0.19 Aug 202021
19.0.09 Aug 202021
19.0.0-beta.36 Aug 202021
19.0.0-beta.24 Aug 202021
19.0.0-beta.119 Jul 202017
19.0.0-beta.019 Jul 202017
5.0.0-security.022 May 20208
18.1.316 Apr 20206
18.1.226 Mar 20206
18.1.116 Mar 20206
13.1.213 Mar 20208
15.0.113 Mar 20208
18.1.1-beta.012 Mar 20206
18.1.07 Mar 20206
18.0.02 Mar 20207
17.1.01 Mar 20207
17.0.129 Feb 20207
17.0.010 Feb 20207
16.1.01 Nov 20198
16.0.027 Oct 20198

Package advisories

1
GHSA-p9pc-299p-vxgpOSV

yargs-parser Vulnerable to Prototype Pollution

Source record

Matched to the package identity. Affected version ranges have not been evaluated.

Repository

PENDING
yargs/yargs-parser

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 08:25 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:15cc544d818effc6fb4dba1a643a06c533acf9a1f2ebc19a08050172e015d40e