Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornpm CLI robot <npm-cli+bot@github.com>2022-11-07 21:02:05 +0300
committerGitHub <noreply@github.com>2022-11-07 21:02:05 +0300
commit14a9f77c7cf4d52ed222c156069f63a599f9004b (patch)
tree7f734aa6c0dcb60236161ef8708f6ecc16f450f1
parent06603c44a5b0e92b1a3591ace467ce9770bf9658 (diff)
deps: upgrade npm to 8.19.3
PR-URL: https://github.com/nodejs/node/pull/45322 Reviewed-By: Michaƫl Zasso <targos@protonmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
-rw-r--r--deps/npm/docs/content/commands/npm-access.md20
-rw-r--r--deps/npm/docs/content/commands/npm-adduser.md23
-rw-r--r--deps/npm/docs/content/commands/npm-audit.md50
-rw-r--r--deps/npm/docs/content/commands/npm-bin.md17
-rw-r--r--deps/npm/docs/content/commands/npm-bugs.md29
-rw-r--r--deps/npm/docs/content/commands/npm-cache.md17
-rw-r--r--deps/npm/docs/content/commands/npm-ci.md68
-rw-r--r--deps/npm/docs/content/commands/npm-completion.md9
-rw-r--r--deps/npm/docs/content/commands/npm-config.md29
-rw-r--r--deps/npm/docs/content/commands/npm-dedupe.md56
-rw-r--r--deps/npm/docs/content/commands/npm-deprecate.md20
-rw-r--r--deps/npm/docs/content/commands/npm-diff.md53
-rw-r--r--deps/npm/docs/content/commands/npm-dist-tag.md23
-rw-r--r--deps/npm/docs/content/commands/npm-docs.md29
-rw-r--r--deps/npm/docs/content/commands/npm-doctor.md17
-rw-r--r--deps/npm/docs/content/commands/npm-edit.md17
-rw-r--r--deps/npm/docs/content/commands/npm-exec.md29
-rw-r--r--deps/npm/docs/content/commands/npm-explain.md20
-rw-r--r--deps/npm/docs/content/commands/npm-explore.md17
-rw-r--r--deps/npm/docs/content/commands/npm-find-dupes.md53
-rw-r--r--deps/npm/docs/content/commands/npm-fund.md29
-rw-r--r--deps/npm/docs/content/commands/npm-help-search.md17
-rw-r--r--deps/npm/docs/content/commands/npm-help.md17
-rw-r--r--deps/npm/docs/content/commands/npm-hook.md20
-rw-r--r--deps/npm/docs/content/commands/npm-init.md35
-rw-r--r--deps/npm/docs/content/commands/npm-install-ci-test.md68
-rw-r--r--deps/npm/docs/content/commands/npm-install-test.md68
-rw-r--r--deps/npm/docs/content/commands/npm-install.md68
-rw-r--r--deps/npm/docs/content/commands/npm-link.md65
-rw-r--r--deps/npm/docs/content/commands/npm-logout.md20
-rw-r--r--deps/npm/docs/content/commands/npm-ls.md58
-rw-r--r--deps/npm/docs/content/commands/npm-org.md26
-rw-r--r--deps/npm/docs/content/commands/npm-outdated.md32
-rw-r--r--deps/npm/docs/content/commands/npm-owner.md26
-rw-r--r--deps/npm/docs/content/commands/npm-pack.md32
-rw-r--r--deps/npm/docs/content/commands/npm-ping.md17
-rw-r--r--deps/npm/docs/content/commands/npm-pkg.md26
-rw-r--r--deps/npm/docs/content/commands/npm-prefix.md17
-rw-r--r--deps/npm/docs/content/commands/npm-profile.md26
-rw-r--r--deps/npm/docs/content/commands/npm-prune.md41
-rw-r--r--deps/npm/docs/content/commands/npm-publish.md35
-rw-r--r--deps/npm/docs/content/commands/npm-query.md26
-rw-r--r--deps/npm/docs/content/commands/npm-rebuild.md38
-rw-r--r--deps/npm/docs/content/commands/npm-repo.md29
-rw-r--r--deps/npm/docs/content/commands/npm-restart.md20
-rw-r--r--deps/npm/docs/content/commands/npm-root.md17
-rw-r--r--deps/npm/docs/content/commands/npm-run-script.md35
-rw-r--r--deps/npm/docs/content/commands/npm-search.md47
-rw-r--r--deps/npm/docs/content/commands/npm-set-script.md23
-rw-r--r--deps/npm/docs/content/commands/npm-shrinkwrap.md9
-rw-r--r--deps/npm/docs/content/commands/npm-star.md23
-rw-r--r--deps/npm/docs/content/commands/npm-stars.md17
-rw-r--r--deps/npm/docs/content/commands/npm-start.md20
-rw-r--r--deps/npm/docs/content/commands/npm-stop.md20
-rw-r--r--deps/npm/docs/content/commands/npm-team.md26
-rw-r--r--deps/npm/docs/content/commands/npm-test.md20
-rw-r--r--deps/npm/docs/content/commands/npm-token.md26
-rw-r--r--deps/npm/docs/content/commands/npm-uninstall.md29
-rw-r--r--deps/npm/docs/content/commands/npm-unpublish.md26
-rw-r--r--deps/npm/docs/content/commands/npm-unstar.md23
-rw-r--r--deps/npm/docs/content/commands/npm-update.md65
-rw-r--r--deps/npm/docs/content/commands/npm-version.md44
-rw-r--r--deps/npm/docs/content/commands/npm-view.md26
-rw-r--r--deps/npm/docs/content/commands/npm-whoami.md17
-rw-r--r--deps/npm/docs/content/commands/npm.md7
-rw-r--r--deps/npm/docs/content/commands/npx.md9
-rw-r--r--deps/npm/docs/content/configuring-npm/package-json.md15
-rw-r--r--deps/npm/docs/content/using-npm/config.md461
-rw-r--r--deps/npm/docs/content/using-npm/package-spec.md1
-rw-r--r--deps/npm/docs/output/commands/npm-access.html14
-rw-r--r--deps/npm/docs/output/commands/npm-adduser.html16
-rw-r--r--deps/npm/docs/output/commands/npm-audit.html34
-rw-r--r--deps/npm/docs/output/commands/npm-bin.html12
-rw-r--r--deps/npm/docs/output/commands/npm-bugs.html20
-rw-r--r--deps/npm/docs/output/commands/npm-cache.html12
-rw-r--r--deps/npm/docs/output/commands/npm-ci.html46
-rw-r--r--deps/npm/docs/output/commands/npm-completion.html6
-rw-r--r--deps/npm/docs/output/commands/npm-config.html20
-rw-r--r--deps/npm/docs/output/commands/npm-dedupe.html38
-rw-r--r--deps/npm/docs/output/commands/npm-deprecate.html14
-rw-r--r--deps/npm/docs/output/commands/npm-diff.html36
-rw-r--r--deps/npm/docs/output/commands/npm-dist-tag.html16
-rw-r--r--deps/npm/docs/output/commands/npm-docs.html20
-rw-r--r--deps/npm/docs/output/commands/npm-doctor.html12
-rw-r--r--deps/npm/docs/output/commands/npm-edit.html12
-rw-r--r--deps/npm/docs/output/commands/npm-exec.html20
-rw-r--r--deps/npm/docs/output/commands/npm-explain.html14
-rw-r--r--deps/npm/docs/output/commands/npm-explore.html12
-rw-r--r--deps/npm/docs/output/commands/npm-find-dupes.html36
-rw-r--r--deps/npm/docs/output/commands/npm-fund.html20
-rw-r--r--deps/npm/docs/output/commands/npm-help-search.html12
-rw-r--r--deps/npm/docs/output/commands/npm-help.html12
-rw-r--r--deps/npm/docs/output/commands/npm-hook.html14
-rw-r--r--deps/npm/docs/output/commands/npm-init.html24
-rw-r--r--deps/npm/docs/output/commands/npm-install-ci-test.html46
-rw-r--r--deps/npm/docs/output/commands/npm-install-test.html46
-rw-r--r--deps/npm/docs/output/commands/npm-install.html46
-rw-r--r--deps/npm/docs/output/commands/npm-link.html44
-rw-r--r--deps/npm/docs/output/commands/npm-logout.html14
-rw-r--r--deps/npm/docs/output/commands/npm-ls.html40
-rw-r--r--deps/npm/docs/output/commands/npm-org.html18
-rw-r--r--deps/npm/docs/output/commands/npm-outdated.html22
-rw-r--r--deps/npm/docs/output/commands/npm-owner.html18
-rw-r--r--deps/npm/docs/output/commands/npm-pack.html22
-rw-r--r--deps/npm/docs/output/commands/npm-ping.html12
-rw-r--r--deps/npm/docs/output/commands/npm-pkg.html18
-rw-r--r--deps/npm/docs/output/commands/npm-prefix.html12
-rw-r--r--deps/npm/docs/output/commands/npm-profile.html18
-rw-r--r--deps/npm/docs/output/commands/npm-prune.html28
-rw-r--r--deps/npm/docs/output/commands/npm-publish.html24
-rw-r--r--deps/npm/docs/output/commands/npm-query.html18
-rw-r--r--deps/npm/docs/output/commands/npm-rebuild.html26
-rw-r--r--deps/npm/docs/output/commands/npm-repo.html20
-rw-r--r--deps/npm/docs/output/commands/npm-restart.html14
-rw-r--r--deps/npm/docs/output/commands/npm-root.html12
-rw-r--r--deps/npm/docs/output/commands/npm-run-script.html24
-rw-r--r--deps/npm/docs/output/commands/npm-search.html32
-rw-r--r--deps/npm/docs/output/commands/npm-set-script.html16
-rw-r--r--deps/npm/docs/output/commands/npm-shrinkwrap.html6
-rw-r--r--deps/npm/docs/output/commands/npm-star.html16
-rw-r--r--deps/npm/docs/output/commands/npm-stars.html12
-rw-r--r--deps/npm/docs/output/commands/npm-start.html14
-rw-r--r--deps/npm/docs/output/commands/npm-stop.html14
-rw-r--r--deps/npm/docs/output/commands/npm-team.html18
-rw-r--r--deps/npm/docs/output/commands/npm-test.html14
-rw-r--r--deps/npm/docs/output/commands/npm-token.html18
-rw-r--r--deps/npm/docs/output/commands/npm-uninstall.html20
-rw-r--r--deps/npm/docs/output/commands/npm-unpublish.html18
-rw-r--r--deps/npm/docs/output/commands/npm-unstar.html16
-rw-r--r--deps/npm/docs/output/commands/npm-update.html44
-rw-r--r--deps/npm/docs/output/commands/npm-version.html30
-rw-r--r--deps/npm/docs/output/commands/npm-view.html18
-rw-r--r--deps/npm/docs/output/commands/npm-whoami.html12
-rw-r--r--deps/npm/docs/output/commands/npm.html6
-rw-r--r--deps/npm/docs/output/commands/npx.html6
-rw-r--r--deps/npm/docs/output/configuring-npm/package-json.html16
-rw-r--r--deps/npm/docs/output/using-npm/config.html310
-rw-r--r--deps/npm/lib/commands/completion.js4
-rw-r--r--deps/npm/lib/commands/publish.js2
-rw-r--r--deps/npm/lib/commands/unpublish.js2
-rw-r--r--deps/npm/lib/utils/cmd-list.js10
-rw-r--r--deps/npm/lib/utils/config/describe-all.js20
-rw-r--r--deps/npm/lib/utils/config/flatten.js33
-rw-r--r--deps/npm/lib/utils/config/index.js59
-rw-r--r--deps/npm/lib/utils/did-you-mean.js4
-rw-r--r--deps/npm/lib/utils/npm-usage.js6
-rw-r--r--deps/npm/man/man1/npm-access.12
-rw-r--r--deps/npm/man/man1/npm-adduser.14
-rw-r--r--deps/npm/man/man1/npm-audit.12
-rw-r--r--deps/npm/man/man1/npm-bin.12
-rw-r--r--deps/npm/man/man1/npm-bugs.14
-rw-r--r--deps/npm/man/man1/npm-cache.17
-rw-r--r--deps/npm/man/man1/npm-ci.111
-rw-r--r--deps/npm/man/man1/npm-completion.12
-rw-r--r--deps/npm/man/man1/npm-config.16
-rw-r--r--deps/npm/man/man1/npm-dedupe.17
-rw-r--r--deps/npm/man/man1/npm-deprecate.14
-rw-r--r--deps/npm/man/man1/npm-diff.12
-rw-r--r--deps/npm/man/man1/npm-dist-tag.14
-rw-r--r--deps/npm/man/man1/npm-docs.14
-rw-r--r--deps/npm/man/man1/npm-doctor.12
-rw-r--r--deps/npm/man/man1/npm-edit.12
-rw-r--r--deps/npm/man/man1/npm-exec.16
-rw-r--r--deps/npm/man/man1/npm-explain.14
-rw-r--r--deps/npm/man/man1/npm-explore.12
-rw-r--r--deps/npm/man/man1/npm-find-dupes.17
-rw-r--r--deps/npm/man/man1/npm-fund.14
-rw-r--r--deps/npm/man/man1/npm-help-search.12
-rw-r--r--deps/npm/man/man1/npm-help.14
-rw-r--r--deps/npm/man/man1/npm-hook.12
-rw-r--r--deps/npm/man/man1/npm-init.18
-rw-r--r--deps/npm/man/man1/npm-install-ci-test.17
-rw-r--r--deps/npm/man/man1/npm-install-test.17
-rw-r--r--deps/npm/man/man1/npm-install.131
-rw-r--r--deps/npm/man/man1/npm-link.115
-rw-r--r--deps/npm/man/man1/npm-logout.12
-rw-r--r--deps/npm/man/man1/npm-ls.18
-rw-r--r--deps/npm/man/man1/npm-org.14
-rw-r--r--deps/npm/man/man1/npm-outdated.14
-rw-r--r--deps/npm/man/man1/npm-owner.16
-rw-r--r--deps/npm/man/man1/npm-pack.14
-rw-r--r--deps/npm/man/man1/npm-ping.12
-rw-r--r--deps/npm/man/man1/npm-pkg.14
-rw-r--r--deps/npm/man/man1/npm-prefix.14
-rw-r--r--deps/npm/man/man1/npm-profile.12
-rw-r--r--deps/npm/man/man1/npm-prune.12
-rw-r--r--deps/npm/man/man1/npm-publish.122
-rw-r--r--deps/npm/man/man1/npm-query.14
-rw-r--r--deps/npm/man/man1/npm-rebuild.14
-rw-r--r--deps/npm/man/man1/npm-repo.12
-rw-r--r--deps/npm/man/man1/npm-restart.12
-rw-r--r--deps/npm/man/man1/npm-root.12
-rw-r--r--deps/npm/man/man1/npm-run-script.12
-rw-r--r--deps/npm/man/man1/npm-search.12
-rw-r--r--deps/npm/man/man1/npm-set-script.12
-rw-r--r--deps/npm/man/man1/npm-shrinkwrap.18
-rw-r--r--deps/npm/man/man1/npm-star.18
-rw-r--r--deps/npm/man/man1/npm-stars.12
-rw-r--r--deps/npm/man/man1/npm-start.14
-rw-r--r--deps/npm/man/man1/npm-stop.12
-rw-r--r--deps/npm/man/man1/npm-team.12
-rw-r--r--deps/npm/man/man1/npm-test.12
-rw-r--r--deps/npm/man/man1/npm-token.12
-rw-r--r--deps/npm/man/man1/npm-uninstall.14
-rw-r--r--deps/npm/man/man1/npm-unpublish.19
-rw-r--r--deps/npm/man/man1/npm-unstar.18
-rw-r--r--deps/npm/man/man1/npm-update.19
-rw-r--r--deps/npm/man/man1/npm-version.14
-rw-r--r--deps/npm/man/man1/npm-view.16
-rw-r--r--deps/npm/man/man1/npm-whoami.12
-rw-r--r--deps/npm/man/man1/npm.129
-rw-r--r--deps/npm/man/man1/npx.12
-rw-r--r--deps/npm/man/man5/folders.510
-rw-r--r--deps/npm/man/man5/install.52
-rw-r--r--deps/npm/man/man5/npm-global.5226
-rw-r--r--deps/npm/man/man5/npm-json.51290
-rw-r--r--deps/npm/man/man5/npm-shrinkwrap-json.511
-rw-r--r--deps/npm/man/man5/npmrc.54
-rw-r--r--deps/npm/man/man5/package-json.536
-rw-r--r--deps/npm/man/man5/package-lock-json.58
-rw-r--r--deps/npm/man/man7/config.716
-rw-r--r--deps/npm/man/man7/dependency-selectors.74
-rw-r--r--deps/npm/man/man7/developers.711
-rw-r--r--deps/npm/man/man7/logging.72
-rw-r--r--deps/npm/man/man7/orgs.72
-rw-r--r--deps/npm/man/man7/package-spec.76
-rw-r--r--deps/npm/man/man7/registry.710
-rw-r--r--deps/npm/man/man7/removal.72
-rw-r--r--deps/npm/man/man7/scope.74
-rw-r--r--deps/npm/man/man7/scripts.736
-rw-r--r--deps/npm/man/man7/workspaces.78
-rw-r--r--deps/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js26
-rw-r--r--deps/npm/node_modules/@npmcli/arborist/package.json18
-rw-r--r--deps/npm/node_modules/aggregate-error/readme.md61
-rw-r--r--deps/npm/node_modules/ansi-regex/readme.md78
-rw-r--r--deps/npm/node_modules/ansi-styles/readme.md152
-rw-r--r--deps/npm/node_modules/binary-extensions/readme.md41
-rw-r--r--deps/npm/node_modules/builtins/Readme.md39
-rw-r--r--deps/npm/node_modules/chalk/readme.md341
-rw-r--r--deps/npm/node_modules/clean-stack/readme.md76
-rw-r--r--deps/npm/node_modules/columnify/Readme.md475
-rw-r--r--deps/npm/node_modules/debug/node_modules/ms/readme.md60
-rw-r--r--deps/npm/node_modules/delegates/Readme.md94
-rw-r--r--deps/npm/node_modules/depd/Readme.md280
-rw-r--r--deps/npm/node_modules/env-paths/readme.md115
-rw-r--r--deps/npm/node_modules/has-flag/readme.md89
-rw-r--r--deps/npm/node_modules/hosted-git-info/lib/index.js144
-rw-r--r--deps/npm/node_modules/hosted-git-info/lib/parse-url.js78
-rw-r--r--deps/npm/node_modules/hosted-git-info/package.json23
-rw-r--r--deps/npm/node_modules/iconv-lite/Changelog.md212
-rw-r--r--deps/npm/node_modules/indent-string/readme.md70
-rw-r--r--deps/npm/node_modules/ip-regex/readme.md86
-rw-r--r--deps/npm/node_modules/is-fullwidth-code-point/readme.md39
-rw-r--r--deps/npm/node_modules/libnpmaccess/package.json16
-rw-r--r--deps/npm/node_modules/libnpmdiff/package.json15
-rw-r--r--deps/npm/node_modules/libnpmexec/package.json19
-rw-r--r--deps/npm/node_modules/libnpmfund/package.json19
-rw-r--r--deps/npm/node_modules/libnpmhook/package.json15
-rw-r--r--deps/npm/node_modules/libnpmorg/package.json15
-rw-r--r--deps/npm/node_modules/libnpmpack/package.json15
-rw-r--r--deps/npm/node_modules/libnpmpublish/package.json17
-rw-r--r--deps/npm/node_modules/libnpmsearch/package.json15
-rw-r--r--deps/npm/node_modules/libnpmteam/package.json15
-rw-r--r--deps/npm/node_modules/libnpmversion/package.json15
-rw-r--r--deps/npm/node_modules/minipass-sized/package-lock.json3464
-rw-r--r--deps/npm/node_modules/ms/readme.md59
-rw-r--r--deps/npm/node_modules/npm-normalize-package-bin/package-lock.json3529
-rw-r--r--deps/npm/node_modules/p-map/readme.md89
-rw-r--r--deps/npm/node_modules/path-is-absolute/readme.md59
-rw-r--r--deps/npm/node_modules/promise-all-reject-late/package-lock.json3447
-rw-r--r--deps/npm/node_modules/safer-buffer/Readme.md156
-rw-r--r--deps/npm/node_modules/string-width/readme.md50
-rw-r--r--deps/npm/node_modules/strip-ansi/readme.md45
-rw-r--r--deps/npm/node_modules/supports-color/readme.md76
-rw-r--r--deps/npm/node_modules/text-table/readme.markdown134
-rw-r--r--deps/npm/node_modules/wcwidth/Readme.md33
-rw-r--r--deps/npm/package.json87
-rw-r--r--deps/npm/tap-snapshots/test/lib/docs.js.test.cjs4321
-rw-r--r--deps/npm/tap-snapshots/test/lib/load-all-commands.js.test.cjs1024
-rw-r--r--deps/npm/tap-snapshots/test/lib/utils/cmd-list.js.test.cjs491
-rw-r--r--deps/npm/tap-snapshots/test/lib/utils/config/definitions.js.test.cjs2006
-rw-r--r--deps/npm/tap-snapshots/test/lib/utils/config/describe-all.js.test.cjs1996
-rw-r--r--deps/npm/tap-snapshots/test/lib/utils/config/index.js.test.cjs139
-rw-r--r--deps/npm/test/fixtures/mock-npm.js3
-rw-r--r--deps/npm/test/lib/docs.js98
-rw-r--r--deps/npm/test/lib/load-all-commands.js9
-rw-r--r--deps/npm/test/lib/npm.js29
-rw-r--r--deps/npm/test/lib/utils/cmd-list.js4
-rw-r--r--deps/npm/test/lib/utils/config/definitions.js11
-rw-r--r--deps/npm/test/lib/utils/config/describe-all.js6
-rw-r--r--deps/npm/test/lib/utils/config/flatten.js38
-rw-r--r--deps/npm/test/lib/utils/config/index.js71
292 files changed, 6659 insertions, 23915 deletions
diff --git a/deps/npm/docs/content/commands/npm-access.md b/deps/npm/docs/content/commands/npm-access.md
index f7a98af6547..e707eb6f5e2 100644
--- a/deps/npm/docs/content/commands/npm-access.md
+++ b/deps/npm/docs/content/commands/npm-access.md
@@ -6,10 +6,6 @@ description: Set access level on published packages
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/access.js -->
-
```bash
npm access public [<package>]
npm access restricted [<package>]
@@ -22,11 +18,6 @@ npm access ls-collaborators [<package> [<user>]]
npm access edit [<package>]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/access.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
Used to set access controls on private packages.
@@ -88,9 +79,6 @@ Management of teams and team memberships is done with the `npm team` command.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -98,9 +86,6 @@ Management of teams and team memberships is done with the `npm team` command.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -112,11 +97,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [`libnpmaccess`](https://npm.im/libnpmaccess)
diff --git a/deps/npm/docs/content/commands/npm-adduser.md b/deps/npm/docs/content/commands/npm-adduser.md
index 700aecb2255..2d040c6a4a5 100644
--- a/deps/npm/docs/content/commands/npm-adduser.md
+++ b/deps/npm/docs/content/commands/npm-adduser.md
@@ -6,21 +6,12 @@ description: Add a registry user account
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/adduser.js -->
-
```bash
npm adduser
aliases: login, add-user
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/adduser.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -44,9 +35,6 @@ your existing record.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -54,9 +42,6 @@ your existing record.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `scope`
* Default: the scope of the current project, if any, or ""
@@ -87,9 +72,6 @@ npm init --scope=@foo --yes
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `auth-type`
* Default: "legacy"
@@ -100,11 +82,6 @@ removed in a future version.
What authentication strategy to use with `login`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm registry](/using-npm/registry)
diff --git a/deps/npm/docs/content/commands/npm-audit.md b/deps/npm/docs/content/commands/npm-audit.md
index 48e0a3161e8..ab639550232 100644
--- a/deps/npm/docs/content/commands/npm-audit.md
+++ b/deps/npm/docs/content/commands/npm-audit.md
@@ -6,19 +6,10 @@ description: Run a security audit
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/audit.js -->
-
```bash
npm audit [fix|signatures]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/audit.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
The audit command submits a description of the dependencies configured in
@@ -247,9 +238,6 @@ $ npm audit --audit-level=moderate
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `audit-level`
* Default: null
@@ -258,9 +246,6 @@ $ npm audit --audit-level=moderate
The minimum level of vulnerability for `npm audit` to exit with a non-zero
exit code.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dry-run`
* Default: false
@@ -274,9 +259,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `force`
* Default: false
@@ -303,9 +285,6 @@ mistakes, unnecessary performance degradation, and malicious input.
If you don't have a clear idea of what you want to do, it is strongly
recommended that you do not use this option!
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -318,9 +297,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock-only`
* Default: false
@@ -335,9 +311,6 @@ instead of checking `node_modules` and downloading dependencies.
For `list` this means the output will be based on the tree described by the
`package-lock.json`, rather than the contents of `node_modules`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -356,9 +329,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `foreground-scripts`
* Default: false
@@ -371,9 +341,6 @@ input, output, and error with the main npm process.
Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -386,9 +353,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -411,9 +375,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -432,9 +393,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -448,9 +406,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -460,11 +415,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm install](/commands/npm-install)
diff --git a/deps/npm/docs/content/commands/npm-bin.md b/deps/npm/docs/content/commands/npm-bin.md
index 94b72cfd5c8..16a28a8e1c3 100644
--- a/deps/npm/docs/content/commands/npm-bin.md
+++ b/deps/npm/docs/content/commands/npm-bin.md
@@ -6,19 +6,10 @@ description: Display npm bin folder
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/bin.js -->
-
```bash
npm bin
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/bin.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -27,9 +18,6 @@ Print the folder where npm will install executables.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `global`
* Default: false
@@ -44,11 +32,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm prefix](/commands/npm-prefix)
diff --git a/deps/npm/docs/content/commands/npm-bugs.md b/deps/npm/docs/content/commands/npm-bugs.md
index 6b45f1f18ac..153355fc694 100644
--- a/deps/npm/docs/content/commands/npm-bugs.md
+++ b/deps/npm/docs/content/commands/npm-bugs.md
@@ -6,21 +6,12 @@ description: Report bugs for a package in a web browser
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/bugs.js -->
-
```bash
npm bugs [<pkgname> [<pkgname> ...]]
alias: issues
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/bugs.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command tries to guess at the likely location of a package's bug
@@ -30,9 +21,6 @@ will search for a `package.json` in the current folder and use the `name` proper
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `browser`
* Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
@@ -45,9 +33,6 @@ terminal.
Set to `true` to use default system URL opener.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -55,9 +40,6 @@ Set to `true` to use default system URL opener.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -80,9 +62,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -101,9 +80,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -117,11 +93,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm docs](/commands/npm-docs)
diff --git a/deps/npm/docs/content/commands/npm-cache.md b/deps/npm/docs/content/commands/npm-cache.md
index b5eddd46c05..a6ef86dd225 100644
--- a/deps/npm/docs/content/commands/npm-cache.md
+++ b/deps/npm/docs/content/commands/npm-cache.md
@@ -6,10 +6,6 @@ description: Manipulates packages cache
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/cache.js -->
-
```bash
npm cache add <package-spec>
npm cache clean [<key>]
@@ -17,11 +13,6 @@ npm cache ls [<name>@<version>]
npm cache verify
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/cache.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -79,9 +70,6 @@ verify`.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `cache`
* Default: Windows: `%LocalAppData%\npm-cache`, Posix: `~/.npm`
@@ -90,11 +78,6 @@ verify`.
The location of npm's cache directory. See [`npm
cache`](/commands/npm-cache)
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-ci.md b/deps/npm/docs/content/commands/npm-ci.md
index 3ecd7c6efb0..474e27cdd0d 100644
--- a/deps/npm/docs/content/commands/npm-ci.md
+++ b/deps/npm/docs/content/commands/npm-ci.md
@@ -6,21 +6,12 @@ description: Clean install a project
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/ci.js -->
-
```bash
npm ci
aliases: clean-install, ic, install-clean, isntall-clean
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/ci.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command is similar to [`npm install`](/commands/npm-install), except
@@ -81,9 +72,6 @@ cache:
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `save`
* Default: `true` unless when using `npm update` where it defaults to `false`
@@ -96,9 +84,6 @@ When used with the `npm rm` command, removes the dependency from
Will also prevent writing to `package-lock.json` if set to `false`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-exact`
* Default: false
@@ -107,9 +92,6 @@ Will also prevent writing to `package-lock.json` if set to `false`.
Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global`
* Default: false
@@ -124,9 +106,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global-style`
* Default: false
@@ -139,9 +118,6 @@ on will be flattened in their `node_modules` folders. This obviously will
eliminate some deduping. If used with `legacy-bundling`, `legacy-bundling`
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `legacy-bundling`
* Default: false
@@ -152,9 +128,6 @@ such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with `global-style` this option
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -173,9 +146,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `strict-peer-deps`
* Default: false
@@ -195,9 +165,6 @@ When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If `--strict-peer-deps` is set, then
this warning is treated as a failure.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock`
* Default: true
@@ -208,9 +175,6 @@ will also prevent _writing_ `package-lock.json` if `save` is true.
This configuration does not affect `npm ci`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `foreground-scripts`
* Default: false
@@ -223,9 +187,6 @@ input, output, and error with the main npm process.
Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -238,9 +199,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `audit`
* Default: true
@@ -251,9 +209,6 @@ default registry and all registries configured for scopes. See the
documentation for [`npm audit`](/commands/npm-audit) for details on what is
submitted.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `bin-links`
* Default: true
@@ -266,9 +221,6 @@ Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fund`
* Default: true
@@ -278,9 +230,6 @@ When "true" displays the message at the end of each `npm install`
acknowledging the number of dependencies looking for funding. See [`npm
fund`](/commands/npm-fund) for details.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dry-run`
* Default: false
@@ -294,9 +243,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -319,9 +265,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -340,9 +283,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -356,9 +296,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -368,11 +305,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm install](/commands/npm-install)
diff --git a/deps/npm/docs/content/commands/npm-completion.md b/deps/npm/docs/content/commands/npm-completion.md
index d73a98f2e50..8cbc71306c8 100644
--- a/deps/npm/docs/content/commands/npm-completion.md
+++ b/deps/npm/docs/content/commands/npm-completion.md
@@ -6,19 +6,10 @@ description: Tab Completion for npm
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/completion.js -->
-
```bash
npm completion
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/completion.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
diff --git a/deps/npm/docs/content/commands/npm-config.md b/deps/npm/docs/content/commands/npm-config.md
index 28c6003571d..311183b9170 100644
--- a/deps/npm/docs/content/commands/npm-config.md
+++ b/deps/npm/docs/content/commands/npm-config.md
@@ -6,10 +6,6 @@ description: Manage the npm configuration files
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/config.js -->
-
```bash
npm config set <key>=<value> [<key>=<value> ...]
npm config get [<key> [<key> ...]]
@@ -20,11 +16,6 @@ npm config edit
alias: c
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/config.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -102,9 +93,6 @@ global config.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `json`
* Default: false
@@ -117,9 +105,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global`
* Default: false
@@ -134,9 +119,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `editor`
* Default: The EDITOR or VISUAL environment variables, or 'notepad.exe' on
@@ -145,9 +127,6 @@ folder instead of the current working directory. See
The command to run for `npm edit` and `npm config edit`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `location`
* Default: "user" unless `--global` is passed, which will also set this value
@@ -165,9 +144,6 @@ instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `long`
* Default: false
@@ -175,11 +151,6 @@ instead of the current working directory. See
Show extended information in `ls`, `search`, and `help-search`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm folders](/configuring-npm/folders)
diff --git a/deps/npm/docs/content/commands/npm-dedupe.md b/deps/npm/docs/content/commands/npm-dedupe.md
index 570e018342f..f7fff73dc17 100644
--- a/deps/npm/docs/content/commands/npm-dedupe.md
+++ b/deps/npm/docs/content/commands/npm-dedupe.md
@@ -6,21 +6,12 @@ description: Reduce duplication in the package tree
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/dedupe.js -->
-
```bash
npm dedupe
alias: ddp
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/dedupe.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
Searches the local package tree and attempts to simplify the overall
@@ -86,9 +77,6 @@ values in `package.json` you can run: `npm update --save` instead.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `global-style`
* Default: false
@@ -101,9 +89,6 @@ on will be flattened in their `node_modules` folders. This obviously will
eliminate some deduping. If used with `legacy-bundling`, `legacy-bundling`
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `legacy-bundling`
* Default: false
@@ -114,9 +99,6 @@ such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with `global-style` this option
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `strict-peer-deps`
* Default: false
@@ -136,9 +118,6 @@ When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If `--strict-peer-deps` is set, then
this warning is treated as a failure.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock`
* Default: true
@@ -149,9 +128,6 @@ will also prevent _writing_ `package-lock.json` if `save` is true.
This configuration does not affect `npm ci`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -170,9 +146,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -185,9 +158,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `audit`
* Default: true
@@ -198,9 +168,6 @@ default registry and all registries configured for scopes. See the
documentation for [`npm audit`](/commands/npm-audit) for details on what is
submitted.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `bin-links`
* Default: true
@@ -213,9 +180,6 @@ Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fund`
* Default: true
@@ -225,9 +189,6 @@ When "true" displays the message at the end of each `npm install`
acknowledging the number of dependencies looking for funding. See [`npm
fund`](/commands/npm-fund) for details.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dry-run`
* Default: false
@@ -241,9 +202,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -266,9 +224,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -287,9 +242,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -303,9 +255,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -315,11 +264,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm find-dupes](/commands/npm-find-dupes)
diff --git a/deps/npm/docs/content/commands/npm-deprecate.md b/deps/npm/docs/content/commands/npm-deprecate.md
index 20f65140fc7..146aab88c5b 100644
--- a/deps/npm/docs/content/commands/npm-deprecate.md
+++ b/deps/npm/docs/content/commands/npm-deprecate.md
@@ -6,19 +6,10 @@ description: Deprecate a version of a package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/deprecate.js -->
-
```bash
npm deprecate <package-spec> <message>
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/deprecate.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -51,9 +42,6 @@ format an empty string.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -61,9 +49,6 @@ format an empty string.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -75,11 +60,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-diff.md b/deps/npm/docs/content/commands/npm-diff.md
index 7dcc8af7c3b..852fcf3d066 100644
--- a/deps/npm/docs/content/commands/npm-diff.md
+++ b/deps/npm/docs/content/commands/npm-diff.md
@@ -6,19 +6,10 @@ description: The registry diff command
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/diff.js -->
-
```bash
npm diff [...<paths>]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/diff.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
Similar to its `git diff` counterpart, this command will print diff patches
@@ -158,9 +149,6 @@ located within the folder `./lib/` and changed lines of code within the
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `diff`
* Default:
@@ -168,9 +156,6 @@ located within the folder `./lib/` and changed lines of code within the
Define arguments to compare in `npm diff`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-name-only`
* Default: false
@@ -178,9 +163,6 @@ Define arguments to compare in `npm diff`.
Prints only filenames when using `npm diff`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-unified`
* Default: 3
@@ -188,9 +170,6 @@ Prints only filenames when using `npm diff`.
The number of lines of context to print in `npm diff`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-ignore-all-space`
* Default: false
@@ -198,9 +177,6 @@ The number of lines of context to print in `npm diff`.
Ignore whitespace when comparing lines in `npm diff`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-no-prefix`
* Default: false
@@ -211,9 +187,6 @@ Do not show any source or destination prefix in `npm diff` output.
Note: this causes `npm diff` to ignore the `--diff-src-prefix` and
`--diff-dst-prefix` configs.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-src-prefix`
* Default: "a/"
@@ -221,9 +194,6 @@ Note: this causes `npm diff` to ignore the `--diff-src-prefix` and
Source prefix to be used in `npm diff` output.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-dst-prefix`
* Default: "b/"
@@ -231,9 +201,6 @@ Source prefix to be used in `npm diff` output.
Destination prefix to be used in `npm diff` output.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-text`
* Default: false
@@ -241,9 +208,6 @@ Destination prefix to be used in `npm diff` output.
Treat all files as text in `npm diff`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global`
* Default: false
@@ -258,9 +222,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `tag`
* Default: "latest"
@@ -275,9 +236,6 @@ command, if no explicit tag is given.
When used by the `npm diff` command, this is the tag used to fetch the
tarball that will be compared with the local files by default.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -300,9 +258,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -321,9 +276,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -336,11 +288,6 @@ all workspaces via the `workspaces` flag, will cause npm to operate only on
the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
## See Also
* [npm outdated](/commands/npm-outdated)
diff --git a/deps/npm/docs/content/commands/npm-dist-tag.md b/deps/npm/docs/content/commands/npm-dist-tag.md
index 123e67dbf3b..d22831d2ce8 100644
--- a/deps/npm/docs/content/commands/npm-dist-tag.md
+++ b/deps/npm/docs/content/commands/npm-dist-tag.md
@@ -6,10 +6,6 @@ description: Modify package distribution tags
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/dist-tag.js -->
-
```bash
npm dist-tag add <package-spec (with version)> [<tag>]
npm dist-tag rm <package-spec> <tag>
@@ -18,11 +14,6 @@ npm dist-tag ls [<package-spec>]
alias: dist-tags
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/dist-tag.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
Add, remove, and enumerate distribution tags on a package:
@@ -99,9 +90,6 @@ not begin with a number or the letter `v`.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `workspace`
* Default:
@@ -124,9 +112,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -145,9 +130,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -161,11 +143,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-docs.md b/deps/npm/docs/content/commands/npm-docs.md
index 790d563bdb1..e4c88dc19d3 100644
--- a/deps/npm/docs/content/commands/npm-docs.md
+++ b/deps/npm/docs/content/commands/npm-docs.md
@@ -6,21 +6,12 @@ description: Open documentation for a package in a web browser
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/docs.js -->
-
```bash
npm docs [<pkgname> [<pkgname> ...]]
alias: home
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/docs.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command tries to guess at the likely location of a package's
@@ -31,9 +22,6 @@ the `name` property.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `browser`
* Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
@@ -46,9 +34,6 @@ terminal.
Set to `true` to use default system URL opener.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -56,9 +41,6 @@ Set to `true` to use default system URL opener.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -81,9 +63,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -102,9 +81,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -118,11 +94,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm view](/commands/npm-view)
diff --git a/deps/npm/docs/content/commands/npm-doctor.md b/deps/npm/docs/content/commands/npm-doctor.md
index 7fb63bab16e..34d925bce91 100644
--- a/deps/npm/docs/content/commands/npm-doctor.md
+++ b/deps/npm/docs/content/commands/npm-doctor.md
@@ -6,19 +6,10 @@ description: Check your npm environment
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/doctor.js -->
-
```bash
npm doctor
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/doctor.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -113,9 +104,6 @@ reset the cache.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -123,11 +111,6 @@ reset the cache.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm bugs](/commands/npm-bugs)
diff --git a/deps/npm/docs/content/commands/npm-edit.md b/deps/npm/docs/content/commands/npm-edit.md
index 39fc49592c5..9f6750ff175 100644
--- a/deps/npm/docs/content/commands/npm-edit.md
+++ b/deps/npm/docs/content/commands/npm-edit.md
@@ -6,19 +6,10 @@ description: Edit an installed package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/edit.js -->
-
```bash
npm edit <pkg>[/<subpkg>...]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/edit.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -36,9 +27,6 @@ changes to your locally installed copy.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `editor`
* Default: The EDITOR or VISUAL environment variables, or 'notepad.exe' on
@@ -47,11 +35,6 @@ changes to your locally installed copy.
The command to run for `npm edit` and `npm config edit`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm folders](/configuring-npm/folders)
diff --git a/deps/npm/docs/content/commands/npm-exec.md b/deps/npm/docs/content/commands/npm-exec.md
index 3d8de1ea54a..b968671ed84 100644
--- a/deps/npm/docs/content/commands/npm-exec.md
+++ b/deps/npm/docs/content/commands/npm-exec.md
@@ -6,10 +6,6 @@ description: Run a command from a local or remote npm package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/exec.js -->
-
```bash
npm exec -- <pkg>[@<version>] [args...]
npm exec --package=<pkg>[@<version>] -- <cmd> [args...]
@@ -19,11 +15,6 @@ npm exec --package=foo -c '<cmd> [args...]'
alias: x
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/exec.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command allows you to run an arbitrary command from an npm package
@@ -119,9 +110,6 @@ $ npm exec -- foo@latest bar --package=@npmcli/foo
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `package`
* Default:
@@ -129,9 +117,6 @@ $ npm exec -- foo@latest bar --package=@npmcli/foo
The package or packages to install for [`npm exec`](/commands/npm-exec)
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `call`
* Default: ""
@@ -145,9 +130,6 @@ npm exec --package yo --package generator-node --call "yo node"
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -170,9 +152,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -191,9 +170,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -207,11 +183,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### Examples
Run the version of `tap` in the local dependencies, with the provided
diff --git a/deps/npm/docs/content/commands/npm-explain.md b/deps/npm/docs/content/commands/npm-explain.md
index 5ba2fe8206b..382429ad7e9 100644
--- a/deps/npm/docs/content/commands/npm-explain.md
+++ b/deps/npm/docs/content/commands/npm-explain.md
@@ -6,21 +6,12 @@ description: Explain installed packages
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/explain.js -->
-
```bash
npm explain <package-spec>
alias: why
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/explain.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command will print the chain of dependencies causing a given package
@@ -64,9 +55,6 @@ node_modules/nyc/node_modules/find-up
```
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `json`
* Default: false
@@ -79,9 +67,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -104,11 +89,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-explore.md b/deps/npm/docs/content/commands/npm-explore.md
index 90753c7e091..cc312a0d28c 100644
--- a/deps/npm/docs/content/commands/npm-explore.md
+++ b/deps/npm/docs/content/commands/npm-explore.md
@@ -6,19 +6,10 @@ description: Browse an installed package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/explore.js -->
-
```bash
npm explore <pkg> [ -- <command>]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/explore.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -40,9 +31,6 @@ sure to use `npm rebuild <pkg>` if you make any changes.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `shell`
* Default: SHELL environment variable, or "bash" on Posix, or "cmd.exe" on
@@ -51,11 +39,6 @@ sure to use `npm rebuild <pkg>` if you make any changes.
The shell to run for the `npm explore` command.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm folders](/configuring-npm/folders)
diff --git a/deps/npm/docs/content/commands/npm-find-dupes.md b/deps/npm/docs/content/commands/npm-find-dupes.md
index 4da6c296c6b..723f04cfb11 100644
--- a/deps/npm/docs/content/commands/npm-find-dupes.md
+++ b/deps/npm/docs/content/commands/npm-find-dupes.md
@@ -6,19 +6,10 @@ description: Find duplication in the package tree
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/find-dupes.js -->
-
```bash
npm find-dupes
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/find-dupes.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
Runs `npm dedupe` in `--dry-run` mode, making npm only output the
@@ -26,9 +17,6 @@ duplications, without actually changing the package tree.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `global-style`
* Default: false
@@ -41,9 +29,6 @@ on will be flattened in their `node_modules` folders. This obviously will
eliminate some deduping. If used with `legacy-bundling`, `legacy-bundling`
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `legacy-bundling`
* Default: false
@@ -54,9 +39,6 @@ such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with `global-style` this option
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `strict-peer-deps`
* Default: false
@@ -76,9 +58,6 @@ When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If `--strict-peer-deps` is set, then
this warning is treated as a failure.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock`
* Default: true
@@ -89,9 +68,6 @@ will also prevent _writing_ `package-lock.json` if `save` is true.
This configuration does not affect `npm ci`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -110,9 +86,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -125,9 +98,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `audit`
* Default: true
@@ -138,9 +108,6 @@ default registry and all registries configured for scopes. See the
documentation for [`npm audit`](/commands/npm-audit) for details on what is
submitted.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `bin-links`
* Default: true
@@ -153,9 +120,6 @@ Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fund`
* Default: true
@@ -165,9 +129,6 @@ When "true" displays the message at the end of each `npm install`
acknowledging the number of dependencies looking for funding. See [`npm
fund`](/commands/npm-fund) for details.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -190,9 +151,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -211,9 +169,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -227,9 +182,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -239,11 +191,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm dedupe](/commands/npm-dedupe)
diff --git a/deps/npm/docs/content/commands/npm-fund.md b/deps/npm/docs/content/commands/npm-fund.md
index 8db0ce910de..25a6735ec75 100644
--- a/deps/npm/docs/content/commands/npm-fund.md
+++ b/deps/npm/docs/content/commands/npm-fund.md
@@ -6,19 +6,10 @@ description: Retrieve funding information
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/fund.js -->
-
```bash
npm fund [<package-spec>]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/fund.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command retrieves information on how to fund the dependencies of a
@@ -72,9 +63,6 @@ test-workspaces-fund@1.0.0
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `json`
* Default: false
@@ -87,9 +75,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `browser`
* Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
@@ -102,9 +87,6 @@ terminal.
Set to `true` to use default system URL opener.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `unicode`
* Default: false on windows, true on mac/unix systems with a unicode locale,
@@ -114,9 +96,6 @@ Set to `true` to use default system URL opener.
When set to true, npm uses unicode characters in the tree output. When
false, it uses ascii characters instead of unicode glyphs.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -139,9 +118,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `which`
* Default: null
@@ -149,11 +125,6 @@ This value is not exported to the environment for child processes.
If there are multiple funding sources, which 1-indexed source URL to open.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
## See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-help-search.md b/deps/npm/docs/content/commands/npm-help-search.md
index 152f9f6bec1..d92ea03aefb 100644
--- a/deps/npm/docs/content/commands/npm-help-search.md
+++ b/deps/npm/docs/content/commands/npm-help-search.md
@@ -6,19 +6,10 @@ description: Search npm help documentation
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/help-search.js -->
-
```bash
npm help-search <text>
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/help-search.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -34,9 +25,6 @@ directly.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `long`
* Default: false
@@ -44,11 +32,6 @@ directly.
Show extended information in `ls`, `search`, and `help-search`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm](/commands/npm)
diff --git a/deps/npm/docs/content/commands/npm-help.md b/deps/npm/docs/content/commands/npm-help.md
index 83c595db696..48af6da7fa0 100644
--- a/deps/npm/docs/content/commands/npm-help.md
+++ b/deps/npm/docs/content/commands/npm-help.md
@@ -6,21 +6,12 @@ description: Get help on npm
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/help.js -->
-
```bash
npm help <term> [<terms..>]
alias: hlep
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/help.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -34,9 +25,6 @@ topic, so unique matches are equivalent to specifying a topic name.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `viewer`
* Default: "man" on Posix, "browser" on Windows
@@ -46,11 +34,6 @@ The program to use to view help content.
Set to `"browser"` to view html help content in the default web browser.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm](/commands/npm)
diff --git a/deps/npm/docs/content/commands/npm-hook.md b/deps/npm/docs/content/commands/npm-hook.md
index 4a9805d02f9..1304512e33a 100644
--- a/deps/npm/docs/content/commands/npm-hook.md
+++ b/deps/npm/docs/content/commands/npm-hook.md
@@ -6,10 +6,6 @@ description: Manage registry hooks
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/hook.js -->
-
```bash
npm hook add <pkg> <url> <secret> [--type=<type>]
npm hook ls [pkg]
@@ -17,11 +13,6 @@ npm hook rm <id>
npm hook update <id> <url> <secret>
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/hook.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -94,9 +85,6 @@ $ npm hook rm id-deadbeef
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -104,9 +92,6 @@ $ npm hook rm id-deadbeef
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -118,11 +103,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* ["Introducing Hooks" blog post](https://blog.npmjs.org/post/145260155635/introducing-hooks-get-notifications-of-npm)
diff --git a/deps/npm/docs/content/commands/npm-init.md b/deps/npm/docs/content/commands/npm-init.md
index f3124a7768d..cf8bb3936ac 100644
--- a/deps/npm/docs/content/commands/npm-init.md
+++ b/deps/npm/docs/content/commands/npm-init.md
@@ -6,10 +6,6 @@ description: Create a package.json file
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/init.js -->
-
```bash
npm init <package-spec> (same as `npx <package-spec>)
npm init <@scope> (same as `npx <@scope>/create`)
@@ -17,11 +13,6 @@ npm init <@scope> (same as `npx <@scope>/create`)
aliases: create, innit
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/init.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
`npm init <initializer>` can be used to set up a new or existing npm
@@ -165,9 +156,6 @@ dot to represent the current directory in that context, e.g: `react-app .`:
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `yes`
* Default: null
@@ -176,9 +164,6 @@ dot to represent the current directory in that context, e.g: `react-app .`:
Automatically answer "yes" to any prompts that npm might print on the
command line.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `force`
* Default: false
@@ -205,9 +190,6 @@ mistakes, unnecessary performance degradation, and malicious input.
If you don't have a clear idea of what you want to do, it is strongly
recommended that you do not use this option!
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `scope`
* Default: the scope of the current project, if any, or ""
@@ -238,9 +220,6 @@ npm init --scope=@foo --yes
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -263,9 +242,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -284,9 +260,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces-update`
* Default: true
@@ -295,9 +268,6 @@ This value is not exported to the environment for child processes.
If set to true, the npm cli will run an update after operations that may
possibly change the workspaces installed to the `node_modules` folder.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -311,11 +281,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-install-ci-test.md b/deps/npm/docs/content/commands/npm-install-ci-test.md
index b886f8ab959..c6c7f2196da 100644
--- a/deps/npm/docs/content/commands/npm-install-ci-test.md
+++ b/deps/npm/docs/content/commands/npm-install-ci-test.md
@@ -6,30 +6,18 @@ description: Install a project with a clean slate and run tests
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/install-ci-test.js -->
-
```bash
npm install-ci-test
alias: cit
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/install-ci-test.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command runs `npm ci` followed immediately by `npm test`.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `save`
* Default: `true` unless when using `npm update` where it defaults to `false`
@@ -42,9 +30,6 @@ When used with the `npm rm` command, removes the dependency from
Will also prevent writing to `package-lock.json` if set to `false`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-exact`
* Default: false
@@ -53,9 +38,6 @@ Will also prevent writing to `package-lock.json` if set to `false`.
Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global`
* Default: false
@@ -70,9 +52,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global-style`
* Default: false
@@ -85,9 +64,6 @@ on will be flattened in their `node_modules` folders. This obviously will
eliminate some deduping. If used with `legacy-bundling`, `legacy-bundling`
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `legacy-bundling`
* Default: false
@@ -98,9 +74,6 @@ such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with `global-style` this option
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -119,9 +92,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `strict-peer-deps`
* Default: false
@@ -141,9 +111,6 @@ When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If `--strict-peer-deps` is set, then
this warning is treated as a failure.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock`
* Default: true
@@ -154,9 +121,6 @@ will also prevent _writing_ `package-lock.json` if `save` is true.
This configuration does not affect `npm ci`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `foreground-scripts`
* Default: false
@@ -169,9 +133,6 @@ input, output, and error with the main npm process.
Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -184,9 +145,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `audit`
* Default: true
@@ -197,9 +155,6 @@ default registry and all registries configured for scopes. See the
documentation for [`npm audit`](/commands/npm-audit) for details on what is
submitted.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `bin-links`
* Default: true
@@ -212,9 +167,6 @@ Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fund`
* Default: true
@@ -224,9 +176,6 @@ When "true" displays the message at the end of each `npm install`
acknowledging the number of dependencies looking for funding. See [`npm
fund`](/commands/npm-fund) for details.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dry-run`
* Default: false
@@ -240,9 +189,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -265,9 +211,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -286,9 +229,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -302,9 +242,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -314,11 +251,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm install-test](/commands/npm-install-test)
diff --git a/deps/npm/docs/content/commands/npm-install-test.md b/deps/npm/docs/content/commands/npm-install-test.md
index d27686e731c..aa1ff35bc45 100644
--- a/deps/npm/docs/content/commands/npm-install-test.md
+++ b/deps/npm/docs/content/commands/npm-install-test.md
@@ -6,21 +6,12 @@ description: Install package(s) and run tests
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/install-test.js -->
-
```bash
npm install-test [<package-spec> ...]
alias: it
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/install-test.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command runs an `npm install` followed immediately by an `npm test`. It
@@ -28,9 +19,6 @@ takes exactly the same arguments as `npm install`.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `save`
* Default: `true` unless when using `npm update` where it defaults to `false`
@@ -43,9 +31,6 @@ When used with the `npm rm` command, removes the dependency from
Will also prevent writing to `package-lock.json` if set to `false`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-exact`
* Default: false
@@ -54,9 +39,6 @@ Will also prevent writing to `package-lock.json` if set to `false`.
Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global`
* Default: false
@@ -71,9 +53,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global-style`
* Default: false
@@ -86,9 +65,6 @@ on will be flattened in their `node_modules` folders. This obviously will
eliminate some deduping. If used with `legacy-bundling`, `legacy-bundling`
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `legacy-bundling`
* Default: false
@@ -99,9 +75,6 @@ such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with `global-style` this option
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -120,9 +93,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `strict-peer-deps`
* Default: false
@@ -142,9 +112,6 @@ When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If `--strict-peer-deps` is set, then
this warning is treated as a failure.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock`
* Default: true
@@ -155,9 +122,6 @@ will also prevent _writing_ `package-lock.json` if `save` is true.
This configuration does not affect `npm ci`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `foreground-scripts`
* Default: false
@@ -170,9 +134,6 @@ input, output, and error with the main npm process.
Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -185,9 +146,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `audit`
* Default: true
@@ -198,9 +156,6 @@ default registry and all registries configured for scopes. See the
documentation for [`npm audit`](/commands/npm-audit) for details on what is
submitted.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `bin-links`
* Default: true
@@ -213,9 +168,6 @@ Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fund`
* Default: true
@@ -225,9 +177,6 @@ When "true" displays the message at the end of each `npm install`
acknowledging the number of dependencies looking for funding. See [`npm
fund`](/commands/npm-fund) for details.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dry-run`
* Default: false
@@ -241,9 +190,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -266,9 +212,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -287,9 +230,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -303,9 +243,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -315,11 +252,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm install](/commands/npm-install)
diff --git a/deps/npm/docs/content/commands/npm-install.md b/deps/npm/docs/content/commands/npm-install.md
index 35e0df22777..dc935de70aa 100644
--- a/deps/npm/docs/content/commands/npm-install.md
+++ b/deps/npm/docs/content/commands/npm-install.md
@@ -6,21 +6,12 @@ description: Install a package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/install.js -->
-
```bash
npm install [<package-spec> ...]
aliases: add, i, in, ins, inst, insta, instal, isnt, isnta, isntal, isntall
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/install.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command installs a package and any packages that it depends on. If the
@@ -418,9 +409,6 @@ does.
These are some of the most common options related to installation.
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `save`
* Default: `true` unless when using `npm update` where it defaults to `false`
@@ -433,9 +421,6 @@ When used with the `npm rm` command, removes the dependency from
Will also prevent writing to `package-lock.json` if set to `false`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-exact`
* Default: false
@@ -444,9 +429,6 @@ Will also prevent writing to `package-lock.json` if set to `false`.
Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global`
* Default: false
@@ -461,9 +443,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global-style`
* Default: false
@@ -476,9 +455,6 @@ on will be flattened in their `node_modules` folders. This obviously will
eliminate some deduping. If used with `legacy-bundling`, `legacy-bundling`
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `legacy-bundling`
* Default: false
@@ -489,9 +465,6 @@ such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with `global-style` this option
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -510,9 +483,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `strict-peer-deps`
* Default: false
@@ -532,9 +502,6 @@ When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If `--strict-peer-deps` is set, then
this warning is treated as a failure.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock`
* Default: true
@@ -545,9 +512,6 @@ will also prevent _writing_ `package-lock.json` if `save` is true.
This configuration does not affect `npm ci`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `foreground-scripts`
* Default: false
@@ -560,9 +524,6 @@ input, output, and error with the main npm process.
Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -575,9 +536,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `audit`
* Default: true
@@ -588,9 +546,6 @@ default registry and all registries configured for scopes. See the
documentation for [`npm audit`](/commands/npm-audit) for details on what is
submitted.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `bin-links`
* Default: true
@@ -603,9 +558,6 @@ Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fund`
* Default: true
@@ -615,9 +567,6 @@ When "true" displays the message at the end of each `npm install`
acknowledging the number of dependencies looking for funding. See [`npm
fund`](/commands/npm-fund) for details.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dry-run`
* Default: false
@@ -631,9 +580,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -656,9 +602,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -677,9 +620,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -693,9 +633,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -705,11 +642,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### Algorithm
Given a `package{dep}` structure: `A{B,C}, B{C}, C{D}`,
diff --git a/deps/npm/docs/content/commands/npm-link.md b/deps/npm/docs/content/commands/npm-link.md
index 8c1b422493b..07917bc8330 100644
--- a/deps/npm/docs/content/commands/npm-link.md
+++ b/deps/npm/docs/content/commands/npm-link.md
@@ -6,21 +6,12 @@ description: Symlink a package folder
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/link.js -->
-
```bash
npm link [<package-spec>]
alias: ln
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/link.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This is handy for installing your own stuff, so that you can work on it and
@@ -119,9 +110,6 @@ workspace(s).
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `save`
* Default: `true` unless when using `npm update` where it defaults to `false`
@@ -134,9 +122,6 @@ When used with the `npm rm` command, removes the dependency from
Will also prevent writing to `package-lock.json` if set to `false`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-exact`
* Default: false
@@ -145,9 +130,6 @@ Will also prevent writing to `package-lock.json` if set to `false`.
Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global`
* Default: false
@@ -162,9 +144,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global-style`
* Default: false
@@ -177,9 +156,6 @@ on will be flattened in their `node_modules` folders. This obviously will
eliminate some deduping. If used with `legacy-bundling`, `legacy-bundling`
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `legacy-bundling`
* Default: false
@@ -190,9 +166,6 @@ such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with `global-style` this option
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `strict-peer-deps`
* Default: false
@@ -212,9 +185,6 @@ When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If `--strict-peer-deps` is set, then
this warning is treated as a failure.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock`
* Default: true
@@ -225,9 +195,6 @@ will also prevent _writing_ `package-lock.json` if `save` is true.
This configuration does not affect `npm ci`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -246,9 +213,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -261,9 +225,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `audit`
* Default: true
@@ -274,9 +235,6 @@ default registry and all registries configured for scopes. See the
documentation for [`npm audit`](/commands/npm-audit) for details on what is
submitted.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `bin-links`
* Default: true
@@ -289,9 +247,6 @@ Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fund`
* Default: true
@@ -301,9 +256,6 @@ When "true" displays the message at the end of each `npm install`
acknowledging the number of dependencies looking for funding. See [`npm
fund`](/commands/npm-fund) for details.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dry-run`
* Default: false
@@ -317,9 +269,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -342,9 +291,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -363,9 +309,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -379,9 +322,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -391,11 +331,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-logout.md b/deps/npm/docs/content/commands/npm-logout.md
index f0dd5cb856e..8ac3948f116 100644
--- a/deps/npm/docs/content/commands/npm-logout.md
+++ b/deps/npm/docs/content/commands/npm-logout.md
@@ -6,19 +6,10 @@ description: Log out of the registry
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/logout.js -->
-
```bash
npm logout
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/logout.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -36,9 +27,6 @@ connected to that scope, if set.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -46,9 +34,6 @@ connected to that scope, if set.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `scope`
* Default: the scope of the current project, if any, or ""
@@ -79,11 +64,6 @@ npm init --scope=@foo --yes
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm adduser](/commands/npm-adduser)
diff --git a/deps/npm/docs/content/commands/npm-ls.md b/deps/npm/docs/content/commands/npm-ls.md
index a7936fafc72..43d4eb7d679 100644
--- a/deps/npm/docs/content/commands/npm-ls.md
+++ b/deps/npm/docs/content/commands/npm-ls.md
@@ -6,21 +6,12 @@ description: List installed packages
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/ls.js -->
-
```bash
npm ls <package-spec>
alias: list
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/ls.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command will print to stdout all the versions of packages that are
@@ -36,7 +27,7 @@ packages will *also* show the paths to the specified packages. For
example, running `npm ls promzard` in npm's source tree will show:
```bash
-npm@@VERSION@ /path/to/npm
+npm@8.19.3 /path/to/npm
ā””ā”€ā”¬ init-package-json@0.0.4
ā””ā”€ā”€ promzard@0.1.5
```
@@ -82,9 +73,6 @@ least the default human-readable `npm ls` output in npm v8.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `all`
* Default: false
@@ -94,9 +82,6 @@ When running `npm outdated` and `npm ls`, setting `--all` will show all
outdated or installed packages, rather than only those directly depended
upon by the current project.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -109,9 +94,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `long`
* Default: false
@@ -119,9 +101,6 @@ Not supported by all npm commands.
Show extended information in `ls`, `search`, and `help-search`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `parseable`
* Default: false
@@ -130,9 +109,6 @@ Show extended information in `ls`, `search`, and `help-search`.
Output parseable results from commands that write to standard output. For
`npm search`, this will be tab-separated table format.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global`
* Default: false
@@ -147,9 +123,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `depth`
* Default: `Infinity` if `--all` is set, otherwise `1`
@@ -160,9 +133,6 @@ The depth to go when recursing packages for `npm ls`.
If not set, `npm ls` will show only the immediate dependencies of the root
project. If `--all` is set, then npm will show all dependencies by default.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -181,9 +151,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `link`
* Default: false
@@ -191,9 +158,6 @@ variable will be set to `'production'` for all lifecycle scripts.
Used with `npm ls`, limiting output to only those packages that are linked.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock-only`
* Default: false
@@ -208,9 +172,6 @@ instead of checking `node_modules` and downloading dependencies.
For `list` this means the output will be based on the tree described by the
`package-lock.json`, rather than the contents of `node_modules`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `unicode`
* Default: false on windows, true on mac/unix systems with a unicode locale,
@@ -220,9 +181,6 @@ For `list` this means the output will be based on the tree described by the
When set to true, npm uses unicode characters in the tree output. When
false, it uses ascii characters instead of unicode glyphs.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -245,9 +203,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -266,9 +221,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -282,9 +234,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -294,11 +243,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-org.md b/deps/npm/docs/content/commands/npm-org.md
index 975581c860d..ca788b01fcb 100644
--- a/deps/npm/docs/content/commands/npm-org.md
+++ b/deps/npm/docs/content/commands/npm-org.md
@@ -6,10 +6,6 @@ description: Manage orgs
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/org.js -->
-
```bash
npm org set orgname username [developer | admin | owner]
npm org rm orgname username
@@ -18,11 +14,6 @@ npm org ls orgname [<username>]
alias: ogr
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/org.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Example
@@ -71,9 +62,6 @@ listing them, and finding specific ones and their roles.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -81,9 +69,6 @@ listing them, and finding specific ones and their roles.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -95,9 +80,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -110,9 +92,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `parseable`
* Default: false
@@ -121,11 +100,6 @@ Not supported by all npm commands.
Output parseable results from commands that write to standard output. For
`npm search`, this will be tab-separated table format.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [using orgs](/using-npm/orgs)
diff --git a/deps/npm/docs/content/commands/npm-outdated.md b/deps/npm/docs/content/commands/npm-outdated.md
index c4e07a0cd36..0e1061ab168 100644
--- a/deps/npm/docs/content/commands/npm-outdated.md
+++ b/deps/npm/docs/content/commands/npm-outdated.md
@@ -6,19 +6,10 @@ description: Check for outdated packages
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/outdated.js -->
-
```bash
npm outdated [<package-spec> ...]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/outdated.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command will check the registry to see if any (or, specific) installed
@@ -95,9 +86,6 @@ A few things to note:
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `all`
* Default: false
@@ -107,9 +95,6 @@ When running `npm outdated` and `npm ls`, setting `--all` will show all
outdated or installed packages, rather than only those directly depended
upon by the current project.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -122,9 +107,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `long`
* Default: false
@@ -132,9 +114,6 @@ Not supported by all npm commands.
Show extended information in `ls`, `search`, and `help-search`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `parseable`
* Default: false
@@ -143,9 +122,6 @@ Show extended information in `ls`, `search`, and `help-search`.
Output parseable results from commands that write to standard output. For
`npm search`, this will be tab-separated table format.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global`
* Default: false
@@ -160,9 +136,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -185,11 +158,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-owner.md b/deps/npm/docs/content/commands/npm-owner.md
index ebc29ef6939..c5bace6b2bc 100644
--- a/deps/npm/docs/content/commands/npm-owner.md
+++ b/deps/npm/docs/content/commands/npm-owner.md
@@ -6,10 +6,6 @@ description: Manage package owners
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/owner.js -->
-
```bash
npm owner add <user> <package-spec>
npm owner rm <user> <package-spec>
@@ -18,11 +14,6 @@ npm owner ls <package-spec>
alias: author
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/owner.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -46,9 +37,6 @@ on the command line when changing ownership with `--otp`.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -56,9 +44,6 @@ on the command line when changing ownership with `--otp`.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -70,9 +55,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -95,9 +77,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -116,11 +95,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-pack.md b/deps/npm/docs/content/commands/npm-pack.md
index 7921042eae8..a39f0554391 100644
--- a/deps/npm/docs/content/commands/npm-pack.md
+++ b/deps/npm/docs/content/commands/npm-pack.md
@@ -6,24 +6,12 @@ description: Create a tarball from a package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/pack.js -->
-
```bash
npm pack <package-spec>
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/pack.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `dry-run`
* Default: false
@@ -37,9 +25,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -52,9 +37,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `pack-destination`
* Default: "."
@@ -62,9 +44,6 @@ Not supported by all npm commands.
Directory in which `npm pack` will save tarballs.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -87,9 +66,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -108,9 +84,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -124,11 +97,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### Description
For anything that's installable (that is, a package folder, tarball,
diff --git a/deps/npm/docs/content/commands/npm-ping.md b/deps/npm/docs/content/commands/npm-ping.md
index 161d7292f8c..812be9f002d 100644
--- a/deps/npm/docs/content/commands/npm-ping.md
+++ b/deps/npm/docs/content/commands/npm-ping.md
@@ -6,19 +6,10 @@ description: Ping npm registry
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/ping.js -->
-
```bash
npm ping
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/ping.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -39,9 +30,6 @@ npm ERR! 404 Not Found - GET http://www.foo.com/-/ping?write=true
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -49,11 +37,6 @@ npm ERR! 404 Not Found - GET http://www.foo.com/-/ping?write=true
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm doctor](/commands/npm-doctor)
diff --git a/deps/npm/docs/content/commands/npm-pkg.md b/deps/npm/docs/content/commands/npm-pkg.md
index deff7e82c69..519104457df 100644
--- a/deps/npm/docs/content/commands/npm-pkg.md
+++ b/deps/npm/docs/content/commands/npm-pkg.md
@@ -6,10 +6,6 @@ description: Manages your package.json
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/pkg.js -->
-
```bash
npm pkg set <key>=<value> [<key>=<value> ...]
npm pkg get [<key> [<key> ...]]
@@ -18,11 +14,6 @@ npm pkg set [<array>[<index>].<key>=<value> ...]
npm pkg set [<array>[].<key>=<value> ...]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/pkg.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
A command that automates the management of `package.json` files.
@@ -183,9 +174,6 @@ npm pkg get name version --ws
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `force`
* Default: false
@@ -212,9 +200,6 @@ mistakes, unnecessary performance degradation, and malicious input.
If you don't have a clear idea of what you want to do, it is strongly
recommended that you do not use this option!
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -227,9 +212,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -252,9 +234,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -272,11 +251,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
_unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
## See Also
* [npm install](/commands/npm-install)
diff --git a/deps/npm/docs/content/commands/npm-prefix.md b/deps/npm/docs/content/commands/npm-prefix.md
index 39328bcc88a..2711501625d 100644
--- a/deps/npm/docs/content/commands/npm-prefix.md
+++ b/deps/npm/docs/content/commands/npm-prefix.md
@@ -6,19 +6,10 @@ description: Display prefix
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/prefix.js -->
-
```bash
npm prefix [-g]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/prefix.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -44,9 +35,6 @@ npm prefix -g
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `global`
* Default: false
@@ -61,11 +49,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm root](/commands/npm-root)
diff --git a/deps/npm/docs/content/commands/npm-profile.md b/deps/npm/docs/content/commands/npm-profile.md
index af1f9d8aa10..b8cdde7e151 100644
--- a/deps/npm/docs/content/commands/npm-profile.md
+++ b/deps/npm/docs/content/commands/npm-profile.md
@@ -6,10 +6,6 @@ description: Change settings on your registry profile
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/profile.js -->
-
```bash
npm profile enable-2fa [auth-only|auth-and-writes]
npm profile disable-2fa
@@ -17,11 +13,6 @@ npm profile get [<key>]
npm profile set <key> <value>
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/profile.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -83,9 +74,6 @@ Some of these commands may not be available on non npmjs.com registries.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -93,9 +81,6 @@ Some of these commands may not be available on non npmjs.com registries.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -108,9 +93,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `parseable`
* Default: false
@@ -119,9 +101,6 @@ Not supported by all npm commands.
Output parseable results from commands that write to standard output. For
`npm search`, this will be tab-separated table format.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -133,11 +112,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm adduser](/commands/npm-adduser)
diff --git a/deps/npm/docs/content/commands/npm-prune.md b/deps/npm/docs/content/commands/npm-prune.md
index 28f02f6add1..95946d9dc96 100644
--- a/deps/npm/docs/content/commands/npm-prune.md
+++ b/deps/npm/docs/content/commands/npm-prune.md
@@ -6,19 +6,10 @@ description: Remove extraneous packages
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/prune.js -->
-
```bash
npm prune [[<@scope>/]<pkg>...]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/prune.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command removes "extraneous" packages. If a package name is provided,
@@ -44,9 +35,6 @@ this command can help clean up any resulting garbage.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -65,9 +53,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dry-run`
* Default: false
@@ -81,9 +66,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -96,9 +78,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `foreground-scripts`
* Default: false
@@ -111,9 +90,6 @@ input, output, and error with the main npm process.
Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -126,9 +102,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -151,9 +124,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -172,9 +142,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -188,9 +155,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -200,11 +164,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm uninstall](/commands/npm-uninstall)
diff --git a/deps/npm/docs/content/commands/npm-publish.md b/deps/npm/docs/content/commands/npm-publish.md
index 536d04988e6..4963cf158a6 100644
--- a/deps/npm/docs/content/commands/npm-publish.md
+++ b/deps/npm/docs/content/commands/npm-publish.md
@@ -6,19 +6,10 @@ description: Publish a package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/publish.js -->
-
```bash
npm publish <package-spec>
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/publish.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
Publishes a package to the registry so that it can be installed by name.
@@ -96,9 +87,6 @@ built.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `tag`
* Default: "latest"
@@ -113,9 +101,6 @@ command, if no explicit tag is given.
When used by the `npm diff` command, this is the tag used to fetch the
tarball that will be compared with the local files by default.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `access`
* Default: 'restricted' for scoped packages, 'public' for unscoped packages
@@ -132,9 +117,6 @@ subsequent `npm publish` commands using the `--access` flag will not have an
effect to the access level. To make changes to the access level after the
initial publish use `npm access`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dry-run`
* Default: false
@@ -148,9 +130,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -162,9 +141,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -187,9 +163,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -208,9 +181,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -224,11 +194,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-query.md b/deps/npm/docs/content/commands/npm-query.md
index 3c35e9ab427..5a6bfb79cee 100644
--- a/deps/npm/docs/content/commands/npm-query.md
+++ b/deps/npm/docs/content/commands/npm-query.md
@@ -6,19 +6,10 @@ description: Dependency selector query
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/query.js -->
-
```bash
npm query <selector>
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/query.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
The `npm query` command allows for usage of css selectors in order to retrieve
@@ -147,9 +138,6 @@ npm query ":type(git)" | jq 'map(.name)' | xargs -I {} npm why {}
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `global`
* Default: false
@@ -164,9 +152,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -189,9 +174,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -210,9 +192,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -225,11 +204,6 @@ all workspaces via the `workspaces` flag, will cause npm to operate only on
the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
## See Also
* [dependency selectors](/using-npm/dependency-selectors)
diff --git a/deps/npm/docs/content/commands/npm-rebuild.md b/deps/npm/docs/content/commands/npm-rebuild.md
index 6a396421213..75f1efe1b69 100644
--- a/deps/npm/docs/content/commands/npm-rebuild.md
+++ b/deps/npm/docs/content/commands/npm-rebuild.md
@@ -6,21 +6,12 @@ description: Rebuild a package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/rebuild.js -->
-
```bash
npm rebuild [<package-spec>] ...]
alias: rb
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/rebuild.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command runs the `npm build` command on the matched folders. This is
@@ -34,9 +25,6 @@ name and version matching one of the specifiers will be rebuilt.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `global`
* Default: false
@@ -51,9 +39,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `bin-links`
* Default: true
@@ -66,9 +51,6 @@ Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `foreground-scripts`
* Default: false
@@ -81,9 +63,6 @@ input, output, and error with the main npm process.
Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -96,9 +75,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -121,9 +97,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -142,9 +115,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -158,9 +128,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -170,11 +137,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-repo.md b/deps/npm/docs/content/commands/npm-repo.md
index fc540a9382b..eb55780de90 100644
--- a/deps/npm/docs/content/commands/npm-repo.md
+++ b/deps/npm/docs/content/commands/npm-repo.md
@@ -6,19 +6,10 @@ description: Open package repository page in the browser
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/repo.js -->
-
```bash
npm repo [<pkgname> [<pkgname> ...]]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/repo.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command tries to guess at the likely location of a package's
@@ -28,9 +19,6 @@ in the current folder and use the `repository` property.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `browser`
* Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
@@ -43,9 +31,6 @@ terminal.
Set to `true` to use default system URL opener.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -53,9 +38,6 @@ Set to `true` to use default system URL opener.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -78,9 +60,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -99,9 +78,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -115,11 +91,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm docs](/commands/npm-docs)
diff --git a/deps/npm/docs/content/commands/npm-restart.md b/deps/npm/docs/content/commands/npm-restart.md
index 048bebb1659..6c31cfceb51 100644
--- a/deps/npm/docs/content/commands/npm-restart.md
+++ b/deps/npm/docs/content/commands/npm-restart.md
@@ -6,19 +6,10 @@ description: Restart a package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/restart.js -->
-
```bash
npm restart [-- <args>]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/restart.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This restarts a project. It is equivalent to running `npm run-script
@@ -45,9 +36,6 @@ If it does _not_ have a `"restart"` script specified, but it does have
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `ignore-scripts`
* Default: false
@@ -60,9 +48,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `script-shell`
* Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows
@@ -71,11 +56,6 @@ will *not* run any pre- or post-scripts.
The shell to use for scripts run with the `npm exec`, `npm run` and `npm
init <package-spec>` commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm run-script](/commands/npm-run-script)
diff --git a/deps/npm/docs/content/commands/npm-root.md b/deps/npm/docs/content/commands/npm-root.md
index 40b58e4b33d..89195744c9d 100644
--- a/deps/npm/docs/content/commands/npm-root.md
+++ b/deps/npm/docs/content/commands/npm-root.md
@@ -6,19 +6,10 @@ description: Display npm root
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/root.js -->
-
```bash
npm root
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/root.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
Print the effective `node_modules` folder to standard out.
@@ -34,9 +25,6 @@ echo "Global packages installed in: ${global_node_modules}"
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `global`
* Default: false
@@ -51,11 +39,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm prefix](/commands/npm-prefix)
diff --git a/deps/npm/docs/content/commands/npm-run-script.md b/deps/npm/docs/content/commands/npm-run-script.md
index f606ec6bf59..16a5c693f9b 100644
--- a/deps/npm/docs/content/commands/npm-run-script.md
+++ b/deps/npm/docs/content/commands/npm-run-script.md
@@ -6,21 +6,12 @@ description: Run arbitrary package scripts
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/run-script.js -->
-
```bash
npm run-script <command> [-- <args>]
aliases: run, rum, urn
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/run-script.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This runs an arbitrary command from a package's `"scripts"` object. If no
@@ -143,9 +134,6 @@ packages.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `workspace`
* Default:
@@ -168,9 +156,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -189,9 +174,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -205,9 +187,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `if-present`
* Default: false
@@ -222,9 +201,6 @@ CI setup.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -237,9 +213,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `foreground-scripts`
* Default: false
@@ -252,9 +225,6 @@ input, output, and error with the main npm process.
Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `script-shell`
* Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows
@@ -263,11 +233,6 @@ but can be useful for debugging.
The shell to use for scripts run with the `npm exec`, `npm run` and `npm
init <package-spec>` commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm scripts](/using-npm/scripts)
diff --git a/deps/npm/docs/content/commands/npm-search.md b/deps/npm/docs/content/commands/npm-search.md
index 340dea9684d..3e4fa455395 100644
--- a/deps/npm/docs/content/commands/npm-search.md
+++ b/deps/npm/docs/content/commands/npm-search.md
@@ -6,21 +6,12 @@ description: Search for packages
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/search.js -->
-
```bash
npm search [search terms ...]
aliases: find, s, se
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/search.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -48,9 +39,6 @@ expression characters in most shells.)
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `long`
* Default: false
@@ -58,9 +46,6 @@ expression characters in most shells.)
Show extended information in `ls`, `search`, and `help-search`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -73,9 +58,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `color`
* Default: true unless the NO_COLOR environ is set to something other than '0'
@@ -84,9 +66,6 @@ Not supported by all npm commands.
If false, never shows colors. If `"always"` then always shows colors. If
true, then only prints color codes for tty file descriptors.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `parseable`
* Default: false
@@ -95,9 +74,6 @@ true, then only prints color codes for tty file descriptors.
Output parseable results from commands that write to standard output. For
`npm search`, this will be tab-separated table format.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `description`
* Default: true
@@ -105,9 +81,6 @@ Output parseable results from commands that write to standard output. For
Show the description in `npm search`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `searchopts`
* Default: ""
@@ -115,9 +88,6 @@ Show the description in `npm search`
Space-separated options that are always passed to search.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `searchexclude`
* Default: ""
@@ -125,9 +95,6 @@ Space-separated options that are always passed to search.
Space-separated options that limit the results from search.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -135,9 +102,6 @@ Space-separated options that limit the results from search.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `prefer-online`
* Default: false
@@ -146,9 +110,6 @@ The base URL of the npm registry.
If true, staleness checks for cached data will be forced, making the CLI
look for updates immediately even for fresh package data.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `prefer-offline`
* Default: false
@@ -158,9 +119,6 @@ If true, staleness checks for cached data will be bypassed, but missing data
will be requested from the server. To force full offline mode, use
`--offline`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `offline`
* Default: false
@@ -169,11 +127,6 @@ will be requested from the server. To force full offline mode, use
Force offline mode: no network requests will be done during install. To
allow the CLI to fill in missing cache data, see `--prefer-offline`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm registry](/using-npm/registry)
diff --git a/deps/npm/docs/content/commands/npm-set-script.md b/deps/npm/docs/content/commands/npm-set-script.md
index 8695b43f144..9bbf09ea907 100644
--- a/deps/npm/docs/content/commands/npm-set-script.md
+++ b/deps/npm/docs/content/commands/npm-set-script.md
@@ -9,19 +9,10 @@ An npm command that lets you create a task in the `scripts` section of the `pack
Deprecated.
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/set-script.js -->
-
```bash
npm set-script [<script>] [<command>]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/set-script.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
**Example:**
@@ -39,9 +30,6 @@ npm set-script [<script>] [<command>]
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `workspace`
* Default:
@@ -64,9 +52,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -85,9 +70,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -101,11 +83,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm run-script](/commands/npm-run-script)
diff --git a/deps/npm/docs/content/commands/npm-shrinkwrap.md b/deps/npm/docs/content/commands/npm-shrinkwrap.md
index 043b4ad1b1b..6786229469d 100644
--- a/deps/npm/docs/content/commands/npm-shrinkwrap.md
+++ b/deps/npm/docs/content/commands/npm-shrinkwrap.md
@@ -6,19 +6,10 @@ description: Lock down dependency versions for publication
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/shrinkwrap.js -->
-
```bash
npm shrinkwrap
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/shrinkwrap.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
diff --git a/deps/npm/docs/content/commands/npm-star.md b/deps/npm/docs/content/commands/npm-star.md
index 3e81c6a55bb..ba70051f10a 100644
--- a/deps/npm/docs/content/commands/npm-star.md
+++ b/deps/npm/docs/content/commands/npm-star.md
@@ -6,19 +6,10 @@ description: Mark your favorite packages
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/star.js -->
-
```bash
npm star [<package-spec>...]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/star.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -44,9 +35,6 @@ You can see all your starred packages using [`npm stars`](/commands/npm-stars)
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -54,9 +42,6 @@ You can see all your starred packages using [`npm stars`](/commands/npm-stars)
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `unicode`
* Default: false on windows, true on mac/unix systems with a unicode locale,
@@ -66,9 +51,6 @@ The base URL of the npm registry.
When set to true, npm uses unicode characters in the tree output. When
false, it uses ascii characters instead of unicode glyphs.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -80,11 +62,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-stars.md b/deps/npm/docs/content/commands/npm-stars.md
index b9153831533..114cde202e2 100644
--- a/deps/npm/docs/content/commands/npm-stars.md
+++ b/deps/npm/docs/content/commands/npm-stars.md
@@ -6,19 +6,10 @@ description: View packages marked as favorites
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/stars.js -->
-
```bash
npm stars [<user>]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/stars.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -31,9 +22,6 @@ you will most certainly enjoy this command.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -41,11 +29,6 @@ you will most certainly enjoy this command.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm star](/commands/npm-star)
diff --git a/deps/npm/docs/content/commands/npm-start.md b/deps/npm/docs/content/commands/npm-start.md
index 148f92606d8..7ba8425ffa4 100644
--- a/deps/npm/docs/content/commands/npm-start.md
+++ b/deps/npm/docs/content/commands/npm-start.md
@@ -6,19 +6,10 @@ description: Start a package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/start.js -->
-
```bash
npm start [-- <args>]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/start.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This runs a predefined command specified in the `"start"` property of
@@ -56,9 +47,6 @@ npm start
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `ignore-scripts`
* Default: false
@@ -71,9 +59,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `script-shell`
* Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows
@@ -82,11 +67,6 @@ will *not* run any pre- or post-scripts.
The shell to use for scripts run with the `npm exec`, `npm run` and `npm
init <package-spec>` commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm run-script](/commands/npm-run-script)
diff --git a/deps/npm/docs/content/commands/npm-stop.md b/deps/npm/docs/content/commands/npm-stop.md
index a3084e8432b..05df3fb7d74 100644
--- a/deps/npm/docs/content/commands/npm-stop.md
+++ b/deps/npm/docs/content/commands/npm-stop.md
@@ -6,19 +6,10 @@ description: Stop a package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/stop.js -->
-
```bash
npm stop [-- <args>]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/stop.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This runs a predefined command specified in the "stop" property of a
@@ -49,9 +40,6 @@ npm stop
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `ignore-scripts`
* Default: false
@@ -64,9 +52,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `script-shell`
* Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows
@@ -75,11 +60,6 @@ will *not* run any pre- or post-scripts.
The shell to use for scripts run with the `npm exec`, `npm run` and `npm
init <package-spec>` commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm run-script](/commands/npm-run-script)
diff --git a/deps/npm/docs/content/commands/npm-team.md b/deps/npm/docs/content/commands/npm-team.md
index dc26fb53aaf..d4374c67c31 100644
--- a/deps/npm/docs/content/commands/npm-team.md
+++ b/deps/npm/docs/content/commands/npm-team.md
@@ -6,10 +6,6 @@ description: Manage organization teams and team memberships
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/team.js -->
-
```bash
npm team create <scope:team> [--otp <otpcode>]
npm team destroy <scope:team> [--otp <otpcode>]
@@ -18,11 +14,6 @@ npm team rm <scope:team> <user> [--otp <otpcode>]
npm team ls <scope>|<scope:team>
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/team.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -110,9 +101,6 @@ use the `npm access` command to grant or revoke the appropriate permissions.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -120,9 +108,6 @@ use the `npm access` command to grant or revoke the appropriate permissions.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -134,9 +119,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `parseable`
* Default: false
@@ -145,9 +127,6 @@ password, npm will prompt on the command line for one.
Output parseable results from commands that write to standard output. For
`npm search`, this will be tab-separated table format.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -160,11 +139,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm access](/commands/npm-access)
diff --git a/deps/npm/docs/content/commands/npm-test.md b/deps/npm/docs/content/commands/npm-test.md
index 72bb899d0b9..ffdb578d10f 100644
--- a/deps/npm/docs/content/commands/npm-test.md
+++ b/deps/npm/docs/content/commands/npm-test.md
@@ -6,21 +6,12 @@ description: Test a package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/test.js -->
-
```bash
npm test [-- <args>]
aliases: tst, t
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/test.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This runs a predefined command specified in the `"test"` property of
@@ -46,9 +37,6 @@ npm test
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `ignore-scripts`
* Default: false
@@ -61,9 +49,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `script-shell`
* Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows
@@ -72,11 +57,6 @@ will *not* run any pre- or post-scripts.
The shell to use for scripts run with the `npm exec`, `npm run` and `npm
init <package-spec>` commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm run-script](/commands/npm-run-script)
diff --git a/deps/npm/docs/content/commands/npm-token.md b/deps/npm/docs/content/commands/npm-token.md
index 856ad68c9c9..bfd8e05a14f 100644
--- a/deps/npm/docs/content/commands/npm-token.md
+++ b/deps/npm/docs/content/commands/npm-token.md
@@ -6,21 +6,12 @@ description: Manage your authentication tokens
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/token.js -->
-
```bash
npm token list
npm token revoke <id|token>
npm token create [--read-only] [--cidr=list]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/token.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -86,9 +77,6 @@ This lets you list, create and revoke authentication tokens.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `read-only`
* Default: false
@@ -97,9 +85,6 @@ This lets you list, create and revoke authentication tokens.
This is used to mark a token as unable to publish when configuring limited
access tokens with the `npm token create` command.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `cidr`
* Default: null
@@ -108,9 +93,6 @@ access tokens with the `npm token create` command.
This is a list of CIDR address to be used when configuring limited access
tokens with the `npm token create` command.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -118,9 +100,6 @@ tokens with the `npm token create` command.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -132,11 +111,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm adduser](/commands/npm-adduser)
diff --git a/deps/npm/docs/content/commands/npm-uninstall.md b/deps/npm/docs/content/commands/npm-uninstall.md
index e39c7e328b2..25bfb4e4c21 100644
--- a/deps/npm/docs/content/commands/npm-uninstall.md
+++ b/deps/npm/docs/content/commands/npm-uninstall.md
@@ -6,21 +6,12 @@ description: Remove a package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/uninstall.js -->
-
```bash
npm uninstall [<@scope>/]<pkg>...
aliases: unlink, remove, rm, r, un
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/uninstall.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This uninstalls a package, completely removing everything npm installed
@@ -65,9 +56,6 @@ npm uninstall lodash --no-save
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `save`
* Default: `true` unless when using `npm update` where it defaults to `false`
@@ -80,9 +68,6 @@ When used with the `npm rm` command, removes the dependency from
Will also prevent writing to `package-lock.json` if set to `false`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -105,9 +90,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -126,9 +108,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -142,9 +121,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -154,11 +130,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm prune](/commands/npm-prune)
diff --git a/deps/npm/docs/content/commands/npm-unpublish.md b/deps/npm/docs/content/commands/npm-unpublish.md
index 9ad99e72a5a..20ef4afa947 100644
--- a/deps/npm/docs/content/commands/npm-unpublish.md
+++ b/deps/npm/docs/content/commands/npm-unpublish.md
@@ -6,19 +6,10 @@ description: Remove a package from the registry
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/unpublish.js -->
-
```bash
npm unpublish [<package-spec>]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/unpublish.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
To learn more about how the npm registry treats unpublish, see our <a
href="https://docs.npmjs.com/policies/unpublish" target="_blank"
rel="noopener noreferrer"> unpublish policies</a>
@@ -48,9 +39,6 @@ passed.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `dry-run`
* Default: false
@@ -64,9 +52,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `force`
* Default: false
@@ -93,9 +78,6 @@ mistakes, unnecessary performance degradation, and malicious input.
If you don't have a clear idea of what you want to do, it is strongly
recommended that you do not use this option!
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -118,9 +100,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -139,11 +118,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [package spec](/using-npm/package-spec)
diff --git a/deps/npm/docs/content/commands/npm-unstar.md b/deps/npm/docs/content/commands/npm-unstar.md
index 636e1b6ac0a..7e49ad096a8 100644
--- a/deps/npm/docs/content/commands/npm-unstar.md
+++ b/deps/npm/docs/content/commands/npm-unstar.md
@@ -6,19 +6,10 @@ description: Remove an item from your favorite packages
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/unstar.js -->
-
```bash
npm unstar [<package-spec>...]
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/unstar.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -40,9 +31,6 @@ You can see all your starred packages using [`npm stars`](/commands/npm-stars)
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -50,9 +38,6 @@ You can see all your starred packages using [`npm stars`](/commands/npm-stars)
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `unicode`
* Default: false on windows, true on mac/unix systems with a unicode locale,
@@ -62,9 +47,6 @@ The base URL of the npm registry.
When set to true, npm uses unicode characters in the tree output. When
false, it uses ascii characters instead of unicode glyphs.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -76,11 +58,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm star](/commands/npm-star)
diff --git a/deps/npm/docs/content/commands/npm-update.md b/deps/npm/docs/content/commands/npm-update.md
index 421d04ca3dc..e18116a42dc 100644
--- a/deps/npm/docs/content/commands/npm-update.md
+++ b/deps/npm/docs/content/commands/npm-update.md
@@ -6,21 +6,12 @@ description: Update packages
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/update.js -->
-
```bash
npm update [<pkg>...]
aliases: up, upgrade, udpate
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/update.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command will update all the packages listed to the latest version
@@ -166,9 +157,6 @@ be _downgraded_.
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `save`
* Default: `true` unless when using `npm update` where it defaults to `false`
@@ -181,9 +169,6 @@ When used with the `npm rm` command, removes the dependency from
Will also prevent writing to `package-lock.json` if set to `false`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global`
* Default: false
@@ -198,9 +183,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global-style`
* Default: false
@@ -213,9 +195,6 @@ on will be flattened in their `node_modules` folders. This obviously will
eliminate some deduping. If used with `legacy-bundling`, `legacy-bundling`
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `legacy-bundling`
* Default: false
@@ -226,9 +205,6 @@ such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with `global-style` this option
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -247,9 +223,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `strict-peer-deps`
* Default: false
@@ -269,9 +242,6 @@ When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If `--strict-peer-deps` is set, then
this warning is treated as a failure.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock`
* Default: true
@@ -282,9 +252,6 @@ will also prevent _writing_ `package-lock.json` if `save` is true.
This configuration does not affect `npm ci`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `foreground-scripts`
* Default: false
@@ -297,9 +264,6 @@ input, output, and error with the main npm process.
Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -312,9 +276,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `audit`
* Default: true
@@ -325,9 +286,6 @@ default registry and all registries configured for scopes. See the
documentation for [`npm audit`](/commands/npm-audit) for details on what is
submitted.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `bin-links`
* Default: true
@@ -340,9 +298,6 @@ Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fund`
* Default: true
@@ -352,9 +307,6 @@ When "true" displays the message at the end of each `npm install`
acknowledging the number of dependencies looking for funding. See [`npm
fund`](/commands/npm-fund) for details.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dry-run`
* Default: false
@@ -368,9 +320,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -393,9 +342,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -414,9 +360,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -430,9 +373,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -442,11 +382,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm install](/commands/npm-install)
diff --git a/deps/npm/docs/content/commands/npm-version.md b/deps/npm/docs/content/commands/npm-version.md
index 8e3334d7889..9bdaf6ea65b 100644
--- a/deps/npm/docs/content/commands/npm-version.md
+++ b/deps/npm/docs/content/commands/npm-version.md
@@ -6,26 +6,14 @@ description: Bump a package version
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/version.js -->
-
```bash
npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
alias: verison
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/version.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `allow-same-version`
* Default: false
@@ -34,9 +22,6 @@ alias: verison
Prevents throwing an error when `npm version` is used to set the new version
to the same value as the current version.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `commit-hooks`
* Default: true
@@ -44,9 +29,6 @@ to the same value as the current version.
Run git commit hooks when using the `npm version` command.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `git-tag-version`
* Default: true
@@ -55,9 +37,6 @@ Run git commit hooks when using the `npm version` command.
Tag the commit when using the `npm version` command. Setting this to false
results in no commit being made at all.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -70,9 +49,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `preid`
* Default: ""
@@ -81,9 +57,6 @@ Not supported by all npm commands.
The "prerelease identifier" to use as a prefix for the "prerelease" part of
a semver. Like the `rc` in `1.2.0-rc.8`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `sign-git-tag`
* Default: false
@@ -95,9 +68,6 @@ If set to true, then the `npm version` command will tag the version using
Note that git requires you to have set up GPG keys in your git configs for
this to work properly.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -120,9 +90,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -141,9 +108,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces-update`
* Default: true
@@ -152,9 +116,6 @@ This value is not exported to the environment for child processes.
If set to true, the npm cli will run an update after operations that may
possibly change the workspaces installed to the `node_modules` folder.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -168,11 +129,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### Description
Run this in a package directory to bump the version and write the new data
diff --git a/deps/npm/docs/content/commands/npm-view.md b/deps/npm/docs/content/commands/npm-view.md
index d9d1daac0cd..bd392408ecd 100644
--- a/deps/npm/docs/content/commands/npm-view.md
+++ b/deps/npm/docs/content/commands/npm-view.md
@@ -6,21 +6,12 @@ description: View registry info
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/view.js -->
-
```bash
npm view [<package-spec>] [<field>[.subfield]...]
aliases: info, show, v
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/view.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command shows data about a package and prints it to stdout.
@@ -105,9 +96,6 @@ npm view connect versions
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `json`
* Default: false
@@ -120,9 +108,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -145,9 +130,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -166,9 +148,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -182,11 +161,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### Output
If only a single string field for a single version is output, then it
diff --git a/deps/npm/docs/content/commands/npm-whoami.md b/deps/npm/docs/content/commands/npm-whoami.md
index 18416f633a1..3801dfaa488 100644
--- a/deps/npm/docs/content/commands/npm-whoami.md
+++ b/deps/npm/docs/content/commands/npm-whoami.md
@@ -6,19 +6,10 @@ description: Display npm username
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/whoami.js -->
-
```bash
npm whoami
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/whoami.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
Note: This command is unaware of workspaces.
### Description
@@ -34,9 +25,6 @@ If logged into a registry that uses Basic Auth, then simply print the
### Configuration
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -44,11 +32,6 @@ If logged into a registry that uses Basic Auth, then simply print the
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See Also
* [npm config](/commands/npm-config)
diff --git a/deps/npm/docs/content/commands/npm.md b/deps/npm/docs/content/commands/npm.md
index 18a68d03cd4..b94e83fd8c4 100644
--- a/deps/npm/docs/content/commands/npm.md
+++ b/deps/npm/docs/content/commands/npm.md
@@ -6,12 +6,13 @@ description: javascript package manager
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
+```bash
+npm
+```
### Version
-@VERSION@
+8.19.3
### Description
diff --git a/deps/npm/docs/content/commands/npx.md b/deps/npm/docs/content/commands/npx.md
index e7e59d00d84..5ce300e724b 100644
--- a/deps/npm/docs/content/commands/npx.md
+++ b/deps/npm/docs/content/commands/npx.md
@@ -6,10 +6,6 @@ description: Run a command from a local or remote npm package
### Synopsis
-<!-- AUTOGENERATED USAGE DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/exec.js -->
-
```bash
npx -- <pkg>[@<version>] [args...]
npx --package=<pkg>[@<version>] -- <cmd> [args...]
@@ -17,11 +13,6 @@ npx -c '<cmd> [args...]'
npx --package=foo -c '<cmd> [args...]'
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/commands/exec.js -->
-
-<!-- AUTOGENERATED USAGE DESCRIPTIONS END -->
-
### Description
This command allows you to run an arbitrary command from an npm package
diff --git a/deps/npm/docs/content/configuring-npm/package-json.md b/deps/npm/docs/content/configuring-npm/package-json.md
index 5b4acf187f7..be50e453ef4 100644
--- a/deps/npm/docs/content/configuring-npm/package-json.md
+++ b/deps/npm/docs/content/configuring-npm/package-json.md
@@ -18,11 +18,9 @@ settings described in [`config`](/using-npm/config).
If you plan to publish your package, the *most* important things in your
package.json are the name and version fields as they will be required. The
name and version together form an identifier that is assumed to be
-completely unique. Changes to the package should come along with changes
-to the version. If you don't plan to publish your package, the name and
+completely unique. If you don't plan to publish your package, the name and
version fields are optional.
-
-The name is what your thing is called.
+The name field contains your package name.
Some rules:
@@ -52,12 +50,9 @@ A name can be optionally prefixed by a scope, e.g. `@myorg/mypackage`. See
### version
-If you plan to publish your package, the *most* important things in your
-package.json are the name and version fields as they will be required. The
-name and version together form an identifier that is assumed to be
-completely unique. Changes to the package should come along with changes
-to the version. If you don't plan to publish your package, the name and
-version fields are optional.
+Changes to the package should come along with changes to the version.
+You can show developers how much they need to adjust on a new update by
+using [semantic versioning](../../about-semantic-versioning)
Version must be parseable by
[node-semver](https://github.com/npm/node-semver), which is bundled with
diff --git a/deps/npm/docs/content/using-npm/config.md b/deps/npm/docs/content/using-npm/config.md
index cd13237f34d..d48f12eb808 100644
--- a/deps/npm/docs/content/using-npm/config.md
+++ b/deps/npm/docs/content/using-npm/config.md
@@ -59,9 +59,6 @@ internal to npm, and are defaults if nothing else is specified.
The following shorthands are parsed on the command-line:
-<!-- AUTOGENERATED CONFIG SHORTHANDS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
* `-a`: `--all`
* `--enjoy-by`: `--before`
* `-c`: `--call`
@@ -103,10 +100,6 @@ The following shorthands are parsed on the command-line:
* `--ws`: `--workspaces`
* `-y`: `--yes`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-<!-- AUTOGENERATED CONFIG SHORTHANDS END -->
-
If the specified configuration param resolves unambiguously to a known
configuration parameter, then it is expanded to that configuration
parameter. For example:
@@ -130,9 +123,6 @@ npm ls --global --parseable --long --loglevel info
### Config Settings
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS START -->
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
#### `_auth`
* Default: null
@@ -146,9 +136,6 @@ Warning: This should generally not be set via a command-line option. It is
safer to use a registry-provided authentication bearer token stored in the
~/.npmrc file by running `npm login`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `access`
* Default: 'restricted' for scoped packages, 'public' for unscoped packages
@@ -165,9 +152,6 @@ subsequent `npm publish` commands using the `--access` flag will not have an
effect to the access level. To make changes to the access level after the
initial publish use `npm access`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `all`
* Default: false
@@ -177,9 +161,6 @@ When running `npm outdated` and `npm ls`, setting `--all` will show all
outdated or installed packages, rather than only those directly depended
upon by the current project.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `allow-same-version`
* Default: false
@@ -188,9 +169,6 @@ upon by the current project.
Prevents throwing an error when `npm version` is used to set the new version
to the same value as the current version.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `audit`
* Default: true
@@ -201,9 +179,6 @@ default registry and all registries configured for scopes. See the
documentation for [`npm audit`](/commands/npm-audit) for details on what is
submitted.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `audit-level`
* Default: null
@@ -212,9 +187,6 @@ submitted.
The minimum level of vulnerability for `npm audit` to exit with a non-zero
exit code.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `auth-type`
* Default: "legacy"
@@ -225,9 +197,6 @@ removed in a future version.
What authentication strategy to use with `login`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `before`
* Default: null
@@ -243,9 +212,6 @@ If the requested version is a `dist-tag` and the given tag does not pass the
will be used. For example, `foo@latest` might install `foo@1.2` even though
`latest` is `2.0`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `bin-links`
* Default: true
@@ -258,9 +224,6 @@ Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `browser`
* Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
@@ -273,9 +236,6 @@ terminal.
Set to `true` to use default system URL opener.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ca`
* Default: null
@@ -302,9 +262,6 @@ ca[]="..."
See also the `strict-ssl` config.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `cache`
* Default: Windows: `%LocalAppData%\npm-cache`, Posix: `~/.npm`
@@ -313,9 +270,6 @@ See also the `strict-ssl` config.
The location of npm's cache directory. See [`npm
cache`](/commands/npm-cache)
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `cafile`
* Default: null
@@ -325,9 +279,6 @@ A path to a file containing one or multiple Certificate Authority signing
certificates. Similar to the `ca` setting, but allows for multiple CA's, as
well as for the CA information to be stored in a file on disk.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `call`
* Default: ""
@@ -341,9 +292,6 @@ npm exec --package yo --package generator-node --call "yo node"
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `cert`
* Default: null
@@ -361,9 +309,6 @@ It is _not_ the path to a certificate file, though you can set a
registry-scoped "certfile" path like
"//other-registry.tld/:certfile=/path/to/cert.pem".
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ci-name`
* Default: The name of the current CI system, or `null` when not on a known CI
@@ -374,9 +319,6 @@ The name of a continuous integration system. If not set explicitly, npm will
detect the current CI environment using the
[`@npmcli/ci-detect`](http://npm.im/@npmcli/ci-detect) module.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `cidr`
* Default: null
@@ -385,9 +327,6 @@ detect the current CI environment using the
This is a list of CIDR address to be used when configuring limited access
tokens with the `npm token create` command.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `color`
* Default: true unless the NO_COLOR environ is set to something other than '0'
@@ -396,9 +335,6 @@ tokens with the `npm token create` command.
If false, never shows colors. If `"always"` then always shows colors. If
true, then only prints color codes for tty file descriptors.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `commit-hooks`
* Default: true
@@ -406,9 +342,6 @@ true, then only prints color codes for tty file descriptors.
Run git commit hooks when using the `npm version` command.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `depth`
* Default: `Infinity` if `--all` is set, otherwise `1`
@@ -419,9 +352,6 @@ The depth to go when recursing packages for `npm ls`.
If not set, `npm ls` will show only the immediate dependencies of the root
project. If `--all` is set, then npm will show all dependencies by default.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `description`
* Default: true
@@ -429,9 +359,6 @@ project. If `--all` is set, then npm will show all dependencies by default.
Show the description in `npm search`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff`
* Default:
@@ -439,9 +366,6 @@ Show the description in `npm search`
Define arguments to compare in `npm diff`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-dst-prefix`
* Default: "b/"
@@ -449,9 +373,6 @@ Define arguments to compare in `npm diff`.
Destination prefix to be used in `npm diff` output.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-ignore-all-space`
* Default: false
@@ -459,9 +380,6 @@ Destination prefix to be used in `npm diff` output.
Ignore whitespace when comparing lines in `npm diff`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-name-only`
* Default: false
@@ -469,9 +387,6 @@ Ignore whitespace when comparing lines in `npm diff`.
Prints only filenames when using `npm diff`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-no-prefix`
* Default: false
@@ -482,9 +397,6 @@ Do not show any source or destination prefix in `npm diff` output.
Note: this causes `npm diff` to ignore the `--diff-src-prefix` and
`--diff-dst-prefix` configs.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-src-prefix`
* Default: "a/"
@@ -492,9 +404,6 @@ Note: this causes `npm diff` to ignore the `--diff-src-prefix` and
Source prefix to be used in `npm diff` output.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-text`
* Default: false
@@ -502,9 +411,6 @@ Source prefix to be used in `npm diff` output.
Treat all files as text in `npm diff`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `diff-unified`
* Default: 3
@@ -512,9 +418,6 @@ Treat all files as text in `npm diff`.
The number of lines of context to print in `npm diff`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dry-run`
* Default: false
@@ -528,9 +431,6 @@ commands that modify your local installation, eg, `install`, `update`,
Note: This is NOT honored by other network related commands, eg `dist-tags`,
`owner`, etc.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `editor`
* Default: The EDITOR or VISUAL environment variables, or 'notepad.exe' on
@@ -539,9 +439,6 @@ Note: This is NOT honored by other network related commands, eg `dist-tags`,
The command to run for `npm edit` and `npm config edit`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `engine-strict`
* Default: false
@@ -553,9 +450,6 @@ Node.js version.
This can be overridden by setting the `--force` flag.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fetch-retries`
* Default: 2
@@ -567,9 +461,6 @@ from the registry.
npm will retry idempotent read requests to the registry in the case of
network failures or 5xx HTTP errors.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fetch-retry-factor`
* Default: 10
@@ -577,9 +468,6 @@ network failures or 5xx HTTP errors.
The "factor" config for the `retry` module to use when fetching packages.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fetch-retry-maxtimeout`
* Default: 60000 (1 minute)
@@ -588,9 +476,6 @@ The "factor" config for the `retry` module to use when fetching packages.
The "maxTimeout" config for the `retry` module to use when fetching
packages.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fetch-retry-mintimeout`
* Default: 10000 (10 seconds)
@@ -599,9 +484,6 @@ packages.
The "minTimeout" config for the `retry` module to use when fetching
packages.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fetch-timeout`
* Default: 300000 (5 minutes)
@@ -609,9 +491,6 @@ packages.
The maximum amount of time to wait for HTTP requests to complete.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `force`
* Default: false
@@ -638,9 +517,6 @@ mistakes, unnecessary performance degradation, and malicious input.
If you don't have a clear idea of what you want to do, it is strongly
recommended that you do not use this option!
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `foreground-scripts`
* Default: false
@@ -653,9 +529,6 @@ input, output, and error with the main npm process.
Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `format-package-lock`
* Default: true
@@ -664,9 +537,6 @@ but can be useful for debugging.
Format `package-lock.json` or `npm-shrinkwrap.json` as a human readable
file.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `fund`
* Default: true
@@ -676,9 +546,6 @@ When "true" displays the message at the end of each `npm install`
acknowledging the number of dependencies looking for funding. See [`npm
fund`](/commands/npm-fund) for details.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `git`
* Default: "git"
@@ -687,9 +554,6 @@ fund`](/commands/npm-fund) for details.
The command to use for git commands. If git is installed on the computer,
but is not in the `PATH`, then set this to the full path to the git binary.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `git-tag-version`
* Default: true
@@ -698,9 +562,6 @@ but is not in the `PATH`, then set this to the full path to the git binary.
Tag the commit when using the `npm version` command. Setting this to false
results in no commit being made at all.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global`
* Default: false
@@ -715,9 +576,6 @@ folder instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `global-style`
* Default: false
@@ -730,9 +588,6 @@ on will be flattened in their `node_modules` folders. This obviously will
eliminate some deduping. If used with `legacy-bundling`, `legacy-bundling`
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `globalconfig`
* Default: The global --prefix setting plus 'etc/npmrc'. For example,
@@ -741,9 +596,6 @@ will be preferred.
The config file to read for global config options.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `heading`
* Default: "npm"
@@ -751,9 +603,6 @@ The config file to read for global config options.
The string that starts all the debugging log output.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `https-proxy`
* Default: null
@@ -764,9 +613,6 @@ A proxy to use for outgoing https requests. If the `HTTPS_PROXY` or
proxy settings will be honored by the underlying `make-fetch-happen`
library.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `if-present`
* Default: false
@@ -781,9 +627,6 @@ CI setup.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `ignore-scripts`
* Default: false
@@ -796,9 +639,6 @@ Note that commands explicitly intended to run a particular script, such as
will still run their intended script if `ignore-scripts` is set, but they
will *not* run any pre- or post-scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include`
* Default:
@@ -811,9 +651,6 @@ This is the inverse of `--omit=<type>`.
Dependency types specified in `--include` will not be omitted, regardless of
the order in which omit/include are specified on the command-line.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-staged`
* Default: false
@@ -824,9 +661,6 @@ Allow installing "staged" published packages, as defined by [npm RFC PR
This is experimental, and not implemented by the npm public registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `include-workspace-root`
* Default: false
@@ -840,9 +674,6 @@ the specified workspaces, and not on the root project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init-author-email`
* Default: ""
@@ -850,9 +681,6 @@ This value is not exported to the environment for child processes.
The value `npm init` should use by default for the package author's email.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init-author-name`
* Default: ""
@@ -860,9 +688,6 @@ The value `npm init` should use by default for the package author's email.
The value `npm init` should use by default for the package author's name.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init-author-url`
* Default: ""
@@ -871,9 +696,6 @@ The value `npm init` should use by default for the package author's name.
The value `npm init` should use by default for the package author's
homepage.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init-license`
* Default: "ISC"
@@ -881,9 +703,6 @@ homepage.
The value `npm init` should use by default for the package license.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init-module`
* Default: "~/.npm-init.js"
@@ -894,9 +713,6 @@ documentation for the
[init-package-json](https://github.com/npm/init-package-json) module for
more information, or [npm init](/commands/npm-init).
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init-version`
* Default: "1.0.0"
@@ -905,9 +721,6 @@ more information, or [npm init](/commands/npm-init).
The value that `npm init` should use by default for the package version
number, if not already set in package.json.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `install-links`
* Default: false
@@ -917,9 +730,6 @@ When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `json`
* Default: false
@@ -932,9 +742,6 @@ Whether or not to output JSON data, rather than the normal output.
Not supported by all npm commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `key`
* Default: null
@@ -950,9 +757,6 @@ key="-----BEGIN PRIVATE KEY-----\nXXXX\nXXXX\n-----END PRIVATE KEY-----"
It is _not_ the path to a key file, though you can set a registry-scoped
"keyfile" path like "//other-registry.tld/:keyfile=/path/to/key.pem".
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `legacy-bundling`
* Default: false
@@ -963,9 +767,6 @@ such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with `global-style` this option
will be preferred.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `legacy-peer-deps`
* Default: false
@@ -984,9 +785,6 @@ This differs from `--omit=peer`, in that `--omit=peer` will avoid unpacking
Use of `legacy-peer-deps` is not recommended, as it will not enforce the
`peerDependencies` contract that meta-dependencies may rely on.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `link`
* Default: false
@@ -994,9 +792,6 @@ Use of `legacy-peer-deps` is not recommended, as it will not enforce the
Used with `npm ls`, limiting output to only those packages that are linked.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `local-address`
* Default: null
@@ -1005,9 +800,6 @@ Used with `npm ls`, limiting output to only those packages that are linked.
The IP address of the local interface to use when making connections to the
npm registry. Must be IPv4 in versions of Node prior to 0.12.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `location`
* Default: "user" unless `--global` is passed, which will also set this value
@@ -1025,9 +817,6 @@ instead of the current working directory. See
* bin files are linked to `{prefix}/bin`
* man pages are linked to `{prefix}/share/man`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `lockfile-version`
* Default: Version 2 if no lockfile or current lockfile version less than or
@@ -1050,9 +839,6 @@ and interoperability, at the expense of more bytes on disk.
disk than lockfile version 2, but not interoperable with older npm versions.
Ideal if all users are on npm version 7 and higher.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `loglevel`
* Default: "notice"
@@ -1067,9 +853,6 @@ Any logs of a higher level than the setting are shown. The default is
See also the `foreground-scripts` config.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `logs-dir`
* Default: A directory named `_logs` inside the cache
@@ -1078,9 +861,6 @@ See also the `foreground-scripts` config.
The location of npm's log directory. See [`npm logging`](/using-npm/logging)
for more information.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `logs-max`
* Default: 10
@@ -1090,9 +870,6 @@ The maximum number of log files to store.
If set to 0, no log files will be written for the current run.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `long`
* Default: false
@@ -1100,9 +877,6 @@ If set to 0, no log files will be written for the current run.
Show extended information in `ls`, `search`, and `help-search`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `maxsockets`
* Default: 15
@@ -1111,9 +885,6 @@ Show extended information in `ls`, `search`, and `help-search`.
The maximum number of connections to use per origin (protocol/host/port
combination).
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `message`
* Default: "%s"
@@ -1123,9 +894,6 @@ Commit message which is used by `npm version` when creating version commit.
Any "%s" in the message will be replaced with the version number.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `node-options`
* Default: null
@@ -1135,9 +903,6 @@ Options to pass through to Node.js via the `NODE_OPTIONS` environment
variable. This does not impact how npm itself is executed but it does impact
how lifecycle scripts are called.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `node-version`
* Default: Node.js `process.version` value
@@ -1145,9 +910,6 @@ how lifecycle scripts are called.
The node version to use when checking a package's `engines` setting.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `noproxy`
* Default: The value of the NO_PROXY environment variable
@@ -1157,9 +919,6 @@ Domain extensions that should bypass any proxies.
Also accepts a comma-delimited string.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `npm-version`
* Default: Output of `npm --version`
@@ -1167,9 +926,6 @@ Also accepts a comma-delimited string.
The npm version to use when checking a package's `engines` setting.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `offline`
* Default: false
@@ -1178,9 +934,6 @@ The npm version to use when checking a package's `engines` setting.
Force offline mode: no network requests will be done during install. To
allow the CLI to fill in missing cache data, see `--prefer-offline`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit`
* Default: 'dev' if the `NODE_ENV` environment variable is set to
@@ -1199,9 +952,6 @@ it will be included.
If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment
variable will be set to `'production'` for all lifecycle scripts.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `omit-lockfile-registry-resolved`
* Default: false
@@ -1212,9 +962,6 @@ registry dependencies. Subsequent installs will need to resolve tarball
endpoints with the configured registry, likely resulting in a longer install
time.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `otp`
* Default: null
@@ -1226,9 +973,6 @@ when publishing or changing package permissions with `npm access`.
If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `pack-destination`
* Default: "."
@@ -1236,9 +980,6 @@ password, npm will prompt on the command line for one.
Directory in which `npm pack` will save tarballs.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package`
* Default:
@@ -1246,9 +987,6 @@ Directory in which `npm pack` will save tarballs.
The package or packages to install for [`npm exec`](/commands/npm-exec)
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock`
* Default: true
@@ -1259,9 +997,6 @@ will also prevent _writing_ `package-lock.json` if `save` is true.
This configuration does not affect `npm ci`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `package-lock-only`
* Default: false
@@ -1276,9 +1011,6 @@ instead of checking `node_modules` and downloading dependencies.
For `list` this means the output will be based on the tree described by the
`package-lock.json`, rather than the contents of `node_modules`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `parseable`
* Default: false
@@ -1287,9 +1019,6 @@ For `list` this means the output will be based on the tree described by the
Output parseable results from commands that write to standard output. For
`npm search`, this will be tab-separated table format.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `prefer-offline`
* Default: false
@@ -1299,9 +1028,6 @@ If true, staleness checks for cached data will be bypassed, but missing data
will be requested from the server. To force full offline mode, use
`--offline`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `prefer-online`
* Default: false
@@ -1310,9 +1036,6 @@ will be requested from the server. To force full offline mode, use
If true, staleness checks for cached data will be forced, making the CLI
look for updates immediately even for fresh package data.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `prefix`
* Default: In global mode, the folder where the node executable is installed.
@@ -1323,9 +1046,6 @@ look for updates immediately even for fresh package data.
The location to install global items. If set on the command line, then it
forces non-global commands to run in the specified folder.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `preid`
* Default: ""
@@ -1334,9 +1054,6 @@ forces non-global commands to run in the specified folder.
The "prerelease identifier" to use as a prefix for the "prerelease" part of
a semver. Like the `rc` in `1.2.0-rc.8`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `progress`
* Default: `true` unless running in a known CI system
@@ -1347,9 +1064,6 @@ operations, if `process.stderr` is a TTY.
Set to `false` to suppress the progress bar.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `proxy`
* Default: null
@@ -1359,9 +1073,6 @@ A proxy to use for outgoing http requests. If the `HTTP_PROXY` or
`http_proxy` environment variables are set, proxy settings will be honored
by the underlying `request` library.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `read-only`
* Default: false
@@ -1370,9 +1081,6 @@ by the underlying `request` library.
This is used to mark a token as unable to publish when configuring limited
access tokens with the `npm token create` command.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `rebuild-bundle`
* Default: true
@@ -1380,9 +1088,6 @@ access tokens with the `npm token create` command.
Rebuild bundled dependencies after installation.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `registry`
* Default: "https://registry.npmjs.org/"
@@ -1390,9 +1095,6 @@ Rebuild bundled dependencies after installation.
The base URL of the npm registry.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `replace-registry-host`
* Default: "npmjs"
@@ -1408,9 +1110,6 @@ registry host with the configured host every time.
You may also specify a bare hostname (e.g., "registry.npmjs.org").
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save`
* Default: `true` unless when using `npm update` where it defaults to `false`
@@ -1423,9 +1122,6 @@ When used with the `npm rm` command, removes the dependency from
Will also prevent writing to `package-lock.json` if set to `false`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-bundle`
* Default: false
@@ -1437,9 +1133,6 @@ If a package would be saved at install time by the use of `--save`,
Ignored if `--save-peer` is set, since peerDependencies cannot be bundled.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-dev`
* Default: false
@@ -1447,9 +1140,6 @@ Ignored if `--save-peer` is set, since peerDependencies cannot be bundled.
Save installed packages to a package.json file as `devDependencies`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-exact`
* Default: false
@@ -1458,9 +1148,6 @@ Save installed packages to a package.json file as `devDependencies`.
Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-optional`
* Default: false
@@ -1468,9 +1155,6 @@ rather than using npm's default semver range operator.
Save installed packages to a package.json file as `optionalDependencies`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-peer`
* Default: false
@@ -1478,9 +1162,6 @@ Save installed packages to a package.json file as `optionalDependencies`.
Save installed packages to a package.json file as `peerDependencies`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-prefix`
* Default: "^"
@@ -1494,9 +1175,6 @@ to `^1.2.3` which allows minor upgrades for that package, but after `npm
config set save-prefix='~'` it would be set to `~1.2.3` which only allows
patch upgrades.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `save-prod`
* Default: false
@@ -1509,9 +1187,6 @@ you want to move it to be a non-optional production dependency.
This is the default behavior if `--save` is true, and neither `--save-dev`
or `--save-optional` are true.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `scope`
* Default: the scope of the current project, if any, or ""
@@ -1542,9 +1217,6 @@ npm init --scope=@foo --yes
```
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `script-shell`
* Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows
@@ -1553,9 +1225,6 @@ npm init --scope=@foo --yes
The shell to use for scripts run with the `npm exec`, `npm run` and `npm
init <package-spec>` commands.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `searchexclude`
* Default: ""
@@ -1563,9 +1232,6 @@ init <package-spec>` commands.
Space-separated options that limit the results from search.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `searchlimit`
* Default: 20
@@ -1574,9 +1240,6 @@ Space-separated options that limit the results from search.
Number of items to limit search results to. Will not apply at all to legacy
searches.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `searchopts`
* Default: ""
@@ -1584,9 +1247,6 @@ searches.
Space-separated options that are always passed to search.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `searchstaleness`
* Default: 900
@@ -1595,9 +1255,6 @@ Space-separated options that are always passed to search.
The age of the cache, in seconds, before another registry request is made if
using legacy search endpoint.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `shell`
* Default: SHELL environment variable, or "bash" on Posix, or "cmd.exe" on
@@ -1606,9 +1263,6 @@ using legacy search endpoint.
The shell to run for the `npm explore` command.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `sign-git-commit`
* Default: false
@@ -1620,9 +1274,6 @@ version using `-S` to add a signature.
Note that git requires you to have set up GPG keys in your git configs for
this to work properly.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `sign-git-tag`
* Default: false
@@ -1634,9 +1285,6 @@ If set to true, then the `npm version` command will tag the version using
Note that git requires you to have set up GPG keys in your git configs for
this to work properly.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `strict-peer-deps`
* Default: false
@@ -1656,9 +1304,6 @@ When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If `--strict-peer-deps` is set, then
this warning is treated as a failure.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `strict-ssl`
* Default: true
@@ -1669,9 +1314,6 @@ via https.
See also the `ca` config.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `tag`
* Default: "latest"
@@ -1686,9 +1328,6 @@ command, if no explicit tag is given.
When used by the `npm diff` command, this is the tag used to fetch the
tarball that will be compared with the local files by default.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `tag-version-prefix`
* Default: "v"
@@ -1702,9 +1341,6 @@ Because other tools may rely on the convention that npm version tags look
like `v1.0.0`, _only use this property if it is absolutely necessary_. In
particular, use care when overriding this setting for public packages.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `timing`
* Default: false
@@ -1717,9 +1353,6 @@ If true, writes a debug log to `logs-dir` and timing information to
You can quickly view it with this [json](https://npm.im/json) command line:
`npm exec -- json -g < ~/.npm/_timing.json`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `umask`
* Default: 0
@@ -1740,9 +1373,6 @@ Thus, the effective default umask value on most POSIX systems is 0o22,
meaning that folders and executables are created with a mode of 0o755 and
other files are created with a mode of 0o644.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `unicode`
* Default: false on windows, true on mac/unix systems with a unicode locale,
@@ -1752,9 +1382,6 @@ other files are created with a mode of 0o644.
When set to true, npm uses unicode characters in the tree output. When
false, it uses ascii characters instead of unicode glyphs.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `update-notifier`
* Default: true
@@ -1763,9 +1390,6 @@ false, it uses ascii characters instead of unicode glyphs.
Set to false to suppress the update notification when using an older version
of npm than the latest.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `usage`
* Default: false
@@ -1773,9 +1397,6 @@ of npm than the latest.
Show short usage output about the command specified.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `user-agent`
* Default: "npm/{npm-version} node/{node-version} {platform} {arch}
@@ -1794,9 +1415,6 @@ their actual counterparts:
* `{ci}` - The value of the `ci-name` config, if set, prefixed with `ci/`, or
an empty string if `ci-name` is empty.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `userconfig`
* Default: "~/.npmrc"
@@ -1808,9 +1426,6 @@ This may be overridden by the `npm_config_userconfig` environment variable
or the `--userconfig` command line option, but may _not_ be overridden by
settings in the `globalconfig` file.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `version`
* Default: false
@@ -1820,9 +1435,6 @@ If true, output the npm version and exit successfully.
Only relevant when specified explicitly on the command line.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `versions`
* Default: false
@@ -1834,9 +1446,6 @@ exists, and exit successfully.
Only relevant when specified explicitly on the command line.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `viewer`
* Default: "man" on Posix, "browser" on Windows
@@ -1846,9 +1455,6 @@ The program to use to view help content.
Set to `"browser"` to view html help content in the default web browser.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `which`
* Default: null
@@ -1856,9 +1462,6 @@ Set to `"browser"` to view html help content in the default web browser.
If there are multiple funding sources, which 1-indexed source URL to open.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspace`
* Default:
@@ -1881,9 +1484,6 @@ brand new workspace within the project.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces`
* Default: null
@@ -1902,9 +1502,6 @@ _unless_ one or more workspaces are specified in the `workspace` config.
This value is not exported to the environment for child processes.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `workspaces-update`
* Default: true
@@ -1913,9 +1510,6 @@ This value is not exported to the environment for child processes.
If set to true, the npm cli will run an update after operations that may
possibly change the workspaces installed to the `node_modules` folder.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `yes`
* Default: null
@@ -1924,9 +1518,6 @@ possibly change the workspaces installed to the `node_modules` folder.
Automatically answer "yes" to any prompts that npm might print on the
command line.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `also`
* Default: null
@@ -1935,9 +1526,6 @@ command line.
When set to `dev` or `development`, this is an alias for `--include=dev`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `cache-max`
* Default: Infinity
@@ -1946,9 +1534,6 @@ When set to `dev` or `development`, this is an alias for `--include=dev`.
`--cache-max=0` is an alias for `--prefer-online`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `cache-min`
* Default: 0
@@ -1957,9 +1542,6 @@ When set to `dev` or `development`, this is an alias for `--include=dev`.
`--cache-min=9999 (or bigger)` is an alias for `--prefer-offline`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `dev`
* Default: false
@@ -1968,9 +1550,6 @@ When set to `dev` or `development`, this is an alias for `--include=dev`.
Alias for `--include=dev`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init.author.email`
* Default: ""
@@ -1979,9 +1558,6 @@ Alias for `--include=dev`.
Alias for `--init-author-email`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init.author.name`
* Default: ""
@@ -1990,9 +1566,6 @@ Alias for `--init-author-email`
Alias for `--init-author-name`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init.author.url`
* Default: ""
@@ -2001,9 +1574,6 @@ Alias for `--init-author-name`
Alias for `--init-author-url`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init.license`
* Default: "ISC"
@@ -2012,9 +1582,6 @@ Alias for `--init-author-url`
Alias for `--init-license`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init.module`
* Default: "~/.npm-init.js"
@@ -2023,9 +1590,6 @@ Alias for `--init-license`
Alias for `--init-module`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `init.version`
* Default: "1.0.0"
@@ -2034,9 +1598,6 @@ Alias for `--init-module`
Alias for `--init-version`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `only`
* Default: null
@@ -2045,9 +1606,6 @@ Alias for `--init-version`
When set to `prod` or `production`, this is an alias for `--omit=dev`.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `optional`
* Default: null
@@ -2059,9 +1617,6 @@ Default value does install optional deps unless otherwise omitted.
Alias for --include=optional or --omit=optional
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `production`
* Default: null
@@ -2070,9 +1625,6 @@ Alias for --include=optional or --omit=optional
Alias for `--omit=dev`
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `shrinkwrap`
* Default: true
@@ -2081,9 +1633,6 @@ Alias for `--omit=dev`
Alias for --package-lock
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `sso-poll-frequency`
* Default: 500
@@ -2094,9 +1643,6 @@ Alias for --package-lock
When used with SSO-enabled `auth-type`s, configures how regularly the
registry should be polled while the user is completing authentication.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `sso-type`
* Default: "oauth"
@@ -2106,9 +1652,6 @@ registry should be polled while the user is completing authentication.
If `--auth-type=sso`, the type of SSO type to use.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
#### `tmp`
* Default: The value returned by the Node.js `os.tmpdir()` method
@@ -2121,10 +1664,6 @@ If `--auth-type=sso`, the type of SSO type to use.
Historically, the location where temporary files were stored. No longer
relevant.
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-<!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->
-
### See also
* [npm config](/commands/npm-config)
diff --git a/deps/npm/docs/content/using-npm/package-spec.md b/deps/npm/docs/content/using-npm/package-spec.md
index 0d3741018f0..fd64131fbc4 100644
--- a/deps/npm/docs/content/using-npm/package-spec.md
+++ b/deps/npm/docs/content/using-npm/package-spec.md
@@ -4,7 +4,6 @@ section: 7
description: Package name specifier
---
-
### Description
Commands like `npm install` and the dependency sections in the
diff --git a/deps/npm/docs/output/commands/npm-access.html b/deps/npm/docs/output/commands/npm-access.html
index 57d17abbd8f..211f0c24fd0 100644
--- a/deps/npm/docs/output/commands/npm-access.html
+++ b/deps/npm/docs/output/commands/npm-access.html
@@ -146,9 +146,6 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm access public [&lt;package&gt;]
npm access restricted [&lt;package&gt;]
npm access grant &lt;read-only|read-write&gt; &lt;scope:team&gt; [&lt;package&gt;]
@@ -159,9 +156,6 @@ npm access ls-packages [&lt;user&gt;|&lt;scope&gt;|&lt;scope:team&gt;]
npm access ls-collaborators [&lt;package&gt; [&lt;user&gt;]]
npm access edit [&lt;package&gt;]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>Used to set access controls on private packages.</p>
<p>For all of the subcommands, <code>npm access</code> will perform actions on the packages
@@ -220,17 +214,12 @@ fail with an HTTP 402 status code (logically enough), unless you use
<code>--access=public</code>.</p>
<p>Management of teams and team memberships is done with the <code>npm team</code> command.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -240,9 +229,6 @@ fail with an HTTP 402 status code (logically enough), unless you use
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="https://npm.im/libnpmaccess"><code>libnpmaccess</code></a></li>
diff --git a/deps/npm/docs/output/commands/npm-adduser.html b/deps/npm/docs/output/commands/npm-adduser.html
index d084a5e1f2d..7592e2ecc38 100644
--- a/deps/npm/docs/output/commands/npm-adduser.html
+++ b/deps/npm/docs/output/commands/npm-adduser.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm adduser
aliases: login, add-user
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Create or verify a user named <code>&lt;username&gt;</code> in the specified registry, and
@@ -170,17 +164,12 @@ the username, password and email address must all match with
your existing record.</p>
<p><code>npm login</code> is an alias to <code>adduser</code> and behaves exactly the same way.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="scope"><code>scope</code></h4>
<ul>
<li>Default: the scope of the current project, if any, or ""</li>
@@ -202,8 +191,6 @@ installation of packages specified according to the pattern
# instead of just named "whatever"
npm init --scope=@foo --yes
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="auth-type"><code>auth-type</code></h4>
<ul>
<li>Default: "legacy"</li>
@@ -212,9 +199,6 @@ npm init --scope=@foo --yes
<p>NOTE: auth-type values "sso", "saml", "oauth", and "webauthn" will be
removed in a future version.</p>
<p>What authentication strategy to use with <code>login</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/registry.html">npm registry</a></li>
diff --git a/deps/npm/docs/output/commands/npm-audit.html b/deps/npm/docs/output/commands/npm-audit.html
index fa2c4ad52bc..c5961a814fe 100644
--- a/deps/npm/docs/output/commands/npm-audit.html
+++ b/deps/npm/docs/output/commands/npm-audit.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm audit [fix|signatures]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>The audit command submits a description of the dependencies configured in
your project to your default registry and asks for a report of known
@@ -314,9 +308,6 @@ fixing anything:</p>
<pre lang="bash"><code>$ npm audit --audit-level=moderate
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="audit-level"><code>audit-level</code></h4>
<ul>
<li>Default: null</li>
@@ -324,8 +315,6 @@ fixing anything:</p>
</ul>
<p>The minimum level of vulnerability for <code>npm audit</code> to exit with a non-zero
exit code.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -337,8 +326,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="force"><code>force</code></h4>
<ul>
<li>Default: false</li>
@@ -364,8 +351,6 @@ range (including SemVer-major changes).</li>
</ul>
<p>If you don't have a clear idea of what you want to do, it is strongly
recommended that you do not use this option!</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -377,8 +362,6 @@ recommended that you do not use this option!</p>
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock-only"><code>package-lock-only</code></h4>
<ul>
<li>Default: false</li>
@@ -390,8 +373,6 @@ ignoring <code>node_modules</code>.</p>
instead of checking <code>node_modules</code> and downloading dependencies.</p>
<p>For <code>list</code> this means the output will be based on the tree described by the
<code>package-lock.json</code>, rather than the contents of <code>node_modules</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -406,8 +387,6 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="foreground-scripts"><code>foreground-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -418,8 +397,6 @@ scripts for installed packages in the foreground process, sharing standard
input, output, and error with the main npm process.</p>
<p>Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -430,8 +407,6 @@ but can be useful for debugging.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -451,8 +426,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -469,8 +442,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -481,8 +452,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -491,9 +460,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-install.html">npm install</a></li>
diff --git a/deps/npm/docs/output/commands/npm-bin.html b/deps/npm/docs/output/commands/npm-bin.html
index 5961ea7e50f..3d219ce4121 100644
--- a/deps/npm/docs/output/commands/npm-bin.html
+++ b/deps/npm/docs/output/commands/npm-bin.html
@@ -146,21 +146,12 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm bin
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Print the folder where npm will install executables.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -175,9 +166,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-prefix.html">npm prefix</a></li>
diff --git a/deps/npm/docs/output/commands/npm-bugs.html b/deps/npm/docs/output/commands/npm-bugs.html
index 28fdc0c6438..a14305c7e99 100644
--- a/deps/npm/docs/output/commands/npm-bugs.html
+++ b/deps/npm/docs/output/commands/npm-bugs.html
@@ -146,25 +146,16 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm bugs [&lt;pkgname&gt; [&lt;pkgname&gt; ...]]
alias: issues
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command tries to guess at the likely location of a package's bug
tracker URL or the <code>mailto</code> URL of the support email, and then tries to
open it using the <code>--browser</code> config param. If no package name is provided, it
will search for a <code>package.json</code> in the current folder and use the <code>name</code> property.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="browser"><code>browser</code></h4>
<ul>
<li>Default: OS X: <code>"open"</code>, Windows: <code>"start"</code>, Others: <code>"xdg-open"</code></li>
@@ -174,16 +165,12 @@ will search for a <code>package.json</code> in the current folder and use the <c
<p>Set to <code>false</code> to suppress browser behavior and instead print urls to
terminal.</p>
<p>Set to <code>true</code> to use default system URL opener.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -203,8 +190,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -221,8 +206,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -233,9 +216,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-docs.html">npm docs</a></li>
diff --git a/deps/npm/docs/output/commands/npm-cache.html b/deps/npm/docs/output/commands/npm-cache.html
index ad29cc73819..a9409a4b216 100644
--- a/deps/npm/docs/output/commands/npm-cache.html
+++ b/deps/npm/docs/output/commands/npm-cache.html
@@ -146,17 +146,11 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm cache add &lt;package-spec&gt;
npm cache clean [&lt;key&gt;]
npm cache ls [&lt;name&gt;@&lt;version&gt;]
npm cache verify
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Used to add, list, or clean the npm cache folder.</p>
@@ -206,18 +200,12 @@ cache makes is that, if it does return data, that data will be exactly the
data that was inserted.</p>
<p>To run an offline verification of existing cache contents, use <code>npm cache verify</code>.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="cache"><code>cache</code></h4>
<ul>
<li>Default: Windows: <code>%LocalAppData%\npm-cache</code>, Posix: <code>~/.npm</code></li>
<li>Type: Path</li>
</ul>
<p>The location of npm's cache directory. See <a href="../commands/npm-cache.html"><code>npm cache</code></a></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-ci.html b/deps/npm/docs/output/commands/npm-ci.html
index a67ad8237e7..63d22471cd2 100644
--- a/deps/npm/docs/output/commands/npm-ci.html
+++ b/deps/npm/docs/output/commands/npm-ci.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm ci
aliases: clean-install, ic, install-clean, isntall-clean
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command is similar to <a href="../commands/npm-install.html"><code>npm install</code></a>, except
it's meant to be used in automated environments such as test platforms,
@@ -202,9 +196,6 @@ cache:
- "$HOME/.npm"
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save"><code>save</code></h4>
<ul>
<li>Default: <code>true</code> unless when using <code>npm update</code> where it defaults to <code>false</code></li>
@@ -214,8 +205,6 @@ cache:
<p>When used with the <code>npm rm</code> command, removes the dependency from
<code>package.json</code>.</p>
<p>Will also prevent writing to <code>package-lock.json</code> if set to <code>false</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-exact"><code>save-exact</code></h4>
<ul>
<li>Default: false</li>
@@ -223,8 +212,6 @@ cache:
</ul>
<p>Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -239,8 +226,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global-style"><code>global-style</code></h4>
<ul>
<li>Default: false</li>
@@ -252,8 +237,6 @@ direct dependencies will show in <code>node_modules</code> and everything they d
on will be flattened in their <code>node_modules</code> folders. This obviously will
eliminate some deduping. If used with <code>legacy-bundling</code>, <code>legacy-bundling</code>
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="legacy-bundling"><code>legacy-bundling</code></h4>
<ul>
<li>Default: false</li>
@@ -263,8 +246,6 @@ will be preferred.</p>
such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with <code>global-style</code> this option
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -279,8 +260,6 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="strict-peer-deps"><code>strict-peer-deps</code></h4>
<ul>
<li>Default: false</li>
@@ -297,8 +276,6 @@ the range set in their package's <code>peerDependencies</code> object.</p>
<p>When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If <code>--strict-peer-deps</code> is set, then
this warning is treated as a failure.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock"><code>package-lock</code></h4>
<ul>
<li>Default: true</li>
@@ -307,8 +284,6 @@ this warning is treated as a failure.</p>
<p>If set to false, then ignore <code>package-lock.json</code> files when installing. This
will also prevent <em>writing</em> <code>package-lock.json</code> if <code>save</code> is true.</p>
<p>This configuration does not affect <code>npm ci</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="foreground-scripts"><code>foreground-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -319,8 +294,6 @@ scripts for installed packages in the foreground process, sharing standard
input, output, and error with the main npm process.</p>
<p>Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -331,8 +304,6 @@ but can be useful for debugging.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="audit"><code>audit</code></h4>
<ul>
<li>Default: true</li>
@@ -342,8 +313,6 @@ will <em>not</em> run any pre- or post-scripts.</p>
default registry and all registries configured for scopes. See the
documentation for <a href="../commands/npm-audit.html"><code>npm audit</code></a> for details on what is
submitted.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="bin-links"><code>bin-links</code></h4>
<ul>
<li>Default: true</li>
@@ -354,8 +323,6 @@ executables.</p>
<p>Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fund"><code>fund</code></h4>
<ul>
<li>Default: true</li>
@@ -363,8 +330,6 @@ systems.</p>
</ul>
<p>When "true" displays the message at the end of each <code>npm install</code>
acknowledging the number of dependencies looking for funding. See <a href="../commands/npm-fund.html"><code>npm fund</code></a> for details.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -376,8 +341,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -397,8 +360,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -415,8 +376,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -427,8 +386,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -437,9 +394,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-install.html">npm install</a></li>
diff --git a/deps/npm/docs/output/commands/npm-completion.html b/deps/npm/docs/output/commands/npm-completion.html
index 3864e693bd9..a9a991b28c2 100644
--- a/deps/npm/docs/output/commands/npm-completion.html
+++ b/deps/npm/docs/output/commands/npm-completion.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm completion
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Enables tab-completion in all npm commands.</p>
diff --git a/deps/npm/docs/output/commands/npm-config.html b/deps/npm/docs/output/commands/npm-config.html
index 184895e036f..d01a59f95cc 100644
--- a/deps/npm/docs/output/commands/npm-config.html
+++ b/deps/npm/docs/output/commands/npm-config.html
@@ -146,9 +146,6 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm config set &lt;key&gt;=&lt;value&gt; [&lt;key&gt;=&lt;value&gt; ...]
npm config get [&lt;key&gt; [&lt;key&gt; ...]]
npm config delete &lt;key&gt; [&lt;key&gt; ...]
@@ -157,9 +154,6 @@ npm config edit
alias: c
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>npm gets its config settings from the command line, environment
@@ -203,9 +197,6 @@ to show the settings in json format.</p>
<p>Opens the config file in an editor. Use the <code>--global</code> flag to edit the
global config.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -217,8 +208,6 @@ global config.</p>
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -233,8 +222,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="editor"><code>editor</code></h4>
<ul>
<li>Default: The EDITOR or VISUAL environment variables, or 'notepad.exe' on
@@ -242,8 +229,6 @@ Windows, or 'vim' on Unix systems</li>
<li>Type: String</li>
</ul>
<p>The command to run for <code>npm edit</code> and <code>npm config edit</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="location"><code>location</code></h4>
<ul>
<li>Default: "user" unless <code>--global</code> is passed, which will also set this value
@@ -260,17 +245,12 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="long"><code>long</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Show extended information in <code>ls</code>, <code>search</code>, and <code>help-search</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../configuring-npm/folders.html">npm folders</a></li>
diff --git a/deps/npm/docs/output/commands/npm-dedupe.html b/deps/npm/docs/output/commands/npm-dedupe.html
index 89d62caf702..49f37ca7d88 100644
--- a/deps/npm/docs/output/commands/npm-dedupe.html
+++ b/deps/npm/docs/output/commands/npm-dedupe.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm dedupe
alias: ddp
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>Searches the local package tree and attempts to simplify the overall
structure by moving dependencies further up the tree, where they can
@@ -201,9 +195,6 @@ result in new modules being installed.</p>
dependencies in your project <code>package.json</code>, if you want to update
values in <code>package.json</code> you can run: <code>npm update --save</code> instead.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global-style"><code>global-style</code></h4>
<ul>
<li>Default: false</li>
@@ -215,8 +206,6 @@ direct dependencies will show in <code>node_modules</code> and everything they d
on will be flattened in their <code>node_modules</code> folders. This obviously will
eliminate some deduping. If used with <code>legacy-bundling</code>, <code>legacy-bundling</code>
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="legacy-bundling"><code>legacy-bundling</code></h4>
<ul>
<li>Default: false</li>
@@ -226,8 +215,6 @@ will be preferred.</p>
such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with <code>global-style</code> this option
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="strict-peer-deps"><code>strict-peer-deps</code></h4>
<ul>
<li>Default: false</li>
@@ -244,8 +231,6 @@ the range set in their package's <code>peerDependencies</code> object.</p>
<p>When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If <code>--strict-peer-deps</code> is set, then
this warning is treated as a failure.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock"><code>package-lock</code></h4>
<ul>
<li>Default: true</li>
@@ -254,8 +239,6 @@ this warning is treated as a failure.</p>
<p>If set to false, then ignore <code>package-lock.json</code> files when installing. This
will also prevent <em>writing</em> <code>package-lock.json</code> if <code>save</code> is true.</p>
<p>This configuration does not affect <code>npm ci</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -270,8 +253,6 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -282,8 +263,6 @@ variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="audit"><code>audit</code></h4>
<ul>
<li>Default: true</li>
@@ -293,8 +272,6 @@ will <em>not</em> run any pre- or post-scripts.</p>
default registry and all registries configured for scopes. See the
documentation for <a href="../commands/npm-audit.html"><code>npm audit</code></a> for details on what is
submitted.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="bin-links"><code>bin-links</code></h4>
<ul>
<li>Default: true</li>
@@ -305,8 +282,6 @@ executables.</p>
<p>Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fund"><code>fund</code></h4>
<ul>
<li>Default: true</li>
@@ -314,8 +289,6 @@ systems.</p>
</ul>
<p>When "true" displays the message at the end of each <code>npm install</code>
acknowledging the number of dependencies looking for funding. See <a href="../commands/npm-fund.html"><code>npm fund</code></a> for details.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -327,8 +300,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -348,8 +319,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -366,8 +335,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -378,8 +345,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -388,9 +353,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-find-dupes.html">npm find-dupes</a></li>
diff --git a/deps/npm/docs/output/commands/npm-deprecate.html b/deps/npm/docs/output/commands/npm-deprecate.html
index 5b1d3489ca6..252942841da 100644
--- a/deps/npm/docs/output/commands/npm-deprecate.html
+++ b/deps/npm/docs/output/commands/npm-deprecate.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm deprecate &lt;package-spec&gt; &lt;message&gt;
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>This command will update the npm registry entry for a package, providing a
@@ -173,17 +167,12 @@ include prerelease versions. For example:</p>
argument. Note that you must use double quotes with no space between them to
format an empty string.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -193,9 +182,6 @@ format an empty string.</p>
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-diff.html b/deps/npm/docs/output/commands/npm-diff.html
index 13ed989c461..db9a23d27cb 100644
--- a/deps/npm/docs/output/commands/npm-diff.html
+++ b/deps/npm/docs/output/commands/npm-diff.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm diff [...&lt;paths&gt;]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>Similar to its <code>git diff</code> counterpart, this command will print diff patches
of files for packages published to the npm registry.</p>
@@ -261,41 +255,30 @@ of files for a given package, e.g:</p>
located within the folder <code>./lib/</code> and changed lines of code within the
<code>CHANGELOG.md</code> file.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff"><code>diff</code></h4>
<ul>
<li>Default:</li>
<li>Type: String (can be set multiple times)</li>
</ul>
<p>Define arguments to compare in <code>npm diff</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-name-only"><code>diff-name-only</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Prints only filenames when using <code>npm diff</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-unified"><code>diff-unified</code></h4>
<ul>
<li>Default: 3</li>
<li>Type: Number</li>
</ul>
<p>The number of lines of context to print in <code>npm diff</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-ignore-all-space"><code>diff-ignore-all-space</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Ignore whitespace when comparing lines in <code>npm diff</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-no-prefix"><code>diff-no-prefix</code></h4>
<ul>
<li>Default: false</li>
@@ -304,32 +287,24 @@ located within the folder <code>./lib/</code> and changed lines of code within t
<p>Do not show any source or destination prefix in <code>npm diff</code> output.</p>
<p>Note: this causes <code>npm diff</code> to ignore the <code>--diff-src-prefix</code> and
<code>--diff-dst-prefix</code> configs.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-src-prefix"><code>diff-src-prefix</code></h4>
<ul>
<li>Default: "a/"</li>
<li>Type: String</li>
</ul>
<p>Source prefix to be used in <code>npm diff</code> output.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-dst-prefix"><code>diff-dst-prefix</code></h4>
<ul>
<li>Default: "b/"</li>
<li>Type: String</li>
</ul>
<p>Destination prefix to be used in <code>npm diff</code> output.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-text"><code>diff-text</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Treat all files as text in <code>npm diff</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -344,8 +319,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="tag"><code>tag</code></h4>
<ul>
<li>Default: "latest"</li>
@@ -357,8 +330,6 @@ then it will install the specified tag.</p>
command, if no explicit tag is given.</p>
<p>When used by the <code>npm diff</code> command, this is the tag used to fetch the
tarball that will be compared with the local files by default.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -378,8 +349,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -396,8 +365,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -408,9 +375,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h2 id="see-also">See Also</h2>
<ul>
<li><a href="../commands/npm-outdated.html">npm outdated</a></li>
diff --git a/deps/npm/docs/output/commands/npm-dist-tag.html b/deps/npm/docs/output/commands/npm-dist-tag.html
index a6cdc6230b2..31ecd3c96c8 100644
--- a/deps/npm/docs/output/commands/npm-dist-tag.html
+++ b/deps/npm/docs/output/commands/npm-dist-tag.html
@@ -146,18 +146,12 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm dist-tag add &lt;package-spec (with version)&gt; [&lt;tag&gt;]
npm dist-tag rm &lt;package-spec&gt; &lt;tag&gt;
npm dist-tag ls [&lt;package-spec&gt;]
alias: dist-tags
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>Add, remove, and enumerate distribution tags on a package:</p>
<ul>
@@ -216,9 +210,6 @@ semver as <code>&gt;=1.4.0 &lt;1.5.0</code>. See <a href="https://github.com/np
<p>The simplest way to avoid semver problems with tags is to use tags that do
not begin with a number or the letter <code>v</code>.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -238,8 +229,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -256,8 +245,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -268,9 +255,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-docs.html b/deps/npm/docs/output/commands/npm-docs.html
index 8155100d225..3f3769f30c9 100644
--- a/deps/npm/docs/output/commands/npm-docs.html
+++ b/deps/npm/docs/output/commands/npm-docs.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm docs [&lt;pkgname&gt; [&lt;pkgname&gt; ...]]
alias: home
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command tries to guess at the likely location of a package's
documentation URL, and then tries to open it using the <code>--browser</code> config
@@ -163,9 +157,6 @@ param. You can pass multiple package names at once. If no package name is
provided, it will search for a <code>package.json</code> in the current folder and use
the <code>name</code> property.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="browser"><code>browser</code></h4>
<ul>
<li>Default: OS X: <code>"open"</code>, Windows: <code>"start"</code>, Others: <code>"xdg-open"</code></li>
@@ -175,16 +166,12 @@ the <code>name</code> property.</p>
<p>Set to <code>false</code> to suppress browser behavior and instead print urls to
terminal.</p>
<p>Set to <code>true</code> to use default system URL opener.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -204,8 +191,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -222,8 +207,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -234,9 +217,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-view.html">npm view</a></li>
diff --git a/deps/npm/docs/output/commands/npm-doctor.html b/deps/npm/docs/output/commands/npm-doctor.html
index 1d41b2ce186..a3e58972d8c 100644
--- a/deps/npm/docs/output/commands/npm-doctor.html
+++ b/deps/npm/docs/output/commands/npm-doctor.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm doctor
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p><code>npm doctor</code> runs a set of checks to ensure that your npm installation has
@@ -229,18 +223,12 @@ located with <code>npm config get cache</code>). In the event that there are cor
packages in your cache, you should probably run <code>npm cache clean -f</code> and
reset the cache.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-bugs.html">npm bugs</a></li>
diff --git a/deps/npm/docs/output/commands/npm-edit.html b/deps/npm/docs/output/commands/npm-edit.html
index 78c2445fa10..8f4fd07614b 100644
--- a/deps/npm/docs/output/commands/npm-edit.html
+++ b/deps/npm/docs/output/commands/npm-edit.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm edit &lt;pkg&gt;[/&lt;subpkg&gt;...]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Selects a dependency in the current project and opens the package folder in
@@ -165,9 +159,6 @@ changes in compiled packages.</p>
into your package, and then <code>npm edit connect</code> to make a few
changes to your locally installed copy.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="editor"><code>editor</code></h4>
<ul>
<li>Default: The EDITOR or VISUAL environment variables, or 'notepad.exe' on
@@ -175,9 +166,6 @@ Windows, or 'vim' on Unix systems</li>
<li>Type: String</li>
</ul>
<p>The command to run for <code>npm edit</code> and <code>npm config edit</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../configuring-npm/folders.html">npm folders</a></li>
diff --git a/deps/npm/docs/output/commands/npm-exec.html b/deps/npm/docs/output/commands/npm-exec.html
index 917d71db366..c30e5349568 100644
--- a/deps/npm/docs/output/commands/npm-exec.html
+++ b/deps/npm/docs/output/commands/npm-exec.html
@@ -146,9 +146,6 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm exec -- &lt;pkg&gt;[@&lt;version&gt;] [args...]
npm exec --package=&lt;pkg&gt;[@&lt;version&gt;] -- &lt;cmd&gt; [args...]
npm exec -c '&lt;cmd&gt; [args...]'
@@ -156,9 +153,6 @@ npm exec --package=foo -c '&lt;cmd&gt; [args...]'
alias: x
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command allows you to run an arbitrary command from an npm package
(either one installed locally, or fetched remotely), in a similar context
@@ -228,17 +222,12 @@ thus be equivalent to the <code>npx</code> command above:</p>
<pre><code>$ npm exec -- foo@latest bar --package=@npmcli/foo
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package"><code>package</code></h4>
<ul>
<li>Default:</li>
<li>Type: String (can be set multiple times)</li>
</ul>
<p>The package or packages to install for <a href="../commands/npm-exec.html"><code>npm exec</code></a></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="call"><code>call</code></h4>
<ul>
<li>Default: ""</li>
@@ -248,8 +237,6 @@ thus be equivalent to the <code>npx</code> command above:</p>
custom command to be run along with the installed packages.</p>
<pre lang="bash"><code>npm exec --package yo --package generator-node --call "yo node"
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -269,8 +256,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -287,8 +272,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -299,9 +282,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="examples">Examples</h3>
<p>Run the version of <code>tap</code> in the local dependencies, with the provided
arguments:</p>
diff --git a/deps/npm/docs/output/commands/npm-explain.html b/deps/npm/docs/output/commands/npm-explain.html
index 612e18676b4..b7594d426b4 100644
--- a/deps/npm/docs/output/commands/npm-explain.html
+++ b/deps/npm/docs/output/commands/npm-explain.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm explain &lt;package-spec&gt;
alias: why
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command will print the chain of dependencies causing a given package
to be installed in the current project.</p>
@@ -189,9 +183,6 @@ node_modules/nyc/node_modules/find-up
dev tap@"^14.10.8" from the root project
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -203,8 +194,6 @@ node_modules/nyc/node_modules/find-up
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -224,9 +213,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-explore.html b/deps/npm/docs/output/commands/npm-explore.html
index 833605d5e09..f5cd452e8e5 100644
--- a/deps/npm/docs/output/commands/npm-explore.html
+++ b/deps/npm/docs/output/commands/npm-explore.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm explore &lt;pkg&gt; [ -- &lt;command&gt;]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Spawn a subshell in the directory of the installed package specified.</p>
@@ -166,9 +160,6 @@ immediately terminates.</p>
<p>Note that the package is <em>not</em> automatically rebuilt afterwards, so be
sure to use <code>npm rebuild &lt;pkg&gt;</code> if you make any changes.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="shell"><code>shell</code></h4>
<ul>
<li>Default: SHELL environment variable, or "bash" on Posix, or "cmd.exe" on
@@ -176,9 +167,6 @@ Windows</li>
<li>Type: String</li>
</ul>
<p>The shell to run for the <code>npm explore</code> command.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../configuring-npm/folders.html">npm folders</a></li>
diff --git a/deps/npm/docs/output/commands/npm-find-dupes.html b/deps/npm/docs/output/commands/npm-find-dupes.html
index 0e3ee085609..5c4dd3d7a50 100644
--- a/deps/npm/docs/output/commands/npm-find-dupes.html
+++ b/deps/npm/docs/output/commands/npm-find-dupes.html
@@ -146,21 +146,12 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm find-dupes
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>Runs <code>npm dedupe</code> in <code>--dry-run</code> mode, making npm only output the
duplications, without actually changing the package tree.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global-style"><code>global-style</code></h4>
<ul>
<li>Default: false</li>
@@ -172,8 +163,6 @@ direct dependencies will show in <code>node_modules</code> and everything they d
on will be flattened in their <code>node_modules</code> folders. This obviously will
eliminate some deduping. If used with <code>legacy-bundling</code>, <code>legacy-bundling</code>
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="legacy-bundling"><code>legacy-bundling</code></h4>
<ul>
<li>Default: false</li>
@@ -183,8 +172,6 @@ will be preferred.</p>
such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with <code>global-style</code> this option
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="strict-peer-deps"><code>strict-peer-deps</code></h4>
<ul>
<li>Default: false</li>
@@ -201,8 +188,6 @@ the range set in their package's <code>peerDependencies</code> object.</p>
<p>When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If <code>--strict-peer-deps</code> is set, then
this warning is treated as a failure.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock"><code>package-lock</code></h4>
<ul>
<li>Default: true</li>
@@ -211,8 +196,6 @@ this warning is treated as a failure.</p>
<p>If set to false, then ignore <code>package-lock.json</code> files when installing. This
will also prevent <em>writing</em> <code>package-lock.json</code> if <code>save</code> is true.</p>
<p>This configuration does not affect <code>npm ci</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -227,8 +210,6 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -239,8 +220,6 @@ variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="audit"><code>audit</code></h4>
<ul>
<li>Default: true</li>
@@ -250,8 +229,6 @@ will <em>not</em> run any pre- or post-scripts.</p>
default registry and all registries configured for scopes. See the
documentation for <a href="../commands/npm-audit.html"><code>npm audit</code></a> for details on what is
submitted.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="bin-links"><code>bin-links</code></h4>
<ul>
<li>Default: true</li>
@@ -262,8 +239,6 @@ executables.</p>
<p>Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fund"><code>fund</code></h4>
<ul>
<li>Default: true</li>
@@ -271,8 +246,6 @@ systems.</p>
</ul>
<p>When "true" displays the message at the end of each <code>npm install</code>
acknowledging the number of dependencies looking for funding. See <a href="../commands/npm-fund.html"><code>npm fund</code></a> for details.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -292,8 +265,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -310,8 +281,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -322,8 +291,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -332,9 +299,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-dedupe.html">npm dedupe</a></li>
diff --git a/deps/npm/docs/output/commands/npm-fund.html b/deps/npm/docs/output/commands/npm-fund.html
index 08389cb45ba..cd86db8c177 100644
--- a/deps/npm/docs/output/commands/npm-fund.html
+++ b/deps/npm/docs/output/commands/npm-fund.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm fund [&lt;package-spec&gt;]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command retrieves information on how to fund the dependencies of a
given project. If no package name is provided, it will list all
@@ -193,9 +187,6 @@ test-workspaces-fund@1.0.0
`-- foo@2.0.0
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -207,8 +198,6 @@ test-workspaces-fund@1.0.0
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="browser"><code>browser</code></h4>
<ul>
<li>Default: OS X: <code>"open"</code>, Windows: <code>"start"</code>, Others: <code>"xdg-open"</code></li>
@@ -218,8 +207,6 @@ saving them to your <code>package.json</code>.</li>
<p>Set to <code>false</code> to suppress browser behavior and instead print urls to
terminal.</p>
<p>Set to <code>true</code> to use default system URL opener.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="unicode"><code>unicode</code></h4>
<ul>
<li>Default: false on windows, true on mac/unix systems with a unicode locale,
@@ -228,8 +215,6 @@ as defined by the <code>LC_ALL</code>, <code>LC_CTYPE</code>, or <code>LANG</cod
</ul>
<p>When set to true, npm uses unicode characters in the tree output. When
false, it uses ascii characters instead of unicode glyphs.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -249,17 +234,12 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="which"><code>which</code></h4>
<ul>
<li>Default: null</li>
<li>Type: null or Number</li>
</ul>
<p>If there are multiple funding sources, which 1-indexed source URL to open.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h2 id="see-also">See Also</h2>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-help-search.html b/deps/npm/docs/output/commands/npm-help-search.html
index f99095a05a5..40b07a29b31 100644
--- a/deps/npm/docs/output/commands/npm-help-search.html
+++ b/deps/npm/docs/output/commands/npm-help-search.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm help-search &lt;text&gt;
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>This command will search the npm markdown documentation files for the terms
@@ -163,18 +157,12 @@ provided, and then list the results, sorted by relevance.</p>
<code>help-search</code>. It is rarely if ever necessary to call this command
directly.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="long"><code>long</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Show extended information in <code>ls</code>, <code>search</code>, and <code>help-search</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm.html">npm</a></li>
diff --git a/deps/npm/docs/output/commands/npm-help.html b/deps/npm/docs/output/commands/npm-help.html
index 2e80805fb37..36a8271d457 100644
--- a/deps/npm/docs/output/commands/npm-help.html
+++ b/deps/npm/docs/output/commands/npm-help.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm help &lt;term&gt; [&lt;terms..&gt;]
alias: hlep
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>If supplied a topic, then show the appropriate documentation page.</p>
@@ -164,9 +158,6 @@ will run the <code>help-search</code> command to find a match. Note that, if
<code>help-search</code> finds a single subject, then it will run <code>help</code> on that
topic, so unique matches are equivalent to specifying a topic name.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="viewer"><code>viewer</code></h4>
<ul>
<li>Default: "man" on Posix, "browser" on Windows</li>
@@ -174,9 +165,6 @@ topic, so unique matches are equivalent to specifying a topic name.</p>
</ul>
<p>The program to use to view help content.</p>
<p>Set to <code>"browser"</code> to view html help content in the default web browser.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm.html">npm</a></li>
diff --git a/deps/npm/docs/output/commands/npm-hook.html b/deps/npm/docs/output/commands/npm-hook.html
index 64bf21876db..9a52b484232 100644
--- a/deps/npm/docs/output/commands/npm-hook.html
+++ b/deps/npm/docs/output/commands/npm-hook.html
@@ -146,17 +146,11 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm hook add &lt;pkg&gt; &lt;url&gt; &lt;secret&gt; [--type=&lt;type&gt;]
npm hook ls [pkg]
npm hook rm &lt;id&gt;
npm hook update &lt;id&gt; &lt;url&gt; &lt;secret&gt;
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Allows you to manage <a href="https://blog.npmjs.org/post/145260155635/introducing-hooks-get-notifications-of-npm">npm
@@ -197,17 +191,12 @@ the request came from your own configured hook.</p>
<pre lang="bash"><code>$ npm hook rm id-deadbeef
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -217,9 +206,6 @@ the request came from your own configured hook.</p>
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="https://blog.npmjs.org/post/145260155635/introducing-hooks-get-notifications-of-npm">"Introducing Hooks" blog post</a></li>
diff --git a/deps/npm/docs/output/commands/npm-init.html b/deps/npm/docs/output/commands/npm-init.html
index 3897be30c76..30e227d026d 100644
--- a/deps/npm/docs/output/commands/npm-init.html
+++ b/deps/npm/docs/output/commands/npm-init.html
@@ -146,17 +146,11 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm init &lt;package-spec&gt; (same as `npx &lt;package-spec&gt;)
npm init &lt;@scope&gt; (same as `npx &lt;@scope&gt;/create`)
aliases: create, innit
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p><code>npm init &lt;initializer&gt;</code> can be used to set up a new or existing npm
package.</p>
@@ -262,9 +256,6 @@ dot to represent the current directory in that context, e.g: <code>react-app .</
`-- ...
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="yes"><code>yes</code></h4>
<ul>
<li>Default: null</li>
@@ -272,8 +263,6 @@ dot to represent the current directory in that context, e.g: <code>react-app .</
</ul>
<p>Automatically answer "yes" to any prompts that npm might print on the
command line.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="force"><code>force</code></h4>
<ul>
<li>Default: false</li>
@@ -299,8 +288,6 @@ range (including SemVer-major changes).</li>
</ul>
<p>If you don't have a clear idea of what you want to do, it is strongly
recommended that you do not use this option!</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="scope"><code>scope</code></h4>
<ul>
<li>Default: the scope of the current project, if any, or ""</li>
@@ -322,8 +309,6 @@ installation of packages specified according to the pattern
# instead of just named "whatever"
npm init --scope=@foo --yes
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -343,8 +328,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -361,8 +344,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces-update"><code>workspaces-update</code></h4>
<ul>
<li>Default: true</li>
@@ -370,8 +351,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
</ul>
<p>If set to true, the npm cli will run an update after operations that may
possibly change the workspaces installed to the <code>node_modules</code> folder.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -382,9 +361,6 @@ possibly change the workspaces installed to the <code>node_modules</code> folder
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-install-ci-test.html b/deps/npm/docs/output/commands/npm-install-ci-test.html
index f7d6e04649c..aec733b43af 100644
--- a/deps/npm/docs/output/commands/npm-install-ci-test.html
+++ b/deps/npm/docs/output/commands/npm-install-ci-test.html
@@ -146,22 +146,13 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm install-ci-test
alias: cit
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command runs <code>npm ci</code> followed immediately by <code>npm test</code>.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save"><code>save</code></h4>
<ul>
<li>Default: <code>true</code> unless when using <code>npm update</code> where it defaults to <code>false</code></li>
@@ -171,8 +162,6 @@ alias: cit
<p>When used with the <code>npm rm</code> command, removes the dependency from
<code>package.json</code>.</p>
<p>Will also prevent writing to <code>package-lock.json</code> if set to <code>false</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-exact"><code>save-exact</code></h4>
<ul>
<li>Default: false</li>
@@ -180,8 +169,6 @@ alias: cit
</ul>
<p>Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -196,8 +183,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global-style"><code>global-style</code></h4>
<ul>
<li>Default: false</li>
@@ -209,8 +194,6 @@ direct dependencies will show in <code>node_modules</code> and everything they d
on will be flattened in their <code>node_modules</code> folders. This obviously will
eliminate some deduping. If used with <code>legacy-bundling</code>, <code>legacy-bundling</code>
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="legacy-bundling"><code>legacy-bundling</code></h4>
<ul>
<li>Default: false</li>
@@ -220,8 +203,6 @@ will be preferred.</p>
such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with <code>global-style</code> this option
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -236,8 +217,6 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="strict-peer-deps"><code>strict-peer-deps</code></h4>
<ul>
<li>Default: false</li>
@@ -254,8 +233,6 @@ the range set in their package's <code>peerDependencies</code> object.</p>
<p>When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If <code>--strict-peer-deps</code> is set, then
this warning is treated as a failure.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock"><code>package-lock</code></h4>
<ul>
<li>Default: true</li>
@@ -264,8 +241,6 @@ this warning is treated as a failure.</p>
<p>If set to false, then ignore <code>package-lock.json</code> files when installing. This
will also prevent <em>writing</em> <code>package-lock.json</code> if <code>save</code> is true.</p>
<p>This configuration does not affect <code>npm ci</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="foreground-scripts"><code>foreground-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -276,8 +251,6 @@ scripts for installed packages in the foreground process, sharing standard
input, output, and error with the main npm process.</p>
<p>Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -288,8 +261,6 @@ but can be useful for debugging.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="audit"><code>audit</code></h4>
<ul>
<li>Default: true</li>
@@ -299,8 +270,6 @@ will <em>not</em> run any pre- or post-scripts.</p>
default registry and all registries configured for scopes. See the
documentation for <a href="../commands/npm-audit.html"><code>npm audit</code></a> for details on what is
submitted.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="bin-links"><code>bin-links</code></h4>
<ul>
<li>Default: true</li>
@@ -311,8 +280,6 @@ executables.</p>
<p>Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fund"><code>fund</code></h4>
<ul>
<li>Default: true</li>
@@ -320,8 +287,6 @@ systems.</p>
</ul>
<p>When "true" displays the message at the end of each <code>npm install</code>
acknowledging the number of dependencies looking for funding. See <a href="../commands/npm-fund.html"><code>npm fund</code></a> for details.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -333,8 +298,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -354,8 +317,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -372,8 +333,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -384,8 +343,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -394,9 +351,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-install-test.html">npm install-test</a></li>
diff --git a/deps/npm/docs/output/commands/npm-install-test.html b/deps/npm/docs/output/commands/npm-install-test.html
index bf2ad29400f..e8c97095d17 100644
--- a/deps/npm/docs/output/commands/npm-install-test.html
+++ b/deps/npm/docs/output/commands/npm-install-test.html
@@ -146,23 +146,14 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm install-test [&lt;package-spec&gt; ...]
alias: it
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command runs an <code>npm install</code> followed immediately by an <code>npm test</code>. It
takes exactly the same arguments as <code>npm install</code>.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save"><code>save</code></h4>
<ul>
<li>Default: <code>true</code> unless when using <code>npm update</code> where it defaults to <code>false</code></li>
@@ -172,8 +163,6 @@ takes exactly the same arguments as <code>npm install</code>.</p>
<p>When used with the <code>npm rm</code> command, removes the dependency from
<code>package.json</code>.</p>
<p>Will also prevent writing to <code>package-lock.json</code> if set to <code>false</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-exact"><code>save-exact</code></h4>
<ul>
<li>Default: false</li>
@@ -181,8 +170,6 @@ takes exactly the same arguments as <code>npm install</code>.</p>
</ul>
<p>Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -197,8 +184,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global-style"><code>global-style</code></h4>
<ul>
<li>Default: false</li>
@@ -210,8 +195,6 @@ direct dependencies will show in <code>node_modules</code> and everything they d
on will be flattened in their <code>node_modules</code> folders. This obviously will
eliminate some deduping. If used with <code>legacy-bundling</code>, <code>legacy-bundling</code>
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="legacy-bundling"><code>legacy-bundling</code></h4>
<ul>
<li>Default: false</li>
@@ -221,8 +204,6 @@ will be preferred.</p>
such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with <code>global-style</code> this option
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -237,8 +218,6 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="strict-peer-deps"><code>strict-peer-deps</code></h4>
<ul>
<li>Default: false</li>
@@ -255,8 +234,6 @@ the range set in their package's <code>peerDependencies</code> object.</p>
<p>When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If <code>--strict-peer-deps</code> is set, then
this warning is treated as a failure.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock"><code>package-lock</code></h4>
<ul>
<li>Default: true</li>
@@ -265,8 +242,6 @@ this warning is treated as a failure.</p>
<p>If set to false, then ignore <code>package-lock.json</code> files when installing. This
will also prevent <em>writing</em> <code>package-lock.json</code> if <code>save</code> is true.</p>
<p>This configuration does not affect <code>npm ci</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="foreground-scripts"><code>foreground-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -277,8 +252,6 @@ scripts for installed packages in the foreground process, sharing standard
input, output, and error with the main npm process.</p>
<p>Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -289,8 +262,6 @@ but can be useful for debugging.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="audit"><code>audit</code></h4>
<ul>
<li>Default: true</li>
@@ -300,8 +271,6 @@ will <em>not</em> run any pre- or post-scripts.</p>
default registry and all registries configured for scopes. See the
documentation for <a href="../commands/npm-audit.html"><code>npm audit</code></a> for details on what is
submitted.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="bin-links"><code>bin-links</code></h4>
<ul>
<li>Default: true</li>
@@ -312,8 +281,6 @@ executables.</p>
<p>Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fund"><code>fund</code></h4>
<ul>
<li>Default: true</li>
@@ -321,8 +288,6 @@ systems.</p>
</ul>
<p>When "true" displays the message at the end of each <code>npm install</code>
acknowledging the number of dependencies looking for funding. See <a href="../commands/npm-fund.html"><code>npm fund</code></a> for details.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -334,8 +299,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -355,8 +318,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -373,8 +334,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -385,8 +344,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -395,9 +352,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-install.html">npm install</a></li>
diff --git a/deps/npm/docs/output/commands/npm-install.html b/deps/npm/docs/output/commands/npm-install.html
index 7702ab5c167..d8cb253edea 100644
--- a/deps/npm/docs/output/commands/npm-install.html
+++ b/deps/npm/docs/output/commands/npm-install.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm install [&lt;package-spec&gt; ...]
aliases: add, i, in, ins, inst, insta, instal, isnt, isnta, isntal, isntall
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command installs a package and any packages that it depends on. If the
package has a package-lock, or an npm shrinkwrap file, or a yarn lock file,
@@ -486,9 +480,6 @@ even if a local copy exists on disk.</p>
params have some effect on installation, since that's most of what npm
does.</p>
<p>These are some of the most common options related to installation.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save"><code>save</code></h4>
<ul>
<li>Default: <code>true</code> unless when using <code>npm update</code> where it defaults to <code>false</code></li>
@@ -498,8 +489,6 @@ does.</p>
<p>When used with the <code>npm rm</code> command, removes the dependency from
<code>package.json</code>.</p>
<p>Will also prevent writing to <code>package-lock.json</code> if set to <code>false</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-exact"><code>save-exact</code></h4>
<ul>
<li>Default: false</li>
@@ -507,8 +496,6 @@ does.</p>
</ul>
<p>Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -523,8 +510,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global-style"><code>global-style</code></h4>
<ul>
<li>Default: false</li>
@@ -536,8 +521,6 @@ direct dependencies will show in <code>node_modules</code> and everything they d
on will be flattened in their <code>node_modules</code> folders. This obviously will
eliminate some deduping. If used with <code>legacy-bundling</code>, <code>legacy-bundling</code>
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="legacy-bundling"><code>legacy-bundling</code></h4>
<ul>
<li>Default: false</li>
@@ -547,8 +530,6 @@ will be preferred.</p>
such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with <code>global-style</code> this option
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -563,8 +544,6 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="strict-peer-deps"><code>strict-peer-deps</code></h4>
<ul>
<li>Default: false</li>
@@ -581,8 +560,6 @@ the range set in their package's <code>peerDependencies</code> object.</p>
<p>When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If <code>--strict-peer-deps</code> is set, then
this warning is treated as a failure.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock"><code>package-lock</code></h4>
<ul>
<li>Default: true</li>
@@ -591,8 +568,6 @@ this warning is treated as a failure.</p>
<p>If set to false, then ignore <code>package-lock.json</code> files when installing. This
will also prevent <em>writing</em> <code>package-lock.json</code> if <code>save</code> is true.</p>
<p>This configuration does not affect <code>npm ci</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="foreground-scripts"><code>foreground-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -603,8 +578,6 @@ scripts for installed packages in the foreground process, sharing standard
input, output, and error with the main npm process.</p>
<p>Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -615,8 +588,6 @@ but can be useful for debugging.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="audit"><code>audit</code></h4>
<ul>
<li>Default: true</li>
@@ -626,8 +597,6 @@ will <em>not</em> run any pre- or post-scripts.</p>
default registry and all registries configured for scopes. See the
documentation for <a href="../commands/npm-audit.html"><code>npm audit</code></a> for details on what is
submitted.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="bin-links"><code>bin-links</code></h4>
<ul>
<li>Default: true</li>
@@ -638,8 +607,6 @@ executables.</p>
<p>Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fund"><code>fund</code></h4>
<ul>
<li>Default: true</li>
@@ -647,8 +614,6 @@ systems.</p>
</ul>
<p>When "true" displays the message at the end of each <code>npm install</code>
acknowledging the number of dependencies looking for funding. See <a href="../commands/npm-fund.html"><code>npm fund</code></a> for details.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -660,8 +625,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -681,8 +644,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -699,8 +660,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -711,8 +670,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -721,9 +678,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="algorithm">Algorithm</h3>
<p>Given a <code>package{dep}</code> structure: <code>A{B,C}, B{C}, C{D}</code>,
the npm install algorithm produces:</p>
diff --git a/deps/npm/docs/output/commands/npm-link.html b/deps/npm/docs/output/commands/npm-link.html
index cd31a3ee0df..2ab5384181b 100644
--- a/deps/npm/docs/output/commands/npm-link.html
+++ b/deps/npm/docs/output/commands/npm-link.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm link [&lt;package-spec&gt;]
alias: ln
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This is handy for installing your own stuff, so that you can work on it and
test iteratively without having to continually rebuild.</p>
@@ -223,9 +217,6 @@ conflicting dependencies.</p>
<p><code>npm link --workspace &lt;name&gt;</code> will create a global link to the specified
workspace(s).</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save"><code>save</code></h4>
<ul>
<li>Default: <code>true</code> unless when using <code>npm update</code> where it defaults to <code>false</code></li>
@@ -235,8 +226,6 @@ workspace(s).</p>
<p>When used with the <code>npm rm</code> command, removes the dependency from
<code>package.json</code>.</p>
<p>Will also prevent writing to <code>package-lock.json</code> if set to <code>false</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-exact"><code>save-exact</code></h4>
<ul>
<li>Default: false</li>
@@ -244,8 +233,6 @@ workspace(s).</p>
</ul>
<p>Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -260,8 +247,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global-style"><code>global-style</code></h4>
<ul>
<li>Default: false</li>
@@ -273,8 +258,6 @@ direct dependencies will show in <code>node_modules</code> and everything they d
on will be flattened in their <code>node_modules</code> folders. This obviously will
eliminate some deduping. If used with <code>legacy-bundling</code>, <code>legacy-bundling</code>
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="legacy-bundling"><code>legacy-bundling</code></h4>
<ul>
<li>Default: false</li>
@@ -284,8 +267,6 @@ will be preferred.</p>
such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with <code>global-style</code> this option
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="strict-peer-deps"><code>strict-peer-deps</code></h4>
<ul>
<li>Default: false</li>
@@ -302,8 +283,6 @@ the range set in their package's <code>peerDependencies</code> object.</p>
<p>When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If <code>--strict-peer-deps</code> is set, then
this warning is treated as a failure.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock"><code>package-lock</code></h4>
<ul>
<li>Default: true</li>
@@ -312,8 +291,6 @@ this warning is treated as a failure.</p>
<p>If set to false, then ignore <code>package-lock.json</code> files when installing. This
will also prevent <em>writing</em> <code>package-lock.json</code> if <code>save</code> is true.</p>
<p>This configuration does not affect <code>npm ci</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -328,8 +305,6 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -340,8 +315,6 @@ variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="audit"><code>audit</code></h4>
<ul>
<li>Default: true</li>
@@ -351,8 +324,6 @@ will <em>not</em> run any pre- or post-scripts.</p>
default registry and all registries configured for scopes. See the
documentation for <a href="../commands/npm-audit.html"><code>npm audit</code></a> for details on what is
submitted.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="bin-links"><code>bin-links</code></h4>
<ul>
<li>Default: true</li>
@@ -363,8 +334,6 @@ executables.</p>
<p>Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fund"><code>fund</code></h4>
<ul>
<li>Default: true</li>
@@ -372,8 +341,6 @@ systems.</p>
</ul>
<p>When "true" displays the message at the end of each <code>npm install</code>
acknowledging the number of dependencies looking for funding. See <a href="../commands/npm-fund.html"><code>npm fund</code></a> for details.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -385,8 +352,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -406,8 +371,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -424,8 +387,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -436,8 +397,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -446,9 +405,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-logout.html b/deps/npm/docs/output/commands/npm-logout.html
index 112065a63dd..6449df311c4 100644
--- a/deps/npm/docs/output/commands/npm-logout.html
+++ b/deps/npm/docs/output/commands/npm-logout.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm logout
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>When logged into a registry that supports token-based authentication, tell
@@ -165,17 +159,12 @@ In this case, it will <em>only</em> affect the current environment.</p>
<p>If <code>--scope</code> is provided, this will find the credentials for the registry
connected to that scope, if set.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="scope"><code>scope</code></h4>
<ul>
<li>Default: the scope of the current project, if any, or ""</li>
@@ -197,9 +186,6 @@ installation of packages specified according to the pattern
# instead of just named "whatever"
npm init --scope=@foo --yes
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-adduser.html">npm adduser</a></li>
diff --git a/deps/npm/docs/output/commands/npm-ls.html b/deps/npm/docs/output/commands/npm-ls.html
index 3733fe5747c..4abe5cd01d7 100644
--- a/deps/npm/docs/output/commands/npm-ls.html
+++ b/deps/npm/docs/output/commands/npm-ls.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm ls &lt;package-spec&gt;
alias: list
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command will print to stdout all the versions of packages that are
installed, as well as their dependencies when <code>--all</code> is specified, in a
@@ -166,7 +160,7 @@ tree at all, use <a href="../commands/npm-explain.html"><code>npm explain</code>
the results to only the paths to the packages named. Note that nested
packages will <em>also</em> show the paths to the specified packages. For
example, running <code>npm ls promzard</code> in npm's source tree will show:</p>
-<pre lang="bash"><code>npm@8.19.2 /path/to/npm
+<pre lang="bash"><code>npm@8.19.3 /path/to/npm
ā””ā”€ā”¬ init-package-json@0.0.4
ā””ā”€ā”€ promzard@0.1.5
</code></pre>
@@ -199,9 +193,6 @@ provided.</p>
of this command, is currently underway. Expect significant changes to at
least the default human-readable <code>npm ls</code> output in npm v8.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="all"><code>all</code></h4>
<ul>
<li>Default: false</li>
@@ -210,8 +201,6 @@ least the default human-readable <code>npm ls</code> output in npm v8.</p>
<p>When running <code>npm outdated</code> and <code>npm ls</code>, setting <code>--all</code> will show all
outdated or installed packages, rather than only those directly depended
upon by the current project.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -223,16 +212,12 @@ upon by the current project.</p>
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="long"><code>long</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Show extended information in <code>ls</code>, <code>search</code>, and <code>help-search</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="parseable"><code>parseable</code></h4>
<ul>
<li>Default: false</li>
@@ -240,8 +225,6 @@ saving them to your <code>package.json</code>.</li>
</ul>
<p>Output parseable results from commands that write to standard output. For
<code>npm search</code>, this will be tab-separated table format.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -256,8 +239,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="depth"><code>depth</code></h4>
<ul>
<li>Default: <code>Infinity</code> if <code>--all</code> is set, otherwise <code>1</code></li>
@@ -266,8 +247,6 @@ of the current working directory.</li>
<p>The depth to go when recursing packages for <code>npm ls</code>.</p>
<p>If not set, <code>npm ls</code> will show only the immediate dependencies of the root
project. If <code>--all</code> is set, then npm will show all dependencies by default.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -282,16 +261,12 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="link"><code>link</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Used with <code>npm ls</code>, limiting output to only those packages that are linked.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock-only"><code>package-lock-only</code></h4>
<ul>
<li>Default: false</li>
@@ -303,8 +278,6 @@ ignoring <code>node_modules</code>.</p>
instead of checking <code>node_modules</code> and downloading dependencies.</p>
<p>For <code>list</code> this means the output will be based on the tree described by the
<code>package-lock.json</code>, rather than the contents of <code>node_modules</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="unicode"><code>unicode</code></h4>
<ul>
<li>Default: false on windows, true on mac/unix systems with a unicode locale,
@@ -313,8 +286,6 @@ as defined by the <code>LC_ALL</code>, <code>LC_CTYPE</code>, or <code>LANG</cod
</ul>
<p>When set to true, npm uses unicode characters in the tree output. When
false, it uses ascii characters instead of unicode glyphs.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -334,8 +305,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -352,8 +321,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -364,8 +331,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -374,9 +339,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-org.html b/deps/npm/docs/output/commands/npm-org.html
index a8aee32fb74..e190a437cd1 100644
--- a/deps/npm/docs/output/commands/npm-org.html
+++ b/deps/npm/docs/output/commands/npm-org.html
@@ -146,18 +146,12 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm org set orgname username [developer | admin | owner]
npm org rm orgname username
npm org ls orgname [&lt;username&gt;]
alias: ogr
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="example">Example</h3>
<p>Add a new developer to an org:</p>
@@ -183,17 +177,12 @@ alias: ogr
organization. It supports adding and removing users, changing their roles,
listing them, and finding specific ones and their roles.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -203,8 +192,6 @@ listing them, and finding specific ones and their roles.</p>
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -216,8 +203,6 @@ password, npm will prompt on the command line for one.</p>
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="parseable"><code>parseable</code></h4>
<ul>
<li>Default: false</li>
@@ -225,9 +210,6 @@ saving them to your <code>package.json</code>.</li>
</ul>
<p>Output parseable results from commands that write to standard output. For
<code>npm search</code>, this will be tab-separated table format.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/orgs.html">using orgs</a></li>
diff --git a/deps/npm/docs/output/commands/npm-outdated.html b/deps/npm/docs/output/commands/npm-outdated.html
index 57740228c48..f22ef60aef9 100644
--- a/deps/npm/docs/output/commands/npm-outdated.html
+++ b/deps/npm/docs/output/commands/npm-outdated.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm outdated [&lt;package-spec&gt; ...]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command will check the registry to see if any (or, specific) installed
packages are currently outdated.</p>
@@ -221,9 +215,6 @@ npm uses dist-tags to manage its <code>latest</code> and <code>next</code> relea
scratch or running <code>npm update</code> will bring it up to spec.</li>
</ul>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="all"><code>all</code></h4>
<ul>
<li>Default: false</li>
@@ -232,8 +223,6 @@ scratch or running <code>npm update</code> will bring it up to spec.</li>
<p>When running <code>npm outdated</code> and <code>npm ls</code>, setting <code>--all</code> will show all
outdated or installed packages, rather than only those directly depended
upon by the current project.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -245,16 +234,12 @@ upon by the current project.</p>
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="long"><code>long</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Show extended information in <code>ls</code>, <code>search</code>, and <code>help-search</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="parseable"><code>parseable</code></h4>
<ul>
<li>Default: false</li>
@@ -262,8 +247,6 @@ saving them to your <code>package.json</code>.</li>
</ul>
<p>Output parseable results from commands that write to standard output. For
<code>npm search</code>, this will be tab-separated table format.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -278,8 +261,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -299,9 +280,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-owner.html b/deps/npm/docs/output/commands/npm-owner.html
index bf47a0ce04f..fd7f8a843ac 100644
--- a/deps/npm/docs/output/commands/npm-owner.html
+++ b/deps/npm/docs/output/commands/npm-owner.html
@@ -146,18 +146,12 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm owner add &lt;user&gt; &lt;package-spec&gt;
npm owner rm &lt;user&gt; &lt;package-spec&gt;
npm owner ls &lt;package-spec&gt;
alias: author
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Manage ownership of published packages.</p>
@@ -176,17 +170,12 @@ that is not implemented at this time.</p>
<a href="../commands/npm-profile.html"><code>npm-profile</code></a>) then you'll need to include an otp
on the command line when changing ownership with <code>--otp</code>.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -196,8 +185,6 @@ on the command line when changing ownership with <code>--otp</code>.</p>
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -217,8 +204,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -235,9 +220,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-pack.html b/deps/npm/docs/output/commands/npm-pack.html
index 387becd8c1f..2abe8dd6097 100644
--- a/deps/npm/docs/output/commands/npm-pack.html
+++ b/deps/npm/docs/output/commands/npm-pack.html
@@ -146,18 +146,9 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm pack &lt;package-spec&gt;
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -169,8 +160,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -182,16 +171,12 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="pack-destination"><code>pack-destination</code></h4>
<ul>
<li>Default: "."</li>
<li>Type: String</li>
</ul>
<p>Directory in which <code>npm pack</code> will save tarballs.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -211,8 +196,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -229,8 +212,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -241,9 +222,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>For anything that's installable (that is, a package folder, tarball,
tarball url, git url, name@tag, name@version, name, or scoped name), this
diff --git a/deps/npm/docs/output/commands/npm-ping.html b/deps/npm/docs/output/commands/npm-ping.html
index 529b7931ef9..c8367e56cd6 100644
--- a/deps/npm/docs/output/commands/npm-ping.html
+++ b/deps/npm/docs/output/commands/npm-ping.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm ping
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Ping the configured or given npm registry and verify authentication.
@@ -167,18 +161,12 @@ npm ERR! code E404
npm ERR! 404 Not Found - GET http://www.foo.com/-/ping?write=true
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-doctor.html">npm doctor</a></li>
diff --git a/deps/npm/docs/output/commands/npm-pkg.html b/deps/npm/docs/output/commands/npm-pkg.html
index 95635ee6028..e612b5516e1 100644
--- a/deps/npm/docs/output/commands/npm-pkg.html
+++ b/deps/npm/docs/output/commands/npm-pkg.html
@@ -146,18 +146,12 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm pkg set &lt;key&gt;=&lt;value&gt; [&lt;key&gt;=&lt;value&gt; ...]
npm pkg get [&lt;key&gt; [&lt;key&gt; ...]]
npm pkg delete &lt;key&gt; [&lt;key&gt; ...]
npm pkg set [&lt;array&gt;[&lt;index&gt;].&lt;key&gt;=&lt;value&gt; ...]
npm pkg set [&lt;array&gt;[].&lt;key&gt;=&lt;value&gt; ...]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>A command that automates the management of <code>package.json</code> files.
<code>npm pkg</code> provide 3 different sub commands that allow you to modify or retrieve
@@ -267,9 +261,6 @@ returned from each of the configured workspaces, e.g:</p>
}
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="force"><code>force</code></h4>
<ul>
<li>Default: false</li>
@@ -295,8 +286,6 @@ range (including SemVer-major changes).</li>
</ul>
<p>If you don't have a clear idea of what you want to do, it is strongly
recommended that you do not use this option!</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -308,8 +297,6 @@ recommended that you do not use this option!</p>
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -329,8 +316,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -347,9 +332,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h2 id="see-also">See Also</h2>
<ul>
<li><a href="../commands/npm-install.html">npm install</a></li>
diff --git a/deps/npm/docs/output/commands/npm-prefix.html b/deps/npm/docs/output/commands/npm-prefix.html
index 2f302144269..00201507b89 100644
--- a/deps/npm/docs/output/commands/npm-prefix.html
+++ b/deps/npm/docs/output/commands/npm-prefix.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm prefix [-g]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Print the local prefix to standard output. This is the closest parent directory
@@ -169,9 +163,6 @@ also specified.</p>
/usr/local
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -186,9 +177,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-root.html">npm root</a></li>
diff --git a/deps/npm/docs/output/commands/npm-profile.html b/deps/npm/docs/output/commands/npm-profile.html
index 89ca083b122..14d0c0c3051 100644
--- a/deps/npm/docs/output/commands/npm-profile.html
+++ b/deps/npm/docs/output/commands/npm-profile.html
@@ -146,17 +146,11 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm profile enable-2fa [auth-only|auth-and-writes]
npm profile disable-2fa
npm profile get [&lt;key&gt;]
npm profile set &lt;key&gt; &lt;value&gt;
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Change your profile information on the registry. Note that this command
@@ -219,17 +213,12 @@ dist-tag, or changing access via <code>npm access</code> and <code>npm owner</co
<h3 id="details">Details</h3>
<p>Some of these commands may not be available on non npmjs.com registries.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -241,8 +230,6 @@ dist-tag, or changing access via <code>npm access</code> and <code>npm owner</co
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="parseable"><code>parseable</code></h4>
<ul>
<li>Default: false</li>
@@ -250,8 +237,6 @@ saving them to your <code>package.json</code>.</li>
</ul>
<p>Output parseable results from commands that write to standard output. For
<code>npm search</code>, this will be tab-separated table format.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -261,9 +246,6 @@ saving them to your <code>package.json</code>.</li>
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-adduser.html">npm adduser</a></li>
diff --git a/deps/npm/docs/output/commands/npm-prune.html b/deps/npm/docs/output/commands/npm-prune.html
index 0a248629bd8..c276624adbf 100644
--- a/deps/npm/docs/output/commands/npm-prune.html
+++ b/deps/npm/docs/output/commands/npm-prune.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm prune [[&lt;@scope&gt;/]&lt;pkg&gt;...]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command removes "extraneous" packages. If a package name is provided,
then only packages matching one of the supplied names are removed.</p>
@@ -171,9 +165,6 @@ only need this command with the <code>--production</code> flag. However, in the
world, operation is not always "normal". When crashes or mistakes happen,
this command can help clean up any resulting garbage.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -188,8 +179,6 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -201,8 +190,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -214,8 +201,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="foreground-scripts"><code>foreground-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -226,8 +211,6 @@ scripts for installed packages in the foreground process, sharing standard
input, output, and error with the main npm process.</p>
<p>Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -238,8 +221,6 @@ but can be useful for debugging.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -259,8 +240,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -277,8 +256,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -289,8 +266,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -299,9 +274,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-uninstall.html">npm uninstall</a></li>
diff --git a/deps/npm/docs/output/commands/npm-publish.html b/deps/npm/docs/output/commands/npm-publish.html
index 019295ab1f0..66b6f12b062 100644
--- a/deps/npm/docs/output/commands/npm-publish.html
+++ b/deps/npm/docs/output/commands/npm-publish.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm publish &lt;package-spec&gt;
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>Publishes a package to the registry so that it can be installed by name.</p>
<p>By default npm will publish to the public registry. This can be
@@ -224,9 +218,6 @@ un-ignored with a <code>!</code> rule in a <code>.npmignore</code> or <code>.git
included in the published package, as well as details on how the package is
built.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="tag"><code>tag</code></h4>
<ul>
<li>Default: "latest"</li>
@@ -238,8 +229,6 @@ then it will install the specified tag.</p>
command, if no explicit tag is given.</p>
<p>When used by the <code>npm diff</code> command, this is the tag used to fetch the
tarball that will be compared with the local files by default.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="access"><code>access</code></h4>
<ul>
<li>Default: 'restricted' for scoped packages, 'public' for unscoped packages</li>
@@ -254,8 +243,6 @@ the package access level on the initial publish of the package. Any
subsequent <code>npm publish</code> commands using the <code>--access</code> flag will not have an
effect to the access level. To make changes to the access level after the
initial publish use <code>npm access</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -267,8 +254,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -278,8 +263,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -299,8 +282,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -317,8 +298,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -329,9 +308,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-query.html b/deps/npm/docs/output/commands/npm-query.html
index d567d2b8731..72ea62db4f8 100644
--- a/deps/npm/docs/output/commands/npm-query.html
+++ b/deps/npm/docs/output/commands/npm-query.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm query &lt;selector&gt;
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>The <code>npm query</code> command allows for usage of css selectors in order to retrieve
an array of dependency objects.</p>
@@ -271,9 +265,6 @@ npm query ":type(git)" | jq 'map(.name)' | xargs -I {} npm why {}
...
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -288,8 +279,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -309,8 +298,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -327,8 +314,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -339,9 +324,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h2 id="see-also">See Also</h2>
<ul>
<li><a href="../using-npm/dependency-selectors.html">dependency selectors</a></li>
diff --git a/deps/npm/docs/output/commands/npm-rebuild.html b/deps/npm/docs/output/commands/npm-rebuild.html
index 2fdd821d592..49c527b27ef 100644
--- a/deps/npm/docs/output/commands/npm-rebuild.html
+++ b/deps/npm/docs/output/commands/npm-rebuild.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm rebuild [&lt;package-spec&gt;] ...]
alias: rb
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command runs the <code>npm build</code> command on the matched folders. This is
useful when you install a new version of node, and must recompile all your
@@ -165,9 +159,6 @@ packages to build and/or link bins.</p>
<p>If one or more package specs are provided, then only packages with a
name and version matching one of the specifiers will be rebuilt.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -182,8 +173,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="bin-links"><code>bin-links</code></h4>
<ul>
<li>Default: true</li>
@@ -194,8 +183,6 @@ executables.</p>
<p>Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="foreground-scripts"><code>foreground-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -206,8 +193,6 @@ scripts for installed packages in the foreground process, sharing standard
input, output, and error with the main npm process.</p>
<p>Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -218,8 +203,6 @@ but can be useful for debugging.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -239,8 +222,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -257,8 +238,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -269,8 +248,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -279,9 +256,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-repo.html b/deps/npm/docs/output/commands/npm-repo.html
index 24197ef0ea1..f9149eb12fd 100644
--- a/deps/npm/docs/output/commands/npm-repo.html
+++ b/deps/npm/docs/output/commands/npm-repo.html
@@ -146,23 +146,14 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm repo [&lt;pkgname&gt; [&lt;pkgname&gt; ...]]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command tries to guess at the likely location of a package's
repository URL, and then tries to open it using the <code>--browser</code> config
param. If no package name is provided, it will search for a <code>package.json</code>
in the current folder and use the <code>repository</code> property.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="browser"><code>browser</code></h4>
<ul>
<li>Default: OS X: <code>"open"</code>, Windows: <code>"start"</code>, Others: <code>"xdg-open"</code></li>
@@ -172,16 +163,12 @@ in the current folder and use the <code>repository</code> property.</p>
<p>Set to <code>false</code> to suppress browser behavior and instead print urls to
terminal.</p>
<p>Set to <code>true</code> to use default system URL opener.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -201,8 +188,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -219,8 +204,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -231,9 +214,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-docs.html">npm docs</a></li>
diff --git a/deps/npm/docs/output/commands/npm-restart.html b/deps/npm/docs/output/commands/npm-restart.html
index 0e39072664a..d2a98fb6cf5 100644
--- a/deps/npm/docs/output/commands/npm-restart.html
+++ b/deps/npm/docs/output/commands/npm-restart.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm restart [-- &lt;args&gt;]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This restarts a project. It is equivalent to running <code>npm run-script restart</code>.</p>
<p>If the current project has a <code>"restart"</code> script specified in
@@ -176,9 +170,6 @@ npm command-line interface
<li>postrestart</li>
</ol>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -189,17 +180,12 @@ npm command-line interface
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="script-shell"><code>script-shell</code></h4>
<ul>
<li>Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows</li>
<li>Type: null or String</li>
</ul>
<p>The shell to use for scripts run with the <code>npm exec</code>, <code>npm run</code> and <code>npm init &lt;package-spec&gt;</code> commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-run-script.html">npm run-script</a></li>
diff --git a/deps/npm/docs/output/commands/npm-root.html b/deps/npm/docs/output/commands/npm-root.html
index e0595fd8e76..adbd7aa66b9 100644
--- a/deps/npm/docs/output/commands/npm-root.html
+++ b/deps/npm/docs/output/commands/npm-root.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm root
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>Print the effective <code>node_modules</code> folder to standard out.</p>
<p>Useful for using npm in shell scripts that do things with the
@@ -163,9 +157,6 @@ global_node_modules="$(npm root --global)"
echo "Global packages installed in: ${global_node_modules}"
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -180,9 +171,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-prefix.html">npm prefix</a></li>
diff --git a/deps/npm/docs/output/commands/npm-run-script.html b/deps/npm/docs/output/commands/npm-run-script.html
index 5b1150cf4b9..f0aa6408e02 100644
--- a/deps/npm/docs/output/commands/npm-run-script.html
+++ b/deps/npm/docs/output/commands/npm-run-script.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm run-script &lt;command&gt; [-- &lt;args&gt;]
aliases: run, rum, urn
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This runs an arbitrary command from a package's <code>"scripts"</code> object. If no
<code>"command"</code> is provided, it will list the available scripts.</p>
@@ -239,9 +233,6 @@ shorthand, e.g:</p>
<p>This last command will run <code>test</code> in both <code>./packages/a</code> and <code>./packages/b</code>
packages.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -261,8 +252,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -279,8 +268,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -291,8 +278,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="if-present"><code>if-present</code></h4>
<ul>
<li>Default: false</li>
@@ -305,8 +290,6 @@ it's present and fail if the script fails. This is useful, for example, when
running scripts that may only apply for some builds in an otherwise generic
CI setup.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -317,8 +300,6 @@ CI setup.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="foreground-scripts"><code>foreground-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -329,17 +310,12 @@ scripts for installed packages in the foreground process, sharing standard
input, output, and error with the main npm process.</p>
<p>Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="script-shell"><code>script-shell</code></h4>
<ul>
<li>Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows</li>
<li>Type: null or String</li>
</ul>
<p>The shell to use for scripts run with the <code>npm exec</code>, <code>npm run</code> and <code>npm init &lt;package-spec&gt;</code> commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/scripts.html">npm scripts</a></li>
diff --git a/deps/npm/docs/output/commands/npm-search.html b/deps/npm/docs/output/commands/npm-search.html
index 4976e2d8a63..5a2f6126e02 100644
--- a/deps/npm/docs/output/commands/npm-search.html
+++ b/deps/npm/docs/output/commands/npm-search.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm search [search terms ...]
aliases: find, s, se
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Search the registry for packages matching the search terms. <code>npm search</code>
@@ -176,17 +170,12 @@ and supports standard JavaScript RegExp syntax. In this case search will
ignore a trailing <code>/</code> . (Note you must escape or quote many regular
expression characters in most shells.)</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="long"><code>long</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Show extended information in <code>ls</code>, <code>search</code>, and <code>help-search</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -198,8 +187,6 @@ expression characters in most shells.)</p>
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="color"><code>color</code></h4>
<ul>
<li>Default: true unless the NO_COLOR environ is set to something other than '0'</li>
@@ -207,8 +194,6 @@ saving them to your <code>package.json</code>.</li>
</ul>
<p>If false, never shows colors. If <code>"always"</code> then always shows colors. If
true, then only prints color codes for tty file descriptors.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="parseable"><code>parseable</code></h4>
<ul>
<li>Default: false</li>
@@ -216,40 +201,30 @@ true, then only prints color codes for tty file descriptors.</p>
</ul>
<p>Output parseable results from commands that write to standard output. For
<code>npm search</code>, this will be tab-separated table format.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="description2"><code>description</code></h4>
<ul>
<li>Default: true</li>
<li>Type: Boolean</li>
</ul>
<p>Show the description in <code>npm search</code></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="searchopts"><code>searchopts</code></h4>
<ul>
<li>Default: ""</li>
<li>Type: String</li>
</ul>
<p>Space-separated options that are always passed to search.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="searchexclude"><code>searchexclude</code></h4>
<ul>
<li>Default: ""</li>
<li>Type: String</li>
</ul>
<p>Space-separated options that limit the results from search.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="prefer-online"><code>prefer-online</code></h4>
<ul>
<li>Default: false</li>
@@ -257,8 +232,6 @@ true, then only prints color codes for tty file descriptors.</p>
</ul>
<p>If true, staleness checks for cached data will be forced, making the CLI
look for updates immediately even for fresh package data.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="prefer-offline"><code>prefer-offline</code></h4>
<ul>
<li>Default: false</li>
@@ -267,8 +240,6 @@ look for updates immediately even for fresh package data.</p>
<p>If true, staleness checks for cached data will be bypassed, but missing data
will be requested from the server. To force full offline mode, use
<code>--offline</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="offline"><code>offline</code></h4>
<ul>
<li>Default: false</li>
@@ -276,9 +247,6 @@ will be requested from the server. To force full offline mode, use
</ul>
<p>Force offline mode: no network requests will be done during install. To
allow the CLI to fill in missing cache data, see <code>--prefer-offline</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/registry.html">npm registry</a></li>
diff --git a/deps/npm/docs/output/commands/npm-set-script.html b/deps/npm/docs/output/commands/npm-set-script.html
index d9bc6b60771..7380f7abdbe 100644
--- a/deps/npm/docs/output/commands/npm-set-script.html
+++ b/deps/npm/docs/output/commands/npm-set-script.html
@@ -148,14 +148,8 @@ npm command-line interface
<div id="_content"><h3 id="synopsis">Synopsis</h3>
<p>An npm command that lets you create a task in the <code>scripts</code> section of the <code>package.json</code>.</p>
<p>Deprecated.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm set-script [&lt;script&gt;] [&lt;command&gt;]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p><strong>Example:</strong></p>
<ul>
<li><code>npm set-script start "http-server ."</code></li>
@@ -169,9 +163,6 @@ npm command-line interface
}
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -191,8 +182,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -209,8 +198,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -221,9 +208,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-run-script.html">npm run-script</a></li>
diff --git a/deps/npm/docs/output/commands/npm-shrinkwrap.html b/deps/npm/docs/output/commands/npm-shrinkwrap.html
index 26e8299586f..ff2926fe4bd 100644
--- a/deps/npm/docs/output/commands/npm-shrinkwrap.html
+++ b/deps/npm/docs/output/commands/npm-shrinkwrap.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm shrinkwrap
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>This command repurposes <code>package-lock.json</code> into a publishable
diff --git a/deps/npm/docs/output/commands/npm-star.html b/deps/npm/docs/output/commands/npm-star.html
index d442e391108..a0d1645a78f 100644
--- a/deps/npm/docs/output/commands/npm-star.html
+++ b/deps/npm/docs/output/commands/npm-star.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm star [&lt;package-spec&gt;...]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>"Starring" a package means that you have some interest in it. It's
@@ -167,17 +161,12 @@ a vaguely positive way to show that you care.</p>
<h4 id="listing-stars">Listing stars</h4>
<p>You can see all your starred packages using <a href="../commands/npm-stars.html"><code>npm stars</code></a></p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="unicode"><code>unicode</code></h4>
<ul>
<li>Default: false on windows, true on mac/unix systems with a unicode locale,
@@ -186,8 +175,6 @@ as defined by the <code>LC_ALL</code>, <code>LC_CTYPE</code>, or <code>LANG</cod
</ul>
<p>When set to true, npm uses unicode characters in the tree output. When
false, it uses ascii characters instead of unicode glyphs.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -197,9 +184,6 @@ false, it uses ascii characters instead of unicode glyphs.</p>
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-stars.html b/deps/npm/docs/output/commands/npm-stars.html
index d4626066c43..e7c06d7b826 100644
--- a/deps/npm/docs/output/commands/npm-stars.html
+++ b/deps/npm/docs/output/commands/npm-stars.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm stars [&lt;user&gt;]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>If you have starred a lot of neat things and want to find them again
@@ -161,18 +155,12 @@ quickly this command lets you do just that.</p>
<p>You may also want to see your friend's favorite packages, in this case
you will most certainly enjoy this command.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-star.html">npm star</a></li>
diff --git a/deps/npm/docs/output/commands/npm-start.html b/deps/npm/docs/output/commands/npm-start.html
index 4f300f37ade..39adb76074c 100644
--- a/deps/npm/docs/output/commands/npm-start.html
+++ b/deps/npm/docs/output/commands/npm-start.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm start [-- &lt;args&gt;]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This runs a predefined command specified in the <code>"start"</code> property of
a package's <code>"scripts"</code> object.</p>
@@ -180,9 +174,6 @@ use custom arguments when executing scripts. Refer to <a href="../commands/npm-r
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -193,17 +184,12 @@ use custom arguments when executing scripts. Refer to <a href="../commands/npm-r
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="script-shell"><code>script-shell</code></h4>
<ul>
<li>Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows</li>
<li>Type: null or String</li>
</ul>
<p>The shell to use for scripts run with the <code>npm exec</code>, <code>npm run</code> and <code>npm init &lt;package-spec&gt;</code> commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-run-script.html">npm run-script</a></li>
diff --git a/deps/npm/docs/output/commands/npm-stop.html b/deps/npm/docs/output/commands/npm-stop.html
index 8c91c7321a5..11fda3e15c3 100644
--- a/deps/npm/docs/output/commands/npm-stop.html
+++ b/deps/npm/docs/output/commands/npm-stop.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm stop [-- &lt;args&gt;]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This runs a predefined command specified in the "stop" property of a
package's "scripts" object.</p>
@@ -175,9 +169,6 @@ that will run if the <code>"stop"</code> property is not defined.</p>
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -188,17 +179,12 @@ that will run if the <code>"stop"</code> property is not defined.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="script-shell"><code>script-shell</code></h4>
<ul>
<li>Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows</li>
<li>Type: null or String</li>
</ul>
<p>The shell to use for scripts run with the <code>npm exec</code>, <code>npm run</code> and <code>npm init &lt;package-spec&gt;</code> commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-run-script.html">npm run-script</a></li>
diff --git a/deps/npm/docs/output/commands/npm-team.html b/deps/npm/docs/output/commands/npm-team.html
index a7b99172927..07b31a7cfa6 100644
--- a/deps/npm/docs/output/commands/npm-team.html
+++ b/deps/npm/docs/output/commands/npm-team.html
@@ -146,18 +146,12 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm team create &lt;scope:team&gt; [--otp &lt;otpcode&gt;]
npm team destroy &lt;scope:team&gt; [--otp &lt;otpcode&gt;]
npm team add &lt;scope:team&gt; &lt;user&gt; [--otp &lt;otpcode&gt;]
npm team rm &lt;scope:team&gt; &lt;user&gt; [--otp &lt;otpcode&gt;]
npm team ls &lt;scope&gt;|&lt;scope:team&gt;
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Used to manage teams in organizations, and change team memberships. Does not
@@ -222,17 +216,12 @@ is done through the website, not the npm CLI.</p>
<p>To use teams to manage permissions on packages belonging to your organization,
use the <code>npm access</code> command to grant or revoke the appropriate permissions.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -242,8 +231,6 @@ use the <code>npm access</code> command to grant or revoke the appropriate permi
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="parseable"><code>parseable</code></h4>
<ul>
<li>Default: false</li>
@@ -251,8 +238,6 @@ password, npm will prompt on the command line for one.</p>
</ul>
<p>Output parseable results from commands that write to standard output. For
<code>npm search</code>, this will be tab-separated table format.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -264,9 +249,6 @@ password, npm will prompt on the command line for one.</p>
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-access.html">npm access</a></li>
diff --git a/deps/npm/docs/output/commands/npm-test.html b/deps/npm/docs/output/commands/npm-test.html
index c4d71b30f51..b9a79dd9cfd 100644
--- a/deps/npm/docs/output/commands/npm-test.html
+++ b/deps/npm/docs/output/commands/npm-test.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm test [-- &lt;args&gt;]
aliases: tst, t
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This runs a predefined command specified in the <code>"test"</code> property of
a package's <code>"scripts"</code> object.</p>
@@ -173,9 +167,6 @@ a package's <code>"scripts"</code> object.</p>
(test.js output would be here)
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -186,17 +177,12 @@ a package's <code>"scripts"</code> object.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="script-shell"><code>script-shell</code></h4>
<ul>
<li>Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows</li>
<li>Type: null or String</li>
</ul>
<p>The shell to use for scripts run with the <code>npm exec</code>, <code>npm run</code> and <code>npm init &lt;package-spec&gt;</code> commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-run-script.html">npm run-script</a></li>
diff --git a/deps/npm/docs/output/commands/npm-token.html b/deps/npm/docs/output/commands/npm-token.html
index 8ce05427c6c..fb9bd301bb4 100644
--- a/deps/npm/docs/output/commands/npm-token.html
+++ b/deps/npm/docs/output/commands/npm-token.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm token list
npm token revoke &lt;id|token&gt;
npm token create [--read-only] [--cidr=list]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>This lets you list, create and revoke authentication tokens.</p>
@@ -217,9 +211,6 @@ output of <code>npm token list</code>. This will NOT accept the truncated token
found in the normal <code>npm token list</code> output.</li>
</ul>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="read-only"><code>read-only</code></h4>
<ul>
<li>Default: false</li>
@@ -227,8 +218,6 @@ found in the normal <code>npm token list</code> output.</li>
</ul>
<p>This is used to mark a token as unable to publish when configuring limited
access tokens with the <code>npm token create</code> command.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="cidr"><code>cidr</code></h4>
<ul>
<li>Default: null</li>
@@ -236,16 +225,12 @@ access tokens with the <code>npm token create</code> command.</p>
</ul>
<p>This is a list of CIDR address to be used when configuring limited access
tokens with the <code>npm token create</code> command.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -255,9 +240,6 @@ tokens with the <code>npm token create</code> command.</p>
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-adduser.html">npm adduser</a></li>
diff --git a/deps/npm/docs/output/commands/npm-uninstall.html b/deps/npm/docs/output/commands/npm-uninstall.html
index 9823201dbc8..179e181af57 100644
--- a/deps/npm/docs/output/commands/npm-uninstall.html
+++ b/deps/npm/docs/output/commands/npm-uninstall.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm uninstall [&lt;@scope&gt;/]&lt;pkg&gt;...
aliases: unlink, remove, rm, r, un
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This uninstalls a package, completely removing everything npm installed
on its behalf.</p>
@@ -184,9 +178,6 @@ it uninstalls the current package context as a global package.
<p><code>lodash</code> will not be removed from your <code>package.json</code>,
<code>npm-shrinkwrap.json</code>, or <code>package-lock.json</code> files.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save"><code>save</code></h4>
<ul>
<li>Default: <code>true</code> unless when using <code>npm update</code> where it defaults to <code>false</code></li>
@@ -196,8 +187,6 @@ it uninstalls the current package context as a global package.
<p>When used with the <code>npm rm</code> command, removes the dependency from
<code>package.json</code>.</p>
<p>Will also prevent writing to <code>package-lock.json</code> if set to <code>false</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -217,8 +206,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -235,8 +222,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -247,8 +232,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -257,9 +240,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-prune.html">npm prune</a></li>
diff --git a/deps/npm/docs/output/commands/npm-unpublish.html b/deps/npm/docs/output/commands/npm-unpublish.html
index ab5858f2666..0e143e1e0e0 100644
--- a/deps/npm/docs/output/commands/npm-unpublish.html
+++ b/deps/npm/docs/output/commands/npm-unpublish.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm unpublish [&lt;package-spec&gt;]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>To learn more about how the npm registry treats unpublish, see our <!-- raw HTML omitted --> unpublish policies<!-- raw HTML omitted --></p>
<h3 id="warning">Warning</h3>
<p>Consider using the <a href="../commands/npm-deprecate.html"><code>deprecate</code></a> command instead,
@@ -172,9 +166,6 @@ you must use a new version number. If you unpublish the entire package,
you may not publish any new versions of that package until 24 hours have
passed.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -186,8 +177,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="force"><code>force</code></h4>
<ul>
<li>Default: false</li>
@@ -213,8 +202,6 @@ range (including SemVer-major changes).</li>
</ul>
<p>If you don't have a clear idea of what you want to do, it is strongly
recommended that you do not use this option!</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -234,8 +221,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -252,9 +237,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../using-npm/package-spec.html">package spec</a></li>
diff --git a/deps/npm/docs/output/commands/npm-unstar.html b/deps/npm/docs/output/commands/npm-unstar.html
index c8b057f8e2d..ccc495c20ee 100644
--- a/deps/npm/docs/output/commands/npm-unstar.html
+++ b/deps/npm/docs/output/commands/npm-unstar.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm unstar [&lt;package-spec&gt;...]
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>"Unstarring" a package is the opposite of <a href="../commands/npm-star.html"><code>npm star</code></a>,
@@ -165,17 +159,12 @@ it removes an item from your list of favorite packages.</p>
<h4 id="listing-stars">Listing stars</h4>
<p>You can see all your starred packages using <a href="../commands/npm-stars.html"><code>npm stars</code></a></p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="unicode"><code>unicode</code></h4>
<ul>
<li>Default: false on windows, true on mac/unix systems with a unicode locale,
@@ -184,8 +173,6 @@ as defined by the <code>LC_ALL</code>, <code>LC_CTYPE</code>, or <code>LANG</cod
</ul>
<p>When set to true, npm uses unicode characters in the tree output. When
false, it uses ascii characters instead of unicode glyphs.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -195,9 +182,6 @@ false, it uses ascii characters instead of unicode glyphs.</p>
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-star.html">npm star</a></li>
diff --git a/deps/npm/docs/output/commands/npm-update.html b/deps/npm/docs/output/commands/npm-update.html
index d88ea8578ba..89f7de9a5a7 100644
--- a/deps/npm/docs/output/commands/npm-update.html
+++ b/deps/npm/docs/output/commands/npm-update.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm update [&lt;pkg&gt;...]
aliases: up, upgrade, udpate
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command will update all the packages listed to the latest version
(specified by the <code>tag</code> config), respecting the semver constraints of
@@ -257,9 +251,6 @@ need to run <code>npm install -g [&lt;pkg&gt;...]</code></p>
<p>NOTE: If a package has been upgraded to a version newer than <code>latest</code>, it will
be <em>downgraded</em>.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save"><code>save</code></h4>
<ul>
<li>Default: <code>true</code> unless when using <code>npm update</code> where it defaults to <code>false</code></li>
@@ -269,8 +260,6 @@ be <em>downgraded</em>.</p>
<p>When used with the <code>npm rm</code> command, removes the dependency from
<code>package.json</code>.</p>
<p>Will also prevent writing to <code>package-lock.json</code> if set to <code>false</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -285,8 +274,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global-style"><code>global-style</code></h4>
<ul>
<li>Default: false</li>
@@ -298,8 +285,6 @@ direct dependencies will show in <code>node_modules</code> and everything they d
on will be flattened in their <code>node_modules</code> folders. This obviously will
eliminate some deduping. If used with <code>legacy-bundling</code>, <code>legacy-bundling</code>
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="legacy-bundling"><code>legacy-bundling</code></h4>
<ul>
<li>Default: false</li>
@@ -309,8 +294,6 @@ will be preferred.</p>
such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with <code>global-style</code> this option
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -325,8 +308,6 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="strict-peer-deps"><code>strict-peer-deps</code></h4>
<ul>
<li>Default: false</li>
@@ -343,8 +324,6 @@ the range set in their package's <code>peerDependencies</code> object.</p>
<p>When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If <code>--strict-peer-deps</code> is set, then
this warning is treated as a failure.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock"><code>package-lock</code></h4>
<ul>
<li>Default: true</li>
@@ -353,8 +332,6 @@ this warning is treated as a failure.</p>
<p>If set to false, then ignore <code>package-lock.json</code> files when installing. This
will also prevent <em>writing</em> <code>package-lock.json</code> if <code>save</code> is true.</p>
<p>This configuration does not affect <code>npm ci</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="foreground-scripts"><code>foreground-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -365,8 +342,6 @@ scripts for installed packages in the foreground process, sharing standard
input, output, and error with the main npm process.</p>
<p>Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -377,8 +352,6 @@ but can be useful for debugging.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="audit"><code>audit</code></h4>
<ul>
<li>Default: true</li>
@@ -388,8 +361,6 @@ will <em>not</em> run any pre- or post-scripts.</p>
default registry and all registries configured for scopes. See the
documentation for <a href="../commands/npm-audit.html"><code>npm audit</code></a> for details on what is
submitted.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="bin-links"><code>bin-links</code></h4>
<ul>
<li>Default: true</li>
@@ -400,8 +371,6 @@ executables.</p>
<p>Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fund"><code>fund</code></h4>
<ul>
<li>Default: true</li>
@@ -409,8 +378,6 @@ systems.</p>
</ul>
<p>When "true" displays the message at the end of each <code>npm install</code>
acknowledging the number of dependencies looking for funding. See <a href="../commands/npm-fund.html"><code>npm fund</code></a> for details.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -422,8 +389,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -443,8 +408,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -461,8 +424,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -473,8 +434,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -483,9 +442,6 @@ the specified workspaces, and not on the root project.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-install.html">npm install</a></li>
diff --git a/deps/npm/docs/output/commands/npm-version.html b/deps/npm/docs/output/commands/npm-version.html
index 3bab12fec16..3806d08460a 100644
--- a/deps/npm/docs/output/commands/npm-version.html
+++ b/deps/npm/docs/output/commands/npm-version.html
@@ -146,20 +146,11 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm version [&lt;newversion&gt; | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
alias: verison
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="allow-same-version"><code>allow-same-version</code></h4>
<ul>
<li>Default: false</li>
@@ -167,16 +158,12 @@ alias: verison
</ul>
<p>Prevents throwing an error when <code>npm version</code> is used to set the new version
to the same value as the current version.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="commit-hooks"><code>commit-hooks</code></h4>
<ul>
<li>Default: true</li>
<li>Type: Boolean</li>
</ul>
<p>Run git commit hooks when using the <code>npm version</code> command.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="git-tag-version"><code>git-tag-version</code></h4>
<ul>
<li>Default: true</li>
@@ -184,8 +171,6 @@ to the same value as the current version.</p>
</ul>
<p>Tag the commit when using the <code>npm version</code> command. Setting this to false
results in no commit being made at all.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -197,8 +182,6 @@ results in no commit being made at all.</p>
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="preid"><code>preid</code></h4>
<ul>
<li>Default: ""</li>
@@ -206,8 +189,6 @@ saving them to your <code>package.json</code>.</li>
</ul>
<p>The "prerelease identifier" to use as a prefix for the "prerelease" part of
a semver. Like the <code>rc</code> in <code>1.2.0-rc.8</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="sign-git-tag"><code>sign-git-tag</code></h4>
<ul>
<li>Default: false</li>
@@ -217,8 +198,6 @@ a semver. Like the <code>rc</code> in <code>1.2.0-rc.8</code>.</p>
<code>-s</code> to add a signature.</p>
<p>Note that git requires you to have set up GPG keys in your git configs for
this to work properly.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -238,8 +217,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -256,8 +233,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces-update"><code>workspaces-update</code></h4>
<ul>
<li>Default: true</li>
@@ -265,8 +240,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
</ul>
<p>If set to true, the npm cli will run an update after operations that may
possibly change the workspaces installed to the <code>node_modules</code> folder.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -277,9 +250,6 @@ possibly change the workspaces installed to the <code>node_modules</code> folder
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>Run this in a package directory to bump the version and write the new data
back to <code>package.json</code>, <code>package-lock.json</code>, and, if present,
diff --git a/deps/npm/docs/output/commands/npm-view.html b/deps/npm/docs/output/commands/npm-view.html
index 2b74e28f3b9..6dc1a973908 100644
--- a/deps/npm/docs/output/commands/npm-view.html
+++ b/deps/npm/docs/output/commands/npm-view.html
@@ -146,16 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm view [&lt;package-spec&gt;] [&lt;field&gt;[.subfield]...]
aliases: info, show, v
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command shows data about a package and prints it to stdout.</p>
<p>As an example, to view information about the <code>connect</code> package from the registry, you would run:</p>
@@ -206,9 +200,6 @@ this:</p>
<pre lang="bash"><code>npm view connect versions
</code></pre>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -220,8 +211,6 @@ this:</p>
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -241,8 +230,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -259,8 +246,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -271,9 +256,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="output">Output</h3>
<p>If only a single string field for a single version is output, then it
will not be colorized or quoted, to enable piping the output to
diff --git a/deps/npm/docs/output/commands/npm-whoami.html b/deps/npm/docs/output/commands/npm-whoami.html
index 1561991a458..35a0b00119e 100644
--- a/deps/npm/docs/output/commands/npm-whoami.html
+++ b/deps/npm/docs/output/commands/npm-whoami.html
@@ -146,14 +146,8 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npm whoami
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>Note: This command is unaware of workspaces.</p>
<h3 id="description">Description</h3>
<p>Display the npm username of the currently logged-in user.</p>
@@ -163,18 +157,12 @@ associated with the token, and print to standard output.</p>
<p>If logged into a registry that uses Basic Auth, then simply print the
<code>username</code> portion of the authentication string.</p>
<h3 id="configuration">Configuration</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See Also</h3>
<ul>
<li><a href="../commands/npm-config.html">npm config</a></li>
diff --git a/deps/npm/docs/output/commands/npm.html b/deps/npm/docs/output/commands/npm.html
index 1be4ac89284..eddbc96a678 100644
--- a/deps/npm/docs/output/commands/npm.html
+++ b/deps/npm/docs/output/commands/npm.html
@@ -146,10 +146,10 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+<pre lang="bash"><code>npm
+</code></pre>
<h3 id="version">Version</h3>
-<p>8.19.2</p>
+<p>8.19.3</p>
<h3 id="description">Description</h3>
<p>npm is the package manager for the Node JavaScript platform. It puts
modules in place so that node can find them, and manages dependency
diff --git a/deps/npm/docs/output/commands/npx.html b/deps/npm/docs/output/commands/npx.html
index 2664dfe025b..795bc800755 100644
--- a/deps/npm/docs/output/commands/npx.html
+++ b/deps/npm/docs/output/commands/npx.html
@@ -146,17 +146,11 @@ npm command-line interface
</section>
<div id="_content"><h3 id="synopsis">Synopsis</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<pre lang="bash"><code>npx -- &lt;pkg&gt;[@&lt;version&gt;] [args...]
npx --package=&lt;pkg&gt;[@&lt;version&gt;] -- &lt;cmd&gt; [args...]
npx -c '&lt;cmd&gt; [args...]'
npx --package=foo -c '&lt;cmd&gt; [args...]'
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="description">Description</h3>
<p>This command allows you to run an arbitrary command from an npm package
(either one installed locally, or fetched remotely), in a similar context
diff --git a/deps/npm/docs/output/configuring-npm/package-json.html b/deps/npm/docs/output/configuring-npm/package-json.html
index 7fdc03e3eaf..826d9369ef5 100644
--- a/deps/npm/docs/output/configuring-npm/package-json.html
+++ b/deps/npm/docs/output/configuring-npm/package-json.html
@@ -155,10 +155,9 @@ settings described in <a href="../using-npm/config.html"><code>config</code></a>
<p>If you plan to publish your package, the <em>most</em> important things in your
package.json are the name and version fields as they will be required. The
name and version together form an identifier that is assumed to be
-completely unique. Changes to the package should come along with changes
-to the version. If you don't plan to publish your package, the name and
-version fields are optional.</p>
-<p>The name is what your thing is called.</p>
+completely unique. If you don't plan to publish your package, the name and
+version fields are optional.
+The name field contains your package name.</p>
<p>Some rules:</p>
<ul>
<li>The name must be less than or equal to 214 characters. This includes the
@@ -185,12 +184,9 @@ that name already, before you get too attached to it.
<p>A name can be optionally prefixed by a scope, e.g. <code>@myorg/mypackage</code>. See
<a href="../using-npm/scope.html"><code>scope</code></a> for more detail.</p>
<h3 id="version">version</h3>
-<p>If you plan to publish your package, the <em>most</em> important things in your
-package.json are the name and version fields as they will be required. The
-name and version together form an identifier that is assumed to be
-completely unique. Changes to the package should come along with changes
-to the version. If you don't plan to publish your package, the name and
-version fields are optional.</p>
+<p>Changes to the package should come along with changes to the version.
+You can show developers how much they need to adjust on a new update by
+using <a href="../../about-semantic-versioning">semantic versioning</a></p>
<p>Version must be parseable by
<a href="https://github.com/npm/node-semver">node-semver</a>, which is bundled with
npm as a dependency. (<code>npm install semver</code> to use it yourself.)</p>
diff --git a/deps/npm/docs/output/using-npm/config.html b/deps/npm/docs/output/using-npm/config.html
index 42880a27025..66c9f6fa131 100644
--- a/deps/npm/docs/output/using-npm/config.html
+++ b/deps/npm/docs/output/using-npm/config.html
@@ -186,9 +186,6 @@ CLI option <code>--globalconfig</code> or environment variable <code>$NPM_CONFIG
internal to npm, and are defaults if nothing else is specified.</p>
<h3 id="shorthands-and-other-cli-niceties">Shorthands and Other CLI Niceties</h3>
<p>The following shorthands are parsed on the command-line:</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<ul>
<li><code>-a</code>: <code>--all</code></li>
<li><code>--enjoy-by</code>: <code>--before</code></li>
@@ -231,9 +228,6 @@ internal to npm, and are defaults if nothing else is specified.</p>
<li><code>--ws</code>: <code>--workspaces</code></li>
<li><code>-y</code>: <code>--yes</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<p>If the specified configuration param resolves unambiguously to a known
configuration parameter, then it is expanded to that configuration
parameter. For example:</p>
@@ -250,9 +244,6 @@ example:</p>
npm ls --global --parseable --long --loglevel info
</code></pre>
<h3 id="config-settings">Config Settings</h3>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="auth"><code>_auth</code></h4>
<ul>
<li>Default: null</li>
@@ -264,8 +255,6 @@ registries you will need to scope it like "//other-registry.tld/:_auth"</p>
<p>Warning: This should generally not be set via a command-line option. It is
safer to use a registry-provided authentication bearer token stored in the
~/.npmrc file by running <code>npm login</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="access"><code>access</code></h4>
<ul>
<li>Default: 'restricted' for scoped packages, 'public' for unscoped packages</li>
@@ -280,8 +269,6 @@ the package access level on the initial publish of the package. Any
subsequent <code>npm publish</code> commands using the <code>--access</code> flag will not have an
effect to the access level. To make changes to the access level after the
initial publish use <code>npm access</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="all"><code>all</code></h4>
<ul>
<li>Default: false</li>
@@ -290,8 +277,6 @@ initial publish use <code>npm access</code>.</p>
<p>When running <code>npm outdated</code> and <code>npm ls</code>, setting <code>--all</code> will show all
outdated or installed packages, rather than only those directly depended
upon by the current project.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="allow-same-version"><code>allow-same-version</code></h4>
<ul>
<li>Default: false</li>
@@ -299,8 +284,6 @@ upon by the current project.</p>
</ul>
<p>Prevents throwing an error when <code>npm version</code> is used to set the new version
to the same value as the current version.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="audit"><code>audit</code></h4>
<ul>
<li>Default: true</li>
@@ -310,8 +293,6 @@ to the same value as the current version.</p>
default registry and all registries configured for scopes. See the
documentation for <a href="../commands/npm-audit.html"><code>npm audit</code></a> for details on what is
submitted.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="audit-level"><code>audit-level</code></h4>
<ul>
<li>Default: null</li>
@@ -319,8 +300,6 @@ submitted.</p>
</ul>
<p>The minimum level of vulnerability for <code>npm audit</code> to exit with a non-zero
exit code.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="auth-type"><code>auth-type</code></h4>
<ul>
<li>Default: "legacy"</li>
@@ -329,8 +308,6 @@ exit code.</p>
<p>NOTE: auth-type values "sso", "saml", "oauth", and "webauthn" will be
removed in a future version.</p>
<p>What authentication strategy to use with <code>login</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="before"><code>before</code></h4>
<ul>
<li>Default: null</li>
@@ -344,8 +321,6 @@ dependencies, the command will error.</p>
<code>--before</code> filter, the most recent version less than or equal to that tag
will be used. For example, <code>foo@latest</code> might install <code>foo@1.2</code> even though
<code>latest</code> is <code>2.0</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="bin-links"><code>bin-links</code></h4>
<ul>
<li>Default: true</li>
@@ -356,8 +331,6 @@ executables.</p>
<p>Set to false to have it not do this. This can be used to work around the
fact that some file systems don't support symlinks, even on ostensibly Unix
systems.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="browser"><code>browser</code></h4>
<ul>
<li>Default: OS X: <code>"open"</code>, Windows: <code>"start"</code>, Others: <code>"xdg-open"</code></li>
@@ -367,8 +340,6 @@ systems.</p>
<p>Set to <code>false</code> to suppress browser behavior and instead print urls to
terminal.</p>
<p>Set to <code>true</code> to use default system URL opener.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ca"><code>ca</code></h4>
<ul>
<li>Default: null</li>
@@ -387,16 +358,12 @@ trust only that specific signing authority.</p>
ca[]="..."
</code></pre>
<p>See also the <code>strict-ssl</code> config.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="cache"><code>cache</code></h4>
<ul>
<li>Default: Windows: <code>%LocalAppData%\npm-cache</code>, Posix: <code>~/.npm</code></li>
<li>Type: Path</li>
</ul>
<p>The location of npm's cache directory. See <a href="../commands/npm-cache.html"><code>npm cache</code></a></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="cafile"><code>cafile</code></h4>
<ul>
<li>Default: null</li>
@@ -405,8 +372,6 @@ ca[]="..."
<p>A path to a file containing one or multiple Certificate Authority signing
certificates. Similar to the <code>ca</code> setting, but allows for multiple CA's, as
well as for the CA information to be stored in a file on disk.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="call"><code>call</code></h4>
<ul>
<li>Default: ""</li>
@@ -416,8 +381,6 @@ well as for the CA information to be stored in a file on disk.</p>
custom command to be run along with the installed packages.</p>
<pre lang="bash"><code>npm exec --package yo --package generator-node --call "yo node"
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="cert"><code>cert</code></h4>
<ul>
<li>Default: null</li>
@@ -431,8 +394,6 @@ newlines replaced by the string "\n". For example:</p>
<p>It is <em>not</em> the path to a certificate file, though you can set a
registry-scoped "certfile" path like
"//other-registry.tld/:certfile=/path/to/cert.pem".</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ci-name"><code>ci-name</code></h4>
<ul>
<li>Default: The name of the current CI system, or <code>null</code> when not on a known CI
@@ -442,8 +403,6 @@ platform.</li>
<p>The name of a continuous integration system. If not set explicitly, npm will
detect the current CI environment using the
<a href="http://npm.im/@npmcli/ci-detect"><code>@npmcli/ci-detect</code></a> module.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="cidr"><code>cidr</code></h4>
<ul>
<li>Default: null</li>
@@ -451,8 +410,6 @@ detect the current CI environment using the
</ul>
<p>This is a list of CIDR address to be used when configuring limited access
tokens with the <code>npm token create</code> command.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="color"><code>color</code></h4>
<ul>
<li>Default: true unless the NO_COLOR environ is set to something other than '0'</li>
@@ -460,16 +417,12 @@ tokens with the <code>npm token create</code> command.</p>
</ul>
<p>If false, never shows colors. If <code>"always"</code> then always shows colors. If
true, then only prints color codes for tty file descriptors.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="commit-hooks"><code>commit-hooks</code></h4>
<ul>
<li>Default: true</li>
<li>Type: Boolean</li>
</ul>
<p>Run git commit hooks when using the <code>npm version</code> command.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="depth"><code>depth</code></h4>
<ul>
<li>Default: <code>Infinity</code> if <code>--all</code> is set, otherwise <code>1</code></li>
@@ -478,48 +431,36 @@ true, then only prints color codes for tty file descriptors.</p>
<p>The depth to go when recursing packages for <code>npm ls</code>.</p>
<p>If not set, <code>npm ls</code> will show only the immediate dependencies of the root
project. If <code>--all</code> is set, then npm will show all dependencies by default.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="description2"><code>description</code></h4>
<ul>
<li>Default: true</li>
<li>Type: Boolean</li>
</ul>
<p>Show the description in <code>npm search</code></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff"><code>diff</code></h4>
<ul>
<li>Default:</li>
<li>Type: String (can be set multiple times)</li>
</ul>
<p>Define arguments to compare in <code>npm diff</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-dst-prefix"><code>diff-dst-prefix</code></h4>
<ul>
<li>Default: "b/"</li>
<li>Type: String</li>
</ul>
<p>Destination prefix to be used in <code>npm diff</code> output.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-ignore-all-space"><code>diff-ignore-all-space</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Ignore whitespace when comparing lines in <code>npm diff</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-name-only"><code>diff-name-only</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Prints only filenames when using <code>npm diff</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-no-prefix"><code>diff-no-prefix</code></h4>
<ul>
<li>Default: false</li>
@@ -528,32 +469,24 @@ project. If <code>--all</code> is set, then npm will show all dependencies by de
<p>Do not show any source or destination prefix in <code>npm diff</code> output.</p>
<p>Note: this causes <code>npm diff</code> to ignore the <code>--diff-src-prefix</code> and
<code>--diff-dst-prefix</code> configs.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-src-prefix"><code>diff-src-prefix</code></h4>
<ul>
<li>Default: "a/"</li>
<li>Type: String</li>
</ul>
<p>Source prefix to be used in <code>npm diff</code> output.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-text"><code>diff-text</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Treat all files as text in <code>npm diff</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="diff-unified"><code>diff-unified</code></h4>
<ul>
<li>Default: 3</li>
<li>Type: Number</li>
</ul>
<p>The number of lines of context to print in <code>npm diff</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dry-run"><code>dry-run</code></h4>
<ul>
<li>Default: false</li>
@@ -565,8 +498,6 @@ commands that modify your local installation, eg, <code>install</code>, <code>up
<code>dedupe</code>, <code>uninstall</code>, as well as <code>pack</code> and <code>publish</code>.</p>
<p>Note: This is NOT honored by other network related commands, eg <code>dist-tags</code>,
<code>owner</code>, etc.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="editor"><code>editor</code></h4>
<ul>
<li>Default: The EDITOR or VISUAL environment variables, or 'notepad.exe' on
@@ -574,8 +505,6 @@ Windows, or 'vim' on Unix systems</li>
<li>Type: String</li>
</ul>
<p>The command to run for <code>npm edit</code> and <code>npm config edit</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="engine-strict"><code>engine-strict</code></h4>
<ul>
<li>Default: false</li>
@@ -585,8 +514,6 @@ Windows, or 'vim' on Unix systems</li>
installing) any package that claims to not be compatible with the current
Node.js version.</p>
<p>This can be overridden by setting the <code>--force</code> flag.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fetch-retries"><code>fetch-retries</code></h4>
<ul>
<li>Default: 2</li>
@@ -596,16 +523,12 @@ Node.js version.</p>
from the registry.</p>
<p>npm will retry idempotent read requests to the registry in the case of
network failures or 5xx HTTP errors.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fetch-retry-factor"><code>fetch-retry-factor</code></h4>
<ul>
<li>Default: 10</li>
<li>Type: Number</li>
</ul>
<p>The "factor" config for the <code>retry</code> module to use when fetching packages.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fetch-retry-maxtimeout"><code>fetch-retry-maxtimeout</code></h4>
<ul>
<li>Default: 60000 (1 minute)</li>
@@ -613,8 +536,6 @@ network failures or 5xx HTTP errors.</p>
</ul>
<p>The "maxTimeout" config for the <code>retry</code> module to use when fetching
packages.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fetch-retry-mintimeout"><code>fetch-retry-mintimeout</code></h4>
<ul>
<li>Default: 10000 (10 seconds)</li>
@@ -622,16 +543,12 @@ packages.</p>
</ul>
<p>The "minTimeout" config for the <code>retry</code> module to use when fetching
packages.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fetch-timeout"><code>fetch-timeout</code></h4>
<ul>
<li>Default: 300000 (5 minutes)</li>
<li>Type: Number</li>
</ul>
<p>The maximum amount of time to wait for HTTP requests to complete.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="force"><code>force</code></h4>
<ul>
<li>Default: false</li>
@@ -657,8 +574,6 @@ range (including SemVer-major changes).</li>
</ul>
<p>If you don't have a clear idea of what you want to do, it is strongly
recommended that you do not use this option!</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="foreground-scripts"><code>foreground-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -669,8 +584,6 @@ scripts for installed packages in the foreground process, sharing standard
input, output, and error with the main npm process.</p>
<p>Note that this will generally make installs run slower, and be much noisier,
but can be useful for debugging.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="format-package-lock"><code>format-package-lock</code></h4>
<ul>
<li>Default: true</li>
@@ -678,8 +591,6 @@ but can be useful for debugging.</p>
</ul>
<p>Format <code>package-lock.json</code> or <code>npm-shrinkwrap.json</code> as a human readable
file.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="fund"><code>fund</code></h4>
<ul>
<li>Default: true</li>
@@ -687,8 +598,6 @@ file.</p>
</ul>
<p>When "true" displays the message at the end of each <code>npm install</code>
acknowledging the number of dependencies looking for funding. See <a href="../commands/npm-fund.html"><code>npm fund</code></a> for details.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="git"><code>git</code></h4>
<ul>
<li>Default: "git"</li>
@@ -696,8 +605,6 @@ acknowledging the number of dependencies looking for funding. See <a href="../co
</ul>
<p>The command to use for git commands. If git is installed on the computer,
but is not in the <code>PATH</code>, then set this to the full path to the git binary.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="git-tag-version"><code>git-tag-version</code></h4>
<ul>
<li>Default: true</li>
@@ -705,8 +612,6 @@ but is not in the <code>PATH</code>, then set this to the full path to the git b
</ul>
<p>Tag the commit when using the <code>npm version</code> command. Setting this to false
results in no commit being made at all.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global"><code>global</code></h4>
<ul>
<li>Default: false</li>
@@ -721,8 +626,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="global-style"><code>global-style</code></h4>
<ul>
<li>Default: false</li>
@@ -734,8 +637,6 @@ direct dependencies will show in <code>node_modules</code> and everything they d
on will be flattened in their <code>node_modules</code> folders. This obviously will
eliminate some deduping. If used with <code>legacy-bundling</code>, <code>legacy-bundling</code>
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="globalconfig"><code>globalconfig</code></h4>
<ul>
<li>Default: The global --prefix setting plus 'etc/npmrc'. For example,
@@ -743,16 +644,12 @@ will be preferred.</p>
<li>Type: Path</li>
</ul>
<p>The config file to read for global config options.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="heading"><code>heading</code></h4>
<ul>
<li>Default: "npm"</li>
<li>Type: String</li>
</ul>
<p>The string that starts all the debugging log output.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="https-proxy"><code>https-proxy</code></h4>
<ul>
<li>Default: null</li>
@@ -762,8 +659,6 @@ will be preferred.</p>
<code>https_proxy</code> or <code>HTTP_PROXY</code> or <code>http_proxy</code> environment variables are set,
proxy settings will be honored by the underlying <code>make-fetch-happen</code>
library.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="if-present"><code>if-present</code></h4>
<ul>
<li>Default: false</li>
@@ -776,8 +671,6 @@ it's present and fail if the script fails. This is useful, for example, when
running scripts that may only apply for some builds in an otherwise generic
CI setup.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="ignore-scripts"><code>ignore-scripts</code></h4>
<ul>
<li>Default: false</li>
@@ -788,8 +681,6 @@ CI setup.</p>
<code>npm start</code>, <code>npm stop</code>, <code>npm restart</code>, <code>npm test</code>, and <code>npm run-script</code>
will still run their intended script if <code>ignore-scripts</code> is set, but they
will <em>not</em> run any pre- or post-scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include"><code>include</code></h4>
<ul>
<li>Default:</li>
@@ -799,8 +690,6 @@ will <em>not</em> run any pre- or post-scripts.</p>
<p>This is the inverse of <code>--omit=&lt;type&gt;</code>.</p>
<p>Dependency types specified in <code>--include</code> will not be omitted, regardless of
the order in which omit/include are specified on the command-line.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-staged"><code>include-staged</code></h4>
<ul>
<li>Default: false</li>
@@ -809,8 +698,6 @@ the order in which omit/include are specified on the command-line.</p>
<p>Allow installing "staged" published packages, as defined by <a href="https://github.com/npm/rfcs/pull/92">npm RFC PR
#92</a>.</p>
<p>This is experimental, and not implemented by the npm public registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="include-workspace-root"><code>include-workspace-root</code></h4>
<ul>
<li>Default: false</li>
@@ -821,24 +708,18 @@ the order in which omit/include are specified on the command-line.</p>
all workspaces via the <code>workspaces</code> flag, will cause npm to operate only on
the specified workspaces, and not on the root project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="init-author-email"><code>init-author-email</code></h4>
<ul>
<li>Default: ""</li>
<li>Type: String</li>
</ul>
<p>The value <code>npm init</code> should use by default for the package author's email.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="init-author-name"><code>init-author-name</code></h4>
<ul>
<li>Default: ""</li>
<li>Type: String</li>
</ul>
<p>The value <code>npm init</code> should use by default for the package author's name.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="init-author-url"><code>init-author-url</code></h4>
<ul>
<li>Default: ""</li>
@@ -846,16 +727,12 @@ the specified workspaces, and not on the root project.</p>
</ul>
<p>The value <code>npm init</code> should use by default for the package author's
homepage.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="init-license"><code>init-license</code></h4>
<ul>
<li>Default: "ISC"</li>
<li>Type: String</li>
</ul>
<p>The value <code>npm init</code> should use by default for the package license.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="init-module"><code>init-module</code></h4>
<ul>
<li>Default: "~/.npm-init.js"</li>
@@ -865,8 +742,6 @@ homepage.</p>
documentation for the
<a href="https://github.com/npm/init-package-json">init-package-json</a> module for
more information, or <a href="../commands/npm-init.html">npm init</a>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="init-version"><code>init-version</code></h4>
<ul>
<li>Default: "1.0.0"</li>
@@ -874,8 +749,6 @@ more information, or <a href="../commands/npm-init.html">npm init</a>.</p>
</ul>
<p>The value that <code>npm init</code> should use by default for the package version
number, if not already set in package.json.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="install-links"><code>install-links</code></h4>
<ul>
<li>Default: false</li>
@@ -884,8 +757,6 @@ number, if not already set in package.json.</p>
<p>When set file: protocol dependencies that exist outside of the project root
will be packed and installed as regular dependencies instead of creating a
symlink. This option has no effect on workspaces.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="json"><code>json</code></h4>
<ul>
<li>Default: false</li>
@@ -897,8 +768,6 @@ symlink. This option has no effect on workspaces.</p>
saving them to your <code>package.json</code>.</li>
</ul>
<p>Not supported by all npm commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="key"><code>key</code></h4>
<ul>
<li>Default: null</li>
@@ -910,8 +779,6 @@ format with newlines replaced by the string "\n". For example:</p>
</code></pre>
<p>It is <em>not</em> the path to a key file, though you can set a registry-scoped
"keyfile" path like "//other-registry.tld/:keyfile=/path/to/key.pem".</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="legacy-bundling"><code>legacy-bundling</code></h4>
<ul>
<li>Default: false</li>
@@ -921,8 +788,6 @@ format with newlines replaced by the string "\n". For example:</p>
such as the one included with node 0.8, can install the package. This
eliminates all automatic deduping. If used with <code>global-style</code> this option
will be preferred.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="legacy-peer-deps"><code>legacy-peer-deps</code></h4>
<ul>
<li>Default: false</li>
@@ -937,16 +802,12 @@ that collide, it provides a way to move forward resolving the situation.</p>
<code>peerDependencies</code> <em>could</em> be unpacked in a correct place.</p>
<p>Use of <code>legacy-peer-deps</code> is not recommended, as it will not enforce the
<code>peerDependencies</code> contract that meta-dependencies may rely on.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="link"><code>link</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Used with <code>npm ls</code>, limiting output to only those packages that are linked.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="local-address"><code>local-address</code></h4>
<ul>
<li>Default: null</li>
@@ -954,8 +815,6 @@ that collide, it provides a way to move forward resolving the situation.</p>
</ul>
<p>The IP address of the local interface to use when making connections to the
npm registry. Must be IPv4 in versions of Node prior to 0.12.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="location"><code>location</code></h4>
<ul>
<li>Default: "user" unless <code>--global</code> is passed, which will also set this value
@@ -972,8 +831,6 @@ of the current working directory.</li>
<li>bin files are linked to <code>{prefix}/bin</code></li>
<li>man pages are linked to <code>{prefix}/share/man</code></li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="lockfile-version"><code>lockfile-version</code></h4>
<ul>
<li>Default: Version 2 if no lockfile or current lockfile version less than or
@@ -992,8 +849,6 @@ and interoperability, at the expense of more bytes on disk.</p>
<p>3: Only the new lockfile information introduced in npm version 7. Smaller on
disk than lockfile version 2, but not interoperable with older npm versions.
Ideal if all users are on npm version 7 and higher.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="loglevel"><code>loglevel</code></h4>
<ul>
<li>Default: "notice"</li>
@@ -1005,8 +860,6 @@ path to that file printed if the execution of a command fails.</p>
<p>Any logs of a higher level than the setting are shown. The default is
"notice".</p>
<p>See also the <code>foreground-scripts</code> config.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="logs-dir"><code>logs-dir</code></h4>
<ul>
<li>Default: A directory named <code>_logs</code> inside the cache</li>
@@ -1014,8 +867,6 @@ path to that file printed if the execution of a command fails.</p>
</ul>
<p>The location of npm's log directory. See <a href="../using-npm/logging.html"><code>npm logging</code></a>
for more information.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="logs-max"><code>logs-max</code></h4>
<ul>
<li>Default: 10</li>
@@ -1023,16 +874,12 @@ for more information.</p>
</ul>
<p>The maximum number of log files to store.</p>
<p>If set to 0, no log files will be written for the current run.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="long"><code>long</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Show extended information in <code>ls</code>, <code>search</code>, and <code>help-search</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="maxsockets"><code>maxsockets</code></h4>
<ul>
<li>Default: 15</li>
@@ -1040,8 +887,6 @@ for more information.</p>
</ul>
<p>The maximum number of connections to use per origin (protocol/host/port
combination).</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="message"><code>message</code></h4>
<ul>
<li>Default: "%s"</li>
@@ -1049,8 +894,6 @@ combination).</p>
</ul>
<p>Commit message which is used by <code>npm version</code> when creating version commit.</p>
<p>Any "%s" in the message will be replaced with the version number.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="node-options"><code>node-options</code></h4>
<ul>
<li>Default: null</li>
@@ -1059,16 +902,12 @@ combination).</p>
<p>Options to pass through to Node.js via the <code>NODE_OPTIONS</code> environment
variable. This does not impact how npm itself is executed but it does impact
how lifecycle scripts are called.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="node-version"><code>node-version</code></h4>
<ul>
<li>Default: Node.js <code>process.version</code> value</li>
<li>Type: SemVer string</li>
</ul>
<p>The node version to use when checking a package's <code>engines</code> setting.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="noproxy"><code>noproxy</code></h4>
<ul>
<li>Default: The value of the NO_PROXY environment variable</li>
@@ -1076,16 +915,12 @@ how lifecycle scripts are called.</p>
</ul>
<p>Domain extensions that should bypass any proxies.</p>
<p>Also accepts a comma-delimited string.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="npm-version"><code>npm-version</code></h4>
<ul>
<li>Default: Output of <code>npm --version</code></li>
<li>Type: SemVer string</li>
</ul>
<p>The npm version to use when checking a package's <code>engines</code> setting.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="offline"><code>offline</code></h4>
<ul>
<li>Default: false</li>
@@ -1093,8 +928,6 @@ how lifecycle scripts are called.</p>
</ul>
<p>Force offline mode: no network requests will be done during install. To
allow the CLI to fill in missing cache data, see <code>--prefer-offline</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit"><code>omit</code></h4>
<ul>
<li>Default: 'dev' if the <code>NODE_ENV</code> environment variable is set to
@@ -1109,8 +942,6 @@ physically installed on disk.</p>
it will be included.</p>
<p>If the resulting omit list includes <code>'dev'</code>, then the <code>NODE_ENV</code> environment
variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="omit-lockfile-registry-resolved"><code>omit-lockfile-registry-resolved</code></h4>
<ul>
<li>Default: false</li>
@@ -1120,8 +951,6 @@ variable will be set to <code>'production'</code> for all lifecycle scripts.</p>
registry dependencies. Subsequent installs will need to resolve tarball
endpoints with the configured registry, likely resulting in a longer install
time.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="otp"><code>otp</code></h4>
<ul>
<li>Default: null</li>
@@ -1131,24 +960,18 @@ time.</p>
when publishing or changing package permissions with <code>npm access</code>.</p>
<p>If not set, and a registry response fails with a challenge for a one-time
password, npm will prompt on the command line for one.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="pack-destination"><code>pack-destination</code></h4>
<ul>
<li>Default: "."</li>
<li>Type: String</li>
</ul>
<p>Directory in which <code>npm pack</code> will save tarballs.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package"><code>package</code></h4>
<ul>
<li>Default:</li>
<li>Type: String (can be set multiple times)</li>
</ul>
<p>The package or packages to install for <a href="../commands/npm-exec.html"><code>npm exec</code></a></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock"><code>package-lock</code></h4>
<ul>
<li>Default: true</li>
@@ -1157,8 +980,6 @@ password, npm will prompt on the command line for one.</p>
<p>If set to false, then ignore <code>package-lock.json</code> files when installing. This
will also prevent <em>writing</em> <code>package-lock.json</code> if <code>save</code> is true.</p>
<p>This configuration does not affect <code>npm ci</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="package-lock-only"><code>package-lock-only</code></h4>
<ul>
<li>Default: false</li>
@@ -1170,8 +991,6 @@ ignoring <code>node_modules</code>.</p>
instead of checking <code>node_modules</code> and downloading dependencies.</p>
<p>For <code>list</code> this means the output will be based on the tree described by the
<code>package-lock.json</code>, rather than the contents of <code>node_modules</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="parseable"><code>parseable</code></h4>
<ul>
<li>Default: false</li>
@@ -1179,8 +998,6 @@ instead of checking <code>node_modules</code> and downloading dependencies.</p>
</ul>
<p>Output parseable results from commands that write to standard output. For
<code>npm search</code>, this will be tab-separated table format.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="prefer-offline"><code>prefer-offline</code></h4>
<ul>
<li>Default: false</li>
@@ -1189,8 +1006,6 @@ instead of checking <code>node_modules</code> and downloading dependencies.</p>
<p>If true, staleness checks for cached data will be bypassed, but missing data
will be requested from the server. To force full offline mode, use
<code>--offline</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="prefer-online"><code>prefer-online</code></h4>
<ul>
<li>Default: false</li>
@@ -1198,8 +1013,6 @@ will be requested from the server. To force full offline mode, use
</ul>
<p>If true, staleness checks for cached data will be forced, making the CLI
look for updates immediately even for fresh package data.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="prefix"><code>prefix</code></h4>
<ul>
<li>Default: In global mode, the folder where the node executable is installed.
@@ -1209,8 +1022,6 @@ file or a node_modules folder.</li>
</ul>
<p>The location to install global items. If set on the command line, then it
forces non-global commands to run in the specified folder.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="preid"><code>preid</code></h4>
<ul>
<li>Default: ""</li>
@@ -1218,8 +1029,6 @@ forces non-global commands to run in the specified folder.</p>
</ul>
<p>The "prerelease identifier" to use as a prefix for the "prerelease" part of
a semver. Like the <code>rc</code> in <code>1.2.0-rc.8</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="progress"><code>progress</code></h4>
<ul>
<li>Default: <code>true</code> unless running in a known CI system</li>
@@ -1228,8 +1037,6 @@ a semver. Like the <code>rc</code> in <code>1.2.0-rc.8</code>.</p>
<p>When set to <code>true</code>, npm will display a progress bar during time intensive
operations, if <code>process.stderr</code> is a TTY.</p>
<p>Set to <code>false</code> to suppress the progress bar.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="proxy"><code>proxy</code></h4>
<ul>
<li>Default: null</li>
@@ -1238,8 +1045,6 @@ operations, if <code>process.stderr</code> is a TTY.</p>
<p>A proxy to use for outgoing http requests. If the <code>HTTP_PROXY</code> or
<code>http_proxy</code> environment variables are set, proxy settings will be honored
by the underlying <code>request</code> library.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="read-only"><code>read-only</code></h4>
<ul>
<li>Default: false</li>
@@ -1247,24 +1052,18 @@ by the underlying <code>request</code> library.</p>
</ul>
<p>This is used to mark a token as unable to publish when configuring limited
access tokens with the <code>npm token create</code> command.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="rebuild-bundle"><code>rebuild-bundle</code></h4>
<ul>
<li>Default: true</li>
<li>Type: Boolean</li>
</ul>
<p>Rebuild bundled dependencies after installation.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="registry"><code>registry</code></h4>
<ul>
<li>Default: "<a href="https://registry.npmjs.org/">https://registry.npmjs.org/</a>"</li>
<li>Type: URL</li>
</ul>
<p>The base URL of the npm registry.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="replace-registry-host"><code>replace-registry-host</code></h4>
<ul>
<li>Default: "npmjs"</li>
@@ -1277,8 +1076,6 @@ registry (<a href="https://registry.npmjs.org">https://registry.npmjs.org</a>) t
"never", then use the registry value. If set to "always", then replace the
registry host with the configured host every time.</p>
<p>You may also specify a bare hostname (e.g., "registry.npmjs.org").</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save"><code>save</code></h4>
<ul>
<li>Default: <code>true</code> unless when using <code>npm update</code> where it defaults to <code>false</code></li>
@@ -1288,8 +1085,6 @@ registry host with the configured host every time.</p>
<p>When used with the <code>npm rm</code> command, removes the dependency from
<code>package.json</code>.</p>
<p>Will also prevent writing to <code>package-lock.json</code> if set to <code>false</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-bundle"><code>save-bundle</code></h4>
<ul>
<li>Default: false</li>
@@ -1299,16 +1094,12 @@ registry host with the configured host every time.</p>
<code>--save-dev</code>, or <code>--save-optional</code>, then also put it in the
<code>bundleDependencies</code> list.</p>
<p>Ignored if <code>--save-peer</code> is set, since peerDependencies cannot be bundled.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-dev"><code>save-dev</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Save installed packages to a package.json file as <code>devDependencies</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-exact"><code>save-exact</code></h4>
<ul>
<li>Default: false</li>
@@ -1316,24 +1107,18 @@ registry host with the configured host every time.</p>
</ul>
<p>Dependencies saved to package.json will be configured with an exact version
rather than using npm's default semver range operator.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-optional"><code>save-optional</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Save installed packages to a package.json file as <code>optionalDependencies</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-peer"><code>save-peer</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Save installed packages to a package.json file as <code>peerDependencies</code></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-prefix"><code>save-prefix</code></h4>
<ul>
<li>Default: "^"</li>
@@ -1344,8 +1129,6 @@ rather than using npm's default semver range operator.</p>
<p>For example if a package has version <code>1.2.3</code>, by default its version is set
to <code>^1.2.3</code> which allows minor upgrades for that package, but after <code>npm config set save-prefix='~'</code> it would be set to <code>~1.2.3</code> which only allows
patch upgrades.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="save-prod"><code>save-prod</code></h4>
<ul>
<li>Default: false</li>
@@ -1356,8 +1139,6 @@ a package already exists in <code>devDependencies</code> or <code>optionalDepend
you want to move it to be a non-optional production dependency.</p>
<p>This is the default behavior if <code>--save</code> is true, and neither <code>--save-dev</code>
or <code>--save-optional</code> are true.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="scope"><code>scope</code></h4>
<ul>
<li>Default: the scope of the current project, if any, or ""</li>
@@ -1379,24 +1160,18 @@ installation of packages specified according to the pattern
# instead of just named "whatever"
npm init --scope=@foo --yes
</code></pre>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="script-shell"><code>script-shell</code></h4>
<ul>
<li>Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows</li>
<li>Type: null or String</li>
</ul>
<p>The shell to use for scripts run with the <code>npm exec</code>, <code>npm run</code> and <code>npm init &lt;package-spec&gt;</code> commands.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="searchexclude"><code>searchexclude</code></h4>
<ul>
<li>Default: ""</li>
<li>Type: String</li>
</ul>
<p>Space-separated options that limit the results from search.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="searchlimit"><code>searchlimit</code></h4>
<ul>
<li>Default: 20</li>
@@ -1404,16 +1179,12 @@ npm init --scope=@foo --yes
</ul>
<p>Number of items to limit search results to. Will not apply at all to legacy
searches.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="searchopts"><code>searchopts</code></h4>
<ul>
<li>Default: ""</li>
<li>Type: String</li>
</ul>
<p>Space-separated options that are always passed to search.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="searchstaleness"><code>searchstaleness</code></h4>
<ul>
<li>Default: 900</li>
@@ -1421,8 +1192,6 @@ searches.</p>
</ul>
<p>The age of the cache, in seconds, before another registry request is made if
using legacy search endpoint.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="shell"><code>shell</code></h4>
<ul>
<li>Default: SHELL environment variable, or "bash" on Posix, or "cmd.exe" on
@@ -1430,8 +1199,6 @@ Windows</li>
<li>Type: String</li>
</ul>
<p>The shell to run for the <code>npm explore</code> command.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="sign-git-commit"><code>sign-git-commit</code></h4>
<ul>
<li>Default: false</li>
@@ -1441,8 +1208,6 @@ Windows</li>
version using <code>-S</code> to add a signature.</p>
<p>Note that git requires you to have set up GPG keys in your git configs for
this to work properly.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="sign-git-tag"><code>sign-git-tag</code></h4>
<ul>
<li>Default: false</li>
@@ -1452,8 +1217,6 @@ this to work properly.</p>
<code>-s</code> to add a signature.</p>
<p>Note that git requires you to have set up GPG keys in your git configs for
this to work properly.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="strict-peer-deps"><code>strict-peer-deps</code></h4>
<ul>
<li>Default: false</li>
@@ -1470,8 +1233,6 @@ the range set in their package's <code>peerDependencies</code> object.</p>
<p>When such and override is performed, a warning is printed, explaining the
conflict and the packages involved. If <code>--strict-peer-deps</code> is set, then
this warning is treated as a failure.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="strict-ssl"><code>strict-ssl</code></h4>
<ul>
<li>Default: true</li>
@@ -1480,8 +1241,6 @@ this warning is treated as a failure.</p>
<p>Whether or not to do SSL key validation when making requests to the registry
via https.</p>
<p>See also the <code>ca</code> config.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="tag"><code>tag</code></h4>
<ul>
<li>Default: "latest"</li>
@@ -1493,8 +1252,6 @@ then it will install the specified tag.</p>
command, if no explicit tag is given.</p>
<p>When used by the <code>npm diff</code> command, this is the tag used to fetch the
tarball that will be compared with the local files by default.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="tag-version-prefix"><code>tag-version-prefix</code></h4>
<ul>
<li>Default: "v"</li>
@@ -1506,8 +1263,6 @@ it to the empty string: <code>""</code>.</p>
<p>Because other tools may rely on the convention that npm version tags look
like <code>v1.0.0</code>, <em>only use this property if it is absolutely necessary</em>. In
particular, use care when overriding this setting for public packages.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="timing"><code>timing</code></h4>
<ul>
<li>Default: false</li>
@@ -1518,8 +1273,6 @@ particular, use care when overriding this setting for public packages.</p>
<code>_timing.json</code> is a newline delimited list of JSON objects.</p>
<p>You can quickly view it with this <a href="https://npm.im/json">json</a> command line:
<code>npm exec -- json -g &lt; ~/.npm/_timing.json</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="umask"><code>umask</code></h4>
<ul>
<li>Default: 0</li>
@@ -1536,8 +1289,6 @@ rather adds the <code>--umask</code> config to it.</p>
<p>Thus, the effective default umask value on most POSIX systems is 0o22,
meaning that folders and executables are created with a mode of 0o755 and
other files are created with a mode of 0o644.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="unicode"><code>unicode</code></h4>
<ul>
<li>Default: false on windows, true on mac/unix systems with a unicode locale,
@@ -1546,8 +1297,6 @@ as defined by the <code>LC_ALL</code>, <code>LC_CTYPE</code>, or <code>LANG</cod
</ul>
<p>When set to true, npm uses unicode characters in the tree output. When
false, it uses ascii characters instead of unicode glyphs.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="update-notifier"><code>update-notifier</code></h4>
<ul>
<li>Default: true</li>
@@ -1555,16 +1304,12 @@ false, it uses ascii characters instead of unicode glyphs.</p>
</ul>
<p>Set to false to suppress the update notification when using an older version
of npm than the latest.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="usage"><code>usage</code></h4>
<ul>
<li>Default: false</li>
<li>Type: Boolean</li>
</ul>
<p>Show short usage output about the command specified.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="user-agent"><code>user-agent</code></h4>
<ul>
<li>Default: "npm/{npm-version} node/{node-version} {platform} {arch}
@@ -1583,8 +1328,6 @@ are set.</li>
<li><code>{ci}</code> - The value of the <code>ci-name</code> config, if set, prefixed with <code>ci/</code>, or
an empty string if <code>ci-name</code> is empty.</li>
</ul>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="userconfig"><code>userconfig</code></h4>
<ul>
<li>Default: "~/.npmrc"</li>
@@ -1594,8 +1337,6 @@ an empty string if <code>ci-name</code> is empty.</li>
<p>This may be overridden by the <code>npm_config_userconfig</code> environment variable
or the <code>--userconfig</code> command line option, but may <em>not</em> be overridden by
settings in the <code>globalconfig</code> file.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="version"><code>version</code></h4>
<ul>
<li>Default: false</li>
@@ -1603,8 +1344,6 @@ settings in the <code>globalconfig</code> file.</p>
</ul>
<p>If true, output the npm version and exit successfully.</p>
<p>Only relevant when specified explicitly on the command line.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="versions"><code>versions</code></h4>
<ul>
<li>Default: false</li>
@@ -1614,8 +1353,6 @@ settings in the <code>globalconfig</code> file.</p>
the version in the current working directory's <code>package.json</code> file if one
exists, and exit successfully.</p>
<p>Only relevant when specified explicitly on the command line.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="viewer"><code>viewer</code></h4>
<ul>
<li>Default: "man" on Posix, "browser" on Windows</li>
@@ -1623,16 +1360,12 @@ exists, and exit successfully.</p>
</ul>
<p>The program to use to view help content.</p>
<p>Set to <code>"browser"</code> to view html help content in the default web browser.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="which"><code>which</code></h4>
<ul>
<li>Default: null</li>
<li>Type: null or Number</li>
</ul>
<p>If there are multiple funding sources, which 1-indexed source URL to open.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspace"><code>workspace</code></h4>
<ul>
<li>Default:</li>
@@ -1652,8 +1385,6 @@ workspaces within that folder)</li>
workspace which does not yet exist, to create the folder and set it up as a
brand new workspace within the project.</p>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces"><code>workspaces</code></h4>
<ul>
<li>Default: null</li>
@@ -1670,8 +1401,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
<em>unless</em> one or more workspaces are specified in the <code>workspace</code> config.</li>
</ul>
<p>This value is not exported to the environment for child processes.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="workspaces-update"><code>workspaces-update</code></h4>
<ul>
<li>Default: true</li>
@@ -1679,8 +1408,6 @@ other things (test, exec, publish, etc.) will operate on the root project,
</ul>
<p>If set to true, the npm cli will run an update after operations that may
possibly change the workspaces installed to the <code>node_modules</code> folder.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="yes"><code>yes</code></h4>
<ul>
<li>Default: null</li>
@@ -1688,8 +1415,6 @@ possibly change the workspaces installed to the <code>node_modules</code> folder
</ul>
<p>Automatically answer "yes" to any prompts that npm might print on the
command line.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="also"><code>also</code></h4>
<ul>
<li>Default: null</li>
@@ -1697,8 +1422,6 @@ command line.</p>
<li>DEPRECATED: Please use --include=dev instead.</li>
</ul>
<p>When set to <code>dev</code> or <code>development</code>, this is an alias for <code>--include=dev</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="cache-max"><code>cache-max</code></h4>
<ul>
<li>Default: Infinity</li>
@@ -1706,8 +1429,6 @@ command line.</p>
<li>DEPRECATED: This option has been deprecated in favor of <code>--prefer-online</code></li>
</ul>
<p><code>--cache-max=0</code> is an alias for <code>--prefer-online</code></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="cache-min"><code>cache-min</code></h4>
<ul>
<li>Default: 0</li>
@@ -1715,8 +1436,6 @@ command line.</p>
<li>DEPRECATED: This option has been deprecated in favor of <code>--prefer-offline</code>.</li>
</ul>
<p><code>--cache-min=9999 (or bigger)</code> is an alias for <code>--prefer-offline</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="dev"><code>dev</code></h4>
<ul>
<li>Default: false</li>
@@ -1724,8 +1443,6 @@ command line.</p>
<li>DEPRECATED: Please use --include=dev instead.</li>
</ul>
<p>Alias for <code>--include=dev</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="initauthoremail"><code>init.author.email</code></h4>
<ul>
<li>Default: ""</li>
@@ -1733,8 +1450,6 @@ command line.</p>
<li>DEPRECATED: Use <code>--init-author-email</code> instead.</li>
</ul>
<p>Alias for <code>--init-author-email</code></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="initauthorname"><code>init.author.name</code></h4>
<ul>
<li>Default: ""</li>
@@ -1742,8 +1457,6 @@ command line.</p>
<li>DEPRECATED: Use <code>--init-author-name</code> instead.</li>
</ul>
<p>Alias for <code>--init-author-name</code></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="initauthorurl"><code>init.author.url</code></h4>
<ul>
<li>Default: ""</li>
@@ -1751,8 +1464,6 @@ command line.</p>
<li>DEPRECATED: Use <code>--init-author-url</code> instead.</li>
</ul>
<p>Alias for <code>--init-author-url</code></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="initlicense"><code>init.license</code></h4>
<ul>
<li>Default: "ISC"</li>
@@ -1760,8 +1471,6 @@ command line.</p>
<li>DEPRECATED: Use <code>--init-license</code> instead.</li>
</ul>
<p>Alias for <code>--init-license</code></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="initmodule"><code>init.module</code></h4>
<ul>
<li>Default: "~/.npm-init.js"</li>
@@ -1769,8 +1478,6 @@ command line.</p>
<li>DEPRECATED: Use <code>--init-module</code> instead.</li>
</ul>
<p>Alias for <code>--init-module</code></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="initversion"><code>init.version</code></h4>
<ul>
<li>Default: "1.0.0"</li>
@@ -1778,8 +1485,6 @@ command line.</p>
<li>DEPRECATED: Use <code>--init-version</code> instead.</li>
</ul>
<p>Alias for <code>--init-version</code></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="only"><code>only</code></h4>
<ul>
<li>Default: null</li>
@@ -1787,8 +1492,6 @@ command line.</p>
<li>DEPRECATED: Use <code>--omit=dev</code> to omit dev dependencies from the install.</li>
</ul>
<p>When set to <code>prod</code> or <code>production</code>, this is an alias for <code>--omit=dev</code>.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="optional"><code>optional</code></h4>
<ul>
<li>Default: null</li>
@@ -1798,8 +1501,6 @@ command line.</p>
</ul>
<p>Default value does install optional deps unless otherwise omitted.</p>
<p>Alias for --include=optional or --omit=optional</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="production"><code>production</code></h4>
<ul>
<li>Default: null</li>
@@ -1807,8 +1508,6 @@ command line.</p>
<li>DEPRECATED: Use <code>--omit=dev</code> instead.</li>
</ul>
<p>Alias for <code>--omit=dev</code></p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="shrinkwrap"><code>shrinkwrap</code></h4>
<ul>
<li>Default: true</li>
@@ -1816,8 +1515,6 @@ command line.</p>
<li>DEPRECATED: Use the --package-lock setting instead.</li>
</ul>
<p>Alias for --package-lock</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="sso-poll-frequency"><code>sso-poll-frequency</code></h4>
<ul>
<li>Default: 500</li>
@@ -1827,8 +1524,6 @@ future version of npm in favor of web-based login.</li>
</ul>
<p>When used with SSO-enabled <code>auth-type</code>s, configures how regularly the
registry should be polled while the user is completing authentication.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="sso-type"><code>sso-type</code></h4>
<ul>
<li>Default: "oauth"</li>
@@ -1837,8 +1532,6 @@ registry should be polled while the user is completing authentication.</p>
future version of npm in favor of web-based login.</li>
</ul>
<p>If <code>--auth-type=sso</code>, the type of SSO type to use.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h4 id="tmp"><code>tmp</code></h4>
<ul>
<li>Default: The value returned by the Node.js <code>os.tmpdir()</code> method
@@ -1850,9 +1543,6 @@ special location in the cache, and they are managed by
</ul>
<p>Historically, the location where temporary files were stored. No longer
relevant.</p>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
<h3 id="see-also">See also</h3>
<ul>
<li><a href="../commands/npm-config.html">npm config</a></li>
diff --git a/deps/npm/lib/commands/completion.js b/deps/npm/lib/commands/completion.js
index c24fb050dcb..7571a1442cf 100644
--- a/deps/npm/lib/commands/completion.js
+++ b/deps/npm/lib/commands/completion.js
@@ -33,9 +33,9 @@ const fs = require('@npmcli/fs')
const nopt = require('nopt')
const { definitions, shorthands } = require('../utils/config/index.js')
-const { aliases, cmdList, plumbing } = require('../utils/cmd-list.js')
+const { aliases, commands, plumbing } = require('../utils/cmd-list.js')
const aliasNames = Object.keys(aliases)
-const fullList = cmdList.concat(aliasNames).filter(c => !plumbing.includes(c))
+const fullList = commands.concat(aliasNames).filter(c => !plumbing.includes(c))
const configNames = Object.keys(definitions)
const shorthandNames = Object.keys(shorthands)
const allConfs = configNames.concat(shorthandNames)
diff --git a/deps/npm/lib/commands/publish.js b/deps/npm/lib/commands/publish.js
index 3d17866a684..70602a0ac44 100644
--- a/deps/npm/lib/commands/publish.js
+++ b/deps/npm/lib/commands/publish.js
@@ -16,7 +16,7 @@ const { getContents, logTar } = require('../utils/tar.js')
// keys that npm supports in .npmrc files and elsewhere. We *may* want to
// revisit this at some point, and have a minimal set that's a SemVer-major
// change that ought to get a RFC written on it.
-const flatten = require('../utils/config/flatten.js')
+const { flatten } = require('../utils/config/index.js')
// this is the only case in the CLI where we want to use the old full slow
// 'read-package-json' module, because we want to pull in all the defaults and
diff --git a/deps/npm/lib/commands/unpublish.js b/deps/npm/lib/commands/unpublish.js
index 0e5ef3dc5e9..147df77d745 100644
--- a/deps/npm/lib/commands/unpublish.js
+++ b/deps/npm/lib/commands/unpublish.js
@@ -6,7 +6,7 @@ const path = require('path')
const util = require('util')
const readJson = util.promisify(require('read-package-json'))
-const flatten = require('../utils/config/flatten.js')
+const { flatten } = require('../utils/config/index.js')
const getIdentity = require('../utils/get-identity.js')
const log = require('../utils/log-shim')
const otplease = require('../utils/otplease.js')
diff --git a/deps/npm/lib/utils/cmd-list.js b/deps/npm/lib/utils/cmd-list.js
index 38439542a21..a1f5ece66be 100644
--- a/deps/npm/lib/utils/cmd-list.js
+++ b/deps/npm/lib/utils/cmd-list.js
@@ -1,4 +1,5 @@
const abbrev = require('abbrev')
+const localeCompare = require('@isaacs/string-locale-compare')('en')
// plumbing should not have any aliases
const aliases = {
@@ -69,8 +70,7 @@ const aliases = {
}
// these are filenames in .
-// Keep these sorted so that lib/utils/npm-usage.js outputs in order
-const cmdList = [
+const commands = [
'access',
'adduser',
'audit',
@@ -141,11 +141,13 @@ const cmdList = [
]
const plumbing = ['birthday', 'help-search']
-const abbrevs = abbrev(cmdList.concat(Object.keys(aliases)))
+const allCommands = [...commands, ...plumbing].sort(localeCompare)
+const abbrevs = abbrev(commands.concat(Object.keys(aliases)))
module.exports = {
abbrevs,
aliases,
- cmdList,
+ commands,
plumbing,
+ allCommands,
}
diff --git a/deps/npm/lib/utils/config/describe-all.js b/deps/npm/lib/utils/config/describe-all.js
deleted file mode 100644
index 39f8d5fe4d4..00000000000
--- a/deps/npm/lib/utils/config/describe-all.js
+++ /dev/null
@@ -1,20 +0,0 @@
-const definitions = require('./definitions.js')
-const localeCompare = require('@isaacs/string-locale-compare')('en')
-const describeAll = () => {
- // sort not-deprecated ones to the top
- /* istanbul ignore next - typically already sorted in the definitions file,
- * but this is here so that our help doc will stay consistent if we decide
- * to move them around. */
- const sort = ([keya, { deprecated: depa }], [keyb, { deprecated: depb }]) => {
- return depa && !depb ? 1
- : !depa && depb ? -1
- : localeCompare(keya, keyb)
- }
- return Object.entries(definitions).sort(sort)
- .map(([key, def]) => def.describe())
- .join(
- '\n\n<!-- automatically generated, do not edit manually -->\n' +
- '<!-- see lib/utils/config/definitions.js -->\n\n'
- )
-}
-module.exports = describeAll
diff --git a/deps/npm/lib/utils/config/flatten.js b/deps/npm/lib/utils/config/flatten.js
deleted file mode 100644
index 588d05bf0d7..00000000000
--- a/deps/npm/lib/utils/config/flatten.js
+++ /dev/null
@@ -1,33 +0,0 @@
-// use the defined flattening function, and copy over any scoped
-// registries and registry-specific "nerfdart" configs verbatim
-//
-// TODO: make these getters so that we only have to make dirty
-// the thing that changed, and then flatten the fields that
-// could have changed when a config.set is called.
-//
-// TODO: move nerfdart auth stuff into a nested object that
-// is only passed along to paths that end up calling npm-registry-fetch.
-const definitions = require('./definitions.js')
-const flatten = (obj, flat = {}) => {
- for (const [key, val] of Object.entries(obj)) {
- const def = definitions[key]
- if (def && def.flatten) {
- def.flatten(key, obj, flat)
- } else if (/@.*:registry$/i.test(key) || /^\/\//.test(key)) {
- flat[key] = val
- }
- }
-
- // XXX make this the bin/npm-cli.js file explicitly instead
- // otherwise using npm programmatically is a bit of a pain.
- flat.npmBin = require.main ? require.main.filename
- : /* istanbul ignore next - not configurable property */ undefined
- flat.nodeBin = process.env.NODE || process.execPath
-
- // XXX should this be sha512? is it even relevant?
- flat.hashAlgorithm = 'sha1'
-
- return flat
-}
-
-module.exports = flatten
diff --git a/deps/npm/lib/utils/config/index.js b/deps/npm/lib/utils/config/index.js
index b0ad24d7ee1..d393aec2297 100644
--- a/deps/npm/lib/utils/config/index.js
+++ b/deps/npm/lib/utils/config/index.js
@@ -1,6 +1,35 @@
-const flatten = require('./flatten.js')
const definitions = require('./definitions.js')
-const describeAll = require('./describe-all.js')
+
+// use the defined flattening function, and copy over any scoped
+// registries and registry-specific "nerfdart" configs verbatim
+//
+// TODO: make these getters so that we only have to make dirty
+// the thing that changed, and then flatten the fields that
+// could have changed when a config.set is called.
+//
+// TODO: move nerfdart auth stuff into a nested object that
+// is only passed along to paths that end up calling npm-registry-fetch.
+const flatten = (obj, flat = {}) => {
+ for (const [key, val] of Object.entries(obj)) {
+ const def = definitions[key]
+ if (def && def.flatten) {
+ def.flatten(key, obj, flat)
+ } else if (/@.*:registry$/i.test(key) || /^\/\//.test(key)) {
+ flat[key] = val
+ }
+ }
+
+ // XXX make this the bin/npm-cli.js file explicitly instead
+ // otherwise using npm programmatically is a bit of a pain.
+ flat.npmBin = require.main ? require.main.filename
+ : /* istanbul ignore next - not configurable property */ undefined
+ flat.nodeBin = process.env.NODE || process.execPath
+
+ // XXX should this be sha512? is it even relevant?
+ flat.hashAlgorithm = 'sha1'
+
+ return flat
+}
// aliases where they get expanded into a completely different thing
// these are NOT supported in the environment or npmrc files, only
@@ -26,30 +55,24 @@ const shorthands = {
readonly: ['--read-only'],
reg: ['--registry'],
iwr: ['--include-workspace-root'],
-}
-
-for (const [key, { short }] of Object.entries(definitions)) {
- if (!short) {
- continue
- }
- // can be either an array or string
- for (const s of [].concat(short)) {
- shorthands[s] = [`--${key}`]
- }
+ ...Object.entries(definitions).reduce((acc, [key, { short = [] }]) => {
+ // can be either an array or string
+ for (const s of [].concat(short)) {
+ acc[s] = [`--${key}`]
+ }
+ return acc
+ }, {}),
}
module.exports = {
get defaults () {
// NB: 'default' is a reserved word
- return Object.entries(definitions).map(([key, { default: def }]) => {
- return [key, def]
- }).reduce((defaults, [key, def]) => {
- defaults[key] = def
- return defaults
+ return Object.entries(definitions).reduce((acc, [key, { default: d }]) => {
+ acc[key] = d
+ return acc
}, {})
},
definitions,
flatten,
shorthands,
- describeAll,
}
diff --git a/deps/npm/lib/utils/did-you-mean.js b/deps/npm/lib/utils/did-you-mean.js
index b859abaaf5d..10b33d5f83a 100644
--- a/deps/npm/lib/utils/did-you-mean.js
+++ b/deps/npm/lib/utils/did-you-mean.js
@@ -1,10 +1,10 @@
const { distance } = require('fastest-levenshtein')
const readJson = require('read-package-json-fast')
-const { cmdList } = require('./cmd-list.js')
+const { commands } = require('./cmd-list.js')
const didYouMean = async (npm, path, scmd) => {
// const cmd = await npm.cmd(str)
- const close = cmdList.filter(cmd => distance(scmd, cmd) < scmd.length * 0.4 && scmd !== cmd)
+ const close = commands.filter(cmd => distance(scmd, cmd) < scmd.length * 0.4 && scmd !== cmd)
let best = []
for (const str of close) {
const cmd = await npm.cmd(str)
diff --git a/deps/npm/lib/utils/npm-usage.js b/deps/npm/lib/utils/npm-usage.js
index 431995ecf0b..1eebc305ff3 100644
--- a/deps/npm/lib/utils/npm-usage.js
+++ b/deps/npm/lib/utils/npm-usage.js
@@ -1,5 +1,5 @@
const { dirname } = require('path')
-const { cmdList } = require('./cmd-list')
+const { commands } = require('./cmd-list')
const localeCompare = require('@isaacs/string-locale-compare')('en')
module.exports = async (npm) => {
@@ -35,7 +35,7 @@ const allCommands = async (npm) => {
if (npm.config.get('long')) {
return usages(npm)
}
- return ('\n ' + wrap(cmdList))
+ return ('\n ' + wrap(commands))
}
const wrap = (arr) => {
@@ -60,7 +60,7 @@ const usages = async (npm) => {
// return a string of <command>: <usage>
let maxLen = 0
const set = []
- for (const c of cmdList) {
+ for (const c of commands) {
const cmd = await npm.cmd(c)
set.push([c, cmd.usage])
maxLen = Math.max(maxLen, c.length)
diff --git a/deps/npm/man/man1/npm-access.1 b/deps/npm/man/man1/npm-access.1
index 50adeee1fc3..127f90a597d 100644
--- a/deps/npm/man/man1/npm-access.1
+++ b/deps/npm/man/man1/npm-access.1
@@ -1,4 +1,4 @@
-.TH "NPM\-ACCESS" "1" "September 2022" "" ""
+.TH "NPM\-ACCESS" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-access\fR \- Set access level on published packages
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-adduser.1 b/deps/npm/man/man1/npm-adduser.1
index 226c1a6b23b..092f9f3e8d1 100644
--- a/deps/npm/man/man1/npm-adduser.1
+++ b/deps/npm/man/man1/npm-adduser.1
@@ -1,4 +1,4 @@
-.TH "NPM\-ADDUSER" "1" "September 2022" "" ""
+.TH "NPM\-ADDUSER" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-adduser\fR \- Add a registry user account
.SS Synopsis
@@ -16,7 +16,7 @@ Note: This command is unaware of workspaces\.
.P
Create or verify a user named \fB<username>\fP in the specified registry, and
save the credentials to the \fB\|\.npmrc\fP file\. If no registry is specified,
-the default registry will be used (see npm help \fBconfig\fP)\.
+the default registry will be used (see npm help config)\.
.P
The username, password, and email are read in from prompts\.
.P
diff --git a/deps/npm/man/man1/npm-audit.1 b/deps/npm/man/man1/npm-audit.1
index c0ed532ba62..673730e434c 100644
--- a/deps/npm/man/man1/npm-audit.1
+++ b/deps/npm/man/man1/npm-audit.1
@@ -1,4 +1,4 @@
-.TH "NPM\-AUDIT" "1" "September 2022" "" ""
+.TH "NPM\-AUDIT" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-audit\fR \- Run a security audit
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-bin.1 b/deps/npm/man/man1/npm-bin.1
index 5fc1cc43498..a7a43945540 100644
--- a/deps/npm/man/man1/npm-bin.1
+++ b/deps/npm/man/man1/npm-bin.1
@@ -1,4 +1,4 @@
-.TH "NPM\-BIN" "1" "September 2022" "" ""
+.TH "NPM\-BIN" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-bin\fR \- Display npm bin folder
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-bugs.1 b/deps/npm/man/man1/npm-bugs.1
index dd51458e91a..005868e0724 100644
--- a/deps/npm/man/man1/npm-bugs.1
+++ b/deps/npm/man/man1/npm-bugs.1
@@ -1,4 +1,4 @@
-.TH "NPM\-BUGS" "1" "September 2022" "" ""
+.TH "NPM\-BUGS" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-bugs\fR \- Report bugs for a package in a web browser
.SS Synopsis
@@ -127,6 +127,6 @@ npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.RE
diff --git a/deps/npm/man/man1/npm-cache.1 b/deps/npm/man/man1/npm-cache.1
index 4660d58f102..9fd3b3d3d9b 100644
--- a/deps/npm/man/man1/npm-cache.1
+++ b/deps/npm/man/man1/npm-cache.1
@@ -1,4 +1,4 @@
-.TH "NPM\-CACHE" "1" "September 2022" "" ""
+.TH "NPM\-CACHE" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-cache\fR \- Manipulates packages cache
.SS Synopsis
@@ -76,12 +76,11 @@ Type: Path
.RE
.P
-The location of npm's cache directory\. See npm help \fBnpm
-cache\fP
+The location of npm's cache directory\. See npm help cache
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help folders
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-ci.1 b/deps/npm/man/man1/npm-ci.1
index 552de373d66..4b338e999bb 100644
--- a/deps/npm/man/man1/npm-ci.1
+++ b/deps/npm/man/man1/npm-ci.1
@@ -1,4 +1,4 @@
-.TH "NPM\-CI" "1" "September 2022" "" ""
+.TH "NPM\-CI" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-ci\fR \- Clean install a project
.SS Synopsis
@@ -12,7 +12,7 @@ aliases: clean\-install, ic, install\-clean, isntall\-clean
.RE
.SS Description
.P
-This command is similar to npm help \fBinstall\fP, except
+This command is similar to npm help install, except
it's meant to be used in automated environments such as test platforms,
continuous integration, and deployment \-\- or any situation where you want
to make sure you're doing a clean install of your dependencies\.
@@ -253,7 +253,7 @@ Type: Boolean
.P
When "true" submit audit reports alongside the current npm command to the
default registry and all registries configured for scopes\. See the
-documentation for npm help \fBaudit\fP for details on what is
+documentation for npm help audit for details on what is
submitted\.
.SS \fBbin\-links\fP
.RS 0
@@ -280,8 +280,7 @@ Type: Boolean
.RE
.P
When "true" displays the message at the end of each \fBnpm install\fP
-acknowledging the number of dependencies looking for funding\. See npm help \fBnpm
-fund\fP for details\.
+acknowledging the number of dependencies looking for funding\. See npm help fund for details\.
.SS \fBdry\-run\fP
.RS 0
.IP \(bu 2
@@ -385,6 +384,6 @@ symlink\. This option has no effect on workspaces\.
.IP \(bu 2
npm help install
.IP \(bu 2
-npm help package\-lock\.json
+package\-lock\.json \fI/configuring\-npm/package\-lock\-json\fR
.RE
diff --git a/deps/npm/man/man1/npm-completion.1 b/deps/npm/man/man1/npm-completion.1
index 6ab45028511..5e627c2d192 100644
--- a/deps/npm/man/man1/npm-completion.1
+++ b/deps/npm/man/man1/npm-completion.1
@@ -1,4 +1,4 @@
-.TH "NPM\-COMPLETION" "1" "September 2022" "" ""
+.TH "NPM\-COMPLETION" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-completion\fR \- Tab Completion for npm
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-config.1 b/deps/npm/man/man1/npm-config.1
index d56ec9302dc..3a631171063 100644
--- a/deps/npm/man/man1/npm-config.1
+++ b/deps/npm/man/man1/npm-config.1
@@ -1,4 +1,4 @@
-.TH "NPM\-CONFIG" "1" "September 2022" "" ""
+.TH "NPM\-CONFIG" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-config\fR \- Manage the npm configuration files
.SS Synopsis
@@ -24,7 +24,7 @@ variables, \fBnpmrc\fP files, and in some cases, the \fBpackage\.json\fP file\.
See npm help npmrc for more information about the npmrc
files\.
.P
-See npm help config(7) for a more thorough explanation of the
+See config(7) \fI/using\-npm/config\fR for a more thorough explanation of the
mechanisms involved, and a full list of config options available\.
.P
The \fBnpm config\fP command can be used to update and edit the contents
@@ -186,7 +186,7 @@ npm help folders
.IP \(bu 2
npm help config
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help npmrc
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-dedupe.1 b/deps/npm/man/man1/npm-dedupe.1
index 1859358de5f..641eef28492 100644
--- a/deps/npm/man/man1/npm-dedupe.1
+++ b/deps/npm/man/man1/npm-dedupe.1
@@ -1,4 +1,4 @@
-.TH "NPM\-DEDUPE" "1" "September 2022" "" ""
+.TH "NPM\-DEDUPE" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-dedupe\fR \- Reduce duplication in the package tree
.SS Synopsis
@@ -189,7 +189,7 @@ Type: Boolean
.P
When "true" submit audit reports alongside the current npm command to the
default registry and all registries configured for scopes\. See the
-documentation for npm help \fBaudit\fP for details on what is
+documentation for npm help audit for details on what is
submitted\.
.SS \fBbin\-links\fP
.RS 0
@@ -216,8 +216,7 @@ Type: Boolean
.RE
.P
When "true" displays the message at the end of each \fBnpm install\fP
-acknowledging the number of dependencies looking for funding\. See npm help \fBnpm
-fund\fP for details\.
+acknowledging the number of dependencies looking for funding\. See npm help fund for details\.
.SS \fBdry\-run\fP
.RS 0
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-deprecate.1 b/deps/npm/man/man1/npm-deprecate.1
index d1070567612..fec0290e7fe 100644
--- a/deps/npm/man/man1/npm-deprecate.1
+++ b/deps/npm/man/man1/npm-deprecate.1
@@ -1,4 +1,4 @@
-.TH "NPM\-DEPRECATE" "1" "September 2022" "" ""
+.TH "NPM\-DEPRECATE" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-deprecate\fR \- Deprecate a version of a package
.SS Synopsis
@@ -69,7 +69,7 @@ password, npm will prompt on the command line for one\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help publish
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-diff.1 b/deps/npm/man/man1/npm-diff.1
index 5de26a9a5a4..25413f4dae0 100644
--- a/deps/npm/man/man1/npm-diff.1
+++ b/deps/npm/man/man1/npm-diff.1
@@ -1,4 +1,4 @@
-.TH "NPM\-DIFF" "1" "September 2022" "" ""
+.TH "NPM\-DIFF" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-diff\fR \- The registry diff command
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-dist-tag.1 b/deps/npm/man/man1/npm-dist-tag.1
index 70c85755154..991b0359c42 100644
--- a/deps/npm/man/man1/npm-dist-tag.1
+++ b/deps/npm/man/man1/npm-dist-tag.1
@@ -1,4 +1,4 @@
-.TH "NPM\-DIST\-TAG" "1" "September 2022" "" ""
+.TH "NPM\-DIST\-TAG" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-dist-tag\fR \- Modify package distribution tags
.SS Synopsis
@@ -164,7 +164,7 @@ This value is not exported to the environment for child processes\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help publish
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-docs.1 b/deps/npm/man/man1/npm-docs.1
index 784a9bc10d2..3b83aecb0dc 100644
--- a/deps/npm/man/man1/npm-docs.1
+++ b/deps/npm/man/man1/npm-docs.1
@@ -1,4 +1,4 @@
-.TH "NPM\-DOCS" "1" "September 2022" "" ""
+.TH "NPM\-DOCS" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-docs\fR \- Open documentation for a package in a web browser
.SS Synopsis
@@ -126,6 +126,6 @@ npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.RE
diff --git a/deps/npm/man/man1/npm-doctor.1 b/deps/npm/man/man1/npm-doctor.1
index 69f2b63e1a1..68c4f52aaff 100644
--- a/deps/npm/man/man1/npm-doctor.1
+++ b/deps/npm/man/man1/npm-doctor.1
@@ -1,4 +1,4 @@
-.TH "NPM\-DOCTOR" "1" "September 2022" "" ""
+.TH "NPM\-DOCTOR" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-doctor\fR \- Check your npm environment
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-edit.1 b/deps/npm/man/man1/npm-edit.1
index aed77df0561..31b637841fb 100644
--- a/deps/npm/man/man1/npm-edit.1
+++ b/deps/npm/man/man1/npm-edit.1
@@ -1,4 +1,4 @@
-.TH "NPM\-EDIT" "1" "September 2022" "" ""
+.TH "NPM\-EDIT" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-edit\fR \- Edit an installed package
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-exec.1 b/deps/npm/man/man1/npm-exec.1
index 7159ac87581..f9b0c59d99b 100644
--- a/deps/npm/man/man1/npm-exec.1
+++ b/deps/npm/man/man1/npm-exec.1
@@ -1,4 +1,4 @@
-.TH "NPM\-EXEC" "1" "September 2022" "" ""
+.TH "NPM\-EXEC" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-exec\fR \- Run a command from a local or remote npm package
.SS Synopsis
@@ -129,7 +129,7 @@ Type: String (can be set multiple times)
.RE
.P
-The package or packages to install for npm help \fBexec\fP
+The package or packages to install for npm help exec
.SS \fBcall\fP
.RS 0
.IP \(bu 2
@@ -361,7 +361,7 @@ in the \fBnpx\fP executable for backwards compatibility\.
.P
The npm cli utilizes its internal package cache when using the package
name specified\. You can use the following to change how and when the
-cli uses this cache\. See npm help \fBcache\fP for more on
+cli uses this cache\. See npm help cache for more on
how the cache works\.
.SS prefer\-online
.P
diff --git a/deps/npm/man/man1/npm-explain.1 b/deps/npm/man/man1/npm-explain.1
index 0b24ea75e50..6f0bb914852 100644
--- a/deps/npm/man/man1/npm-explain.1
+++ b/deps/npm/man/man1/npm-explain.1
@@ -1,4 +1,4 @@
-.TH "NPM\-EXPLAIN" "1" "September 2022" "" ""
+.TH "NPM\-EXPLAIN" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-explain\fR \- Explain installed packages
.SS Synopsis
@@ -107,7 +107,7 @@ This value is not exported to the environment for child processes\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help config
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-explore.1 b/deps/npm/man/man1/npm-explore.1
index eea781b3b12..993d1c5ba60 100644
--- a/deps/npm/man/man1/npm-explore.1
+++ b/deps/npm/man/man1/npm-explore.1
@@ -1,4 +1,4 @@
-.TH "NPM\-EXPLORE" "1" "September 2022" "" ""
+.TH "NPM\-EXPLORE" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-explore\fR \- Browse an installed package
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-find-dupes.1 b/deps/npm/man/man1/npm-find-dupes.1
index b1dcc2c2e38..6cdc590e7cf 100644
--- a/deps/npm/man/man1/npm-find-dupes.1
+++ b/deps/npm/man/man1/npm-find-dupes.1
@@ -1,4 +1,4 @@
-.TH "NPM\-FIND\-DUPES" "1" "September 2022" "" ""
+.TH "NPM\-FIND\-DUPES" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-find-dupes\fR \- Find duplication in the package tree
.SS Synopsis
@@ -123,7 +123,7 @@ Type: Boolean
.P
When "true" submit audit reports alongside the current npm command to the
default registry and all registries configured for scopes\. See the
-documentation for npm help \fBaudit\fP for details on what is
+documentation for npm help audit for details on what is
submitted\.
.SS \fBbin\-links\fP
.RS 0
@@ -150,8 +150,7 @@ Type: Boolean
.RE
.P
When "true" displays the message at the end of each \fBnpm install\fP
-acknowledging the number of dependencies looking for funding\. See npm help \fBnpm
-fund\fP for details\.
+acknowledging the number of dependencies looking for funding\. See npm help fund for details\.
.SS \fBworkspace\fP
.RS 0
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-fund.1 b/deps/npm/man/man1/npm-fund.1
index 810508174cd..20bd43f74a5 100644
--- a/deps/npm/man/man1/npm-fund.1
+++ b/deps/npm/man/man1/npm-fund.1
@@ -1,4 +1,4 @@
-.TH "NPM\-FUND" "1" "September 2022" "" ""
+.TH "NPM\-FUND" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-fund\fR \- Retrieve funding information
.SS Synopsis
@@ -148,7 +148,7 @@ If there are multiple funding sources, which 1\-indexed source URL to open\.
.SH See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help install
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-help-search.1 b/deps/npm/man/man1/npm-help-search.1
index 8976b14f695..f3c9940d6bc 100644
--- a/deps/npm/man/man1/npm-help-search.1
+++ b/deps/npm/man/man1/npm-help-search.1
@@ -1,4 +1,4 @@
-.TH "NPM\-HELP\-SEARCH" "1" "September 2022" "" ""
+.TH "NPM\-HELP\-SEARCH" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-help-search\fR \- Search npm help documentation
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-help.1 b/deps/npm/man/man1/npm-help.1
index 20853a54e5f..a3195b742bb 100644
--- a/deps/npm/man/man1/npm-help.1
+++ b/deps/npm/man/man1/npm-help.1
@@ -1,4 +1,4 @@
-.TH "NPM\-HELP" "1" "September 2022" "" ""
+.TH "NPM\-HELP" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-help\fR \- Get help on npm
.SS Synopsis
@@ -44,7 +44,7 @@ npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help help\-search
diff --git a/deps/npm/man/man1/npm-hook.1 b/deps/npm/man/man1/npm-hook.1
index 9e9a30fa47b..c2abff134dc 100644
--- a/deps/npm/man/man1/npm-hook.1
+++ b/deps/npm/man/man1/npm-hook.1
@@ -1,4 +1,4 @@
-.TH "NPM\-HOOK" "1" "September 2022" "" ""
+.TH "NPM\-HOOK" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-hook\fR \- Manage registry hooks
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-init.1 b/deps/npm/man/man1/npm-init.1
index 55ed8c4623a..71773b042fe 100644
--- a/deps/npm/man/man1/npm-init.1
+++ b/deps/npm/man/man1/npm-init.1
@@ -1,4 +1,4 @@
-.TH "NPM\-INIT" "1" "September 2022" "" ""
+.TH "NPM\-INIT" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-init\fR \- Create a package\.json file
.SS Synopsis
@@ -17,7 +17,7 @@ aliases: create, innit
package\.
.P
\fBinitializer\fP in this case is an npm package named \fBcreate\-<initializer>\fP,
-which will be installed by npm help \fBnpm\-exec\fP, and then have its
+which will be installed by npm help npm\-exec, and then have its
main bin executed \-\- presumably creating or updating \fBpackage\.json\fP and
running any other initialization\-related operations\.
.P
@@ -355,11 +355,11 @@ This value is not exported to the environment for child processes\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
init\-package\-json module \fIhttp://npm\.im/init\-package\-json\fR
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help version
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-install-ci-test.1 b/deps/npm/man/man1/npm-install-ci-test.1
index 1f01f5237dd..8ba43c07c46 100644
--- a/deps/npm/man/man1/npm-install-ci-test.1
+++ b/deps/npm/man/man1/npm-install-ci-test.1
@@ -1,4 +1,4 @@
-.TH "NPM\-INSTALL\-CI\-TEST" "1" "September 2022" "" ""
+.TH "NPM\-INSTALL\-CI\-TEST" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-install-ci-test\fR \- Install a project with a clean slate and run tests
.SS Synopsis
@@ -187,7 +187,7 @@ Type: Boolean
.P
When "true" submit audit reports alongside the current npm command to the
default registry and all registries configured for scopes\. See the
-documentation for npm help \fBaudit\fP for details on what is
+documentation for npm help audit for details on what is
submitted\.
.SS \fBbin\-links\fP
.RS 0
@@ -214,8 +214,7 @@ Type: Boolean
.RE
.P
When "true" displays the message at the end of each \fBnpm install\fP
-acknowledging the number of dependencies looking for funding\. See npm help \fBnpm
-fund\fP for details\.
+acknowledging the number of dependencies looking for funding\. See npm help fund for details\.
.SS \fBdry\-run\fP
.RS 0
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-install-test.1 b/deps/npm/man/man1/npm-install-test.1
index 22d08372ced..c8ce52df05f 100644
--- a/deps/npm/man/man1/npm-install-test.1
+++ b/deps/npm/man/man1/npm-install-test.1
@@ -1,4 +1,4 @@
-.TH "NPM\-INSTALL\-TEST" "1" "September 2022" "" ""
+.TH "NPM\-INSTALL\-TEST" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-install-test\fR \- Install package(s) and run tests
.SS Synopsis
@@ -188,7 +188,7 @@ Type: Boolean
.P
When "true" submit audit reports alongside the current npm command to the
default registry and all registries configured for scopes\. See the
-documentation for npm help \fBaudit\fP for details on what is
+documentation for npm help audit for details on what is
submitted\.
.SS \fBbin\-links\fP
.RS 0
@@ -215,8 +215,7 @@ Type: Boolean
.RE
.P
When "true" displays the message at the end of each \fBnpm install\fP
-acknowledging the number of dependencies looking for funding\. See npm help \fBnpm
-fund\fP for details\.
+acknowledging the number of dependencies looking for funding\. See npm help fund for details\.
.SS \fBdry\-run\fP
.RS 0
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-install.1 b/deps/npm/man/man1/npm-install.1
index a1a6366bbec..ae63d3d0d06 100644
--- a/deps/npm/man/man1/npm-install.1
+++ b/deps/npm/man/man1/npm-install.1
@@ -1,4 +1,4 @@
-.TH "NPM\-INSTALL" "1" "September 2022" "" ""
+.TH "NPM\-INSTALL" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-install\fR \- Install a package
.SS Synopsis
@@ -26,23 +26,23 @@ following order of precedence:
.RE
.P
-See npm help package\-lock\.json and
-npm help \fBshrinkwrap\fP\|\.
+See package\-lock\.json \fI/configuring\-npm/package\-lock\-json\fR and
+npm help shrinkwrap\.
.P
A \fBpackage\fP is:
.RS 0
.IP \(bu 2
a) a folder containing a program described by a
-npm help \fBpackage\.json\fP file
+\fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR file
.IP \(bu 2
b) a gzipped tarball containing (a)
.IP \(bu 2
c) a url that resolves to (b)
.IP \(bu 2
d) a \fB<name>@<version>\fP that is published on the registry (see
-npm help \fBregistry\fP) with (c)
+npm help registry) with (c)
.IP \(bu 2
-e) a \fB<name>@<tag>\fP (see npm help \fBdist\-tag\fP) that
+e) a \fB<name>@<tag>\fP (see npm help dist\-tag) that
points to (d)
.IP \(bu 2
f) a \fB<name>\fP that has a "latest" tag satisfying (e)
@@ -63,7 +63,7 @@ into a tarball (b)\.
it installs the current package context (ie, the current working
directory) as a global package\.
By default, \fBnpm install\fP will install all modules listed as
- dependencies in npm help \fBpackage\.json\fP\|\.
+ dependencies in \fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR\|\.
With the \fB\-\-production\fP flag (or when the \fBNODE_ENV\fP environment
variable is set to \fBproduction\fP), npm will not install modules listed
in \fBdevDependencies\fP\|\. To install all modules listed in both
@@ -97,7 +97,7 @@ NOTE: If you want to install the content of a directory like a package from the
\fBnpm install <tarball file>\fP:
Install a package that is sitting on the filesystem\. Note: if you just
want to link a dev directory into your npm root, you can do this more
- easily by using npm help \fBlink\fP\|\.
+ easily by using npm help link\.
Tarball requirements:
.RS
.IP \(bu 2
@@ -134,7 +134,7 @@ npm install \./package\.tgz
.IP \(bu 2
\fBnpm install [<@scope>/]<name>\fP:
Do a \fB<name>@<tag>\fP install, where \fB<tag>\fP is the "tag" config\. (See
- npm help \fBconfig\fP\|\. The config's default value is \fBlatest\fP\|\.)
+ npm help config\. The config's default value is \fBlatest\fP\|\.)
In most cases, this will install the version of the modules tagged as
\fBlatest\fP on the npm registry\.
Example:
@@ -171,7 +171,7 @@ then it will be updated as well\.
\fB<scope>\fP is optional\. The package will be downloaded from the registry
associated with the specified scope\. If no registry is associated with
the given scope the default registry is assumed\. See
-npm help \fBscope\fP\|\.
+npm help scope\.
Note: if you do not include the @\-symbol on your scope name, npm will
interpret this as a GitHub repository instead, see below\. Scopes names
must also be followed by a slash\.
@@ -242,7 +242,7 @@ fetch the package by name if it is not valid\.
\fBnpm install [<@scope>/]<name>@<version range>\fP:
Install a version of the package matching the specified version range\.
This will follow the same rules for resolving dependencies described in
- npm help \fBpackage\.json\fP\|\.
+ \fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR\|\.
Note that most version ranges must be put in quotes so that your shell
will treat it as a single argument\.
Example:
@@ -421,7 +421,7 @@ npm install sax \-\-force
.RE
.SS Configuration
.P
-See the npm help \fBconfig\fP help doc\. Many of the configuration
+See the npm help config help doc\. Many of the configuration
params have some effect on installation, since that's most of what npm
does\.
.P
@@ -599,7 +599,7 @@ Type: Boolean
.P
When "true" submit audit reports alongside the current npm command to the
default registry and all registries configured for scopes\. See the
-documentation for npm help \fBaudit\fP for details on what is
+documentation for npm help audit for details on what is
submitted\.
.SS \fBbin\-links\fP
.RS 0
@@ -626,8 +626,7 @@ Type: Boolean
.RE
.P
When "true" displays the message at the end of each \fBnpm install\fP
-acknowledging the number of dependencies looking for funding\. See npm help \fBnpm
-fund\fP for details\.
+acknowledging the number of dependencies looking for funding\. See npm help fund for details\.
.SS \fBdry\-run\fP
.RS 0
.IP \(bu 2
@@ -792,7 +791,7 @@ npm help uninstall
.IP \(bu 2
npm help shrinkwrap
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help workspaces
diff --git a/deps/npm/man/man1/npm-link.1 b/deps/npm/man/man1/npm-link.1
index 5b730b4fb5b..67e3ba75c15 100644
--- a/deps/npm/man/man1/npm-link.1
+++ b/deps/npm/man/man1/npm-link.1
@@ -1,4 +1,4 @@
-.TH "NPM\-LINK" "1" "September 2022" "" ""
+.TH "NPM\-LINK" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-link\fR \- Symlink a package folder
.SS Synopsis
@@ -31,7 +31,7 @@ Note that \fBpackage\-name\fP is taken from \fBpackage\.json\fP, \fInot\fR from
directory name\.
.P
The package name can be optionally prefixed with a scope\. See
-npm help \fBscope\fP\|\. The scope must be preceded by an @\-symbol and
+npm help scope\. The scope must be preceded by an @\-symbol and
followed by a slash\.
.P
When creating tarballs for \fBnpm publish\fP, the linked packages are
@@ -78,7 +78,7 @@ installation target into your project's \fBnode_modules\fP folder\.
Note that in this case, you are referring to the directory name,
\fBnode\-redis\fP, rather than the package name \fBredis\fP\|\.
.P
-If your linked package is scoped (see npm help \fBscope\fP) your
+If your linked package is scoped (see npm help scope) your
link command must include that scope, e\.g\.
.P
.RS 2
@@ -270,7 +270,7 @@ Type: Boolean
.P
When "true" submit audit reports alongside the current npm command to the
default registry and all registries configured for scopes\. See the
-documentation for npm help \fBaudit\fP for details on what is
+documentation for npm help audit for details on what is
submitted\.
.SS \fBbin\-links\fP
.RS 0
@@ -297,8 +297,7 @@ Type: Boolean
.RE
.P
When "true" displays the message at the end of each \fBnpm install\fP
-acknowledging the number of dependencies looking for funding\. See npm help \fBnpm
-fund\fP for details\.
+acknowledging the number of dependencies looking for funding\. See npm help fund for details\.
.SS \fBdry\-run\fP
.RS 0
.IP \(bu 2
@@ -400,11 +399,11 @@ symlink\. This option has no effect on workspaces\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help developers
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help install
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-logout.1 b/deps/npm/man/man1/npm-logout.1
index a93c8d134d1..7f22c4fae57 100644
--- a/deps/npm/man/man1/npm-logout.1
+++ b/deps/npm/man/man1/npm-logout.1
@@ -1,4 +1,4 @@
-.TH "NPM\-LOGOUT" "1" "September 2022" "" ""
+.TH "NPM\-LOGOUT" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-logout\fR \- Log out of the registry
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-ls.1 b/deps/npm/man/man1/npm-ls.1
index a728587ff9b..bba73c99c40 100644
--- a/deps/npm/man/man1/npm-ls.1
+++ b/deps/npm/man/man1/npm-ls.1
@@ -1,4 +1,4 @@
-.TH "NPM\-LS" "1" "September 2022" "" ""
+.TH "NPM\-LS" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-ls\fR \- List installed packages
.SS Synopsis
@@ -17,7 +17,7 @@ installed, as well as their dependencies when \fB\-\-all\fP is specified, in a
tree structure\.
.P
Note: to get a "bottoms up" view of why a given package is included in the
-tree at all, use npm help \fBexplain\fP\|\.
+tree at all, use npm help explain\.
.P
Positional arguments are \fBname@version\-range\fP identifiers, which will limit
the results to only the paths to the packages named\. Note that nested
@@ -26,7 +26,7 @@ example, running \fBnpm ls promzard\fP in npm's source tree will show:
.P
.RS 2
.nf
-npm@8\.19\.2 /path/to/npm
+npm@8\.19\.3 /path/to/npm
ā””ā”€ā”¬ init\-package\-json@0\.0\.4
ā””ā”€ā”€ promzard@0\.1\.5
.fi
@@ -301,7 +301,7 @@ symlink\. This option has no effect on workspaces\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help explain
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-org.1 b/deps/npm/man/man1/npm-org.1
index 9c69a27b9d2..1f5fc10055e 100644
--- a/deps/npm/man/man1/npm-org.1
+++ b/deps/npm/man/man1/npm-org.1
@@ -1,4 +1,4 @@
-.TH "NPM\-ORG" "1" "September 2022" "" ""
+.TH "NPM\-ORG" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-org\fR \- Manage orgs
.SS Synopsis
@@ -125,7 +125,7 @@ Output parseable results from commands that write to standard output\. For
.SS See Also
.RS 0
.IP \(bu 2
-npm help using orgs
+npm help "using orgs"
.IP \(bu 2
Documentation on npm Orgs \fIhttps://docs\.npmjs\.com/orgs/\fR
diff --git a/deps/npm/man/man1/npm-outdated.1 b/deps/npm/man/man1/npm-outdated.1
index 4019804d6ce..29f87fe1330 100644
--- a/deps/npm/man/man1/npm-outdated.1
+++ b/deps/npm/man/man1/npm-outdated.1
@@ -1,4 +1,4 @@
-.TH "NPM\-OUTDATED" "1" "September 2022" "" ""
+.TH "NPM\-OUTDATED" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-outdated\fR \- Check for outdated packages
.SS Synopsis
@@ -208,7 +208,7 @@ This value is not exported to the environment for child processes\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help update
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-owner.1 b/deps/npm/man/man1/npm-owner.1
index 1b5a5f36676..7667d744951 100644
--- a/deps/npm/man/man1/npm-owner.1
+++ b/deps/npm/man/man1/npm-owner.1
@@ -1,4 +1,4 @@
-.TH "NPM\-OWNER" "1" "September 2022" "" ""
+.TH "NPM\-OWNER" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-owner\fR \- Manage package owners
.SS Synopsis
@@ -35,7 +35,7 @@ or you can't\. Future versions may contain more fine\-grained access levels, bu
that is not implemented at this time\.
.P
If you have two\-factor authentication enabled with \fBauth\-and\-writes\fP (see
-npm help \fBnpm\-profile\fP) then you'll need to include an otp
+npm help npm\-profile) then you'll need to include an otp
on the command line when changing ownership with \fB\-\-otp\fP\|\.
.SS Configuration
.SS \fBregistry\fP
@@ -119,7 +119,7 @@ This value is not exported to the environment for child processes\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help profile
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-pack.1 b/deps/npm/man/man1/npm-pack.1
index 7065a546383..7683689b35e 100644
--- a/deps/npm/man/man1/npm-pack.1
+++ b/deps/npm/man/man1/npm-pack.1
@@ -1,4 +1,4 @@
-.TH "NPM\-PACK" "1" "September 2022" "" ""
+.TH "NPM\-PACK" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-pack\fR \- Create a tarball from a package
.SS Synopsis
@@ -138,7 +138,7 @@ If no arguments are supplied, then npm packs the current package folder\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm\-packlist package \fIhttp://npm\.im/npm\-packlist\fR
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-ping.1 b/deps/npm/man/man1/npm-ping.1
index 79d8b4c81d9..2fd123a871d 100644
--- a/deps/npm/man/man1/npm-ping.1
+++ b/deps/npm/man/man1/npm-ping.1
@@ -1,4 +1,4 @@
-.TH "NPM\-PING" "1" "September 2022" "" ""
+.TH "NPM\-PING" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-ping\fR \- Ping npm registry
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-pkg.1 b/deps/npm/man/man1/npm-pkg.1
index be5e622d94e..9a8fbade4be 100644
--- a/deps/npm/man/man1/npm-pkg.1
+++ b/deps/npm/man/man1/npm-pkg.1
@@ -1,4 +1,4 @@
-.TH "NPM\-PKG" "1" "September 2022" "" ""
+.TH "NPM\-PKG" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-pkg\fR \- Manages your package\.json
.SS Synopsis
@@ -20,7 +20,7 @@ values for given object keys in your \fBpackage\.json\fP\|\.
.P
The syntax to retrieve and set fields is a dot separated representation of
the nested object properties to be found within your \fBpackage\.json\fP, it's the
-same notation used in npm help \fBview\fP to retrieve information
+same notation used in npm help view to retrieve information
from the registry manifest, below you can find more examples on how to use it\.
.P
Returned values are always in \fBjson\fR format\.
diff --git a/deps/npm/man/man1/npm-prefix.1 b/deps/npm/man/man1/npm-prefix.1
index 89a334cfdab..d0e5e239804 100644
--- a/deps/npm/man/man1/npm-prefix.1
+++ b/deps/npm/man/man1/npm-prefix.1
@@ -1,4 +1,4 @@
-.TH "NPM\-PREFIX" "1" "September 2022" "" ""
+.TH "NPM\-PREFIX" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-prefix\fR \- Display prefix
.SS Synopsis
@@ -17,7 +17,7 @@ to contain a \fBpackage\.json\fP file or \fBnode_modules\fP directory, unless \f
also specified\.
.P
If \fB\-g\fP is specified, this will be the value of the global prefix\. See
-npm help \fBconfig\fP for more detail\.
+npm help config for more detail\.
.SS Example
.P
.RS 2
diff --git a/deps/npm/man/man1/npm-profile.1 b/deps/npm/man/man1/npm-profile.1
index e55b6d77155..03c2484c00d 100644
--- a/deps/npm/man/man1/npm-profile.1
+++ b/deps/npm/man/man1/npm-profile.1
@@ -1,4 +1,4 @@
-.TH "NPM\-PROFILE" "1" "September 2022" "" ""
+.TH "NPM\-PROFILE" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-profile\fR \- Change settings on your registry profile
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-prune.1 b/deps/npm/man/man1/npm-prune.1
index 73198a7ff6e..ffd39ca039a 100644
--- a/deps/npm/man/man1/npm-prune.1
+++ b/deps/npm/man/man1/npm-prune.1
@@ -1,4 +1,4 @@
-.TH "NPM\-PRUNE" "1" "September 2022" "" ""
+.TH "NPM\-PRUNE" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-prune\fR \- Remove extraneous packages
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-publish.1 b/deps/npm/man/man1/npm-publish.1
index 20133a4dfef..6a5c7265a69 100644
--- a/deps/npm/man/man1/npm-publish.1
+++ b/deps/npm/man/man1/npm-publish.1
@@ -1,4 +1,4 @@
-.TH "NPM\-PUBLISH" "1" "September 2022" "" ""
+.TH "NPM\-PUBLISH" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-publish\fR \- Publish a package
.SS Synopsis
@@ -14,25 +14,25 @@ Publishes a package to the registry so that it can be installed by name\.
.P
By default npm will publish to the public registry\. This can be
overridden by specifying a different default registry or using a
-npm help \fBscope\fP in the name, combined with a
+npm help scope in the name, combined with a
scope\-configured registry (see
-npm help \fBpackage\.json\fP)\.
+\fBpackage\.json\fP \fI/configuring\-npm/package\-json)\fR\|\.
.P
A \fBpackage\fP is interpreted the same way as other commands (like
\fBnpm install\fP and can be:
.RS 0
.IP \(bu 2
a) a folder containing a program described by a
-npm help \fBpackage\.json\fP file
+\fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR file
.IP \(bu 2
b) a gzipped tarball containing (a)
.IP \(bu 2
c) a url that resolves to (b)
.IP \(bu 2
d) a \fB<name>@<version>\fP that is published on the registry (see
-npm help \fBregistry\fP) with (c)
+npm help registry) with (c)
.IP \(bu 2
-e) a \fB<name>@<tag>\fP (see npm help \fBdist\-tag\fP) that
+e) a \fB<name>@<tag>\fP (see npm help dist\-tag) that
points to (d)
.IP \(bu 2
f) a \fB<name>\fP that has a "latest" tag satisfying (e)
@@ -46,13 +46,13 @@ exists in the specified registry\.
.P
Once a package is published with a given name and version, that specific
name and version combination can never be used again, even if it is removed
-with npm help \fBunpublish\fP\|\.
+with npm help unpublish\.
.P
As of \fBnpm@5\fP, both a sha1sum and an integrity field with a sha512sum of the
tarball will be submitted to the registry during publication\. Subsequent
installs will use the strongest supported algorithm to verify downloads\.
.P
-Similar to \fB\-\-dry\-run\fP see npm help \fBpack\fP, which figures
+Similar to \fB\-\-dry\-run\fP see npm help pack, which figures
out the files to be included and packs them into a tarball to be uploaded
to the registry\.
.SS Files included in package
@@ -66,7 +66,7 @@ are always included\. For example, \fBpackage\.json\fP, \fBREADME\.md\fP,
\fBLICENSE\fP, and so on\.
.IP \(bu 2
If there is a "files" list in
-npm help \fBpackage\.json\fP, then only the files
+\fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR, then only the files
specified will be included\. (If directories are specified, then they
will be walked recursively and their contents included, subject to the
same ignore rules\.)
@@ -87,7 +87,7 @@ Symbolic links are never included in npm packages\.
.RE
.P
-See npm help \fBdevelopers\fP for full details on what's
+See npm help developers for full details on what's
included in the published package, as well as details on how the package is
built\.
.SS Configuration
@@ -230,7 +230,7 @@ This value is not exported to the environment for child processes\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm\-packlist package \fIhttp://npm\.im/npm\-packlist\fR
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-query.1 b/deps/npm/man/man1/npm-query.1
index e405fe42684..271a4848d82 100644
--- a/deps/npm/man/man1/npm-query.1
+++ b/deps/npm/man/man1/npm-query.1
@@ -1,4 +1,4 @@
-.TH "NPM\-QUERY" "1" "September 2022" "" ""
+.TH "NPM\-QUERY" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-query\fR \- Dependency selector query
.SS Synopsis
@@ -235,6 +235,6 @@ This value is not exported to the environment for child processes\.
.SH See Also
.RS 0
.IP \(bu 2
-npm help dependency selectors
+npm help "dependency selectors"
.RE
diff --git a/deps/npm/man/man1/npm-rebuild.1 b/deps/npm/man/man1/npm-rebuild.1
index 612d30ff66a..bace5f31d06 100644
--- a/deps/npm/man/man1/npm-rebuild.1
+++ b/deps/npm/man/man1/npm-rebuild.1
@@ -1,4 +1,4 @@
-.TH "NPM\-REBUILD" "1" "September 2022" "" ""
+.TH "NPM\-REBUILD" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-rebuild\fR \- Rebuild a package
.SS Synopsis
@@ -173,7 +173,7 @@ symlink\. This option has no effect on workspaces\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help install
diff --git a/deps/npm/man/man1/npm-repo.1 b/deps/npm/man/man1/npm-repo.1
index b2a8f6b877b..3cc6420ce38 100644
--- a/deps/npm/man/man1/npm-repo.1
+++ b/deps/npm/man/man1/npm-repo.1
@@ -1,4 +1,4 @@
-.TH "NPM\-REPO" "1" "September 2022" "" ""
+.TH "NPM\-REPO" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-repo\fR \- Open package repository page in the browser
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-restart.1 b/deps/npm/man/man1/npm-restart.1
index 21c9de73ed1..d1008215d0a 100644
--- a/deps/npm/man/man1/npm-restart.1
+++ b/deps/npm/man/man1/npm-restart.1
@@ -1,4 +1,4 @@
-.TH "NPM\-RESTART" "1" "September 2022" "" ""
+.TH "NPM\-RESTART" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-restart\fR \- Restart a package
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-root.1 b/deps/npm/man/man1/npm-root.1
index 540e09708c6..350f4fbfa0e 100644
--- a/deps/npm/man/man1/npm-root.1
+++ b/deps/npm/man/man1/npm-root.1
@@ -1,4 +1,4 @@
-.TH "NPM\-ROOT" "1" "September 2022" "" ""
+.TH "NPM\-ROOT" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-root\fR \- Display npm root
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-run-script.1 b/deps/npm/man/man1/npm-run-script.1
index 94a1ae1a39e..71e9ebd0cdf 100644
--- a/deps/npm/man/man1/npm-run-script.1
+++ b/deps/npm/man/man1/npm-run-script.1
@@ -1,4 +1,4 @@
-.TH "NPM\-RUN\-SCRIPT" "1" "September 2022" "" ""
+.TH "NPM\-RUN\-SCRIPT" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-run-script\fR \- Run arbitrary package scripts
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-search.1 b/deps/npm/man/man1/npm-search.1
index 5d04d8a2d74..51ef5f1694f 100644
--- a/deps/npm/man/man1/npm-search.1
+++ b/deps/npm/man/man1/npm-search.1
@@ -1,4 +1,4 @@
-.TH "NPM\-SEARCH" "1" "September 2022" "" ""
+.TH "NPM\-SEARCH" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-search\fR \- Search for packages
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-set-script.1 b/deps/npm/man/man1/npm-set-script.1
index 6f791935183..8d882715d30 100644
--- a/deps/npm/man/man1/npm-set-script.1
+++ b/deps/npm/man/man1/npm-set-script.1
@@ -1,4 +1,4 @@
-.TH "NPM\-SET\-SCRIPT" "1" "September 2022" "" ""
+.TH "NPM\-SET\-SCRIPT" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-set-script\fR \- Set tasks in the scripts section of package\.json
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-shrinkwrap.1 b/deps/npm/man/man1/npm-shrinkwrap.1
index e33a2e3d105..d932677fa6e 100644
--- a/deps/npm/man/man1/npm-shrinkwrap.1
+++ b/deps/npm/man/man1/npm-shrinkwrap.1
@@ -1,4 +1,4 @@
-.TH "NPM\-SHRINKWRAP" "1" "September 2022" "" ""
+.TH "NPM\-SHRINKWRAP" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-shrinkwrap\fR \- Lock down dependency versions for publication
.SS Synopsis
@@ -27,11 +27,11 @@ npm help run\-script
.IP \(bu 2
npm help scripts
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
-npm help package\-lock\.json
+package\-lock\.json \fI/configuring\-npm/package\-lock\-json\fR
.IP \(bu 2
-npm help npm\-shrinkwrap\.json
+npm\-shrinkwrap\.json \fI/configuring\-npm/npm\-shrinkwrap\-json\fR
.IP \(bu 2
npm help ls
diff --git a/deps/npm/man/man1/npm-star.1 b/deps/npm/man/man1/npm-star.1
index 9b68d6c8975..e9a1e132420 100644
--- a/deps/npm/man/man1/npm-star.1
+++ b/deps/npm/man/man1/npm-star.1
@@ -1,4 +1,4 @@
-.TH "NPM\-STAR" "1" "September 2022" "" ""
+.TH "NPM\-STAR" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-star\fR \- Mark your favorite packages
.SS Synopsis
@@ -21,12 +21,12 @@ It's a boolean thing\. Starring repeatedly has no additional effect\.
There's also these extra commands to help you manage your favorite packages:
.SS Unstar
.P
-You can also "unstar" a package using npm help \fBunstar\fP
+You can also "unstar" a package using npm help unstar
.P
"Unstarring" is the same thing, but in reverse\.
.SS Listing stars
.P
-You can see all your starred packages using npm help \fBstars\fP
+You can see all your starred packages using npm help stars
.SS Configuration
.SS \fBregistry\fP
.RS 0
@@ -67,7 +67,7 @@ password, npm will prompt on the command line for one\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help unstar
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-stars.1 b/deps/npm/man/man1/npm-stars.1
index 5c2b1b7972d..7a18e8b9802 100644
--- a/deps/npm/man/man1/npm-stars.1
+++ b/deps/npm/man/man1/npm-stars.1
@@ -1,4 +1,4 @@
-.TH "NPM\-STARS" "1" "September 2022" "" ""
+.TH "NPM\-STARS" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-stars\fR \- View packages marked as favorites
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-start.1 b/deps/npm/man/man1/npm-start.1
index e1a5ad83a9b..15a2dcf7f5f 100644
--- a/deps/npm/man/man1/npm-start.1
+++ b/deps/npm/man/man1/npm-start.1
@@ -1,4 +1,4 @@
-.TH "NPM\-START" "1" "September 2022" "" ""
+.TH "NPM\-START" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-start\fR \- Start a package
.SS Synopsis
@@ -21,7 +21,7 @@ the file specified in a package's \fB"main"\fP attribute when evoking with
\fBnode \.\fP
.P
As of \fBnpm@2\.0\.0\fP \fIhttps://blog\.npmjs\.org/post/98131109725/npm\-2\-0\-0\fR, you can
-use custom arguments when executing scripts\. Refer to npm help \fBrun\-script\fP for more details\.
+use custom arguments when executing scripts\. Refer to npm help run\-script for more details\.
.SS Example
.P
.RS 2
diff --git a/deps/npm/man/man1/npm-stop.1 b/deps/npm/man/man1/npm-stop.1
index 4330f82069d..88f0be74bf9 100644
--- a/deps/npm/man/man1/npm-stop.1
+++ b/deps/npm/man/man1/npm-stop.1
@@ -1,4 +1,4 @@
-.TH "NPM\-STOP" "1" "September 2022" "" ""
+.TH "NPM\-STOP" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-stop\fR \- Stop a package
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-team.1 b/deps/npm/man/man1/npm-team.1
index e07c8ace563..e6b28a42467 100644
--- a/deps/npm/man/man1/npm-team.1
+++ b/deps/npm/man/man1/npm-team.1
@@ -1,4 +1,4 @@
-.TH "NPM\-TEAM" "1" "September 2022" "" ""
+.TH "NPM\-TEAM" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-team\fR \- Manage organization teams and team memberships
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-test.1 b/deps/npm/man/man1/npm-test.1
index 7181ae36a76..310add78dc0 100644
--- a/deps/npm/man/man1/npm-test.1
+++ b/deps/npm/man/man1/npm-test.1
@@ -1,4 +1,4 @@
-.TH "NPM\-TEST" "1" "September 2022" "" ""
+.TH "NPM\-TEST" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-test\fR \- Test a package
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-token.1 b/deps/npm/man/man1/npm-token.1
index 1e15b78056b..1c9fe365846 100644
--- a/deps/npm/man/man1/npm-token.1
+++ b/deps/npm/man/man1/npm-token.1
@@ -1,4 +1,4 @@
-.TH "NPM\-TOKEN" "1" "September 2022" "" ""
+.TH "NPM\-TOKEN" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-token\fR \- Manage your authentication tokens
.SS Synopsis
diff --git a/deps/npm/man/man1/npm-uninstall.1 b/deps/npm/man/man1/npm-uninstall.1
index a7bfd2491de..9a37607b4af 100644
--- a/deps/npm/man/man1/npm-uninstall.1
+++ b/deps/npm/man/man1/npm-uninstall.1
@@ -1,4 +1,4 @@
-.TH "NPM\-UNINSTALL" "1" "September 2022" "" ""
+.TH "NPM\-UNINSTALL" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-uninstall\fR \- Remove a package
.SS Synopsis
@@ -34,7 +34,7 @@ In global mode (ie, with \fB\-g\fP or \fB\-\-global\fP appended to the command),
it uninstalls the current package context as a global package\.
\fB\-\-no\-save\fP is ignored in this case\.
.P
-Scope is optional and follows the usual rules for npm help \fBscope\fP\|\.
+Scope is optional and follows the usual rules for npm help scope\.
.SS Examples
.P
.RS 2
diff --git a/deps/npm/man/man1/npm-unpublish.1 b/deps/npm/man/man1/npm-unpublish.1
index 9b4d4ecdd4f..e6bca128a68 100644
--- a/deps/npm/man/man1/npm-unpublish.1
+++ b/deps/npm/man/man1/npm-unpublish.1
@@ -1,4 +1,4 @@
-.TH "NPM\-UNPUBLISH" "1" "September 2022" "" ""
+.TH "NPM\-UNPUBLISH" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-unpublish\fR \- Remove a package from the registry
.SS Synopsis
@@ -14,7 +14,7 @@ href="https://docs\.npmjs\.com/policies/unpublish" target="_blank"
rel="noopener noreferrer"> unpublish policies</a>
.SS Warning
.P
-Consider using the npm help \fBdeprecate\fP command instead,
+Consider using the npm help deprecate command instead,
if your intent is to encourage users to upgrade, or if you no longer
want to maintain a package\.
.SS Description
@@ -22,8 +22,7 @@ want to maintain a package\.
This removes a package version from the registry, deleting its entry and
removing the tarball\.
.P
-The npm registry will return an error if you are not npm help logged
-in\.
+The npm registry will return an error if you are not npm help "logged in"\.
.P
If you do not specify a version or if you remove all of a package's
versions then the registry will remove the root package entry entirely\.
@@ -149,7 +148,7 @@ This value is not exported to the environment for child processes\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help deprecate
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-unstar.1 b/deps/npm/man/man1/npm-unstar.1
index f9496ecf37d..292116a3343 100644
--- a/deps/npm/man/man1/npm-unstar.1
+++ b/deps/npm/man/man1/npm-unstar.1
@@ -1,4 +1,4 @@
-.TH "NPM\-UNSTAR" "1" "September 2022" "" ""
+.TH "NPM\-UNSTAR" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-unstar\fR \- Remove an item from your favorite packages
.SS Synopsis
@@ -12,17 +12,17 @@ npm unstar [<package\-spec>\.\.\.]
Note: This command is unaware of workspaces\.
.SS Description
.P
-"Unstarring" a package is the opposite of npm help \fBstar\fP,
+"Unstarring" a package is the opposite of npm help star,
it removes an item from your list of favorite packages\.
.SS More
.P
There's also these extra commands to help you manage your favorite packages:
.SS Star
.P
-You can "star" a package using npm help \fBstar\fP
+You can "star" a package using npm help star
.SS Listing stars
.P
-You can see all your starred packages using npm help \fBstars\fP
+You can see all your starred packages using npm help stars
.SS Configuration
.SS \fBregistry\fP
.RS 0
diff --git a/deps/npm/man/man1/npm-update.1 b/deps/npm/man/man1/npm-update.1
index d961640fd2d..a8d1dd9d2b2 100644
--- a/deps/npm/man/man1/npm-update.1
+++ b/deps/npm/man/man1/npm-update.1
@@ -1,4 +1,4 @@
-.TH "NPM\-UPDATE" "1" "September 2022" "" ""
+.TH "NPM\-UPDATE" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-update\fR \- Update packages
.SS Synopsis
@@ -28,7 +28,7 @@ or local) will be updated\.
Note that by default \fBnpm update\fP will not update the semver values of direct
dependencies in your project \fBpackage\.json\fP, if you want to also update
values in \fBpackage\.json\fP you can run: \fBnpm update \-\-save\fP (or add the
-\fBsave=true\fP option to a npm help configuration file
+\fBsave=true\fP option to a npm help "configuration file"
to make that the default behavior)\.
.SS Example
.P
@@ -321,7 +321,7 @@ Type: Boolean
.P
When "true" submit audit reports alongside the current npm command to the
default registry and all registries configured for scopes\. See the
-documentation for npm help \fBaudit\fP for details on what is
+documentation for npm help audit for details on what is
submitted\.
.SS \fBbin\-links\fP
.RS 0
@@ -348,8 +348,7 @@ Type: Boolean
.RE
.P
When "true" displays the message at the end of each \fBnpm install\fP
-acknowledging the number of dependencies looking for funding\. See npm help \fBnpm
-fund\fP for details\.
+acknowledging the number of dependencies looking for funding\. See npm help fund for details\.
.SS \fBdry\-run\fP
.RS 0
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-version.1 b/deps/npm/man/man1/npm-version.1
index 5645597ffcc..d9c687567c3 100644
--- a/deps/npm/man/man1/npm-version.1
+++ b/deps/npm/man/man1/npm-version.1
@@ -1,4 +1,4 @@
-.TH "NPM\-VERSION" "1" "September 2022" "" ""
+.TH "NPM\-VERSION" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-version\fR \- Bump a package version
.SS Synopsis
@@ -272,7 +272,7 @@ npm help run\-script
.IP \(bu 2
npm help scripts
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help config
diff --git a/deps/npm/man/man1/npm-view.1 b/deps/npm/man/man1/npm-view.1
index 9218ec60e73..0784a84c925 100644
--- a/deps/npm/man/man1/npm-view.1
+++ b/deps/npm/man/man1/npm-view.1
@@ -1,4 +1,4 @@
-.TH "NPM\-VIEW" "1" "September 2022" "" ""
+.TH "NPM\-VIEW" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-view\fR \- View registry info
.SS Synopsis
@@ -85,7 +85,7 @@ npm view express contributors\.name contributors\.email
.P
"Person" fields are shown as a string if they would be shown as an
object\. So, for example, this will show the list of \fBnpm\fP contributors in
-the shortened string format\. (See npm help \fBpackage\.json\fP for more on this\.)
+the shortened string format\. (See \fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR for more on this\.)
.P
.RS 2
.nf
@@ -216,7 +216,7 @@ the field name\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help package spec
+npm help "package spec"
.IP \(bu 2
npm help search
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-whoami.1 b/deps/npm/man/man1/npm-whoami.1
index 55a79e5c7a4..662533d5832 100644
--- a/deps/npm/man/man1/npm-whoami.1
+++ b/deps/npm/man/man1/npm-whoami.1
@@ -1,4 +1,4 @@
-.TH "NPM\-WHOAMI" "1" "September 2022" "" ""
+.TH "NPM\-WHOAMI" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm-whoami\fR \- Display npm username
.SS Synopsis
diff --git a/deps/npm/man/man1/npm.1 b/deps/npm/man/man1/npm.1
index 1f9f49691b1..832db74ce10 100644
--- a/deps/npm/man/man1/npm.1
+++ b/deps/npm/man/man1/npm.1
@@ -1,10 +1,16 @@
-.TH "NPM" "1" "September 2022" "" ""
+.TH "NPM" "1" "November 2022" "" ""
.SH "NAME"
\fBnpm\fR \- javascript package manager
.SS Synopsis
+.P
+.RS 2
+.nf
+npm
+.fi
+.RE
.SS Version
.P
-8\.19\.2
+8\.19\.3
.SS Description
.P
npm is the package manager for the Node JavaScript platform\. It puts
@@ -34,7 +40,7 @@ The very first thing you will most likely want to run in any node
program is \fBnpm install\fP to install its dependencies\.
.P
You can also run \fBnpm install blerg\fP to install the latest version of
-"blerg"\. Check out npm help \fBinstall\fP for more
+"blerg"\. Check out npm help install for more
info\. It can do a lot of stuff\.
.P
Use the \fBnpm search\fP command to show everything that's available in the
@@ -55,7 +61,7 @@ visit the node\-gyp repository \fIhttps://github\.com/nodejs/node\-gyp\fR and
the node\-gyp Wiki \fIhttps://github\.com/nodejs/node\-gyp/wiki\fR\|\.
.SS Directories
.P
-See npm help \fBfolders\fP to learn about where npm puts
+See npm help folders to learn about where npm puts
stuff\.
.P
In particular, npm has two modes of operation:
@@ -83,24 +89,23 @@ following help topics:
.IP \(bu 2
json:
Make a package\.json file\. See
-npm help \fBpackage\.json\fP\|\.
+\fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR\|\.
.IP \(bu 2
link:
Links your current working code into Node's path, so that you don't
-have to reinstall every time you make a change\. Use npm help \fBnpm
-link\fP to do this\.
+have to reinstall every time you make a change\. Use npm help link to do this\.
.IP \(bu 2
install:
It's a good idea to install things if you don't need the symbolic
link\. Especially, installing other peoples code from the registry is
-done via npm help \fBinstall\fP
+done via npm help install
.IP \(bu 2
adduser:
Create an account or log in\. When you do this, npm will store
credentials in the user config file\.
.IP \(bu 2
publish:
-Use the npm help \fBpublish\fP command to upload your
+Use the npm help publish command to upload your
code to the registry\.
.RE
@@ -127,7 +132,7 @@ or env, that file will be used instead\.
.IP \(bu 2
Global Configs:
The file found at \fB\|\./etc/npmrc\fP (relative to the global prefix will be
-parsed if it is found\. See npm help \fBprefix\fP for
+parsed if it is found\. See npm help prefix for
more info on the global prefix\. If the \fBglobalconfig\fP option is set
in the cli, env, or user config, then that file is parsed instead\.
.IP \(bu 2
@@ -137,7 +142,7 @@ lib/utils/config\-defs\.js\. These must not be changed\.
.RE
.P
-See npm help \fBconfig\fP for much much more information\.
+See npm help config for much much more information\.
.SS Contributions
.P
Patches welcome!
@@ -172,7 +177,7 @@ https://github\.com/npm/rfcs
.IP \(bu 2
npm help help
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help npmrc
.IP \(bu 2
diff --git a/deps/npm/man/man1/npx.1 b/deps/npm/man/man1/npx.1
index 7d19a5096fa..0e6681117f7 100644
--- a/deps/npm/man/man1/npx.1
+++ b/deps/npm/man/man1/npx.1
@@ -1,4 +1,4 @@
-.TH "NPX" "1" "September 2022" "" ""
+.TH "NPX" "1" "November 2022" "" ""
.SH "NAME"
\fBnpx\fR \- Run a command from a local or remote npm package
.SS Synopsis
diff --git a/deps/npm/man/man5/folders.5 b/deps/npm/man/man5/folders.5
index 8fdeb659961..251da49cbf6 100644
--- a/deps/npm/man/man5/folders.5
+++ b/deps/npm/man/man5/folders.5
@@ -1,4 +1,4 @@
-.TH "FOLDERS" "5" "September 2022" "" ""
+.TH "FOLDERS" "5" "November 2022" "" ""
.SH "NAME"
\fBfolders\fR \- Folder Structures Used by npm
.SS Description
@@ -47,7 +47,7 @@ Scoped packages are installed the same way, except they are grouped together
in a sub\-folder of the relevant \fBnode_modules\fP folder with the name of that
scope prefix by the @ symbol, e\.g\. \fBnpm install @myorg/package\fP would place
the package in \fB{prefix}/node_modules/@myorg/package\fP\|\. See
-npm help \fBscope\fP for more details\.
+npm help scope for more details\.
.P
If you wish to \fBrequire()\fP a package, then install it locally\.
.SS Executables
@@ -69,7 +69,7 @@ When in local mode, man pages are not installed\.
Man pages are not installed on Windows systems\.
.SS Cache
.P
-See npm help \fBcache\fP\|\. Cache files are stored in \fB~/\.npm\fP on Posix, or
+See npm help cache\. Cache files are stored in \fB~/\.npm\fP on Posix, or
\fB%AppData%/npm\-cache\fP on Windows\.
.P
This is controlled by the \fBcache\fP configuration param\.
@@ -203,11 +203,11 @@ not be included in the package tarball\.
.P
This allows a package maintainer to install all of their dependencies
(and dev dependencies) locally, but only re\-publish those items that
-cannot be found elsewhere\. See npm help \fBpackage\.json\fP for more information\.
+cannot be found elsewhere\. See \fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR for more information\.
.SS See also
.RS 0
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help install
.IP \(bu 2
diff --git a/deps/npm/man/man5/install.5 b/deps/npm/man/man5/install.5
index abf9436c8e2..a776d4719a2 100644
--- a/deps/npm/man/man5/install.5
+++ b/deps/npm/man/man5/install.5
@@ -1,4 +1,4 @@
-.TH "INSTALL" "5" "September 2022" "" ""
+.TH "INSTALL" "5" "November 2022" "" ""
.SH "NAME"
\fBinstall\fR \- Download and install node and npm
.SS Description
diff --git a/deps/npm/man/man5/npm-global.5 b/deps/npm/man/man5/npm-global.5
new file mode 100644
index 00000000000..251da49cbf6
--- /dev/null
+++ b/deps/npm/man/man5/npm-global.5
@@ -0,0 +1,226 @@
+.TH "FOLDERS" "5" "November 2022" "" ""
+.SH "NAME"
+\fBfolders\fR \- Folder Structures Used by npm
+.SS Description
+.P
+npm puts various things on your computer\. That's its job\.
+.P
+This document will tell you what it puts where\.
+.SS tl;dr
+.RS 0
+.IP \(bu 2
+Local install (default): puts stuff in \fB\|\./node_modules\fP of the current
+package root\.
+.IP \(bu 2
+Global install (with \fB\-g\fP): puts stuff in /usr/local or wherever node
+is installed\.
+.IP \(bu 2
+Install it \fBlocally\fR if you're going to \fBrequire()\fP it\.
+.IP \(bu 2
+Install it \fBglobally\fR if you're going to run it on the command line\.
+.IP \(bu 2
+If you need both, then install it in both places, or use \fBnpm link\fP\|\.
+
+.RE
+.SS prefix Configuration
+.P
+The \fBprefix\fP config defaults to the location where node is installed\.
+On most systems, this is \fB/usr/local\fP\|\. On Windows, it's \fB%AppData%\\npm\fP\|\.
+On Unix systems, it's one level up, since node is typically installed at
+\fB{prefix}/bin/node\fP rather than \fB{prefix}/node\.exe\fP\|\.
+.P
+When the \fBglobal\fP flag is set, npm installs things into this prefix\.
+When it is not set, it uses the root of the current package, or the
+current working directory if not in a package already\.
+.SS Node Modules
+.P
+Packages are dropped into the \fBnode_modules\fP folder under the \fBprefix\fP\|\.
+When installing locally, this means that you can
+\fBrequire("packagename")\fP to load its main module, or
+\fBrequire("packagename/lib/path/to/sub/module")\fP to load other modules\.
+.P
+Global installs on Unix systems go to \fB{prefix}/lib/node_modules\fP\|\.
+Global installs on Windows go to \fB{prefix}/node_modules\fP (that is, no
+\fBlib\fP folder\.)
+.P
+Scoped packages are installed the same way, except they are grouped together
+in a sub\-folder of the relevant \fBnode_modules\fP folder with the name of that
+scope prefix by the @ symbol, e\.g\. \fBnpm install @myorg/package\fP would place
+the package in \fB{prefix}/node_modules/@myorg/package\fP\|\. See
+npm help scope for more details\.
+.P
+If you wish to \fBrequire()\fP a package, then install it locally\.
+.SS Executables
+.P
+When in global mode, executables are linked into \fB{prefix}/bin\fP on Unix,
+or directly into \fB{prefix}\fP on Windows\. Ensure that path is in your
+terminal's \fBPATH\fP environment to run them\.
+.P
+When in local mode, executables are linked into
+\fB\|\./node_modules/\.bin\fP so that they can be made available to scripts run
+through npm\. (For example, so that a test runner will be in the path
+when you run \fBnpm test\fP\|\.)
+.SS Man Pages
+.P
+When in global mode, man pages are linked into \fB{prefix}/share/man\fP\|\.
+.P
+When in local mode, man pages are not installed\.
+.P
+Man pages are not installed on Windows systems\.
+.SS Cache
+.P
+See npm help cache\. Cache files are stored in \fB~/\.npm\fP on Posix, or
+\fB%AppData%/npm\-cache\fP on Windows\.
+.P
+This is controlled by the \fBcache\fP configuration param\.
+.SS Temp Files
+.P
+Temporary files are stored by default in the folder specified by the
+\fBtmp\fP config, which defaults to the TMPDIR, TMP, or TEMP environment
+variables, or \fB/tmp\fP on Unix and \fBc:\\windows\\temp\fP on Windows\.
+.P
+Temp files are given a unique folder under this root for each run of the
+program, and are deleted upon successful exit\.
+.SS More Information
+.P
+When installing locally, npm first tries to find an appropriate
+\fBprefix\fP folder\. This is so that \fBnpm install foo@1\.2\.3\fP will install
+to the sensible root of your package, even if you happen to have \fBcd\fPed
+into some other folder\.
+.P
+Starting at the $PWD, npm will walk up the folder tree checking for a
+folder that contains either a \fBpackage\.json\fP file, or a \fBnode_modules\fP
+folder\. If such a thing is found, then that is treated as the effective
+"current directory" for the purpose of running npm commands\. (This
+behavior is inspired by and similar to git's \.git\-folder seeking
+logic when running git commands in a working dir\.)
+.P
+If no package root is found, then the current folder is used\.
+.P
+When you run \fBnpm install foo@1\.2\.3\fP, then the package is loaded into
+the cache, and then unpacked into \fB\|\./node_modules/foo\fP\|\. Then, any of
+foo's dependencies are similarly unpacked into
+\fB\|\./node_modules/foo/node_modules/\.\.\.\fP\|\.
+.P
+Any bin files are symlinked to \fB\|\./node_modules/\.bin/\fP, so that they may
+be found by npm scripts when necessary\.
+.SS Global Installation
+.P
+If the \fBglobal\fP configuration is set to true, then npm will
+install packages "globally"\.
+.P
+For global installation, packages are installed roughly the same way,
+but using the folders described above\.
+.SS Cycles, Conflicts, and Folder Parsimony
+.P
+Cycles are handled using the property of node's module system that it
+walks up the directories looking for \fBnode_modules\fP folders\. So, at every
+stage, if a package is already installed in an ancestor \fBnode_modules\fP
+folder, then it is not installed at the current location\.
+.P
+Consider the case above, where \fBfoo \-> bar \-> baz\fP\|\. Imagine if, in
+addition to that, baz depended on bar, so you'd have:
+\fBfoo \-> bar \-> baz \-> bar \-> baz \.\.\.\fP\|\. However, since the folder
+structure is: \fBfoo/node_modules/bar/node_modules/baz\fP, there's no need to
+put another copy of bar into \fB\|\.\.\./baz/node_modules\fP, since when it calls
+require("bar"), it will get the copy that is installed in
+\fBfoo/node_modules/bar\fP\|\.
+.P
+This shortcut is only used if the exact same
+version would be installed in multiple nested \fBnode_modules\fP folders\. It
+is still possible to have \fBa/node_modules/b/node_modules/a\fP if the two
+"a" packages are different versions\. However, without repeating the
+exact same package multiple times, an infinite regress will always be
+prevented\.
+.P
+Another optimization can be made by installing dependencies at the
+highest level possible, below the localized "target" folder\.
+.SS Example
+.P
+Consider this dependency graph:
+.P
+.RS 2
+.nf
+foo
++\-\- blerg@1\.2\.5
++\-\- bar@1\.2\.3
+| +\-\- blerg@1\.x (latest=1\.3\.7)
+| +\-\- baz@2\.x
+| | `\-\- quux@3\.x
+| | `\-\- bar@1\.2\.3 (cycle)
+| `\-\- asdf@*
+`\-\- baz@1\.2\.3
+ `\-\- quux@3\.x
+ `\-\- bar
+.fi
+.RE
+.P
+In this case, we might expect a folder structure like this:
+.P
+.RS 2
+.nf
+foo
++\-\- node_modules
+ +\-\- blerg (1\.2\.5) <\-\-\-[A]
+ +\-\- bar (1\.2\.3) <\-\-\-[B]
+ | `\-\- node_modules
+ | +\-\- baz (2\.0\.2) <\-\-\-[C]
+ | | `\-\- node_modules
+ | | `\-\- quux (3\.2\.0)
+ | `\-\- asdf (2\.3\.4)
+ `\-\- baz (1\.2\.3) <\-\-\-[D]
+ `\-\- node_modules
+ `\-\- quux (3\.2\.0) <\-\-\-[E]
+.fi
+.RE
+.P
+Since foo depends directly on \fBbar@1\.2\.3\fP and \fBbaz@1\.2\.3\fP, those are
+installed in foo's \fBnode_modules\fP folder\.
+.P
+Even though the latest copy of blerg is 1\.3\.7, foo has a specific
+dependency on version 1\.2\.5\. So, that gets installed at [A]\. Since the
+parent installation of blerg satisfies bar's dependency on \fBblerg@1\.x\fP,
+it does not install another copy under [B]\.
+.P
+Bar [B] also has dependencies on baz and asdf, so those are installed in
+bar's \fBnode_modules\fP folder\. Because it depends on \fBbaz@2\.x\fP, it cannot
+re\-use the \fBbaz@1\.2\.3\fP installed in the parent \fBnode_modules\fP folder [D],
+and must install its own copy [C]\.
+.P
+Underneath bar, the \fBbaz \-> quux \-> bar\fP dependency creates a cycle\.
+However, because bar is already in quux's ancestry [B], it does not
+unpack another copy of bar into that folder\.
+.P
+Underneath \fBfoo \-> baz\fP [D], quux's [E] folder tree is empty, because its
+dependency on bar is satisfied by the parent folder copy installed at [B]\.
+.P
+For a graphical breakdown of what is installed where, use \fBnpm ls\fP\|\.
+.SS Publishing
+.P
+Upon publishing, npm will look in the \fBnode_modules\fP folder\. If any of
+the items there are not in the \fBbundleDependencies\fP array, then they will
+not be included in the package tarball\.
+.P
+This allows a package maintainer to install all of their dependencies
+(and dev dependencies) locally, but only re\-publish those items that
+cannot be found elsewhere\. See \fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR for more information\.
+.SS See also
+.RS 0
+.IP \(bu 2
+package\.json \fI/configuring\-npm/package\-json\fR
+.IP \(bu 2
+npm help install
+.IP \(bu 2
+npm help pack
+.IP \(bu 2
+npm help cache
+.IP \(bu 2
+npm help config
+.IP \(bu 2
+npm help npmrc
+.IP \(bu 2
+npm help config
+.IP \(bu 2
+npm help publish
+
+.RE
diff --git a/deps/npm/man/man5/npm-json.5 b/deps/npm/man/man5/npm-json.5
new file mode 100644
index 00000000000..90320e6d0e2
--- /dev/null
+++ b/deps/npm/man/man5/npm-json.5
@@ -0,0 +1,1290 @@
+.TH "PACKAGE\.JSON" "5" "November 2022" "" ""
+.SH "NAME"
+\fBpackage.json\fR \- Specifics of npm's package\.json handling
+.SS Description
+.P
+This document is all you need to know about what's required in your
+package\.json file\. It must be actual JSON, not just a JavaScript object
+literal\.
+.P
+A lot of the behavior described in this document is affected by the config
+settings described in npm help config\.
+.SS name
+.P
+If you plan to publish your package, the \fImost\fR important things in your
+package\.json are the name and version fields as they will be required\. The
+name and version together form an identifier that is assumed to be
+completely unique\. If you don't plan to publish your package, the name and
+version fields are optional\.
+The name field contains your package name\.
+.P
+Some rules:
+.RS 0
+.IP \(bu 2
+The name must be less than or equal to 214 characters\. This includes the
+scope for scoped packages\.
+.IP \(bu 2
+The names of scoped packages can begin with a dot or an underscore\. This
+is not permitted without a scope\.
+.IP \(bu 2
+New packages must not have uppercase letters in the name\.
+.IP \(bu 2
+The name ends up being part of a URL, an argument on the command line,
+and a folder name\. Therefore, the name can't contain any non\-URL\-safe
+characters\.
+
+.RE
+.P
+Some tips:
+.RS 0
+.IP \(bu 2
+Don't use the same name as a core Node module\.
+.IP \(bu 2
+Don't put "js" or "node" in the name\. It's assumed that it's js, since
+you're writing a package\.json file, and you can specify the engine using
+the "engines" field\. (See below\.)
+.IP \(bu 2
+The name will probably be passed as an argument to require(), so it
+should be something short, but also reasonably descriptive\.
+.IP \(bu 2
+You may want to check the npm registry to see if there's something by
+that name already, before you get too attached to it\.
+https://www\.npmjs\.com/
+
+.RE
+.P
+A name can be optionally prefixed by a scope, e\.g\. \fB@myorg/mypackage\fP\|\. See
+npm help scope for more detail\.
+.SS version
+.P
+Changes to the package should come along with changes to the version\.
+You can show developers how much they need to adjust on a new update by
+using semantic versioning \fI\|\.\./\.\./about\-semantic\-versioning\fR
+.P
+Version must be parseable by
+node\-semver \fIhttps://github\.com/npm/node\-semver\fR, which is bundled with
+npm as a dependency\. (\fBnpm install semver\fP to use it yourself\.)
+.SS description
+.P
+Put a description in it\. It's a string\. This helps people discover your
+package, as it's listed in \fBnpm search\fP\|\.
+.SS keywords
+.P
+Put keywords in it\. It's an array of strings\. This helps people discover
+your package as it's listed in \fBnpm search\fP\|\.
+.SS homepage
+.P
+The url to the project homepage\.
+.P
+Example:
+.P
+.RS 2
+.nf
+"homepage": "https://github\.com/owner/project#readme"
+.fi
+.RE
+.SS bugs
+.P
+The url to your project's issue tracker and / or the email address to which
+issues should be reported\. These are helpful for people who encounter
+issues with your package\.
+.P
+It should look like this:
+.P
+.RS 2
+.nf
+{
+ "url" : "https://github\.com/owner/project/issues",
+ "email" : "project@hostname\.com"
+}
+.fi
+.RE
+.P
+You can specify either one or both values\. If you want to provide only a
+url, you can specify the value for "bugs" as a simple string instead of an
+object\.
+.P
+If a url is provided, it will be used by the \fBnpm bugs\fP command\.
+.SS license
+.P
+You should specify a license for your package so that people know how they
+are permitted to use it, and any restrictions you're placing on it\.
+.P
+If you're using a common license such as BSD\-2\-Clause or MIT, add a current
+SPDX license identifier for the license you're using, like this:
+.P
+.RS 2
+.nf
+{
+ "license" : "BSD\-3\-Clause"
+}
+.fi
+.RE
+.P
+You can check the full list of SPDX license
+IDs \fIhttps://spdx\.org/licenses/\fR\|\. Ideally you should pick one that is
+OSI \fIhttps://opensource\.org/licenses/alphabetical\fR approved\.
+.P
+If your package is licensed under multiple common licenses, use an SPDX
+license expression syntax version 2\.0
+string \fIhttps://spdx\.dev/specifications/\fR, like this:
+.P
+.RS 2
+.nf
+{
+ "license" : "(ISC OR GPL\-3\.0)"
+}
+.fi
+.RE
+.P
+If you are using a license that hasn't been assigned an SPDX identifier, or if
+you are using a custom license, use a string value like this one:
+.P
+.RS 2
+.nf
+{
+ "license" : "SEE LICENSE IN <filename>"
+}
+.fi
+.RE
+.P
+Then include a file named \fB<filename>\fP at the top level of the package\.
+.P
+Some old packages used license objects or a "licenses" property containing
+an array of license objects:
+.P
+.RS 2
+.nf
+// Not valid metadata
+{
+ "license" : {
+ "type" : "ISC",
+ "url" : "https://opensource\.org/licenses/ISC"
+ }
+}
+
+// Not valid metadata
+{
+ "licenses" : [
+ {
+ "type": "MIT",
+ "url": "https://www\.opensource\.org/licenses/mit\-license\.php"
+ },
+ {
+ "type": "Apache\-2\.0",
+ "url": "https://opensource\.org/licenses/apache2\.0\.php"
+ }
+ ]
+}
+.fi
+.RE
+.P
+Those styles are now deprecated\. Instead, use SPDX expressions, like this:
+.P
+.RS 2
+.nf
+{
+ "license": "ISC"
+}
+.fi
+.RE
+.P
+.RS 2
+.nf
+{
+ "license": "(MIT OR Apache\-2\.0)"
+}
+.fi
+.RE
+.P
+Finally, if you do not wish to grant others the right to use a private or
+unpublished package under any terms:
+.P
+.RS 2
+.nf
+{
+ "license": "UNLICENSED"
+}
+.fi
+.RE
+.P
+Consider also setting \fB"private": true\fP to prevent accidental publication\.
+.SS people fields: author, contributors
+.P
+The "author" is one person\. "contributors" is an array of people\. A
+"person" is an object with a "name" field and optionally "url" and "email",
+like this:
+.P
+.RS 2
+.nf
+{
+ "name" : "Barney Rubble",
+ "email" : "b@rubble\.com",
+ "url" : "http://barnyrubble\.tumblr\.com/"
+}
+.fi
+.RE
+.P
+Or you can shorten that all into a single string, and npm will parse it for
+you:
+.P
+.RS 2
+.nf
+{
+ "author": "Barney Rubble <b@rubble\.com> (http://barnyrubble\.tumblr\.com/)"
+}
+.fi
+.RE
+.P
+Both email and url are optional either way\.
+.P
+npm also sets a top\-level "maintainers" field with your npm user info\.
+.SS funding
+.P
+You can specify an object containing a URL that provides up\-to\-date
+information about ways to help fund development of your package, or a
+string URL, or an array of these:
+.P
+.RS 2
+.nf
+{
+ "funding": {
+ "type" : "individual",
+ "url" : "http://example\.com/donate"
+ },
+
+ "funding": {
+ "type" : "patreon",
+ "url" : "https://www\.patreon\.com/my\-account"
+ },
+
+ "funding": "http://example\.com/donate",
+
+ "funding": [
+ {
+ "type" : "individual",
+ "url" : "http://example\.com/donate"
+ },
+ "http://example\.com/donateAlso",
+ {
+ "type" : "patreon",
+ "url" : "https://www\.patreon\.com/my\-account"
+ }
+ ]
+}
+.fi
+.RE
+.P
+Users can use the \fBnpm fund\fP subcommand to list the \fBfunding\fP URLs of all
+dependencies of their project, direct and indirect\. A shortcut to visit
+each funding url is also available when providing the project name such as:
+\fBnpm fund <projectname>\fP (when there are multiple URLs, the first one will
+be visited)
+.SS files
+.P
+The optional \fBfiles\fP field is an array of file patterns that describes the
+entries to be included when your package is installed as a dependency\. File
+patterns follow a similar syntax to \fB\|\.gitignore\fP, but reversed: including a
+file, directory, or glob pattern (\fB*\fP, \fB**/*\fP, and such) will make it so
+that file is included in the tarball when it's packed\. Omitting the field
+will make it default to \fB["*"]\fP, which means it will include all files\.
+.P
+Some special files and directories are also included or excluded regardless
+of whether they exist in the \fBfiles\fP array (see below)\.
+.P
+You can also provide a \fB\|\.npmignore\fP file in the root of your package or in
+subdirectories, which will keep files from being included\. At the root of
+your package it will not override the "files" field, but in subdirectories
+it will\. The \fB\|\.npmignore\fP file works just like a \fB\|\.gitignore\fP\|\. If there is
+a \fB\|\.gitignore\fP file, and \fB\|\.npmignore\fP is missing, \fB\|\.gitignore\fP\|'s contents
+will be used instead\.
+.P
+Files included with the "package\.json#files" field \fIcannot\fR be excluded
+through \fB\|\.npmignore\fP or \fB\|\.gitignore\fP\|\.
+.P
+Certain files are always included, regardless of settings:
+.RS 0
+.IP \(bu 2
+\fBpackage\.json\fP
+.IP \(bu 2
+\fBREADME\fP
+.IP \(bu 2
+\fBLICENSE\fP / \fBLICENCE\fP
+.IP \(bu 2
+The file in the "main" field
+
+.RE
+.P
+\fBREADME\fP & \fBLICENSE\fP can have any case and extension\.
+.P
+Conversely, some files are always ignored:
+.RS 0
+.IP \(bu 2
+\fB\|\.git\fP
+.IP \(bu 2
+\fBCVS\fP
+.IP \(bu 2
+\fB\|\.svn\fP
+.IP \(bu 2
+\fB\|\.hg\fP
+.IP \(bu 2
+\fB\|\.lock\-wscript\fP
+.IP \(bu 2
+\fB\|\.wafpickle\-N\fP
+.IP \(bu 2
+\fB\|\.*\.swp\fP
+.IP \(bu 2
+\fB\|\.DS_Store\fP
+.IP \(bu 2
+\fB\|\._*\fP
+.IP \(bu 2
+\fBnpm\-debug\.log\fP
+.IP \(bu 2
+\fB\|\.npmrc\fP
+.IP \(bu 2
+\fBnode_modules\fP
+.IP \(bu 2
+\fBconfig\.gypi\fP
+.IP \(bu 2
+\fB*\.orig\fP
+.IP \(bu 2
+\fBpackage\-lock\.json\fP (use
+\fBnpm\-shrinkwrap\.json\fP \fI/configuring\-npm/npm\-shrinkwrap\-json\fR if you wish
+it to be published)
+
+.RE
+.SS main
+.P
+The main field is a module ID that is the primary entry point to your
+program\. That is, if your package is named \fBfoo\fP, and a user installs it,
+and then does \fBrequire("foo")\fP, then your main module's exports object will
+be returned\.
+.P
+This should be a module relative to the root of your package folder\.
+.P
+For most modules, it makes the most sense to have a main script and often
+not much else\.
+.P
+If \fBmain\fP is not set it defaults to \fBindex\.js\fP in the package's root folder\.
+.SS browser
+.P
+If your module is meant to be used client\-side the browser field should be
+used instead of the main field\. This is helpful to hint users that it might
+rely on primitives that aren't available in Node\.js modules\. (e\.g\.
+\fBwindow\fP)
+.SS bin
+.P
+A lot of packages have one or more executable files that they'd like to
+install into the PATH\. npm makes this pretty easy (in fact, it uses this
+feature to install the "npm" executable\.)
+.P
+To use this, supply a \fBbin\fP field in your package\.json which is a map of
+command name to local file name\. When this package is installed
+globally, that file will be linked where global bins go so it is
+available to run by name\. When this package is installed as a
+dependency in another package, the file will be linked where it will be
+available to that package either directly by \fBnpm exec\fP or by name in other
+scripts when invoking them via \fBnpm run\-script\fP\|\.
+.P
+For example, myapp could have this:
+.P
+.RS 2
+.nf
+{
+ "bin": {
+ "myapp": "\./cli\.js"
+ }
+}
+.fi
+.RE
+.P
+So, when you install myapp, it'll create a symlink from the \fBcli\.js\fP script
+to \fB/usr/local/bin/myapp\fP\|\.
+.P
+If you have a single executable, and its name should be the name of the
+package, then you can just supply it as a string\. For example:
+.P
+.RS 2
+.nf
+{
+ "name": "my\-program",
+ "version": "1\.2\.5",
+ "bin": "\./path/to/program"
+}
+.fi
+.RE
+.P
+would be the same as this:
+.P
+.RS 2
+.nf
+{
+ "name": "my\-program",
+ "version": "1\.2\.5",
+ "bin": {
+ "my\-program": "\./path/to/program"
+ }
+}
+.fi
+.RE
+.P
+Please make sure that your file(s) referenced in \fBbin\fP starts with
+\fB#!/usr/bin/env node\fP, otherwise the scripts are started without the node
+executable!
+.P
+Note that you can also set the executable files using directories\.bin \fI#directoriesbin\fR\|\.
+.P
+See folders \fI/configuring\-npm/folders#executables\fR for more info on
+executables\.
+.SS man
+.P
+Specify either a single file or an array of filenames to put in place for
+the \fBman\fP program to find\.
+.P
+If only a single file is provided, then it's installed such that it is the
+result from \fBman <pkgname>\fP, regardless of its actual filename\. For
+example:
+.P
+.RS 2
+.nf
+{
+ "name": "foo",
+ "version": "1\.2\.3",
+ "description": "A packaged foo fooer for fooing foos",
+ "main": "foo\.js",
+ "man": "\./man/doc\.1"
+}
+.fi
+.RE
+.P
+would link the \fB\|\./man/doc\.1\fP file in such that it is the target for \fBman
+foo\fP
+.P
+If the filename doesn't start with the package name, then it's prefixed\.
+So, this:
+.P
+.RS 2
+.nf
+{
+ "name": "foo",
+ "version": "1\.2\.3",
+ "description": "A packaged foo fooer for fooing foos",
+ "main": "foo\.js",
+ "man": [
+ "\./man/foo\.1",
+ "\./man/bar\.1"
+ ]
+}
+.fi
+.RE
+.P
+will create files to do \fBman foo\fP and \fBman foo\-bar\fP\|\.
+.P
+Man files must end with a number, and optionally a \fB\|\.gz\fP suffix if they are
+compressed\. The number dictates which man section the file is installed
+into\.
+.P
+.RS 2
+.nf
+{
+ "name": "foo",
+ "version": "1\.2\.3",
+ "description": "A packaged foo fooer for fooing foos",
+ "main": "foo\.js",
+ "man": [
+ "\./man/foo\.1",
+ "\./man/foo\.2"
+ ]
+}
+.fi
+.RE
+.P
+will create entries for \fBman foo\fP and \fBman 2 foo\fP
+.SS directories
+.P
+The CommonJS Packages \fIhttp://wiki\.commonjs\.org/wiki/Packages/1\.0\fR spec
+details a few ways that you can indicate the structure of your package
+using a \fBdirectories\fP object\. If you look at npm's
+package\.json \fIhttps://registry\.npmjs\.org/npm/latest\fR, you'll see that it
+has directories for doc, lib, and man\.
+.P
+In the future, this information may be used in other creative ways\.
+.SS directories\.bin
+.P
+If you specify a \fBbin\fP directory in \fBdirectories\.bin\fP, all the files in
+that folder will be added\.
+.P
+Because of the way the \fBbin\fP directive works, specifying both a \fBbin\fP path
+and setting \fBdirectories\.bin\fP is an error\. If you want to specify
+individual files, use \fBbin\fP, and for all the files in an existing \fBbin\fP
+directory, use \fBdirectories\.bin\fP\|\.
+.SS directories\.man
+.P
+A folder that is full of man pages\. Sugar to generate a "man" array by
+walking the folder\.
+.SS repository
+.P
+Specify the place where your code lives\. This is helpful for people who
+want to contribute\. If the git repo is on GitHub, then the \fBnpm docs\fP
+command will be able to find you\.
+.P
+Do it like this:
+.P
+.RS 2
+.nf
+{
+ "repository": {
+ "type": "git",
+ "url": "https://github\.com/npm/cli\.git"
+ }
+}
+.fi
+.RE
+.P
+The URL should be a publicly available (perhaps read\-only) url that can be
+handed directly to a VCS program without any modification\. It should not
+be a url to an html project page that you put in your browser\. It's for
+computers\.
+.P
+For GitHub, GitHub gist, Bitbucket, or GitLab repositories you can use the
+same shortcut syntax you use for \fBnpm install\fP:
+.P
+.RS 2
+.nf
+{
+ "repository": "npm/npm",
+
+ "repository": "github:user/repo",
+
+ "repository": "gist:11081aaa281",
+
+ "repository": "bitbucket:user/repo",
+
+ "repository": "gitlab:user/repo"
+}
+.fi
+.RE
+.P
+If the \fBpackage\.json\fP for your package is not in the root directory (for
+example if it is part of a monorepo), you can specify the directory in
+which it lives:
+.P
+.RS 2
+.nf
+{
+ "repository": {
+ "type": "git",
+ "url": "https://github\.com/facebook/react\.git",
+ "directory": "packages/react\-dom"
+ }
+}
+.fi
+.RE
+.SS scripts
+.P
+The "scripts" property is a dictionary containing script commands that are
+run at various times in the lifecycle of your package\. The key is the
+lifecycle event, and the value is the command to run at that point\.
+.P
+See npm help scripts to find out more about writing package
+scripts\.
+.SS config
+.P
+A "config" object can be used to set configuration parameters used in
+package scripts that persist across upgrades\. For instance, if a package
+had the following:
+.P
+.RS 2
+.nf
+{
+ "name": "foo",
+ "config": {
+ "port": "8080"
+ }
+}
+.fi
+.RE
+.P
+It could also have a "start" command that referenced the
+\fBnpm_package_config_port\fP environment variable\.
+.SS dependencies
+.P
+Dependencies are specified in a simple object that maps a package name to a
+version range\. The version range is a string which has one or more
+space\-separated descriptors\. Dependencies can also be identified with a
+tarball or git URL\.
+.P
+\fBPlease do not put test harnesses or transpilers or other "development"
+time tools in your \fBdependencies\fP object\.\fR See \fBdevDependencies\fP, below\.
+.P
+See semver \fIhttps://github\.com/npm/node\-semver#versions\fR for more details about specifying version ranges\.
+.RS 0
+.IP \(bu 2
+\fBversion\fP Must match \fBversion\fP exactly
+.IP \(bu 2
+\fB>version\fP Must be greater than \fBversion\fP
+.IP \(bu 2
+\fB>=version\fP etc
+.IP \(bu 2
+\fB<version\fP
+.IP \(bu 2
+\fB<=version\fP
+.IP \(bu 2
+\fB~version\fP "Approximately equivalent to version" See
+semver \fIhttps://github\.com/npm/node\-semver#versions\fR
+.IP \(bu 2
+\fB^version\fP "Compatible with version" See semver \fIhttps://github\.com/npm/node\-semver#versions\fR
+.IP \(bu 2
+\fB1\.2\.x\fP 1\.2\.0, 1\.2\.1, etc\., but not 1\.3\.0
+.IP \(bu 2
+\fBhttp://\.\.\.\fP See 'URLs as Dependencies' below
+.IP \(bu 2
+\fB*\fP Matches any version
+.IP \(bu 2
+\fB""\fP (just an empty string) Same as \fB*\fP
+.IP \(bu 2
+\fBversion1 \- version2\fP Same as \fB>=version1 <=version2\fP\|\.
+.IP \(bu 2
+\fBrange1 || range2\fP Passes if either range1 or range2 are satisfied\.
+.IP \(bu 2
+\fBgit\.\.\.\fP See 'Git URLs as Dependencies' below
+.IP \(bu 2
+\fBuser/repo\fP See 'GitHub URLs' below
+.IP \(bu 2
+\fBtag\fP A specific version tagged and published as \fBtag\fP See npm help dist\-tag
+.IP \(bu 2
+\fBpath/path/path\fP See Local Paths \fI#local\-paths\fR below
+
+.RE
+.P
+For example, these are all valid:
+.P
+.RS 2
+.nf
+{
+ "dependencies": {
+ "foo": "1\.0\.0 \- 2\.9999\.9999",
+ "bar": ">=1\.0\.2 <2\.1\.2",
+ "baz": ">1\.0\.2 <=2\.3\.4",
+ "boo": "2\.0\.1",
+ "qux": "<1\.0\.0 || >=2\.3\.1 <2\.4\.5 || >=2\.5\.2 <3\.0\.0",
+ "asd": "http://asdf\.com/asdf\.tar\.gz",
+ "til": "~1\.2",
+ "elf": "~1\.2\.3",
+ "two": "2\.x",
+ "thr": "3\.3\.x",
+ "lat": "latest",
+ "dyl": "file:\.\./dyl"
+ }
+}
+.fi
+.RE
+.SS URLs as Dependencies
+.P
+You may specify a tarball URL in place of a version range\.
+.P
+This tarball will be downloaded and installed locally to your package at
+install time\.
+.SS Git URLs as Dependencies
+.P
+Git urls are of the form:
+.P
+.RS 2
+.nf
+<protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>[#<commit\-ish> | #semver:<semver>]
+.fi
+.RE
+.P
+\fB<protocol>\fP is one of \fBgit\fP, \fBgit+ssh\fP, \fBgit+http\fP, \fBgit+https\fP, or
+\fBgit+file\fP\|\.
+.P
+If \fB#<commit\-ish>\fP is provided, it will be used to clone exactly that
+commit\. If the commit\-ish has the format \fB#semver:<semver>\fP, \fB<semver>\fP can
+be any valid semver range or exact version, and npm will look for any tags
+or refs matching that range in the remote repository, much as it would for
+a registry dependency\. If neither \fB#<commit\-ish>\fP or \fB#semver:<semver>\fP is
+specified, then the default branch is used\.
+.P
+Examples:
+.P
+.RS 2
+.nf
+git+ssh://git@github\.com:npm/cli\.git#v1\.0\.27
+git+ssh://git@github\.com:npm/cli#semver:^5\.0
+git+https://isaacs@github\.com/npm/cli\.git
+git://github\.com/npm/cli\.git#v1\.0\.27
+.fi
+.RE
+.P
+When installing from a \fBgit\fP repository, the presence of certain fields in the
+\fBpackage\.json\fP will cause npm to believe it needs to perform a build\. To do so
+your repository will be cloned into a temporary directory, all of its deps
+installed, relevant scripts run, and the resulting directory packed and
+installed\.
+.P
+This flow will occur if your git dependency uses \fBworkspaces\fP, or if any of the
+following scripts are present:
+.RS 0
+.IP \(bu 2
+\fBbuild\fP
+.IP \(bu 2
+\fBprepare\fP
+.IP \(bu 2
+\fBprepack\fP
+.IP \(bu 2
+\fBpreinstall\fP
+.IP \(bu 2
+\fBinstall\fP
+.IP \(bu 2
+\fBpostinstall\fP
+
+.RE
+.P
+If your git repository includes pre\-built artifacts, you will likely want to
+make sure that none of the above scripts are defined, or your dependency
+will be rebuilt for every installation\.
+.SS GitHub URLs
+.P
+As of version 1\.1\.65, you can refer to GitHub urls as just "foo":
+"user/foo\-project"\. Just as with git URLs, a \fBcommit\-ish\fP suffix can be
+included\. For example:
+.P
+.RS 2
+.nf
+{
+ "name": "foo",
+ "version": "0\.0\.0",
+ "dependencies": {
+ "express": "expressjs/express",
+ "mocha": "mochajs/mocha#4727d357ea",
+ "module": "user/repo#feature\\/branch"
+ }
+}
+.fi
+.RE
+.SS Local Paths
+.P
+As of version 2\.0\.0 you can provide a path to a local directory that
+contains a package\. Local paths can be saved using \fBnpm install \-S\fP or \fBnpm
+install \-\-save\fP, using any of these forms:
+.P
+.RS 2
+.nf
+\|\.\./foo/bar
+~/foo/bar
+\|\./foo/bar
+/foo/bar
+.fi
+.RE
+.P
+in which case they will be normalized to a relative path and added to your
+\fBpackage\.json\fP\|\. For example:
+.P
+.RS 2
+.nf
+{
+ "name": "baz",
+ "dependencies": {
+ "bar": "file:\.\./foo/bar"
+ }
+}
+.fi
+.RE
+.P
+This feature is helpful for local offline development and creating tests
+that require npm installing where you don't want to hit an external server,
+but should not be used when publishing packages to the public registry\.
+.P
+\fInote\fR: Packages linked by local path will not have their own
+dependencies installed when \fBnpm install\fP is ran in this case\. You must
+run \fBnpm install\fP from inside the local path itself\.
+.SS devDependencies
+.P
+If someone is planning on downloading and using your module in their
+program, then they probably don't want or need to download and build the
+external test or documentation framework that you use\.
+.P
+In this case, it's best to map these additional items in a
+\fBdevDependencies\fP object\.
+.P
+These things will be installed when doing \fBnpm link\fP or \fBnpm install\fP from
+the root of a package, and can be managed like any other npm configuration
+param\. See npm help config for more on the topic\.
+.P
+For build steps that are not platform\-specific, such as compiling
+CoffeeScript or other languages to JavaScript, use the \fBprepare\fP script to
+do this, and make the required package a devDependency\.
+.P
+For example:
+.P
+.RS 2
+.nf
+{
+ "name": "ethopia\-waza",
+ "description": "a delightfully fruity coffee varietal",
+ "version": "1\.2\.3",
+ "devDependencies": {
+ "coffee\-script": "~1\.6\.3"
+ },
+ "scripts": {
+ "prepare": "coffee \-o lib/ \-c src/waza\.coffee"
+ },
+ "main": "lib/waza\.js"
+}
+.fi
+.RE
+.P
+The \fBprepare\fP script will be run before publishing, so that users can
+consume the functionality without requiring them to compile it themselves\.
+In dev mode (ie, locally running \fBnpm install\fP), it'll run this script as
+well, so that you can test it easily\.
+.SS peerDependencies
+.P
+In some cases, you want to express the compatibility of your package with a
+host tool or library, while not necessarily doing a \fBrequire\fP of this host\.
+This is usually referred to as a \fIplugin\fR\|\. Notably, your module may be
+exposing a specific interface, expected and specified by the host
+documentation\.
+.P
+For example:
+.P
+.RS 2
+.nf
+{
+ "name": "tea\-latte",
+ "version": "1\.3\.5",
+ "peerDependencies": {
+ "tea": "2\.x"
+ }
+}
+.fi
+.RE
+.P
+This ensures your package \fBtea\-latte\fP can be installed \fIalong\fR with the
+second major version of the host package \fBtea\fP only\. \fBnpm install
+tea\-latte\fP could possibly yield the following dependency graph:
+.P
+.RS 2
+.nf
+ā”œā”€ā”€ tea\-latte@1\.3\.5
+ā””ā”€ā”€ tea@2\.2\.0
+.fi
+.RE
+.P
+In npm versions 3 through 6, \fBpeerDependencies\fP were not automatically
+installed, and would raise a warning if an invalid version of the peer
+dependency was found in the tree\. As of npm v7, peerDependencies \fIare\fR
+installed by default\.
+.P
+Trying to install another plugin with a conflicting requirement may cause
+an error if the tree cannot be resolved correctly\. For this reason, make
+sure your plugin requirement is as broad as possible, and not to lock it
+down to specific patch versions\.
+.P
+Assuming the host complies with semver \fIhttps://semver\.org/\fR, only changes
+in the host package's major version will break your plugin\. Thus, if you've
+worked with every 1\.x version of the host package, use \fB"^1\.0"\fP or \fB"1\.x"\fP
+to express this\. If you depend on features introduced in 1\.5\.2, use
+\fB"^1\.5\.2"\fP\|\.
+.SS peerDependenciesMeta
+.P
+When a user installs your package, npm will emit warnings if packages
+specified in \fBpeerDependencies\fP are not already installed\. The
+\fBpeerDependenciesMeta\fP field serves to provide npm more information on how
+your peer dependencies are to be used\. Specifically, it allows peer
+dependencies to be marked as optional\.
+.P
+For example:
+.P
+.RS 2
+.nf
+{
+ "name": "tea\-latte",
+ "version": "1\.3\.5",
+ "peerDependencies": {
+ "tea": "2\.x",
+ "soy\-milk": "1\.2"
+ },
+ "peerDependenciesMeta": {
+ "soy\-milk": {
+ "optional": true
+ }
+ }
+}
+.fi
+.RE
+.P
+Marking a peer dependency as optional ensures npm will not emit a warning
+if the \fBsoy\-milk\fP package is not installed on the host\. This allows you to
+integrate and interact with a variety of host packages without requiring
+all of them to be installed\.
+.SS bundleDependencies
+.P
+This defines an array of package names that will be bundled when publishing
+the package\.
+.P
+In cases where you need to preserve npm packages locally or have them
+available through a single file download, you can bundle the packages in a
+tarball file by specifying the package names in the \fBbundleDependencies\fP
+array and executing \fBnpm pack\fP\|\.
+.P
+For example:
+.P
+If we define a package\.json like this:
+.P
+.RS 2
+.nf
+{
+ "name": "awesome\-web\-framework",
+ "version": "1\.0\.0",
+ "bundleDependencies": [
+ "renderized",
+ "super\-streams"
+ ]
+}
+.fi
+.RE
+.P
+we can obtain \fBawesome\-web\-framework\-1\.0\.0\.tgz\fP file by running \fBnpm pack\fP\|\.
+This file contains the dependencies \fBrenderized\fP and \fBsuper\-streams\fP which
+can be installed in a new project by executing \fBnpm install
+awesome\-web\-framework\-1\.0\.0\.tgz\fP\|\. Note that the package names do not
+include any versions, as that information is specified in \fBdependencies\fP\|\.
+.P
+If this is spelled \fB"bundledDependencies"\fP, then that is also honored\.
+.P
+Alternatively, \fB"bundleDependencies"\fP can be defined as a boolean value\. A
+value of \fBtrue\fP will bundle all dependencies, a value of \fBfalse\fP will bundle
+none\.
+.SS optionalDependencies
+.P
+If a dependency can be used, but you would like npm to proceed if it cannot
+be found or fails to install, then you may put it in the
+\fBoptionalDependencies\fP object\. This is a map of package name to version or
+url, just like the \fBdependencies\fP object\. The difference is that build
+failures do not cause installation to fail\. Running \fBnpm install
+\-\-omit=optional\fP will prevent these dependencies from being installed\.
+.P
+It is still your program's responsibility to handle the lack of the
+dependency\. For example, something like this:
+.P
+.RS 2
+.nf
+try {
+ var foo = require('foo')
+ var fooVersion = require('foo/package\.json')\.version
+} catch (er) {
+ foo = null
+}
+if ( notGoodFooVersion(fooVersion) ) {
+ foo = null
+}
+
+// \.\. then later in your program \.\.
+
+if (foo) {
+ foo\.doFooThings()
+}
+.fi
+.RE
+.P
+Entries in \fBoptionalDependencies\fP will override entries of the same name in
+\fBdependencies\fP, so it's usually best to only put in one place\.
+.SS overrides
+.P
+If you need to make specific changes to dependencies of your dependencies, for
+example replacing the version of a dependency with a known security issue,
+replacing an existing dependency with a fork, or making sure that the same
+version of a package is used everywhere, then you may add an override\.
+.P
+Overrides provide a way to replace a package in your dependency tree with
+another version, or another package entirely\. These changes can be scoped as
+specific or as vague as desired\.
+.P
+To make sure the package \fBfoo\fP is always installed as version \fB1\.0\.0\fP no matter
+what version your dependencies rely on:
+.P
+.RS 2
+.nf
+{
+ "overrides": {
+ "foo": "1\.0\.0"
+ }
+}
+.fi
+.RE
+.P
+The above is a short hand notation, the full object form can be used to allow
+overriding a package itself as well as a child of the package\. This will cause
+\fBfoo\fP to always be \fB1\.0\.0\fP while also making \fBbar\fP at any depth beyond \fBfoo\fP
+also \fB1\.0\.0\fP:
+.P
+.RS 2
+.nf
+{
+ "overrides": {
+ "foo": {
+ "\.": "1\.0\.0",
+ "bar": "1\.0\.0"
+ }
+ }
+}
+.fi
+.RE
+.P
+To only override \fBfoo\fP to be \fB1\.0\.0\fP when it's a child (or grandchild, or great
+grandchild, etc) of the package \fBbar\fP:
+.P
+.RS 2
+.nf
+{
+ "overrides": {
+ "bar": {
+ "foo": "1\.0\.0"
+ }
+ }
+}
+.fi
+.RE
+.P
+Keys can be nested to any arbitrary length\. To override \fBfoo\fP only when it's a
+child of \fBbar\fP and only when \fBbar\fP is a child of \fBbaz\fP:
+.P
+.RS 2
+.nf
+{
+ "overrides": {
+ "baz": {
+ "bar": {
+ "foo": "1\.0\.0"
+ }
+ }
+ }
+}
+.fi
+.RE
+.P
+The key of an override can also include a version, or range of versions\.
+To override \fBfoo\fP to \fB1\.0\.0\fP, but only when it's a child of \fBbar@2\.0\.0\fP:
+.P
+.RS 2
+.nf
+{
+ "overrides": {
+ "bar@2\.0\.0": {
+ "foo": "1\.0\.0"
+ }
+ }
+}
+.fi
+.RE
+.P
+You may not set an override for a package that you directly depend on unless
+both the dependency and the override itself share the exact same spec\. To make
+this limitation easier to deal with, overrides may also be defined as a
+reference to a spec for a direct dependency by prefixing the name of the
+package you wish the version to match with a \fB$\fP\|\.
+.P
+.RS 2
+.nf
+{
+ "dependencies": {
+ "foo": "^1\.0\.0"
+ },
+ "overrides": {
+ // BAD, will throw an EOVERRIDE error
+ // "foo": "^2\.0\.0"
+ // GOOD, specs match so override is allowed
+ // "foo": "^1\.0\.0"
+ // BEST, the override is defined as a reference to the dependency
+ "foo": "$foo",
+ // the referenced package does not need to match the overridden one
+ "bar": "$foo"
+ }
+}
+.fi
+.RE
+.SS engines
+.P
+You can specify the version of node that your stuff works on:
+.P
+.RS 2
+.nf
+{
+ "engines": {
+ "node": ">=0\.10\.3 <15"
+ }
+}
+.fi
+.RE
+.P
+And, like with dependencies, if you don't specify the version (or if you
+specify "*" as the version), then any version of node will do\.
+.P
+You can also use the "engines" field to specify which versions of npm are
+capable of properly installing your program\. For example:
+.P
+.RS 2
+.nf
+{
+ "engines": {
+ "npm": "~1\.0\.20"
+ }
+}
+.fi
+.RE
+.P
+Unless the user has set the \fBengine\-strict\fP config flag, this field is
+advisory only and will only produce warnings when your package is installed
+as a dependency\.
+.SS os
+.P
+You can specify which operating systems your
+module will run on:
+.P
+.RS 2
+.nf
+{
+ "os": [
+ "darwin",
+ "linux"
+ ]
+}
+.fi
+.RE
+.P
+You can also block instead of allowing operating systems, just prepend the
+blocked os with a '!':
+.P
+.RS 2
+.nf
+{
+ "os": [
+ "!win32"
+ ]
+}
+.fi
+.RE
+.P
+The host operating system is determined by \fBprocess\.platform\fP
+.P
+It is allowed to both block and allow an item, although there isn't any
+good reason to do this\.
+.SS cpu
+.P
+If your code only runs on certain cpu architectures,
+you can specify which ones\.
+.P
+.RS 2
+.nf
+{
+ "cpu": [
+ "x64",
+ "ia32"
+ ]
+}
+.fi
+.RE
+.P
+Like the \fBos\fP option, you can also block architectures:
+.P
+.RS 2
+.nf
+{
+ "cpu": [
+ "!arm",
+ "!mips"
+ ]
+}
+.fi
+.RE
+.P
+The host architecture is determined by \fBprocess\.arch\fP
+.SS private
+.P
+If you set \fB"private": true\fP in your package\.json, then npm will refuse to
+publish it\.
+.P
+This is a way to prevent accidental publication of private repositories\.
+If you would like to ensure that a given package is only ever published to
+a specific registry (for example, an internal registry), then use the
+\fBpublishConfig\fP dictionary described below to override the \fBregistry\fP
+config param at publish\-time\.
+.SS publishConfig
+.P
+This is a set of config values that will be used at publish\-time\. It's
+especially handy if you want to set the tag, registry or access, so that
+you can ensure that a given package is not tagged with "latest", published
+to the global public registry or that a scoped module is private by
+default\.
+.P
+See npm help config to see the list of config options that
+can be overridden\.
+.SS workspaces
+.P
+The optional \fBworkspaces\fP field is an array of file patterns that describes
+locations within the local file system that the install client should look
+up to find each npm help workspace that needs to be
+symlinked to the top level \fBnode_modules\fP folder\.
+.P
+It can describe either the direct paths of the folders to be used as
+workspaces or it can define globs that will resolve to these same folders\.
+.P
+In the following example, all folders located inside the folder
+\fB\|\./packages\fP will be treated as workspaces as long as they have valid
+\fBpackage\.json\fP files inside them:
+.P
+.RS 2
+.nf
+{
+ "name": "workspace\-example",
+ "workspaces": [
+ "\./packages/*"
+ ]
+}
+.fi
+.RE
+.P
+See npm help workspaces for more examples\.
+.SS DEFAULT VALUES
+.P
+npm will default some values based on package contents\.
+.RS 0
+.IP \(bu 2
+\fB"scripts": {"start": "node server\.js"}\fP
+If there is a \fBserver\.js\fP file in the root of your package, then npm will
+default the \fBstart\fP command to \fBnode server\.js\fP\|\.
+.IP \(bu 2
+\fB"scripts":{"install": "node\-gyp rebuild"}\fP
+If there is a \fBbinding\.gyp\fP file in the root of your package and you have
+not defined an \fBinstall\fP or \fBpreinstall\fP script, npm will default the
+\fBinstall\fP command to compile using node\-gyp\.
+.IP \(bu 2
+\fB"contributors": [\.\.\.]\fP
+If there is an \fBAUTHORS\fP file in the root of your package, npm will treat
+each line as a \fBName <email> (url)\fP format, where email and url are
+optional\. Lines which start with a \fB#\fP or are blank, will be ignored\.
+
+.RE
+.SS SEE ALSO
+.RS 0
+.IP \(bu 2
+semver \fIhttps://github\.com/npm/node\-semver#versions\fR
+.IP \(bu 2
+npm help workspaces
+.IP \(bu 2
+npm help init
+.IP \(bu 2
+npm help version
+.IP \(bu 2
+npm help config
+.IP \(bu 2
+npm help help
+.IP \(bu 2
+npm help install
+.IP \(bu 2
+npm help publish
+.IP \(bu 2
+npm help uninstall
+
+.RE
diff --git a/deps/npm/man/man5/npm-shrinkwrap-json.5 b/deps/npm/man/man5/npm-shrinkwrap-json.5
index f81b9058dfb..f2cddba87b7 100644
--- a/deps/npm/man/man5/npm-shrinkwrap-json.5
+++ b/deps/npm/man/man5/npm-shrinkwrap-json.5
@@ -1,10 +1,9 @@
-.TH "NPM\-SHRINKWRAP\.JSON" "5" "September 2022" "" ""
+.TH "NPM\-SHRINKWRAP\.JSON" "5" "November 2022" "" ""
.SH "NAME"
\fBnpm-shrinkwrap.json\fR \- A publishable lockfile
.SS Description
.P
-\fBnpm\-shrinkwrap\.json\fP is a file created by npm help \fBnpm
-shrinkwrap\fP\|\. It is identical to
+\fBnpm\-shrinkwrap\.json\fP is a file created by npm help shrinkwrap\. It is identical to
\fBpackage\-lock\.json\fP, with one major caveat: Unlike \fBpackage\-lock\.json\fP,
\fBnpm\-shrinkwrap\.json\fP may be included when publishing a package\.
.P
@@ -21,15 +20,15 @@ package root, \fBnpm\-shrinkwrap\.json\fP will be preferred over the
.P
For full details and description of the \fBnpm\-shrinkwrap\.json\fP file format,
refer to the manual page for
-npm help package\-lock\.json\.
+package\-lock\.json \fI/configuring\-npm/package\-lock\-json\fR\|\.
.SS See also
.RS 0
.IP \(bu 2
npm help shrinkwrap
.IP \(bu 2
-npm help package\-lock\.json
+package\-lock\.json \fI/configuring\-npm/package\-lock\-json\fR
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help install
diff --git a/deps/npm/man/man5/npmrc.5 b/deps/npm/man/man5/npmrc.5
index 98e0ebfe4c3..ad133d842e9 100644
--- a/deps/npm/man/man5/npmrc.5
+++ b/deps/npm/man/man5/npmrc.5
@@ -1,4 +1,4 @@
-.TH "NPMRC" "5" "September 2022" "" ""
+.TH "NPMRC" "5" "November 2022" "" ""
.SH "NAME"
\fBnpmrc\fR \- The npm config files
.SS Description
@@ -131,7 +131,7 @@ npm help config
.IP \(bu 2
npm help config
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help npm
diff --git a/deps/npm/man/man5/package-json.5 b/deps/npm/man/man5/package-json.5
index 84a388a184f..90320e6d0e2 100644
--- a/deps/npm/man/man5/package-json.5
+++ b/deps/npm/man/man5/package-json.5
@@ -1,4 +1,4 @@
-.TH "PACKAGE\.JSON" "5" "September 2022" "" ""
+.TH "PACKAGE\.JSON" "5" "November 2022" "" ""
.SH "NAME"
\fBpackage.json\fR \- Specifics of npm's package\.json handling
.SS Description
@@ -8,17 +8,15 @@ package\.json file\. It must be actual JSON, not just a JavaScript object
literal\.
.P
A lot of the behavior described in this document is affected by the config
-settings described in npm help \fBconfig\fP\|\.
+settings described in npm help config\.
.SS name
.P
If you plan to publish your package, the \fImost\fR important things in your
package\.json are the name and version fields as they will be required\. The
name and version together form an identifier that is assumed to be
-completely unique\. Changes to the package should come along with changes
-to the version\. If you don't plan to publish your package, the name and
+completely unique\. If you don't plan to publish your package, the name and
version fields are optional\.
-.P
-The name is what your thing is called\.
+The name field contains your package name\.
.P
Some rules:
.RS 0
@@ -56,15 +54,12 @@ https://www\.npmjs\.com/
.RE
.P
A name can be optionally prefixed by a scope, e\.g\. \fB@myorg/mypackage\fP\|\. See
-npm help \fBscope\fP for more detail\.
+npm help scope for more detail\.
.SS version
.P
-If you plan to publish your package, the \fImost\fR important things in your
-package\.json are the name and version fields as they will be required\. The
-name and version together form an identifier that is assumed to be
-completely unique\. Changes to the package should come along with changes
-to the version\. If you don't plan to publish your package, the name and
-version fields are optional\.
+Changes to the package should come along with changes to the version\.
+You can show developers how much they need to adjust on a new update by
+using semantic versioning \fI\|\.\./\.\./about\-semantic\-versioning\fR
.P
Version must be parseable by
node\-semver \fIhttps://github\.com/npm/node\-semver\fR, which is bundled with
@@ -354,7 +349,7 @@ Conversely, some files are always ignored:
\fB*\.orig\fP
.IP \(bu 2
\fBpackage\-lock\.json\fP (use
-npm help \fBnpm\-shrinkwrap\.json\fP if you wish
+\fBnpm\-shrinkwrap\.json\fP \fI/configuring\-npm/npm\-shrinkwrap\-json\fR if you wish
it to be published)
.RE
@@ -439,7 +434,7 @@ executable!
.P
Note that you can also set the executable files using directories\.bin \fI#directoriesbin\fR\|\.
.P
-See npm help folders for more info on
+See folders \fI/configuring\-npm/folders#executables\fR for more info on
executables\.
.SS man
.P
@@ -591,7 +586,7 @@ The "scripts" property is a dictionary containing script commands that are
run at various times in the lifecycle of your package\. The key is the
lifecycle event, and the value is the command to run at that point\.
.P
-See npm help \fBscripts\fP to find out more about writing package
+See npm help scripts to find out more about writing package
scripts\.
.SS config
.P
@@ -656,8 +651,7 @@ semver \fIhttps://github\.com/npm/node\-semver#versions\fR
.IP \(bu 2
\fBuser/repo\fP See 'GitHub URLs' below
.IP \(bu 2
-\fBtag\fP A specific version tagged and published as \fBtag\fP See npm help \fBnpm
-dist\-tag\fP
+\fBtag\fP A specific version tagged and published as \fBtag\fP See npm help dist\-tag
.IP \(bu 2
\fBpath/path/path\fP See Local Paths \fI#local\-paths\fR below
@@ -815,7 +809,7 @@ In this case, it's best to map these additional items in a
.P
These things will be installed when doing \fBnpm link\fP or \fBnpm install\fP from
the root of a package, and can be managed like any other npm configuration
-param\. See npm help \fBconfig\fP for more on the topic\.
+param\. See npm help config for more on the topic\.
.P
For build steps that are not platform\-specific, such as compiling
CoffeeScript or other languages to JavaScript, use the \fBprepare\fP script to
@@ -1224,7 +1218,7 @@ you can ensure that a given package is not tagged with "latest", published
to the global public registry or that a scoped module is private by
default\.
.P
-See npm help \fBconfig\fP to see the list of config options that
+See npm help config to see the list of config options that
can be overridden\.
.SS workspaces
.P
@@ -1251,7 +1245,7 @@ In the following example, all folders located inside the folder
.fi
.RE
.P
-See npm help \fBworkspaces\fP for more examples\.
+See npm help workspaces for more examples\.
.SS DEFAULT VALUES
.P
npm will default some values based on package contents\.
diff --git a/deps/npm/man/man5/package-lock-json.5 b/deps/npm/man/man5/package-lock-json.5
index ed86cf0f7ad..16b5d254827 100644
--- a/deps/npm/man/man5/package-lock-json.5
+++ b/deps/npm/man/man5/package-lock-json.5
@@ -1,4 +1,4 @@
-.TH "PACKAGE\-LOCK\.JSON" "5" "September 2022" "" ""
+.TH "PACKAGE\-LOCK\.JSON" "5" "November 2022" "" ""
.SH "NAME"
\fBpackage-lock.json\fR \- A manifestation of the manifest
.SS Description
@@ -38,7 +38,7 @@ the root of a project\.
The difference is that \fBpackage\-lock\.json\fP cannot be published, and it will
be ignored if found in any place other than the root project\.
.P
-In contrast, npm help npm\-shrinkwrap\.json allows
+In contrast, npm\-shrinkwrap\.json \fI/configuring\-npm/npm\-shrinkwrap\-json\fR allows
publication, and defines the dependency tree from the point encountered\.
This is not recommended unless deploying a CLI tool or otherwise using the
publication process for producing production packages\.
@@ -250,9 +250,9 @@ level\.
.IP \(bu 2
npm help shrinkwrap
.IP \(bu 2
-npm help npm\-shrinkwrap\.json
+npm\-shrinkwrap\.json \fI/configuring\-npm/npm\-shrinkwrap\-json\fR
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help install
diff --git a/deps/npm/man/man7/config.7 b/deps/npm/man/man7/config.7
index 12f48953f9c..92fb7ef59f3 100644
--- a/deps/npm/man/man7/config.7
+++ b/deps/npm/man/man7/config.7
@@ -1,4 +1,4 @@
-.TH "CONFIG" "7" "September 2022" "" ""
+.TH "CONFIG" "7" "November 2022" "" ""
.SH "NAME"
\fBconfig\fR \- More than you probably want to know about npm configuration
.SS Description
@@ -24,7 +24,7 @@ interpreted as a configuration parameter\. For example, putting
configuration parameter to \fBbar\fP\|\. Any environment configurations that
are not given a value will be given the value of \fBtrue\fP\|\. Config
values are case\-insensitive, so \fBNPM_CONFIG_FOO=bar\fP will work the
-same\. However, please note that inside npm help \fBscripts\fP
+same\. However, please note that inside npm help scripts
npm will set its own environment variables and Node will prefer
those lowercase versions over any uppercase ones that you might set\.
For details see this issue \fIhttps://github\.com/npm/npm/issues/14528\fR\|\.
@@ -234,7 +234,7 @@ Type: Boolean
.P
When "true" submit audit reports alongside the current npm command to the
default registry and all registries configured for scopes\. See the
-documentation for npm help \fBaudit\fP for details on what is
+documentation for npm help audit for details on what is
submitted\.
.SS \fBaudit\-level\fP
.RS 0
@@ -350,8 +350,7 @@ Type: Path
.RE
.P
-The location of npm's cache directory\. See npm help \fBnpm
-cache\fP
+The location of npm's cache directory\. See npm help cache
.SS \fBcafile\fP
.RS 0
.IP \(bu 2
@@ -729,8 +728,7 @@ Type: Boolean
.RE
.P
When "true" displays the message at the end of each \fBnpm install\fP
-acknowledging the number of dependencies looking for funding\. See npm help \fBnpm
-fund\fP for details\.
+acknowledging the number of dependencies looking for funding\. See npm help fund for details\.
.SS \fBgit\fP
.RS 0
.IP \(bu 2
@@ -1146,7 +1144,7 @@ Type: null or Path
.RE
.P
-The location of npm's log directory\. See npm help \fBlogging\fP
+The location of npm's log directory\. See npm help logging
for more information\.
.SS \fBlogs\-max\fP
.RS 0
@@ -1315,7 +1313,7 @@ Type: String (can be set multiple times)
.RE
.P
-The package or packages to install for npm help \fBexec\fP
+The package or packages to install for npm help exec
.SS \fBpackage\-lock\fP
.RS 0
.IP \(bu 2
diff --git a/deps/npm/man/man7/dependency-selectors.7 b/deps/npm/man/man7/dependency-selectors.7
index 45716e009b2..20e2a916007 100644
--- a/deps/npm/man/man7/dependency-selectors.7
+++ b/deps/npm/man/man7/dependency-selectors.7
@@ -1,9 +1,9 @@
-.TH "DEPENDENCY" "" "September 2022" "" ""
+.TH "DEPENDENCY" "" "November 2022" "" ""
.SH "NAME"
\fBDependency\fR
.SS Description
.P
-The npm help \fBquery\fP commmand exposes a new dependency selector syntax (informed by & respecting many aspects of the CSS Selectors 4 Spec \fIhttps://dev\.w3\.org/csswg/selectors4/#relational)\fR which:
+The npm help query commmand exposes a new dependency selector syntax (informed by & respecting many aspects of the CSS Selectors 4 Spec \fIhttps://dev\.w3\.org/csswg/selectors4/#relational)\fR which:
.RS 0
.IP \(bu 2
Standardizes the shape of, & querying of, dependency graphs with a robust object model, metadata & selector syntax
diff --git a/deps/npm/man/man7/developers.7 b/deps/npm/man/man7/developers.7
index 4870ad66888..4407682b6f0 100644
--- a/deps/npm/man/man7/developers.7
+++ b/deps/npm/man/man7/developers.7
@@ -1,4 +1,4 @@
-.TH "DEVELOPERS" "7" "September 2022" "" ""
+.TH "DEVELOPERS" "7" "November 2022" "" ""
.SH "NAME"
\fBdevelopers\fR \- Developer Guide
.SS Description
@@ -60,7 +60,7 @@ as its default branch\.
You need to have a \fBpackage\.json\fP file in the root of your project to do
much of anything with npm\. That is basically the whole interface\.
.P
-See npm help \fBpackage\.json\fP for details about what
+See \fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR for details about what
goes in that file\. At the very least, you need:
.RS 0
.IP \(bu 2
@@ -96,8 +96,7 @@ full of man pages, they'll get installed just like these ones\.
.RE
.P
You can use \fBnpm init\fP in the root of your package in order to get you
-started with a pretty basic package\.json file\. See npm help \fBnpm
-init\fP for more info\.
+started with a pretty basic package\.json file\. See npm help init for more info\.
.SS Keeping files \fIout\fR of your Package
.P
Use a \fB\|\.npmignore\fP file to keep stuff out of your package\. If there's no
@@ -193,7 +192,7 @@ changes in real time without having to keep re\-installing it\. (You do
need to either re\-link or \fBnpm rebuild \-g\fP to update compiled packages,
of course\.)
.P
-More info at npm help \fBlink\fP\|\.
+More info at npm help link\.
.SS Before Publishing: Make Sure Your Package Installs and Works
.P
\fBThis is important\.\fR
@@ -277,7 +276,7 @@ npm help npm
.IP \(bu 2
npm help init
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help scripts
.IP \(bu 2
diff --git a/deps/npm/man/man7/logging.7 b/deps/npm/man/man7/logging.7
index 74dc9c367da..c1bcfa681c4 100644
--- a/deps/npm/man/man7/logging.7
+++ b/deps/npm/man/man7/logging.7
@@ -1,4 +1,4 @@
-.TH "LOGGING" "7" "September 2022" "" ""
+.TH "LOGGING" "7" "November 2022" "" ""
.SH "NAME"
\fBLogging\fR \- Why, What & How We Log
.SS Description
diff --git a/deps/npm/man/man7/orgs.7 b/deps/npm/man/man7/orgs.7
index 71f9bf806e5..a3c44fa8161 100644
--- a/deps/npm/man/man7/orgs.7
+++ b/deps/npm/man/man7/orgs.7
@@ -1,4 +1,4 @@
-.TH "ORGS" "7" "September 2022" "" ""
+.TH "ORGS" "7" "November 2022" "" ""
.SH "NAME"
\fBorgs\fR \- Working with Teams & Orgs
.SS Description
diff --git a/deps/npm/man/man7/package-spec.7 b/deps/npm/man/man7/package-spec.7
index 4163e82ee70..6b24bcaca51 100644
--- a/deps/npm/man/man7/package-spec.7
+++ b/deps/npm/man/man7/package-spec.7
@@ -1,4 +1,4 @@
-.TH "PACKAGE\-SPEC" "7" "September 2022" "" ""
+.TH "PACKAGE\-SPEC" "7" "November 2022" "" ""
.SH "NAME"
\fBpackage-spec\fR \- Package name specifier
.SS Description
@@ -24,7 +24,7 @@ this package name specifier\.
.P
Refers to a package by name, with or without a scope, and optionally
tag, version, or version range\. This is typically used in combination
-with the npm help registry config to refer to a
+with the registry \fI/using\-npm/config#registry\fR config to refer to a
package in a registry\.
.P
Examples:
@@ -55,7 +55,7 @@ The \fB<alias>\fP is the name of the package as it is reified in the
found in the configured registry\.
.P
See \fBPackage name\fP above for more info on referring to a package by
-name, and npm help registry for configuring which
+name, and registry \fI/using\-npm/config#registry\fR for configuring which
registry is used when referring to a package by name\.
.P
Examples:
diff --git a/deps/npm/man/man7/registry.7 b/deps/npm/man/man7/registry.7
index c1d31783f04..4957c72a103 100644
--- a/deps/npm/man/man7/registry.7
+++ b/deps/npm/man/man7/registry.7
@@ -1,4 +1,4 @@
-.TH "REGISTRY" "7" "September 2022" "" ""
+.TH "REGISTRY" "7" "November 2022" "" ""
.SH "NAME"
\fBregistry\fR \- The JavaScript Package Registry
.SS Description
@@ -23,9 +23,9 @@ The npm public registry is powered by a CouchDB database,
of which there is a public mirror at https://skimdb\.npmjs\.com/registry\|\.
.P
The registry URL used is determined by the scope of the package (see
-npm help \fBscope\fP\|\. If no scope is specified, the default registry is used, which is
-supplied by the \fBregistry\fP config parameter\. See npm help \fBconfig\fP,
-npm help \fBnpmrc\fP, and npm help \fBconfig\fP for more on managing npm's configuration\.
+npm help scope\. If no scope is specified, the default registry is used, which is
+supplied by the \fBregistry\fP config parameter\. See npm help config,
+npm help npmrc, and npm help config for more on managing npm's configuration\.
.P
When the default registry is used in a package\-lock or shrinkwrap is has the
special meaning of "the currently configured registry"\. If you create a lock
@@ -66,7 +66,7 @@ published at all, or
\fB"publishConfig":{"registry":"http://my\-internal\-registry\.local"}\fP
to force it to be published only to your internal/private registry\.
.P
-See npm help \fBpackage\.json\fP for more info on what goes in the package\.json file\.
+See \fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR for more info on what goes in the package\.json file\.
.SS Where can I find my own, & other's, published packages?
.P
https://www\.npmjs\.com/
diff --git a/deps/npm/man/man7/removal.7 b/deps/npm/man/man7/removal.7
index 5e06ec38eaa..2c3cced503f 100644
--- a/deps/npm/man/man7/removal.7
+++ b/deps/npm/man/man7/removal.7
@@ -1,4 +1,4 @@
-.TH "REMOVAL" "7" "September 2022" "" ""
+.TH "REMOVAL" "7" "November 2022" "" ""
.SH "NAME"
\fBremoval\fR \- Cleaning the Slate
.SS Synopsis
diff --git a/deps/npm/man/man7/scope.7 b/deps/npm/man/man7/scope.7
index 9e499cbb638..65e94adbcd0 100644
--- a/deps/npm/man/man7/scope.7
+++ b/deps/npm/man/man7/scope.7
@@ -1,4 +1,4 @@
-.TH "SCOPE" "7" "September 2022" "" ""
+.TH "SCOPE" "7" "November 2022" "" ""
.SH "NAME"
\fBscope\fR \- Scoped packages
.SS Description
@@ -54,7 +54,7 @@ Or in \fBpackage\.json\fP:
.RE
.P
Note that if the \fB@\fP symbol is omitted, in either case, npm will instead attempt to
-install from GitHub; see npm help \fBinstall\fP\|\.
+install from GitHub; see npm help install\.
.SS Requiring scoped packages
.P
Because scoped packages are installed into a scope folder, you have to
diff --git a/deps/npm/man/man7/scripts.7 b/deps/npm/man/man7/scripts.7
index f6d404748ab..f0248890ef4 100644
--- a/deps/npm/man/man7/scripts.7
+++ b/deps/npm/man/man7/scripts.7
@@ -1,4 +1,4 @@
-.TH "SCRIPTS" "7" "September 2022" "" ""
+.TH "SCRIPTS" "7" "November 2022" "" ""
.SH "NAME"
\fBscripts\fR \- How npm handles the "scripts" field
.SS Description
@@ -142,13 +142,13 @@ other system tools on the target machines\.
.P
The \fBdependencies\fP script is run any time an \fBnpm\fP command causes changes to the \fBnode_modules\fP directory\. It is run AFTER the changes have been applied and the \fBpackage\.json\fP and \fBpackage\-lock\.json\fP files have been updated\.
.SS Life Cycle Operation Order
-.SS npm help \fBcache add\fP
+.SS npm help "cache add"
.RS 0
.IP \(bu 2
\fBprepare\fP
.RE
-.SS npm help \fBci\fP
+.SS npm help ci
.RS 0
.IP \(bu 2
\fBpreinstall\fP
@@ -168,13 +168,13 @@ These all run after the actual installation of modules into
\fBnode_modules\fP, in order, with no internal actions happening in between
.RE
-.SS npm help \fBdiff\fP
+.SS npm help diff
.RS 0
.IP \(bu 2
\fBprepare\fP
.RE
-.SS npm help \fBinstall\fP
+.SS npm help install
.P
These also run when you run \fBnpm install \-g <pkg\-name>\fP
.RS 0
@@ -201,7 +201,7 @@ default the \fBinstall\fP command to compile using node\-gyp via \fBnode\-gyp
rebuild\fP
.P
These are run from the scripts of \fB<pkg\-name>\fP
-.SS npm help \fBpack\fP
+.SS npm help pack
.RS 0
.IP \(bu 2
\fBprepack\fP
@@ -211,7 +211,7 @@ These are run from the scripts of \fB<pkg\-name>\fP
\fBpostpack\fP
.RE
-.SS npm help \fBpublish\fP
+.SS npm help publish
.RS 0
.IP \(bu 2
\fBprepublishOnly\fP
@@ -229,7 +229,7 @@ These are run from the scripts of \fB<pkg\-name>\fP
.RE
.P
\fBprepare\fP will not run during \fB\-\-dry\-run\fP
-.SS npm help \fBrebuild\fP
+.SS npm help rebuild
.RS 0
.IP \(bu 2
\fBpreinstall\fP
@@ -244,7 +244,7 @@ These are run from the scripts of \fB<pkg\-name>\fP
.P
\fBprepare\fP is only run if the current directory is a symlink (e\.g\. with
linked packages)
-.SS npm help \fBrestart\fP
+.SS npm help restart
.P
If there is a \fBrestart\fP script defined, these events are run, otherwise
\fBstop\fP and \fBstart\fP are both run if present, including their \fBpre\fP and
@@ -258,7 +258,7 @@ If there is a \fBrestart\fP script defined, these events are run, otherwise
\fBpostrestart\fP
.RE
-.SS npm help \fBrun <user defined>\fP
+.SS \fBnpm run <user defined>\fP \fI/commands/npm\-run\-script\fR
.RS 0
.IP \(bu 2
\fBpre<user\-defined>\fP
@@ -268,7 +268,7 @@ If there is a \fBrestart\fP script defined, these events are run, otherwise
\fBpost<user\-defined>\fP
.RE
-.SS npm help \fBstart\fP
+.SS npm help start
.RS 0
.IP \(bu 2
\fBprestart\fP
@@ -282,7 +282,7 @@ If there is a \fBrestart\fP script defined, these events are run, otherwise
If there is a \fBserver\.js\fP file in the root of your package, then npm
will default the \fBstart\fP command to \fBnode server\.js\fP\|\. \fBprestart\fP and
\fBpoststart\fP will still run in this case\.
-.SS npm help \fBstop\fP
+.SS npm help stop
.RS 0
.IP \(bu 2
\fBprestop\fP
@@ -292,7 +292,7 @@ will default the \fBstart\fP command to \fBnode server\.js\fP\|\. \fBprestart\f
\fBpoststop\fP
.RE
-.SS npm help \fBtest\fP
+.SS npm help test
.RS 0
.IP \(bu 2
\fBpretest\fP
@@ -302,7 +302,7 @@ will default the \fBstart\fP command to \fBnode server\.js\fP\|\. \fBprestart\f
\fBposttest\fP
.RE
-.SS npm help \fBversion\fP
+.SS npm help version
.RS 0
.IP \(bu 2
\fBpreversion\fP
@@ -312,7 +312,7 @@ will default the \fBstart\fP command to \fBnode server\.js\fP\|\. \fBprestart\f
\fBpostversion\fP
.RE
-.SS A Note on a lack of npm help \fBuninstall\fP scripts
+.SS A Note on a lack of npm help uninstall scripts
.P
While npm v6 had \fBuninstall\fP lifecycle scripts, npm v7 does not\. Removal of a package can happen for a wide variety of reasons, and there's no clear way to currently give the script enough context to be useful\.
.P
@@ -373,7 +373,7 @@ package\.json file, then your package scripts would have the
in your code with \fBprocess\.env\.npm_package_name\fP and
\fBprocess\.env\.npm_package_version\fP, and so on for other fields\.
.P
-See npm help \fBpackage\.json\fP for more on package configs\.
+See \fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR for more on package configs\.
.SS current lifecycle event
.P
Lastly, the \fBnpm_lifecycle_event\fP environment variable is set to
@@ -447,7 +447,7 @@ only will prevent some optional features, then it's better to just
print a warning and exit successfully\.
.IP \(bu 2
Try not to use scripts to do what npm can do for you\. Read through
-npm help \fBpackage\.json\fP to see all the things that you can specify and enable
+\fBpackage\.json\fP \fI/configuring\-npm/package\-json\fR to see all the things that you can specify and enable
by simply describing your package appropriately\. In general, this
will lead to a more robust and consistent state\.
.IP \(bu 2
@@ -478,7 +478,7 @@ were in when you ran \fBnpm run\fP\|\.
.IP \(bu 2
npm help run\-script
.IP \(bu 2
-npm help package\.json
+package\.json \fI/configuring\-npm/package\-json\fR
.IP \(bu 2
npm help developers
.IP \(bu 2
diff --git a/deps/npm/man/man7/workspaces.7 b/deps/npm/man/man7/workspaces.7
index 952199c5a13..34023e54ff0 100644
--- a/deps/npm/man/man7/workspaces.7
+++ b/deps/npm/man/man7/workspaces.7
@@ -1,4 +1,4 @@
-.TH "WORKSPACES" "7" "September 2022" "" ""
+.TH "WORKSPACES" "7" "November 2022" "" ""
.SH "NAME"
\fBworkspaces\fR \- Working with workspaces
.SS Description
@@ -15,12 +15,12 @@ order to add references to packages that should be symlinked into the current
.P
We also refer to these packages being auto\-symlinked during \fBnpm install\fP as a
single \fBworkspace\fR, meaning it's a nested package within the current local
-file system that is explicitly defined in the npm help \fBpackage\.json\fP
+file system that is explicitly defined in the \fBpackage\.json\fP \fI/configuring\-npm/package\-json#workspaces\fR
\fBworkspaces\fP configuration\.
.SS Defining workspaces
.P
Workspaces are usually defined via the \fBworkspaces\fP property of the
-npm help \fBpackage\.json\fP file, e\.g:
+\fBpackage\.json\fP \fI/configuring\-npm/package\-json#workspaces\fR file, e\.g:
.P
.RS 2
.nf
@@ -84,7 +84,7 @@ file (if needed) while also making sure to properly configure the
.SS Adding dependencies to a workspace
.P
It's possible to directly add/remove/update dependencies of your workspaces
-using the npm help \fBworkspace\fP config\.
+using the \fBworkspace\fP config \fI/using\-npm/config#workspace\fR\|\.
.P
For example, assuming the following structure:
.P
diff --git a/deps/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js b/deps/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js
index 0c9026f5e4d..4e8b4fc16f4 100644
--- a/deps/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js
+++ b/deps/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js
@@ -9,6 +9,7 @@ const semver = require('semver')
const debug = require('../debug.js')
const walkUp = require('walk-up-path')
const log = require('proc-log')
+const hgi = require('hosted-git-info')
const { dirname, resolve, relative } = require('path')
const { depth: dfwalk } = require('treeverse')
@@ -638,10 +639,15 @@ module.exports = cls => class Reifier extends cls {
// and no 'bundled: true' setting.
// Do the best with what we have, or else remove it from the tree
// entirely, since we can't possibly reify it.
- const res = node.resolved ? `${node.name}@${this[_registryResolved](node.resolved)}`
- : node.packageName && node.version
- ? `${node.packageName}@${node.version}`
- : null
+ let res = null
+ if (node.resolved) {
+ const registryResolved = this[_registryResolved](node.resolved)
+ if (registryResolved) {
+ res = `${node.name}@${registryResolved}`
+ }
+ } else if (node.packageName && node.version) {
+ res = `${node.packageName}@${node.version}`
+ }
// no idea what this thing is. remove it from the tree.
if (!res) {
@@ -718,12 +724,20 @@ module.exports = cls => class Reifier extends cls {
// ${REGISTRY} or something. This has to be threaded through the
// Shrinkwrap and Node classes carefully, so for now, just treat
// the default reg as the magical animal that it has been.
- const resolvedURL = new URL(resolved)
+ const resolvedURL = hgi.parseUrl(resolved)
+
+ if (!resolvedURL) {
+ // if we could not parse the url at all then returning nothing
+ // here means it will get removed from the tree in the next step
+ return
+ }
+
if ((this.options.replaceRegistryHost === resolvedURL.hostname)
|| this.options.replaceRegistryHost === 'always') {
// this.registry always has a trailing slash
- resolved = `${this.registry.slice(0, -1)}${resolvedURL.pathname}${resolvedURL.searchParams}`
+ return `${this.registry.slice(0, -1)}${resolvedURL.pathname}${resolvedURL.searchParams}`
}
+
return resolved
}
diff --git a/deps/npm/node_modules/@npmcli/arborist/package.json b/deps/npm/node_modules/@npmcli/arborist/package.json
index 7f1b266305e..0cd6ad514ca 100644
--- a/deps/npm/node_modules/@npmcli/arborist/package.json
+++ b/deps/npm/node_modules/@npmcli/arborist/package.json
@@ -1,6 +1,6 @@
{
"name": "@npmcli/arborist",
- "version": "5.6.2",
+ "version": "5.6.3",
"description": "Manage node_modules trees",
"dependencies": {
"@isaacs/string-locale-compare": "^1.1.0",
@@ -16,6 +16,7 @@
"bin-links": "^3.0.3",
"cacache": "^16.1.3",
"common-ancestor-path": "^1.0.1",
+ "hosted-git-info": "^5.2.1",
"json-parse-even-better-errors": "^2.3.1",
"json-stringify-nice": "^1.1.4",
"minimatch": "^5.1.0",
@@ -42,7 +43,7 @@
},
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
+ "@npmcli/template-oss": "4.8.0",
"benchmark": "^2.1.4",
"chalk": "^4.1.0",
"minify-registry-metadata": "^2.1.0",
@@ -52,13 +53,13 @@
},
"scripts": {
"test": "tap",
- "posttest": "npm run lint",
+ "posttest": "node ../.. run lint",
"snap": "tap",
"postsnap": "npm run lintfix",
"test-proxy": "ARBORIST_TEST_PROXY=1 tap --snapshot",
"eslint": "eslint",
"lint": "eslint \"**/*.js\"",
- "lintfix": "npm run lint -- --fix",
+ "lintfix": "node ../.. run lint -- --fix",
"benchmark": "node scripts/benchmark.js",
"benchclean": "rm -rf scripts/benchmark/*/",
"npmclilint": "npmcli-lint",
@@ -93,13 +94,18 @@
"--no-warnings",
"--no-deprecation"
],
- "timeout": "360"
+ "timeout": "360",
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
},
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
}
}
diff --git a/deps/npm/node_modules/aggregate-error/readme.md b/deps/npm/node_modules/aggregate-error/readme.md
deleted file mode 100644
index 850de98a8e8..00000000000
--- a/deps/npm/node_modules/aggregate-error/readme.md
+++ /dev/null
@@ -1,61 +0,0 @@
-# aggregate-error [![Build Status](https://travis-ci.org/sindresorhus/aggregate-error.svg?branch=master)](https://travis-ci.org/sindresorhus/aggregate-error)
-
-> Create an error from multiple errors
-
-
-## Install
-
-```
-$ npm install aggregate-error
-```
-
-
-## Usage
-
-```js
-const AggregateError = require('aggregate-error');
-
-const error = new AggregateError([new Error('foo'), 'bar', {message: 'baz'}]);
-
-throw error;
-/*
-AggregateError:
- Error: foo
- at Object.<anonymous> (/Users/sindresorhus/dev/aggregate-error/example.js:3:33)
- Error: bar
- at Object.<anonymous> (/Users/sindresorhus/dev/aggregate-error/example.js:3:13)
- Error: baz
- at Object.<anonymous> (/Users/sindresorhus/dev/aggregate-error/example.js:3:13)
- at AggregateError (/Users/sindresorhus/dev/aggregate-error/index.js:19:3)
- at Object.<anonymous> (/Users/sindresorhus/dev/aggregate-error/example.js:3:13)
- at Module._compile (module.js:556:32)
- at Object.Module._extensions..js (module.js:565:10)
- at Module.load (module.js:473:32)
- at tryModuleLoad (module.js:432:12)
- at Function.Module._load (module.js:424:3)
- at Module.runMain (module.js:590:10)
- at run (bootstrap_node.js:394:7)
- at startup (bootstrap_node.js:149:9)
-*/
-
-for (const individualError of error) {
- console.log(individualError);
-}
-//=> [Error: foo]
-//=> [Error: bar]
-//=> [Error: baz]
-```
-
-
-## API
-
-### AggregateError(errors)
-
-Returns an `Error` that is also an [`Iterable`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators#Iterables) for the individual errors.
-
-#### errors
-
-Type: `Array<Error|Object|string>`
-
-If a string, a new `Error` is created with the string as the error message.<br>
-If a non-Error object, a new `Error` is created with all properties from the object copied over.
diff --git a/deps/npm/node_modules/ansi-regex/readme.md b/deps/npm/node_modules/ansi-regex/readme.md
deleted file mode 100644
index 4d848bc36f6..00000000000
--- a/deps/npm/node_modules/ansi-regex/readme.md
+++ /dev/null
@@ -1,78 +0,0 @@
-# ansi-regex
-
-> Regular expression for matching [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code)
-
-
-## Install
-
-```
-$ npm install ansi-regex
-```
-
-
-## Usage
-
-```js
-const ansiRegex = require('ansi-regex');
-
-ansiRegex().test('\u001B[4mcake\u001B[0m');
-//=> true
-
-ansiRegex().test('cake');
-//=> false
-
-'\u001B[4mcake\u001B[0m'.match(ansiRegex());
-//=> ['\u001B[4m', '\u001B[0m']
-
-'\u001B[4mcake\u001B[0m'.match(ansiRegex({onlyFirst: true}));
-//=> ['\u001B[4m']
-
-'\u001B]8;;https://github.com\u0007click\u001B]8;;\u0007'.match(ansiRegex());
-//=> ['\u001B]8;;https://github.com\u0007', '\u001B]8;;\u0007']
-```
-
-
-## API
-
-### ansiRegex(options?)
-
-Returns a regex for matching ANSI escape codes.
-
-#### options
-
-Type: `object`
-
-##### onlyFirst
-
-Type: `boolean`<br>
-Default: `false` *(Matches any ANSI escape codes in a string)*
-
-Match only the first ANSI escape.
-
-
-## FAQ
-
-### Why do you test for codes not in the ECMA 48 standard?
-
-Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. We test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them.
-
-On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out.
-
-
-## Maintainers
-
-- [Sindre Sorhus](https://github.com/sindresorhus)
-- [Josh Junon](https://github.com/qix-)
-
-
----
-
-<div align="center">
- <b>
- <a href="https://tidelift.com/subscription/pkg/npm-ansi-regex?utm_source=npm-ansi-regex&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
- </b>
- <br>
- <sub>
- Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
- </sub>
-</div>
diff --git a/deps/npm/node_modules/ansi-styles/readme.md b/deps/npm/node_modules/ansi-styles/readme.md
deleted file mode 100644
index 24883de808b..00000000000
--- a/deps/npm/node_modules/ansi-styles/readme.md
+++ /dev/null
@@ -1,152 +0,0 @@
-# ansi-styles [![Build Status](https://travis-ci.org/chalk/ansi-styles.svg?branch=master)](https://travis-ci.org/chalk/ansi-styles)
-
-> [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal
-
-You probably want the higher-level [chalk](https://github.com/chalk/chalk) module for styling your strings.
-
-<img src="screenshot.svg" width="900">
-
-## Install
-
-```
-$ npm install ansi-styles
-```
-
-## Usage
-
-```js
-const style = require('ansi-styles');
-
-console.log(`${style.green.open}Hello world!${style.green.close}`);
-
-
-// Color conversion between 16/256/truecolor
-// NOTE: If conversion goes to 16 colors or 256 colors, the original color
-// may be degraded to fit that color palette. This means terminals
-// that do not support 16 million colors will best-match the
-// original color.
-console.log(style.bgColor.ansi.hsl(120, 80, 72) + 'Hello world!' + style.bgColor.close);
-console.log(style.color.ansi256.rgb(199, 20, 250) + 'Hello world!' + style.color.close);
-console.log(style.color.ansi16m.hex('#abcdef') + 'Hello world!' + style.color.close);
-```
-
-## API
-
-Each style has an `open` and `close` property.
-
-## Styles
-
-### Modifiers
-
-- `reset`
-- `bold`
-- `dim`
-- `italic` *(Not widely supported)*
-- `underline`
-- `inverse`
-- `hidden`
-- `strikethrough` *(Not widely supported)*
-
-### Colors
-
-- `black`
-- `red`
-- `green`
-- `yellow`
-- `blue`
-- `magenta`
-- `cyan`
-- `white`
-- `blackBright` (alias: `gray`, `grey`)
-- `redBright`
-- `greenBright`
-- `yellowBright`
-- `blueBright`
-- `magentaBright`
-- `cyanBright`
-- `whiteBright`
-
-### Background colors
-
-- `bgBlack`
-- `bgRed`
-- `bgGreen`
-- `bgYellow`
-- `bgBlue`
-- `bgMagenta`
-- `bgCyan`
-- `bgWhite`
-- `bgBlackBright` (alias: `bgGray`, `bgGrey`)
-- `bgRedBright`
-- `bgGreenBright`
-- `bgYellowBright`
-- `bgBlueBright`
-- `bgMagentaBright`
-- `bgCyanBright`
-- `bgWhiteBright`
-
-## Advanced usage
-
-By default, you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module.
-
-- `style.modifier`
-- `style.color`
-- `style.bgColor`
-
-###### Example
-
-```js
-console.log(style.color.green.open);
-```
-
-Raw escape codes (i.e. without the CSI escape prefix `\u001B[` and render mode postfix `m`) are available under `style.codes`, which returns a `Map` with the open codes as keys and close codes as values.
-
-###### Example
-
-```js
-console.log(style.codes.get(36));
-//=> 39
-```
-
-## [256 / 16 million (TrueColor) support](https://gist.github.com/XVilka/8346728)
-
-`ansi-styles` uses the [`color-convert`](https://github.com/Qix-/color-convert) package to allow for converting between various colors and ANSI escapes, with support for 256 and 16 million colors.
-
-The following color spaces from `color-convert` are supported:
-
-- `rgb`
-- `hex`
-- `keyword`
-- `hsl`
-- `hsv`
-- `hwb`
-- `ansi`
-- `ansi256`
-
-To use these, call the associated conversion function with the intended output, for example:
-
-```js
-style.color.ansi.rgb(100, 200, 15); // RGB to 16 color ansi foreground code
-style.bgColor.ansi.rgb(100, 200, 15); // RGB to 16 color ansi background code
-
-style.color.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code
-style.bgColor.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code
-
-style.color.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color foreground code
-style.bgColor.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color background code
-```
-
-## Related
-
-- [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) - ANSI escape codes for manipulating the terminal
-
-## Maintainers
-
-- [Sindre Sorhus](https://github.com/sindresorhus)
-- [Josh Junon](https://github.com/qix-)
-
-## For enterprise
-
-Available as part of the Tidelift Subscription.
-
-The maintainers of `ansi-styles` and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-ansi-styles?utm_source=npm-ansi-styles&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)
diff --git a/deps/npm/node_modules/binary-extensions/readme.md b/deps/npm/node_modules/binary-extensions/readme.md
deleted file mode 100644
index 3e25dd835e0..00000000000
--- a/deps/npm/node_modules/binary-extensions/readme.md
+++ /dev/null
@@ -1,41 +0,0 @@
-# binary-extensions
-
-> List of binary file extensions
-
-The list is just a [JSON file](binary-extensions.json) and can be used anywhere.
-
-
-## Install
-
-```
-$ npm install binary-extensions
-```
-
-
-## Usage
-
-```js
-const binaryExtensions = require('binary-extensions');
-
-console.log(binaryExtensions);
-//=> ['3ds', '3g2', ā€¦]
-```
-
-
-## Related
-
-- [is-binary-path](https://github.com/sindresorhus/is-binary-path) - Check if a filepath is a binary file
-- [text-extensions](https://github.com/sindresorhus/text-extensions) - List of text file extensions
-
-
----
-
-<div align="center">
- <b>
- <a href="https://tidelift.com/subscription/pkg/npm-binary-extensions?utm_source=npm-binary-extensions&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
- </b>
- <br>
- <sub>
- Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
- </sub>
-</div>
diff --git a/deps/npm/node_modules/builtins/Readme.md b/deps/npm/node_modules/builtins/Readme.md
deleted file mode 100644
index b1c0007d6f5..00000000000
--- a/deps/npm/node_modules/builtins/Readme.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# builtins
-
-[![CI](https://github.com/juliangruber/builtins/actions/workflows/ci.yml/badge.svg)](https://github.com/juliangruber/builtins/actions/workflows/ci.yml)
-
-List of node.js [builtin modules](http://nodejs.org/api/).
-
-## Usage
-
-```js
-const builtins = require('builtins')
-```
-
-Get list of core modules for current Node.js version:
-
-```js
-assert(builtins().includes('http'))
-```
-
-Get list of core modules for specific Node.js version:
-
-```js
-assert(builtins({ version: '6.0.0' }).includes('http'))
-```
-
-Get list of core modules present in one or mode Node.js versions:
-
-```js
-assert(builtins({ version: '*' }).includes('worker_threads'))
-```
-
-Add experimental modules to the list:
-
-```js
-assert(builtins({ experimental: true }).includes('wasi'))
-```
-
-## License
-
-MIT
diff --git a/deps/npm/node_modules/chalk/readme.md b/deps/npm/node_modules/chalk/readme.md
deleted file mode 100644
index a055d21c97e..00000000000
--- a/deps/npm/node_modules/chalk/readme.md
+++ /dev/null
@@ -1,341 +0,0 @@
-<h1 align="center">
- <br>
- <br>
- <img width="320" src="media/logo.svg" alt="Chalk">
- <br>
- <br>
- <br>
-</h1>
-
-> Terminal string styling done right
-
-[![Build Status](https://travis-ci.org/chalk/chalk.svg?branch=master)](https://travis-ci.org/chalk/chalk) [![Coverage Status](https://coveralls.io/repos/github/chalk/chalk/badge.svg?branch=master)](https://coveralls.io/github/chalk/chalk?branch=master) [![npm dependents](https://badgen.net/npm/dependents/chalk)](https://www.npmjs.com/package/chalk?activeTab=dependents) [![Downloads](https://badgen.net/npm/dt/chalk)](https://www.npmjs.com/package/chalk) [![](https://img.shields.io/badge/unicorn-approved-ff69b4.svg)](https://www.youtube.com/watch?v=9auOCbH5Ns4) [![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/xojs/xo) ![TypeScript-ready](https://img.shields.io/npm/types/chalk.svg) [![run on repl.it](https://repl.it/badge/github/chalk/chalk)](https://repl.it/github/chalk/chalk)
-
-<img src="https://cdn.jsdelivr.net/gh/chalk/ansi-styles@8261697c95bf34b6c7767e2cbe9941a851d59385/screenshot.svg" width="900">
-
-<br>
-
----
-
-<div align="center">
- <p>
- <p>
- <sup>
- Sindre Sorhus' open source work is supported by the community on <a href="https://github.com/sponsors/sindresorhus">GitHub Sponsors</a> and <a href="https://stakes.social/0x44d871aebF0126Bf646753E2C976Aa7e68A66c15">Dev</a>
- </sup>
- </p>
- <sup>Special thanks to:</sup>
- <br>
- <br>
- <a href="https://standardresume.co/tech">
- <img src="https://sindresorhus.com/assets/thanks/standard-resume-logo.svg" width="160"/>
- </a>
- <br>
- <br>
- <a href="https://retool.com/?utm_campaign=sindresorhus">
- <img src="https://sindresorhus.com/assets/thanks/retool-logo.svg" width="230"/>
- </a>
- <br>
- <br>
- <a href="https://doppler.com/?utm_campaign=github_repo&utm_medium=referral&utm_content=chalk&utm_source=github">
- <div>
- <img src="https://dashboard.doppler.com/imgs/logo-long.svg" width="240" alt="Doppler">
- </div>
- <b>All your environment variables, in one place</b>
- <div>
- <span>Stop struggling with scattered API keys, hacking together home-brewed tools,</span>
- <br>
- <span>and avoiding access controls. Keep your team and servers in sync with Doppler.</span>
- </div>
- </a>
- <br>
- <a href="https://uibakery.io/?utm_source=chalk&utm_medium=sponsor&utm_campaign=github">
- <div>
- <img src="https://sindresorhus.com/assets/thanks/uibakery-logo.jpg" width="270" alt="UI Bakery">
- </div>
- </a>
- </p>
-</div>
-
----
-
-<br>
-
-## Highlights
-
-- Expressive API
-- Highly performant
-- Ability to nest styles
-- [256/Truecolor color support](#256-and-truecolor-color-support)
-- Auto-detects color support
-- Doesn't extend `String.prototype`
-- Clean and focused
-- Actively maintained
-- [Used by ~50,000 packages](https://www.npmjs.com/browse/depended/chalk) as of January 1, 2020
-
-## Install
-
-```console
-$ npm install chalk
-```
-
-## Usage
-
-```js
-const chalk = require('chalk');
-
-console.log(chalk.blue('Hello world!'));
-```
-
-Chalk comes with an easy to use composable API where you just chain and nest the styles you want.
-
-```js
-const chalk = require('chalk');
-const log = console.log;
-
-// Combine styled and normal strings
-log(chalk.blue('Hello') + ' World' + chalk.red('!'));
-
-// Compose multiple styles using the chainable API
-log(chalk.blue.bgRed.bold('Hello world!'));
-
-// Pass in multiple arguments
-log(chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz'));
-
-// Nest styles
-log(chalk.red('Hello', chalk.underline.bgBlue('world') + '!'));
-
-// Nest styles of the same type even (color, underline, background)
-log(chalk.green(
- 'I am a green line ' +
- chalk.blue.underline.bold('with a blue substring') +
- ' that becomes green again!'
-));
-
-// ES2015 template literal
-log(`
-CPU: ${chalk.red('90%')}
-RAM: ${chalk.green('40%')}
-DISK: ${chalk.yellow('70%')}
-`);
-
-// ES2015 tagged template literal
-log(chalk`
-CPU: {red ${cpu.totalPercent}%}
-RAM: {green ${ram.used / ram.total * 100}%}
-DISK: {rgb(255,131,0) ${disk.used / disk.total * 100}%}
-`);
-
-// Use RGB colors in terminal emulators that support it.
-log(chalk.keyword('orange')('Yay for orange colored text!'));
-log(chalk.rgb(123, 45, 67).underline('Underlined reddish color'));
-log(chalk.hex('#DEADED').bold('Bold gray!'));
-```
-
-Easily define your own themes:
-
-```js
-const chalk = require('chalk');
-
-const error = chalk.bold.red;
-const warning = chalk.keyword('orange');
-
-console.log(error('Error!'));
-console.log(warning('Warning!'));
-```
-
-Take advantage of console.log [string substitution](https://nodejs.org/docs/latest/api/console.html#console_console_log_data_args):
-
-```js
-const name = 'Sindre';
-console.log(chalk.green('Hello %s'), name);
-//=> 'Hello Sindre'
-```
-
-## API
-
-### chalk.`<style>[.<style>...](string, [string...])`
-
-Example: `chalk.red.bold.underline('Hello', 'world');`
-
-Chain [styles](#styles) and call the last one as a method with a string argument. Order doesn't matter, and later styles take precedent in case of a conflict. This simply means that `chalk.red.yellow.green` is equivalent to `chalk.green`.
-
-Multiple arguments will be separated by space.
-
-### chalk.level
-
-Specifies the level of color support.
-
-Color support is automatically detected, but you can override it by setting the `level` property. You should however only do this in your own code as it applies globally to all Chalk consumers.
-
-If you need to change this in a reusable module, create a new instance:
-
-```js
-const ctx = new chalk.Instance({level: 0});
-```
-
-| Level | Description |
-| :---: | :--- |
-| `0` | All colors disabled |
-| `1` | Basic color support (16 colors) |
-| `2` | 256 color support |
-| `3` | Truecolor support (16 million colors) |
-
-### chalk.supportsColor
-
-Detect whether the terminal [supports color](https://github.com/chalk/supports-color). Used internally and handled for you, but exposed for convenience.
-
-Can be overridden by the user with the flags `--color` and `--no-color`. For situations where using `--color` is not possible, use the environment variable `FORCE_COLOR=1` (level 1), `FORCE_COLOR=2` (level 2), or `FORCE_COLOR=3` (level 3) to forcefully enable color, or `FORCE_COLOR=0` to forcefully disable. The use of `FORCE_COLOR` overrides all other color support checks.
-
-Explicit 256/Truecolor mode can be enabled using the `--color=256` and `--color=16m` flags, respectively.
-
-### chalk.stderr and chalk.stderr.supportsColor
-
-`chalk.stderr` contains a separate instance configured with color support detected for `stderr` stream instead of `stdout`. Override rules from `chalk.supportsColor` apply to this too. `chalk.stderr.supportsColor` is exposed for convenience.
-
-## Styles
-
-### Modifiers
-
-- `reset` - Resets the current color chain.
-- `bold` - Make text bold.
-- `dim` - Emitting only a small amount of light.
-- `italic` - Make text italic. *(Not widely supported)*
-- `underline` - Make text underline. *(Not widely supported)*
-- `inverse`- Inverse background and foreground colors.
-- `hidden` - Prints the text, but makes it invisible.
-- `strikethrough` - Puts a horizontal line through the center of the text. *(Not widely supported)*
-- `visible`- Prints the text only when Chalk has a color level > 0. Can be useful for things that are purely cosmetic.
-
-### Colors
-
-- `black`
-- `red`
-- `green`
-- `yellow`
-- `blue`
-- `magenta`
-- `cyan`
-- `white`
-- `blackBright` (alias: `gray`, `grey`)
-- `redBright`
-- `greenBright`
-- `yellowBright`
-- `blueBright`
-- `magentaBright`
-- `cyanBright`
-- `whiteBright`
-
-### Background colors
-
-- `bgBlack`
-- `bgRed`
-- `bgGreen`
-- `bgYellow`
-- `bgBlue`
-- `bgMagenta`
-- `bgCyan`
-- `bgWhite`
-- `bgBlackBright` (alias: `bgGray`, `bgGrey`)
-- `bgRedBright`
-- `bgGreenBright`
-- `bgYellowBright`
-- `bgBlueBright`
-- `bgMagentaBright`
-- `bgCyanBright`
-- `bgWhiteBright`
-
-## Tagged template literal
-
-Chalk can be used as a [tagged template literal](https://exploringjs.com/es6/ch_template-literals.html#_tagged-template-literals).
-
-```js
-const chalk = require('chalk');
-
-const miles = 18;
-const calculateFeet = miles => miles * 5280;
-
-console.log(chalk`
- There are {bold 5280 feet} in a mile.
- In {bold ${miles} miles}, there are {green.bold ${calculateFeet(miles)} feet}.
-`);
-```
-
-Blocks are delimited by an opening curly brace (`{`), a style, some content, and a closing curly brace (`}`).
-
-Template styles are chained exactly like normal Chalk styles. The following three statements are equivalent:
-
-```js
-console.log(chalk.bold.rgb(10, 100, 200)('Hello!'));
-console.log(chalk.bold.rgb(10, 100, 200)`Hello!`);
-console.log(chalk`{bold.rgb(10,100,200) Hello!}`);
-```
-
-Note that function styles (`rgb()`, `hsl()`, `keyword()`, etc.) may not contain spaces between parameters.
-
-All interpolated values (`` chalk`${foo}` ``) are converted to strings via the `.toString()` method. All curly braces (`{` and `}`) in interpolated value strings are escaped.
-
-## 256 and Truecolor color support
-
-Chalk supports 256 colors and [Truecolor](https://gist.github.com/XVilka/8346728) (16 million colors) on supported terminal apps.
-
-Colors are downsampled from 16 million RGB values to an ANSI color format that is supported by the terminal emulator (or by specifying `{level: n}` as a Chalk option). For example, Chalk configured to run at level 1 (basic color support) will downsample an RGB value of #FF0000 (red) to 31 (ANSI escape for red).
-
-Examples:
-
-- `chalk.hex('#DEADED').underline('Hello, world!')`
-- `chalk.keyword('orange')('Some orange text')`
-- `chalk.rgb(15, 100, 204).inverse('Hello!')`
-
-Background versions of these models are prefixed with `bg` and the first level of the module capitalized (e.g. `keyword` for foreground colors and `bgKeyword` for background colors).
-
-- `chalk.bgHex('#DEADED').underline('Hello, world!')`
-- `chalk.bgKeyword('orange')('Some orange text')`
-- `chalk.bgRgb(15, 100, 204).inverse('Hello!')`
-
-The following color models can be used:
-
-- [`rgb`](https://en.wikipedia.org/wiki/RGB_color_model) - Example: `chalk.rgb(255, 136, 0).bold('Orange!')`
-- [`hex`](https://en.wikipedia.org/wiki/Web_colors#Hex_triplet) - Example: `chalk.hex('#FF8800').bold('Orange!')`
-- [`keyword`](https://www.w3.org/wiki/CSS/Properties/color/keywords) (CSS keywords) - Example: `chalk.keyword('orange').bold('Orange!')`
-- [`hsl`](https://en.wikipedia.org/wiki/HSL_and_HSV) - Example: `chalk.hsl(32, 100, 50).bold('Orange!')`
-- [`hsv`](https://en.wikipedia.org/wiki/HSL_and_HSV) - Example: `chalk.hsv(32, 100, 100).bold('Orange!')`
-- [`hwb`](https://en.wikipedia.org/wiki/HWB_color_model) - Example: `chalk.hwb(32, 0, 50).bold('Orange!')`
-- [`ansi`](https://en.wikipedia.org/wiki/ANSI_escape_code#3/4_bit) - Example: `chalk.ansi(31).bgAnsi(93)('red on yellowBright')`
-- [`ansi256`](https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit) - Example: `chalk.bgAnsi256(194)('Honeydew, more or less')`
-
-## Windows
-
-If you're on Windows, do yourself a favor and use [Windows Terminal](https://github.com/microsoft/terminal) instead of `cmd.exe`.
-
-## Origin story
-
-[colors.js](https://github.com/Marak/colors.js) used to be the most popular string styling module, but it has serious deficiencies like extending `String.prototype` which causes all kinds of [problems](https://github.com/yeoman/yo/issues/68) and the package is unmaintained. Although there are other packages, they either do too much or not enough. Chalk is a clean and focused alternative.
-
-## chalk for enterprise
-
-Available as part of the Tidelift Subscription.
-
-The maintainers of chalk and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-chalk?utm_source=npm-chalk&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)
-
-## Related
-
-- [chalk-cli](https://github.com/chalk/chalk-cli) - CLI for this module
-- [ansi-styles](https://github.com/chalk/ansi-styles) - ANSI escape codes for styling strings in the terminal
-- [supports-color](https://github.com/chalk/supports-color) - Detect whether a terminal supports color
-- [strip-ansi](https://github.com/chalk/strip-ansi) - Strip ANSI escape codes
-- [strip-ansi-stream](https://github.com/chalk/strip-ansi-stream) - Strip ANSI escape codes from a stream
-- [has-ansi](https://github.com/chalk/has-ansi) - Check if a string has ANSI escape codes
-- [ansi-regex](https://github.com/chalk/ansi-regex) - Regular expression for matching ANSI escape codes
-- [wrap-ansi](https://github.com/chalk/wrap-ansi) - Wordwrap a string with ANSI escape codes
-- [slice-ansi](https://github.com/chalk/slice-ansi) - Slice a string with ANSI escape codes
-- [color-convert](https://github.com/qix-/color-convert) - Converts colors between different models
-- [chalk-animation](https://github.com/bokub/chalk-animation) - Animate strings in the terminal
-- [gradient-string](https://github.com/bokub/gradient-string) - Apply color gradients to strings
-- [chalk-pipe](https://github.com/LitoMore/chalk-pipe) - Create chalk style schemes with simpler style strings
-- [terminal-link](https://github.com/sindresorhus/terminal-link) - Create clickable links in the terminal
-
-## Maintainers
-
-- [Sindre Sorhus](https://github.com/sindresorhus)
-- [Josh Junon](https://github.com/qix-)
diff --git a/deps/npm/node_modules/clean-stack/readme.md b/deps/npm/node_modules/clean-stack/readme.md
deleted file mode 100644
index 8d441604682..00000000000
--- a/deps/npm/node_modules/clean-stack/readme.md
+++ /dev/null
@@ -1,76 +0,0 @@
-# clean-stack [![Build Status](https://travis-ci.org/sindresorhus/clean-stack.svg?branch=master)](https://travis-ci.org/sindresorhus/clean-stack)
-
-> Clean up error stack traces
-
-Removes the mostly unhelpful internal Node.js entries.
-
-Also works in Electron.
-
-
-## Install
-
-```
-$ npm install clean-stack
-```
-
-
-## Usage
-
-```js
-const cleanStack = require('clean-stack');
-
-const error = new Error('Missing unicorn');
-
-console.log(error.stack);
-/*
-Error: Missing unicorn
- at Object.<anonymous> (/Users/sindresorhus/dev/clean-stack/unicorn.js:2:15)
- at Module._compile (module.js:409:26)
- at Object.Module._extensions..js (module.js:416:10)
- at Module.load (module.js:343:32)
- at Function.Module._load (module.js:300:12)
- at Function.Module.runMain (module.js:441:10)
- at startup (node.js:139:18)
-*/
-
-console.log(cleanStack(error.stack));
-/*
-Error: Missing unicorn
- at Object.<anonymous> (/Users/sindresorhus/dev/clean-stack/unicorn.js:2:15)
-*/
-```
-
-
-## API
-
-### cleanStack(stack, [options])
-
-#### stack
-
-Type: `string`
-
-The `stack` property of an `Error`.
-
-#### options
-
-Type: `Object`
-
-##### pretty
-
-Type: `boolean`<br>
-Default: `false`
-
-Prettify the file paths in the stack:
-
-`/Users/sindresorhus/dev/clean-stack/unicorn.js:2:15` ā†’ `~/dev/clean-stack/unicorn.js:2:15`
-
-
-## Related
-
-- [extrack-stack](https://github.com/sindresorhus/extract-stack) - Extract the actual stack of an error
-- [stack-utils](https://github.com/tapjs/stack-utils) - Captures and cleans stack traces
-
-
-## License
-
-MIT Ā© [Sindre Sorhus](https://sindresorhus.com)
diff --git a/deps/npm/node_modules/columnify/Readme.md b/deps/npm/node_modules/columnify/Readme.md
deleted file mode 100644
index 868a4a4aa04..00000000000
--- a/deps/npm/node_modules/columnify/Readme.md
+++ /dev/null
@@ -1,475 +0,0 @@
-# columnify
-
-[![Columnify Unit Tests](https://github.com/timoxley/columnify/actions/workflows/test.yml/badge.svg)](https://github.com/timoxley/columnify/actions/workflows/test.yml)
-[![NPM Version](https://img.shields.io/npm/v/columnify.svg?style=flat)](https://npmjs.org/package/columnify)
-[![License](http://img.shields.io/npm/l/columnify.svg?style=flat)](LICENSE)
-
-Create text-based columns suitable for console output from objects or
-arrays of objects.
-
-Columns are automatically resized to fit the content of the largest
-cell. Each cell will be padded with spaces to fill the available space
-and ensure column contents are left-aligned.
-
-Designed to [handle sensible wrapping in npm search results](https://github.com/isaacs/npm/pull/2328).
-
-`npm search` before & after integrating columnify:
-
-![npm-tidy-search](https://f.cloud.github.com/assets/43438/1848959/ae02ad04-76a1-11e3-8255-4781debffc26.gif)
-
-## Installation
-
-```
-$ npm install columnify
-```
-
-## Usage
-
-```javascript
-var columnify = require('columnify')
-var columns = columnify(data, options)
-console.log(columns)
-```
-
-## Examples
-
-### Columnify Objects
-
-Objects are converted to a list of key/value pairs:
-
-```javascript
-var data = {
- "commander@0.6.1": 1,
- "minimatch@0.2.14": 3,
- "mkdirp@0.3.5": 2,
- "sigmund@1.0.0": 3
-}
-
-console.log(columnify(data))
-```
-#### Output:
-```
-KEY VALUE
-commander@0.6.1 1
-minimatch@0.2.14 3
-mkdirp@0.3.5 2
-sigmund@1.0.0 3
-```
-
-### Custom Column Names
-
-```javascript
-var data = {
- "commander@0.6.1": 1,
- "minimatch@0.2.14": 3,
- "mkdirp@0.3.5": 2,
- "sigmund@1.0.0": 3
-}
-
-console.log(columnify(data, {columns: ['MODULE', 'COUNT']}))
-```
-#### Output:
-```
-MODULE COUNT
-commander@0.6.1 1
-minimatch@0.2.14 3
-mkdirp@0.3.5 2
-sigmund@1.0.0 3
-```
-
-### Columnify Arrays of Objects
-
-Column headings are extracted from the keys in supplied objects.
-
-```javascript
-var columnify = require('columnify')
-
-var columns = columnify([{
- name: 'mod1',
- version: '0.0.1'
-}, {
- name: 'module2',
- version: '0.2.0'
-}])
-
-console.log(columns)
-```
-#### Output:
-```
-NAME VERSION
-mod1 0.0.1
-module2 0.2.0
-```
-
-### Filtering & Ordering Columns
-
-By default, all properties are converted into columns, whether or not
-they exist on every object or not.
-
-To explicitly specify which columns to include, and in which order,
-supply a "columns" or "include" array ("include" is just an alias).
-
-```javascript
-var data = [{
- name: 'module1',
- description: 'some description',
- version: '0.0.1',
-}, {
- name: 'module2',
- description: 'another description',
- version: '0.2.0',
-}]
-
-var columns = columnify(data, {
- columns: ['name', 'version']
-})
-
-console.log(columns)
-```
-
-#### Output:
-```
-NAME VERSION
-module1 0.0.1
-module2 0.2.0
-```
-
-## Global and Per Column Options
-You can set a number of options at a global level (ie. for all columns) or on a per column basis.
-
-Set options on a per column basis by using the `config` option to specify individual columns:
-
-```javascript
-var columns = columnify(data, {
- optionName: optionValue,
- config: {
- columnName: {optionName: optionValue},
- columnName: {optionName: optionValue},
- }
-})
-```
-
-### Maximum and Minimum Column Widths
-As with all options, you can define the `maxWidth` and `minWidth` globally, or for specified columns. By default, wrapping will happen at word boundaries. Empty cells or those which do not fill the `minWidth` will be padded with spaces.
-
-```javascript
-var columns = columnify([{
- name: 'mod1',
- description: 'some description which happens to be far larger than the max',
- version: '0.0.1',
-}, {
- name: 'module-two',
- description: 'another description larger than the max',
- version: '0.2.0',
-}], {
- minWidth: 20,
- config: {
- description: {maxWidth: 30}
- }
-})
-
-console.log(columns)
-```
-
-#### Output:
-```
-NAME DESCRIPTION VERSION
-mod1 some description which happens 0.0.1
- to be far larger than the max
-module-two another description larger 0.2.0
- than the max
-```
-
-#### Maximum Line Width
-
-You can set a hard maximum line width using the `maxLineWidth` option.
-Beyond this value data is unceremoniously truncated with no truncation
-marker.
-
-This can either be a number or 'auto' to set the value to the width of
-stdout.
-
-Setting this value to 'auto' prevent TTY-imposed line-wrapping when
-lines exceed the screen width.
-
-#### Truncating Column Cells Instead of Wrapping
-
-You can disable wrapping and instead truncate content at the maximum
-column width by using the `truncate` option. Truncation respects word boundaries. A truncation marker, `ā€¦`, will appear next to the last word in any truncated line.
-
-```javascript
-var columns = columnify(data, {
- truncate: true,
- config: {
- description: {
- maxWidth: 20
- }
- }
-})
-
-console.log(columns)
-```
-#### Output:
-```
-NAME DESCRIPTION VERSION
-mod1 some descriptionā€¦ 0.0.1
-module-two another descriptionā€¦ 0.2.0
-```
-
-
-### Align Right/Center
-You can set the alignment of the column data by using the `align` option.
-
-```js
-var data = {
- "mocha@1.18.2": 1,
- "commander@2.0.0": 1,
- "debug@0.8.1": 1
-}
-
-columnify(data, {config: {value: {align: 'right'}}})
-```
-
-#### Output:
-```
-KEY VALUE
-mocha@1.18.2 1
-commander@2.0.0 1
-debug@0.8.1 1
-```
-
-`align: 'center'` works in a similar way.
-
-
-### Padding Character
-
-Set a character to fill whitespace within columns with the `paddingChr` option.
-
-```js
-var data = {
- "shortKey": "veryVeryVeryVeryVeryLongVal",
- "veryVeryVeryVeryVeryLongKey": "shortVal"
-}
-
-columnify(data, { paddingChr: '.'})
-```
-
-#### Output:
-```
-KEY........................ VALUE......................
-shortKey................... veryVeryVeryVeryVeryLongVal
-veryVeryVeryVeryVeryLongKey shortVal...................
-```
-
-### Preserve Existing Newlines
-
-By default, `columnify` sanitises text by replacing any occurance of 1 or more whitespace characters with a single space.
-
-`columnify` can be configured to respect existing new line characters using the `preserveNewLines` option. Note this will still collapse all other whitespace.
-
-```javascript
-var data = [{
- name: "glob@3.2.9",
- paths: [
- "node_modules/tap/node_modules/glob",
- "node_modules/tape/node_modules/glob"
- ].join('\n')
-}, {
- name: "nopt@2.2.1",
- paths: [
- "node_modules/tap/node_modules/nopt"
- ]
-}, {
- name: "runforcover@0.0.2",
- paths: "node_modules/tap/node_modules/runforcover"
-}]
-
-console.log(columnify(data, {preserveNewLines: true}))
-```
-#### Output:
-```
-NAME PATHS
-glob@3.2.9 node_modules/tap/node_modules/glob
- node_modules/tape/node_modules/glob
-nopt@2.2.1 node_modules/tap/node_modules/nopt
-runforcover@0.0.2 node_modules/tap/node_modules/runforcover
-```
-
-Compare this with output without `preserveNewLines`:
-
-```javascript
-console.log(columnify(data, {preserveNewLines: false}))
-// or just
-console.log(columnify(data))
-```
-
-```
-NAME PATHS
-glob@3.2.9 node_modules/tap/node_modules/glob node_modules/tape/node_modules/glob
-nopt@2.2.1 node_modules/tap/node_modules/nopt
-runforcover@0.0.2 node_modules/tap/node_modules/runforcover
-```
-
-### Custom Truncation Marker
-
-You can change the truncation marker to something other than the default
-`ā€¦` by using the `truncateMarker` option.
-
-```javascript
-var columns = columnify(data, {
- truncate: true,
- truncateMarker: '>',
- widths: {
- description: {
- maxWidth: 20
- }
- }
-})
-
-console.log(columns)
-```
-#### Output:
-```
-NAME DESCRIPTION VERSION
-mod1 some description> 0.0.1
-module-two another description> 0.2.0
-```
-
-### Custom Column Splitter
-
-If your columns need some bling, you can split columns with custom
-characters by using the `columnSplitter` option.
-
-```javascript
-var columns = columnify(data, {
- columnSplitter: ' | '
-})
-
-console.log(columns)
-```
-#### Output:
-```
-NAME | DESCRIPTION | VERSION
-mod1 | some description which happens to be far larger than the max | 0.0.1
-module-two | another description larger than the max | 0.2.0
-```
-
-### Control Header Display
-
-Control whether column headers are displayed by using the `showHeaders` option.
-
-```javascript
-var columns = columnify(data, {
- showHeaders: false
-})
-```
-
-This also works well for hiding a single column header, like an `id` column:
-```javascript
-var columns = columnify(data, {
- config: {
- id: { showHeaders: false }
- }
-})
-```
-
-### Transforming Column Data and Headers
-If you need to modify the presentation of column content or heading content there are two useful options for doing that: `dataTransform` and `headingTransform`. Both of these take a function and need to return a valid string.
-
-```javascript
-var columns = columnify([{
- name: 'mod1',
- description: 'SOME DESCRIPTION TEXT.'
-}, {
- name: 'module-two',
- description: 'SOME SLIGHTLY LONGER DESCRIPTION TEXT.'
-}], {
- dataTransform: function(data) {
- return data.toLowerCase()
- },
- headingTransform: function(heading) {
- return heading.toLowerCase()
- },
- config: {
- name: {
- headingTransform: function(heading) {
- heading = "module " + heading
- return "*" + heading.toUpperCase() + "*"
- }
- }
- }
-})
-```
-#### Output:
-```
-*MODULE NAME* description
-mod1 some description text.
-module-two some slightly longer description text.
-```
-
-
-## Multibyte Character Support
-
-`columnify` uses [mycoboco/wcwidth.js](https://github.com/mycoboco/wcwidth.js) to calculate length of multibyte characters:
-
-```javascript
-var data = [{
- name: 'module-one',
- description: 'some description',
- version: '0.0.1',
-}, {
- name: 'čæ™ę˜Æäø€äøŖ很é•æēš„名字ēš„ęؔ块',
- description: 'čæ™ēœŸēš„ę˜Æäø€äøŖꏏčæ°ēš„内容čæ™äøŖꏏčæ°å¾ˆé•æ',
- version: "0.3.3"
-}]
-
-console.log(columnify(data))
-```
-
-#### Without multibyte handling:
-
-i.e. before columnify added this feature
-
-```
-NAME DESCRIPTION VERSION
-module-one some description 0.0.1
-čæ™ę˜Æäø€äøŖ很é•æēš„名字ēš„ęؔ块 čæ™ēœŸēš„ę˜Æäø€äøŖꏏčæ°ēš„内容čæ™äøŖꏏčæ°å¾ˆé•æ 0.3.3
-```
-
-#### With multibyte handling:
-
-```
-NAME DESCRIPTION VERSION
-module-one some description 0.0.1
-čæ™ę˜Æäø€äøŖ很é•æēš„名字ēš„ęؔ块 čæ™ēœŸēš„ę˜Æäø€äøŖꏏčæ°ēš„内容čæ™äøŖꏏčæ°å¾ˆé•æ 0.3.3
-```
-
-## Contributions
-
-```
- project : columnify
- repo age : 8 years
- active : 47 days
- commits : 180
- files : 57
- authors :
- 123 Tim Oxley 68.3%
- 11 Nicholas Hoffman 6.1%
- 8 Tim 4.4%
- 7 Arjun Mehta 3.9%
- 6 Dany 3.3%
- 5 Tim Kevin Oxley 2.8%
- 5 Wei Gao 2.8%
- 4 Matias Singers 2.2%
- 3 Michael Kriese 1.7%
- 2 sreekanth370 1.1%
- 2 Dany Shaanan 1.1%
- 1 Tim Malone 0.6%
- 1 Seth Miller 0.6%
- 1 andyfusniak 0.6%
- 1 Isaac Z. Schlueter 0.6%
-```
-
-## License
-
-MIT
diff --git a/deps/npm/node_modules/debug/node_modules/ms/readme.md b/deps/npm/node_modules/debug/node_modules/ms/readme.md
deleted file mode 100644
index 9a1996b17e0..00000000000
--- a/deps/npm/node_modules/debug/node_modules/ms/readme.md
+++ /dev/null
@@ -1,60 +0,0 @@
-# ms
-
-[![Build Status](https://travis-ci.org/zeit/ms.svg?branch=master)](https://travis-ci.org/zeit/ms)
-[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/zeit)
-
-Use this package to easily convert various time formats to milliseconds.
-
-## Examples
-
-```js
-ms('2 days') // 172800000
-ms('1d') // 86400000
-ms('10h') // 36000000
-ms('2.5 hrs') // 9000000
-ms('2h') // 7200000
-ms('1m') // 60000
-ms('5s') // 5000
-ms('1y') // 31557600000
-ms('100') // 100
-ms('-3 days') // -259200000
-ms('-1h') // -3600000
-ms('-200') // -200
-```
-
-### Convert from Milliseconds
-
-```js
-ms(60000) // "1m"
-ms(2 * 60000) // "2m"
-ms(-3 * 60000) // "-3m"
-ms(ms('10 hours')) // "10h"
-```
-
-### Time Format Written-Out
-
-```js
-ms(60000, { long: true }) // "1 minute"
-ms(2 * 60000, { long: true }) // "2 minutes"
-ms(-3 * 60000, { long: true }) // "-3 minutes"
-ms(ms('10 hours'), { long: true }) // "10 hours"
-```
-
-## Features
-
-- Works both in [Node.js](https://nodejs.org) and in the browser
-- If a number is supplied to `ms`, a string with a unit is returned
-- If a string that contains the number is supplied, it returns it as a number (e.g.: it returns `100` for `'100'`)
-- If you pass a string with a number and a valid unit, the number of equivalent milliseconds is returned
-
-## Related Packages
-
-- [ms.macro](https://github.com/knpwrs/ms.macro) - Run `ms` as a macro at build-time.
-
-## Caught a Bug?
-
-1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device
-2. Link the package to the global module directory: `npm link`
-3. Within the module you want to test your local development instance of ms, just link it to the dependencies: `npm link ms`. Instead of the default one from npm, Node.js will now use your clone of ms!
-
-As always, you can run the tests using: `npm test`
diff --git a/deps/npm/node_modules/delegates/Readme.md b/deps/npm/node_modules/delegates/Readme.md
deleted file mode 100644
index ab8cf4ace15..00000000000
--- a/deps/npm/node_modules/delegates/Readme.md
+++ /dev/null
@@ -1,94 +0,0 @@
-
-# delegates
-
- Node method and accessor delegation utilty.
-
-## Installation
-
-```
-$ npm install delegates
-```
-
-## Example
-
-```js
-var delegate = require('delegates');
-
-...
-
-delegate(proto, 'request')
- .method('acceptsLanguages')
- .method('acceptsEncodings')
- .method('acceptsCharsets')
- .method('accepts')
- .method('is')
- .access('querystring')
- .access('idempotent')
- .access('socket')
- .access('length')
- .access('query')
- .access('search')
- .access('status')
- .access('method')
- .access('path')
- .access('body')
- .access('host')
- .access('url')
- .getter('subdomains')
- .getter('protocol')
- .getter('header')
- .getter('stale')
- .getter('fresh')
- .getter('secure')
- .getter('ips')
- .getter('ip')
-```
-
-# API
-
-## Delegate(proto, prop)
-
-Creates a delegator instance used to configure using the `prop` on the given
-`proto` object. (which is usually a prototype)
-
-## Delegate#method(name)
-
-Allows the given method `name` to be accessed on the host.
-
-## Delegate#getter(name)
-
-Creates a "getter" for the property with the given `name` on the delegated
-object.
-
-## Delegate#setter(name)
-
-Creates a "setter" for the property with the given `name` on the delegated
-object.
-
-## Delegate#access(name)
-
-Creates an "accessor" (ie: both getter *and* setter) for the property with the
-given `name` on the delegated object.
-
-## Delegate#fluent(name)
-
-A unique type of "accessor" that works for a "fluent" API. When called as a
-getter, the method returns the expected value. However, if the method is called
-with a value, it will return itself so it can be chained. For example:
-
-```js
-delegate(proto, 'request')
- .fluent('query')
-
-// getter
-var q = request.query();
-
-// setter (chainable)
-request
- .query({ a: 1 })
- .query({ b: 2 });
-```
-
-# License
-
- MIT
diff --git a/deps/npm/node_modules/depd/Readme.md b/deps/npm/node_modules/depd/Readme.md
deleted file mode 100644
index 77906702044..00000000000
--- a/deps/npm/node_modules/depd/Readme.md
+++ /dev/null
@@ -1,280 +0,0 @@
-# depd
-
-[![NPM Version][npm-version-image]][npm-url]
-[![NPM Downloads][npm-downloads-image]][npm-url]
-[![Node.js Version][node-image]][node-url]
-[![Linux Build][travis-image]][travis-url]
-[![Windows Build][appveyor-image]][appveyor-url]
-[![Coverage Status][coveralls-image]][coveralls-url]
-
-Deprecate all the things
-
-> With great modules comes great responsibility; mark things deprecated!
-
-## Install
-
-This module is installed directly using `npm`:
-
-```sh
-$ npm install depd
-```
-
-This module can also be bundled with systems like
-[Browserify](http://browserify.org/) or [webpack](https://webpack.github.io/),
-though by default this module will alter it's API to no longer display or
-track deprecations.
-
-## API
-
-<!-- eslint-disable no-unused-vars -->
-
-```js
-var deprecate = require('depd')('my-module')
-```
-
-This library allows you to display deprecation messages to your users.
-This library goes above and beyond with deprecation warnings by
-introspection of the call stack (but only the bits that it is interested
-in).
-
-Instead of just warning on the first invocation of a deprecated
-function and never again, this module will warn on the first invocation
-of a deprecated function per unique call site, making it ideal to alert
-users of all deprecated uses across the code base, rather than just
-whatever happens to execute first.
-
-The deprecation warnings from this module also include the file and line
-information for the call into the module that the deprecated function was
-in.
-
-**NOTE** this library has a similar interface to the `debug` module, and
-this module uses the calling file to get the boundary for the call stacks,
-so you should always create a new `deprecate` object in each file and not
-within some central file.
-
-### depd(namespace)
-
-Create a new deprecate function that uses the given namespace name in the
-messages and will display the call site prior to the stack entering the
-file this function was called from. It is highly suggested you use the
-name of your module as the namespace.
-
-### deprecate(message)
-
-Call this function from deprecated code to display a deprecation message.
-This message will appear once per unique caller site. Caller site is the
-first call site in the stack in a different file from the caller of this
-function.
-
-If the message is omitted, a message is generated for you based on the site
-of the `deprecate()` call and will display the name of the function called,
-similar to the name displayed in a stack trace.
-
-### deprecate.function(fn, message)
-
-Call this function to wrap a given function in a deprecation message on any
-call to the function. An optional message can be supplied to provide a custom
-message.
-
-### deprecate.property(obj, prop, message)
-
-Call this function to wrap a given property on object in a deprecation message
-on any accessing or setting of the property. An optional message can be supplied
-to provide a custom message.
-
-The method must be called on the object where the property belongs (not
-inherited from the prototype).
-
-If the property is a data descriptor, it will be converted to an accessor
-descriptor in order to display the deprecation message.
-
-### process.on('deprecation', fn)
-
-This module will allow easy capturing of deprecation errors by emitting the
-errors as the type "deprecation" on the global `process`. If there are no
-listeners for this type, the errors are written to STDERR as normal, but if
-there are any listeners, nothing will be written to STDERR and instead only
-emitted. From there, you can write the errors in a different format or to a
-logging source.
-
-The error represents the deprecation and is emitted only once with the same
-rules as writing to STDERR. The error has the following properties:
-
- - `message` - This is the message given by the library
- - `name` - This is always `'DeprecationError'`
- - `namespace` - This is the namespace the deprecation came from
- - `stack` - This is the stack of the call to the deprecated thing
-
-Example `error.stack` output:
-
-```
-DeprecationError: my-cool-module deprecated oldfunction
- at Object.<anonymous> ([eval]-wrapper:6:22)
- at Module._compile (module.js:456:26)
- at evalScript (node.js:532:25)
- at startup (node.js:80:7)
- at node.js:902:3
-```
-
-### process.env.NO_DEPRECATION
-
-As a user of modules that are deprecated, the environment variable `NO_DEPRECATION`
-is provided as a quick solution to silencing deprecation warnings from being
-output. The format of this is similar to that of `DEBUG`:
-
-```sh
-$ NO_DEPRECATION=my-module,othermod node app.js
-```
-
-This will suppress deprecations from being output for "my-module" and "othermod".
-The value is a list of comma-separated namespaces. To suppress every warning
-across all namespaces, use the value `*` for a namespace.
-
-Providing the argument `--no-deprecation` to the `node` executable will suppress
-all deprecations (only available in Node.js 0.8 or higher).
-
-**NOTE** This will not suppress the deperecations given to any "deprecation"
-event listeners, just the output to STDERR.
-
-### process.env.TRACE_DEPRECATION
-
-As a user of modules that are deprecated, the environment variable `TRACE_DEPRECATION`
-is provided as a solution to getting more detailed location information in deprecation
-warnings by including the entire stack trace. The format of this is the same as
-`NO_DEPRECATION`:
-
-```sh
-$ TRACE_DEPRECATION=my-module,othermod node app.js
-```
-
-This will include stack traces for deprecations being output for "my-module" and
-"othermod". The value is a list of comma-separated namespaces. To trace every
-warning across all namespaces, use the value `*` for a namespace.
-
-Providing the argument `--trace-deprecation` to the `node` executable will trace
-all deprecations (only available in Node.js 0.8 or higher).
-
-**NOTE** This will not trace the deperecations silenced by `NO_DEPRECATION`.
-
-## Display
-
-![message](files/message.png)
-
-When a user calls a function in your library that you mark deprecated, they
-will see the following written to STDERR (in the given colors, similar colors
-and layout to the `debug` module):
-
-```
-bright cyan bright yellow
-| | reset cyan
-| | | |
-ā–¼ ā–¼ ā–¼ ā–¼
-my-cool-module deprecated oldfunction [eval]-wrapper:6:22
-ā–² ā–² ā–² ā–²
-| | | |
-namespace | | location of mycoolmod.oldfunction() call
- | deprecation message
- the word "deprecated"
-```
-
-If the user redirects their STDERR to a file or somewhere that does not support
-colors, they see (similar layout to the `debug` module):
-
-```
-Sun, 15 Jun 2014 05:21:37 GMT my-cool-module deprecated oldfunction at [eval]-wrapper:6:22
-ā–² ā–² ā–² ā–² ā–²
-| | | | |
-timestamp of message namespace | | location of mycoolmod.oldfunction() call
- | deprecation message
- the word "deprecated"
-```
-
-## Examples
-
-### Deprecating all calls to a function
-
-This will display a deprecated message about "oldfunction" being deprecated
-from "my-module" on STDERR.
-
-```js
-var deprecate = require('depd')('my-cool-module')
-
-// message automatically derived from function name
-// Object.oldfunction
-exports.oldfunction = deprecate.function(function oldfunction () {
- // all calls to function are deprecated
-})
-
-// specific message
-exports.oldfunction = deprecate.function(function () {
- // all calls to function are deprecated
-}, 'oldfunction')
-```
-
-### Conditionally deprecating a function call
-
-This will display a deprecated message about "weirdfunction" being deprecated
-from "my-module" on STDERR when called with less than 2 arguments.
-
-```js
-var deprecate = require('depd')('my-cool-module')
-
-exports.weirdfunction = function () {
- if (arguments.length < 2) {
- // calls with 0 or 1 args are deprecated
- deprecate('weirdfunction args < 2')
- }
-}
-```
-
-When calling `deprecate` as a function, the warning is counted per call site
-within your own module, so you can display different deprecations depending
-on different situations and the users will still get all the warnings:
-
-```js
-var deprecate = require('depd')('my-cool-module')
-
-exports.weirdfunction = function () {
- if (arguments.length < 2) {
- // calls with 0 or 1 args are deprecated
- deprecate('weirdfunction args < 2')
- } else if (typeof arguments[0] !== 'string') {
- // calls with non-string first argument are deprecated
- deprecate('weirdfunction non-string first arg')
- }
-}
-```
-
-### Deprecating property access
-
-This will display a deprecated message about "oldprop" being deprecated
-from "my-module" on STDERR when accessed. A deprecation will be displayed
-when setting the value and when getting the value.
-
-```js
-var deprecate = require('depd')('my-cool-module')
-
-exports.oldprop = 'something'
-
-// message automatically derives from property name
-deprecate.property(exports, 'oldprop')
-
-// explicit message
-deprecate.property(exports, 'oldprop', 'oldprop >= 0.10')
-```
-
-## License
-
-[MIT](LICENSE)
-
-[npm-version-image]: https://img.shields.io/npm/v/depd.svg
-[npm-downloads-image]: https://img.shields.io/npm/dm/depd.svg
-[npm-url]: https://npmjs.org/package/depd
-[travis-image]: https://img.shields.io/travis/dougwilson/nodejs-depd/master.svg?label=linux
-[travis-url]: https://travis-ci.org/dougwilson/nodejs-depd
-[appveyor-image]: https://img.shields.io/appveyor/ci/dougwilson/nodejs-depd/master.svg?label=windows
-[appveyor-url]: https://ci.appveyor.com/project/dougwilson/nodejs-depd
-[coveralls-image]: https://img.shields.io/coveralls/dougwilson/nodejs-depd/master.svg
-[coveralls-url]: https://coveralls.io/r/dougwilson/nodejs-depd?branch=master
-[node-image]: https://img.shields.io/node/v/depd.svg
-[node-url]: https://nodejs.org/en/download/
diff --git a/deps/npm/node_modules/env-paths/readme.md b/deps/npm/node_modules/env-paths/readme.md
deleted file mode 100644
index b66d571af48..00000000000
--- a/deps/npm/node_modules/env-paths/readme.md
+++ /dev/null
@@ -1,115 +0,0 @@
-# env-paths
-
-> Get paths for storing things like data, config, cache, etc
-
-Uses the correct OS-specific paths. Most developers get this wrong.
-
-
-## Install
-
-```
-$ npm install env-paths
-```
-
-
-## Usage
-
-```js
-const envPaths = require('env-paths');
-
-const paths = envPaths('MyApp');
-
-paths.data;
-//=> '/home/sindresorhus/.local/share/MyApp-nodejs'
-
-paths.config
-//=> '/home/sindresorhus/.config/MyApp-nodejs'
-```
-
-
-## API
-
-### paths = envPaths(name, options?)
-
-Note: It only generates the path strings. It doesn't create the directories for you. You could use [`make-dir`](https://github.com/sindresorhus/make-dir) to create the directories.
-
-#### name
-
-Type: `string`
-
-Name of your project. Used to generate the paths.
-
-#### options
-
-Type: `object`
-
-##### suffix
-
-Type: `string`<br>
-Default: `'nodejs'`
-
-**Don't use this option unless you really have to!**<br>
-Suffix appended to the project name to avoid name conflicts with native
-apps. Pass an empty string to disable it.
-
-### paths.data
-
-Directory for data files.
-
-Example locations (with the default `nodejs` [suffix](#suffix)):
-
-- macOS: `~/Library/Application Support/MyApp-nodejs`
-- Windows: `%LOCALAPPDATA%\MyApp-nodejs\Data` (for example, `C:\Users\USERNAME\AppData\Local\MyApp-nodejs\Data`)
-- Linux: `~/.local/share/MyApp-nodejs` (or `$XDG_DATA_HOME/MyApp-nodejs`)
-
-### paths.config
-
-Directory for config files.
-
-Example locations (with the default `nodejs` [suffix](#suffix)):
-
-- macOS: `~/Library/Preferences/MyApp-nodejs`
-- Windows: `%APPDATA%\MyApp-nodejs\Config` (for example, `C:\Users\USERNAME\AppData\Roaming\MyApp-nodejs\Config`)
-- Linux: `~/.config/MyApp-nodejs` (or `$XDG_CONFIG_HOME/MyApp-nodejs`)
-
-### paths.cache
-
-Directory for non-essential data files.
-
-Example locations (with the default `nodejs` [suffix](#suffix)):
-
-- macOS: `~/Library/Caches/MyApp-nodejs`
-- Windows: `%LOCALAPPDATA%\MyApp-nodejs\Cache` (for example, `C:\Users\USERNAME\AppData\Local\MyApp-nodejs\Cache`)
-- Linux: `~/.cache/MyApp-nodejs` (or `$XDG_CACHE_HOME/MyApp-nodejs`)
-
-### paths.log
-
-Directory for log files.
-
-Example locations (with the default `nodejs` [suffix](#suffix)):
-
-- macOS: `~/Library/Logs/MyApp-nodejs`
-- Windows: `%LOCALAPPDATA%\MyApp-nodejs\Log` (for example, `C:\Users\USERNAME\AppData\Local\MyApp-nodejs\Log`)
-- Linux: `~/.local/state/MyApp-nodejs` (or `$XDG_STATE_HOME/MyApp-nodejs`)
-
-### paths.temp
-
-Directory for temporary files.
-
-Example locations (with the default `nodejs` [suffix](#suffix)):
-
-- macOS: `/var/folders/jf/f2twvvvs5jl_m49tf034ffpw0000gn/T/MyApp-nodejs`
-- Windows: `%LOCALAPPDATA%\Temp\MyApp-nodejs` (for example, `C:\Users\USERNAME\AppData\Local\Temp\MyApp-nodejs`)
-- Linux: `/tmp/USERNAME/MyApp-nodejs`
-
----
-
-<div align="center">
- <b>
- <a href="https://tidelift.com/subscription/pkg/npm-env-paths?utm_source=npm-env-paths&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
- </b>
- <br>
- <sub>
- Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
- </sub>
-</div>
diff --git a/deps/npm/node_modules/has-flag/readme.md b/deps/npm/node_modules/has-flag/readme.md
deleted file mode 100644
index 3f72dff29a6..00000000000
--- a/deps/npm/node_modules/has-flag/readme.md
+++ /dev/null
@@ -1,89 +0,0 @@
-# has-flag [![Build Status](https://travis-ci.org/sindresorhus/has-flag.svg?branch=master)](https://travis-ci.org/sindresorhus/has-flag)
-
-> Check if [`argv`](https://nodejs.org/docs/latest/api/process.html#process_process_argv) has a specific flag
-
-Correctly stops looking after an `--` argument terminator.
-
----
-
-<div align="center">
- <b>
- <a href="https://tidelift.com/subscription/pkg/npm-has-flag?utm_source=npm-has-flag&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
- </b>
- <br>
- <sub>
- Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
- </sub>
-</div>
-
----
-
-
-## Install
-
-```
-$ npm install has-flag
-```
-
-
-## Usage
-
-```js
-// foo.js
-const hasFlag = require('has-flag');
-
-hasFlag('unicorn');
-//=> true
-
-hasFlag('--unicorn');
-//=> true
-
-hasFlag('f');
-//=> true
-
-hasFlag('-f');
-//=> true
-
-hasFlag('foo=bar');
-//=> true
-
-hasFlag('foo');
-//=> false
-
-hasFlag('rainbow');
-//=> false
-```
-
-```
-$ node foo.js -f --unicorn --foo=bar -- --rainbow
-```
-
-
-## API
-
-### hasFlag(flag, [argv])
-
-Returns a boolean for whether the flag exists.
-
-#### flag
-
-Type: `string`
-
-CLI flag to look for. The `--` prefix is optional.
-
-#### argv
-
-Type: `string[]`<br>
-Default: `process.argv`
-
-CLI arguments.
-
-
-## Security
-
-To report a security vulnerability, please use the [Tidelift security contact](https://tidelift.com/security). Tidelift will coordinate the fix and disclosure.
-
-
-## License
-
-MIT Ā© [Sindre Sorhus](https://sindresorhus.com)
diff --git a/deps/npm/node_modules/hosted-git-info/lib/index.js b/deps/npm/node_modules/hosted-git-info/lib/index.js
index d5d63c66839..f6c66ff3298 100644
--- a/deps/npm/node_modules/hosted-git-info/lib/index.js
+++ b/deps/npm/node_modules/hosted-git-info/lib/index.js
@@ -1,32 +1,25 @@
'use strict'
-const url = require('url')
const gitHosts = require('./git-host-info.js')
const GitHost = module.exports = require('./git-host.js')
const LRU = require('lru-cache')
-const cache = new LRU({ max: 1000 })
-
-const protocolToRepresentationMap = {
- 'git+ssh:': 'sshurl',
- 'git+https:': 'https',
- 'ssh:': 'sshurl',
- 'git:': 'git',
-}
+const parseUrl = require('./parse-url.js')
-function protocolToRepresentation (protocol) {
- return protocolToRepresentationMap[protocol] || protocol.slice(0, -1)
-}
+const cache = new LRU({ max: 1000 })
-const authProtocols = {
- 'git:': true,
- 'https:': true,
- 'git+https:': true,
- 'http:': true,
- 'git+http:': true,
+const protocols = {
+ 'git+ssh:': { name: 'sshurl' },
+ 'ssh:': { name: 'sshurl' },
+ 'git+https:': { name: 'https', auth: true },
+ 'git:': { auth: true },
+ 'http:': { auth: true },
+ 'https:': { auth: true },
+ 'git+http:': { auth: true },
+ ...Object.keys(gitHosts.byShortcut).reduce((acc, key) => {
+ acc[key] = { name: gitHosts.byShortcut[key] }
+ return acc
+ }, {}),
}
-const knownProtocols = Object.keys(gitHosts.byShortcut)
- .concat(['http:', 'https:', 'git:', 'git+ssh:', 'git+https:', 'ssh:'])
-
module.exports.fromUrl = function (giturl, opts) {
if (typeof giturl !== 'string') {
return
@@ -41,22 +34,23 @@ module.exports.fromUrl = function (giturl, opts) {
return cache.get(key)
}
+module.exports.parseUrl = parseUrl
+
function fromUrl (giturl, opts) {
if (!giturl) {
return
}
- const correctedUrl = isGitHubShorthand(giturl) ? 'github:' + giturl : correctProtocol(giturl)
- const parsed = parseGitUrl(correctedUrl)
+ const correctedUrl = isGitHubShorthand(giturl) ? `github:${giturl}` : giturl
+ const parsed = parseUrl(correctedUrl, protocols)
if (!parsed) {
- return parsed
+ return
}
const gitHostShortcut = gitHosts.byShortcut[parsed.protocol]
- const gitHostDomain =
- gitHosts.byDomain[parsed.hostname.startsWith('www.') ?
- parsed.hostname.slice(4) :
- parsed.hostname]
+ const gitHostDomain = gitHosts.byDomain[parsed.hostname.startsWith('www.')
+ ? parsed.hostname.slice(4)
+ : parsed.hostname]
const gitHostName = gitHostShortcut || gitHostDomain
if (!gitHostName) {
return
@@ -64,7 +58,10 @@ function fromUrl (giturl, opts) {
const gitHostInfo = gitHosts[gitHostShortcut || gitHostDomain]
let auth = null
- if (authProtocols[parsed.protocol] && (parsed.username || parsed.password)) {
+ if (protocols[parsed.protocol] &&
+ protocols[parsed.protocol].auth &&
+ (parsed.username || parsed.password)
+ ) {
auth = `${parsed.username}${parsed.password ? ':' + parsed.password : ''}`
}
@@ -116,7 +113,8 @@ function fromUrl (giturl, opts) {
user = segments.user && decodeURIComponent(segments.user)
project = decodeURIComponent(segments.project)
committish = decodeURIComponent(segments.committish)
- defaultRepresentation = protocolToRepresentation(parsed.protocol)
+ defaultRepresentation = (protocols[parsed.protocol] && protocols[parsed.protocol].name)
+ || parsed.protocol.slice(0, -1)
}
} catch (err) {
/* istanbul ignore else */
@@ -130,31 +128,6 @@ function fromUrl (giturl, opts) {
return new GitHost(gitHostName, user, auth, project, committish, defaultRepresentation, opts)
}
-// accepts input like git:github.com:user/repo and inserts the // after the first :
-const correctProtocol = (arg) => {
- const firstColon = arg.indexOf(':')
- const proto = arg.slice(0, firstColon + 1)
- if (knownProtocols.includes(proto)) {
- return arg
- }
-
- const firstAt = arg.indexOf('@')
- if (firstAt > -1) {
- if (firstAt > firstColon) {
- return `git+ssh://${arg}`
- } else {
- return arg
- }
- }
-
- const doubleSlash = arg.indexOf('//')
- if (doubleSlash === firstColon + 1) {
- return arg
- }
-
- return arg.slice(0, firstColon + 1) + '//' + arg.slice(firstColon + 1)
-}
-
// look for github shorthand inputs, such as npm/cli
const isGitHubShorthand = (arg) => {
// it cannot contain whitespace before the first #
@@ -185,64 +158,3 @@ const isGitHubShorthand = (arg) => {
doesNotStartWithDot && atOnlyAfterHash && colonOnlyAfterHash &&
secondSlashOnlyAfterHash
}
-
-// attempt to correct an scp style url so that it will parse with `new URL()`
-const correctUrl = (giturl) => {
- const firstAt = giturl.indexOf('@')
- const lastHash = giturl.lastIndexOf('#')
- let firstColon = giturl.indexOf(':')
- let lastColon = giturl.lastIndexOf(':', lastHash > -1 ? lastHash : Infinity)
-
- let corrected
- if (lastColon > firstAt) {
- // the last : comes after the first @ (or there is no @)
- // like it would in:
- // proto://hostname.com:user/repo
- // username@hostname.com:user/repo
- // :password@hostname.com:user/repo
- // username:password@hostname.com:user/repo
- // proto://username@hostname.com:user/repo
- // proto://:password@hostname.com:user/repo
- // proto://username:password@hostname.com:user/repo
- // then we replace the last : with a / to create a valid path
- corrected = giturl.slice(0, lastColon) + '/' + giturl.slice(lastColon + 1)
- // // and we find our new : positions
- firstColon = corrected.indexOf(':')
- lastColon = corrected.lastIndexOf(':')
- }
-
- if (firstColon === -1 && giturl.indexOf('//') === -1) {
- // we have no : at all
- // as it would be in:
- // username@hostname.com/user/repo
- // then we prepend a protocol
- corrected = `git+ssh://${corrected}`
- }
-
- return corrected
-}
-
-// try to parse the url as its given to us, if that throws
-// then we try to clean the url and parse that result instead
-// THIS FUNCTION SHOULD NEVER THROW
-const parseGitUrl = (giturl) => {
- let result
- try {
- result = new url.URL(giturl)
- } catch {
- // this fn should never throw
- }
-
- if (result) {
- return result
- }
-
- const correctedUrl = correctUrl(giturl)
- try {
- result = new url.URL(correctedUrl)
- } catch {
- // this fn should never throw
- }
-
- return result
-}
diff --git a/deps/npm/node_modules/hosted-git-info/lib/parse-url.js b/deps/npm/node_modules/hosted-git-info/lib/parse-url.js
new file mode 100644
index 00000000000..7d5489c008a
--- /dev/null
+++ b/deps/npm/node_modules/hosted-git-info/lib/parse-url.js
@@ -0,0 +1,78 @@
+const url = require('url')
+
+const lastIndexOfBefore = (str, char, beforeChar) => {
+ const startPosition = str.indexOf(beforeChar)
+ return str.lastIndexOf(char, startPosition > -1 ? startPosition : Infinity)
+}
+
+const safeUrl = (u) => {
+ try {
+ return new url.URL(u)
+ } catch {
+ // this fn should never throw
+ }
+}
+
+// accepts input like git:github.com:user/repo and inserts the // after the first :
+const correctProtocol = (arg, protocols) => {
+ const firstColon = arg.indexOf(':')
+ const proto = arg.slice(0, firstColon + 1)
+ if (Object.prototype.hasOwnProperty.call(protocols, proto)) {
+ return arg
+ }
+
+ const firstAt = arg.indexOf('@')
+ if (firstAt > -1) {
+ if (firstAt > firstColon) {
+ return `git+ssh://${arg}`
+ } else {
+ return arg
+ }
+ }
+
+ const doubleSlash = arg.indexOf('//')
+ if (doubleSlash === firstColon + 1) {
+ return arg
+ }
+
+ return `${arg.slice(0, firstColon + 1)}//${arg.slice(firstColon + 1)}`
+}
+
+// attempt to correct an scp style url so that it will parse with `new URL()`
+const correctUrl = (giturl) => {
+ // ignore @ that come after the first hash since the denotes the start
+ // of a committish which can contain @ characters
+ const firstAt = lastIndexOfBefore(giturl, '@', '#')
+ // ignore colons that come after the hash since that could include colons such as:
+ // git@github.com:user/package-2#semver:^1.0.0
+ const lastColonBeforeHash = lastIndexOfBefore(giturl, ':', '#')
+
+ if (lastColonBeforeHash > firstAt) {
+ // the last : comes after the first @ (or there is no @)
+ // like it would in:
+ // proto://hostname.com:user/repo
+ // username@hostname.com:user/repo
+ // :password@hostname.com:user/repo
+ // username:password@hostname.com:user/repo
+ // proto://username@hostname.com:user/repo
+ // proto://:password@hostname.com:user/repo
+ // proto://username:password@hostname.com:user/repo
+ // then we replace the last : with a / to create a valid path
+ giturl = giturl.slice(0, lastColonBeforeHash) + '/' + giturl.slice(lastColonBeforeHash + 1)
+ }
+
+ if (lastIndexOfBefore(giturl, ':', '#') === -1 && giturl.indexOf('//') === -1) {
+ // we have no : at all
+ // as it would be in:
+ // username@hostname.com/user/repo
+ // then we prepend a protocol
+ giturl = `git+ssh://${giturl}`
+ }
+
+ return giturl
+}
+
+module.exports = (giturl, protocols) => {
+ const withProtocol = protocols ? correctProtocol(giturl, protocols) : giturl
+ return safeUrl(withProtocol) || safeUrl(correctUrl(withProtocol))
+}
diff --git a/deps/npm/node_modules/hosted-git-info/package.json b/deps/npm/node_modules/hosted-git-info/package.json
index 07a5587ca76..ffd5c7d1b6b 100644
--- a/deps/npm/node_modules/hosted-git-info/package.json
+++ b/deps/npm/node_modules/hosted-git-info/package.json
@@ -1,6 +1,6 @@
{
"name": "hosted-git-info",
- "version": "5.1.0",
+ "version": "5.2.1",
"description": "Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab",
"main": "./lib/index.js",
"repository": {
@@ -21,9 +21,6 @@
"homepage": "https://github.com/npm/hosted-git-info",
"scripts": {
"posttest": "npm run lint",
- "postversion": "npm publish",
- "prepublishOnly": "git push origin --follow-tags",
- "preversion": "npm test",
"snap": "tap",
"test": "tap",
"test:coverage": "tap --coverage-report=html",
@@ -37,7 +34,7 @@
},
"devDependencies": {
"@npmcli/eslint-config": "^3.0.1",
- "@npmcli/template-oss": "3.5.0",
+ "@npmcli/template-oss": "4.7.1",
"tap": "^16.0.1"
},
"files": [
@@ -49,10 +46,22 @@
},
"tap": {
"color": 1,
- "coverage": true
+ "coverage": true,
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "3.5.0"
+ "version": "4.7.1",
+ "ciVersions": [
+ "12.13.0",
+ "12.x",
+ "14.15.0",
+ "14.x",
+ "16.0.0",
+ "16.x"
+ ]
}
}
diff --git a/deps/npm/node_modules/iconv-lite/Changelog.md b/deps/npm/node_modules/iconv-lite/Changelog.md
deleted file mode 100644
index 464549b1484..00000000000
--- a/deps/npm/node_modules/iconv-lite/Changelog.md
+++ /dev/null
@@ -1,212 +0,0 @@
-## 0.6.3 / 2021-05-23
- * Fix HKSCS encoding to prefer Big5 codes if both Big5 and HKSCS codes are possible (#264)
-
-
-## 0.6.2 / 2020-07-08
- * Support Uint8Array-s decoding without conversion to Buffers, plus fix an edge case.
-
-
-## 0.6.1 / 2020-06-28
- * Support Uint8Array-s directly when decoding (#246, by @gyzerok)
- * Unify package.json version ranges to be strictly semver-compatible (#241)
- * Fix minor issue in UTF-32 decoder's endianness detection code.
-
-
-## 0.6.0 / 2020-06-08
- * Updated 'gb18030' encoding to :2005 edition (see https://github.com/whatwg/encoding/issues/22).
- * Removed `iconv.extendNodeEncodings()` mechanism. It was deprecated 5 years ago and didn't work
- in recent Node versions.
- * Reworked Streaming API behavior in browser environments to fix #204. Streaming API will be
- excluded by default in browser packs, saving ~100Kb bundle size, unless enabled explicitly using
- `iconv.enableStreamingAPI(require('stream'))`.
- * Updates to development environment & tests:
- * Added ./test/webpack private package to test complex new use cases that need custom environment.
- It's tested as a separate job in Travis CI.
- * Updated generation code for the new EUC-KR index file format from Encoding Standard.
- * Removed Buffer() constructor in tests (#197 by @gabrielschulhof).
-
-
-## 0.5.2 / 2020-06-08
- * Added `iconv.getEncoder()` and `iconv.getDecoder()` methods to typescript definitions (#229).
- * Fixed semver version to 6.1.2 to support Node 8.x (by @tanandara).
- * Capped iconv version to 2.x as 3.x has dropped support for older Node versions.
- * Switched from instanbul to c8 for code coverage.
-
-
-## 0.5.1 / 2020-01-18
-
- * Added cp720 encoding (#221, by @kr-deps)
- * (minor) Changed Changelog.md formatting to use h2.
-
-
-## 0.5.0 / 2019-06-26
-
- * Added UTF-32 encoding, both little-endian and big-endian variants (UTF-32LE, UTF32-BE). If endianness
- is not provided for decoding, it's deduced automatically from the stream using a heuristic similar to
- what we use in UTF-16. (great work in #216 by @kshetline)
- * Several minor updates to README (#217 by @oldj, plus some more)
- * Added Node versions 10 and 12 to Travis test harness.
-
-
-## 0.4.24 / 2018-08-22
-
- * Added MIK encoding (#196, by @Ivan-Kalatchev)
-
-
-## 0.4.23 / 2018-05-07
-
- * Fix deprecation warning in Node v10 due to the last usage of `new Buffer` (#185, by @felixbuenemann)
- * Switched from NodeBuffer to Buffer in typings (#155 by @felixfbecker, #186 by @larssn)
-
-
-## 0.4.22 / 2018-05-05
-
- * Use older semver style for dependencies to be compatible with Node version 0.10 (#182, by @dougwilson)
- * Fix tests to accomodate fixes in Node v10 (#182, by @dougwilson)
-
-
-## 0.4.21 / 2018-04-06
-
- * Fix encoding canonicalization (#156)
- * Fix the paths in the "browser" field in package.json (#174 by @LMLB)
- * Removed "contributors" section in package.json - see Git history instead.
-
-
-## 0.4.20 / 2018-04-06
-
- * Updated `new Buffer()` usages with recommended replacements as it's being deprecated in Node v10 (#176, #178 by @ChALkeR)
-
-
-## 0.4.19 / 2017-09-09
-
- * Fixed iso8859-1 codec regression in handling untranslatable characters (#162, caused by #147)
- * Re-generated windows1255 codec, because it was updated in iconv project
- * Fixed grammar in error message when iconv-lite is loaded with encoding other than utf8
-
-
-## 0.4.18 / 2017-06-13
-
- * Fixed CESU-8 regression in Node v8.
-
-
-## 0.4.17 / 2017-04-22
-
- * Updated typescript definition file to support Angular 2 AoT mode (#153 by @larssn)
-
-
-## 0.4.16 / 2017-04-22
-
- * Added support for React Native (#150)
- * Changed iso8859-1 encoding to usine internal 'binary' encoding, as it's the same thing (#147 by @mscdex)
- * Fixed typo in Readme (#138 by @jiangzhuo)
- * Fixed build for Node v6.10+ by making correct version comparison
- * Added a warning if iconv-lite is loaded not as utf-8 (see #142)
-
-
-## 0.4.15 / 2016-11-21
-
- * Fixed typescript type definition (#137)
-
-
-## 0.4.14 / 2016-11-20
-
- * Preparation for v1.0
- * Added Node v6 and latest Node versions to Travis CI test rig
- * Deprecated Node v0.8 support
- * Typescript typings (@larssn)
- * Fix encoding of Euro character in GB 18030 (inspired by @lygstate)
- * Add ms prefix to dbcs windows encodings (@rokoroku)
-
-
-## 0.4.13 / 2015-10-01
-
- * Fix silly mistake in deprecation notice.
-
-
-## 0.4.12 / 2015-09-26
-
- * Node v4 support:
- * Added CESU-8 decoding (#106)
- * Added deprecation notice for `extendNodeEncodings`
- * Added Travis tests for Node v4 and io.js latest (#105 by @Mithgol)
-
-
-## 0.4.11 / 2015-07-03
-
- * Added CESU-8 encoding.
-
-
-## 0.4.10 / 2015-05-26
-
- * Changed UTF-16 endianness heuristic to take into account any ASCII chars, not
- just spaces. This should minimize the importance of "default" endianness.
-
-
-## 0.4.9 / 2015-05-24
-
- * Streamlined BOM handling: strip BOM by default, add BOM when encoding if
- addBOM: true. Added docs to Readme.
- * UTF16 now uses UTF16-LE by default.
- * Fixed minor issue with big5 encoding.
- * Added io.js testing on Travis; updated node-iconv version to test against.
- Now we just skip testing SBCS encodings that node-iconv doesn't support.
- * (internal refactoring) Updated codec interface to use classes.
- * Use strict mode in all files.
-
-
-## 0.4.8 / 2015-04-14
-
- * added alias UNICODE-1-1-UTF-7 for UTF-7 encoding (#94)
-
-
-## 0.4.7 / 2015-02-05
-
- * stop official support of Node.js v0.8. Should still work, but no guarantees.
- reason: Packages needed for testing are hard to get on Travis CI.
- * work in environment where Object.prototype is monkey patched with enumerable
- props (#89).
-
-
-## 0.4.6 / 2015-01-12
-
- * fix rare aliases of single-byte encodings (thanks @mscdex)
- * double the timeout for dbcs tests to make them less flaky on travis
-
-
-## 0.4.5 / 2014-11-20
-
- * fix windows-31j and x-sjis encoding support (@nleush)
- * minor fix: undefined variable reference when internal error happens
-
-
-## 0.4.4 / 2014-07-16
-
- * added encodings UTF-7 (RFC2152) and UTF-7-IMAP (RFC3501 Section 5.1.3)
- * fixed streaming base64 encoding
-
-
-## 0.4.3 / 2014-06-14
-
- * added encodings UTF-16BE and UTF-16 with BOM
-
-
-## 0.4.2 / 2014-06-12
-
- * don't throw exception if `extendNodeEncodings()` is called more than once
-
-
-## 0.4.1 / 2014-06-11
-
- * codepage 808 added
-
-
-## 0.4.0 / 2014-06-10
-
- * code is rewritten from scratch
- * all widespread encodings are supported
- * streaming interface added
- * browserify compatibility added
- * (optional) extend core primitive encodings to make usage even simpler
- * moved from vows to mocha as the testing framework
-
-
diff --git a/deps/npm/node_modules/indent-string/readme.md b/deps/npm/node_modules/indent-string/readme.md
deleted file mode 100644
index 49967de074f..00000000000
--- a/deps/npm/node_modules/indent-string/readme.md
+++ /dev/null
@@ -1,70 +0,0 @@
-# indent-string [![Build Status](https://travis-ci.org/sindresorhus/indent-string.svg?branch=master)](https://travis-ci.org/sindresorhus/indent-string)
-
-> Indent each line in a string
-
-
-## Install
-
-```
-$ npm install indent-string
-```
-
-
-## Usage
-
-```js
-const indentString = require('indent-string');
-
-indentString('Unicorns\nRainbows', 4);
-//=> ' Unicorns\n Rainbows'
-
-indentString('Unicorns\nRainbows', 4, {indent: 'ā™„'});
-//=> 'ā™„ā™„ā™„ā™„Unicorns\nā™„ā™„ā™„ā™„Rainbows'
-```
-
-
-## API
-
-### indentString(string, [count], [options])
-
-#### string
-
-Type: `string`
-
-The string to indent.
-
-#### count
-
-Type: `number`<br>
-Default: `1`
-
-How many times you want `options.indent` repeated.
-
-#### options
-
-Type: `object`
-
-##### indent
-
-Type: `string`<br>
-Default: `' '`
-
-The string to use for the indent.
-
-##### includeEmptyLines
-
-Type: `boolean`<br>
-Default: `false`
-
-Also indent empty lines.
-
-
-## Related
-
-- [indent-string-cli](https://github.com/sindresorhus/indent-string-cli) - CLI for this module
-- [strip-indent](https://github.com/sindresorhus/strip-indent) - Strip leading whitespace from every line in a string
-
-
-## License
-
-MIT Ā© [Sindre Sorhus](https://sindresorhus.com)
diff --git a/deps/npm/node_modules/ip-regex/readme.md b/deps/npm/node_modules/ip-regex/readme.md
deleted file mode 100644
index 81723a0f950..00000000000
--- a/deps/npm/node_modules/ip-regex/readme.md
+++ /dev/null
@@ -1,86 +0,0 @@
-# ip-regex
-
-> Regular expression for matching IP addresses
-
-
-## Install
-
-```
-$ npm install ip-regex
-```
-
-This module targets Node.js 8 or later and the latest version of Chrome, Firefox, and Safari. If you want support for older browsers, use version 2.1.0: `npm install ip-regex@2.1.0`
-
-
-## Usage
-
-```js
-const ipRegex = require('ip-regex');
-
-// Contains an IP address?
-ipRegex().test('unicorn 192.168.0.1');
-//=> true
-
-// Is an IP address?
-ipRegex({exact: true}).test('unicorn 192.168.0.1');
-//=> false
-
-ipRegex.v6({exact: true}).test('1:2:3:4:5:6:7:8');
-//=> true
-
-'unicorn 192.168.0.1 cake 1:2:3:4:5:6:7:8 rainbow'.match(ipRegex());
-//=> ['192.168.0.1', '1:2:3:4:5:6:7:8']
-
-// Contains an IP address?
-ipRegex({includeBoundaries: true}).test('192.168.0.2000000000');
-//=> false
-
-// Matches an IP address?
-'192.168.0.2000000000'.match(ipRegex({includeBoundaries: true}));
-//=> null
-```
-
-
-## API
-
-### ipRegex([options])
-
-Returns a regex for matching both IPv4 and IPv6.
-
-### ipRegex.v4([options])
-
-Returns a regex for matching IPv4.
-
-### ipRegex.v6([options])
-
-Returns a regex for matching IPv6.
-
-#### options
-
-Type: `Object`
-
-##### exact
-
-Type: `boolean`<br>
-Default: `false` *(Matches any IP address in a string)*
-
-Only match an exact string. Useful with `RegExp#test()` to check if a string is an IP address.
-
-##### includeBoundaries
-
-Type: `boolean`<br>
-Default: `false`
-
-Include boundaries in the regex. When `true`, `192.168.0.2000000000` will report as an invalid IPv4 address. If this option is not set, the mentioned IPv4 address would report as valid (ignoring the trailing zeros).
-
-
-## Related
-
-- [is-ip](https://github.com/sindresorhus/is-ip) - Check if a string is an IP address
-- [is-cidr](https://github.com/silverwind/is-cidr) - Check if a string is an IP address in CIDR notation
-- [cidr-regex](https://github.com/silverwind/cidr-regex) - Regular expression for matching IP addresses in CIDR notation
-
-
-## License
-
-MIT Ā© [Sindre Sorhus](https://sindresorhus.com)
diff --git a/deps/npm/node_modules/is-fullwidth-code-point/readme.md b/deps/npm/node_modules/is-fullwidth-code-point/readme.md
deleted file mode 100644
index 4236bba980d..00000000000
--- a/deps/npm/node_modules/is-fullwidth-code-point/readme.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# is-fullwidth-code-point [![Build Status](https://travis-ci.org/sindresorhus/is-fullwidth-code-point.svg?branch=master)](https://travis-ci.org/sindresorhus/is-fullwidth-code-point)
-
-> Check if the character represented by a given [Unicode code point](https://en.wikipedia.org/wiki/Code_point) is [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms)
-
-
-## Install
-
-```
-$ npm install is-fullwidth-code-point
-```
-
-
-## Usage
-
-```js
-const isFullwidthCodePoint = require('is-fullwidth-code-point');
-
-isFullwidthCodePoint('č°¢'.codePointAt(0));
-//=> true
-
-isFullwidthCodePoint('a'.codePointAt(0));
-//=> false
-```
-
-
-## API
-
-### isFullwidthCodePoint(codePoint)
-
-#### codePoint
-
-Type: `number`
-
-The [code point](https://en.wikipedia.org/wiki/Code_point) of a character.
-
-
-## License
-
-MIT Ā© [Sindre Sorhus](https://sindresorhus.com)
diff --git a/deps/npm/node_modules/libnpmaccess/package.json b/deps/npm/node_modules/libnpmaccess/package.json
index 01092346e71..5fa72dbf467 100644
--- a/deps/npm/node_modules/libnpmaccess/package.json
+++ b/deps/npm/node_modules/libnpmaccess/package.json
@@ -6,18 +6,17 @@
"license": "ISC",
"main": "lib/index.js",
"scripts": {
- "postpublish": "git push origin --follow-tags",
"lint": "eslint \"**/*.js\"",
"test": "tap",
"postlint": "template-oss-check",
- "lintfix": "npm run lint -- --fix",
+ "lintfix": "node ../.. run lint -- --fix",
"snap": "tap",
- "posttest": "npm run lint",
+ "posttest": "node ../.. run lint",
"template-oss-apply": "template-oss-apply --force"
},
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
+ "@npmcli/template-oss": "4.8.0",
"nock": "^13.2.4",
"tap": "^16.0.1"
},
@@ -43,6 +42,13 @@
],
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
+ },
+ "tap": {
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
}
}
diff --git a/deps/npm/node_modules/libnpmdiff/package.json b/deps/npm/node_modules/libnpmdiff/package.json
index b1da1aa1bb9..be9c42521b7 100644
--- a/deps/npm/node_modules/libnpmdiff/package.json
+++ b/deps/npm/node_modules/libnpmdiff/package.json
@@ -34,16 +34,16 @@
"scripts": {
"eslint": "eslint",
"lint": "eslint \"**/*.js\"",
- "lintfix": "npm run lint -- --fix",
+ "lintfix": "node ../.. run lint -- --fix",
"test": "tap",
- "posttest": "npm run lint",
+ "posttest": "node ../.. run lint",
"snap": "tap",
"postlint": "template-oss-check",
"template-oss-apply": "template-oss-apply --force"
},
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
+ "@npmcli/template-oss": "4.8.0",
"tap": "^16.0.1"
},
"dependencies": {
@@ -58,6 +58,13 @@
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
+ },
+ "tap": {
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
}
}
diff --git a/deps/npm/node_modules/libnpmexec/package.json b/deps/npm/node_modules/libnpmexec/package.json
index 7542bce982e..156cebce6cc 100644
--- a/deps/npm/node_modules/libnpmexec/package.json
+++ b/deps/npm/node_modules/libnpmexec/package.json
@@ -1,6 +1,6 @@
{
"name": "libnpmexec",
- "version": "4.0.13",
+ "version": "4.0.14",
"files": [
"bin/",
"lib/"
@@ -34,27 +34,31 @@
"license": "ISC",
"scripts": {
"lint": "eslint \"**/*.js\"",
- "posttest": "npm run lint",
+ "posttest": "node ../.. run lint",
"test": "tap",
"snap": "tap",
"postlint": "template-oss-check",
- "lintfix": "npm run lint -- --fix",
+ "lintfix": "node ../.. run lint -- --fix",
"template-oss-apply": "template-oss-apply --force"
},
"tap": {
"color": true,
- "files": "test/*.js"
+ "files": "test/*.js",
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
},
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
+ "@npmcli/template-oss": "4.8.0",
"bin-links": "^3.0.3",
"minify-registry-metadata": "^2.2.0",
"mkdirp": "^1.0.4",
"tap": "^16.0.1"
},
"dependencies": {
- "@npmcli/arborist": "^5.6.2",
+ "@npmcli/arborist": "^5.6.3",
"@npmcli/ci-detect": "^2.0.0",
"@npmcli/fs": "^2.1.1",
"@npmcli/run-script": "^4.2.0",
@@ -71,6 +75,7 @@
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
}
}
diff --git a/deps/npm/node_modules/libnpmfund/package.json b/deps/npm/node_modules/libnpmfund/package.json
index 562a973e2de..1ee87b055b4 100644
--- a/deps/npm/node_modules/libnpmfund/package.json
+++ b/deps/npm/node_modules/libnpmfund/package.json
@@ -1,6 +1,6 @@
{
"name": "libnpmfund",
- "version": "3.0.4",
+ "version": "3.0.5",
"main": "lib/index.js",
"files": [
"bin/",
@@ -33,8 +33,8 @@
"scripts": {
"eslint": "eslint",
"lint": "eslint \"**/*.js\"",
- "lintfix": "npm run lint -- --fix",
- "posttest": "npm run lint",
+ "lintfix": "node ../.. run lint -- --fix",
+ "posttest": "node ../.. run lint",
"test": "tap",
"snap": "tap",
"postlint": "template-oss-check",
@@ -42,17 +42,24 @@
},
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
+ "@npmcli/template-oss": "4.8.0",
"tap": "^16.0.1"
},
"dependencies": {
- "@npmcli/arborist": "^5.6.2"
+ "@npmcli/arborist": "^5.6.3"
},
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
+ },
+ "tap": {
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
}
}
diff --git a/deps/npm/node_modules/libnpmhook/package.json b/deps/npm/node_modules/libnpmhook/package.json
index 48dac38b2a8..434149c2b58 100644
--- a/deps/npm/node_modules/libnpmhook/package.json
+++ b/deps/npm/node_modules/libnpmhook/package.json
@@ -13,9 +13,9 @@
"test": "tap",
"lint": "eslint \"**/*.js\"",
"postlint": "template-oss-check",
- "lintfix": "npm run lint -- --fix",
+ "lintfix": "node ../.. run lint -- --fix",
"snap": "tap",
- "posttest": "npm run lint",
+ "posttest": "node ../.. run lint",
"template-oss-apply": "template-oss-apply --force"
},
"repository": {
@@ -37,7 +37,7 @@
},
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
+ "@npmcli/template-oss": "4.8.0",
"nock": "^13.2.4",
"tap": "^16.0.1"
},
@@ -46,6 +46,13 @@
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
+ },
+ "tap": {
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
}
}
diff --git a/deps/npm/node_modules/libnpmorg/package.json b/deps/npm/node_modules/libnpmorg/package.json
index 3374aa34288..926c44e7a8e 100644
--- a/deps/npm/node_modules/libnpmorg/package.json
+++ b/deps/npm/node_modules/libnpmorg/package.json
@@ -16,9 +16,9 @@
"scripts": {
"lint": "eslint \"**/*.js\"",
"test": "tap",
- "posttest": "npm run lint",
+ "posttest": "node ../.. run lint",
"postlint": "template-oss-check",
- "lintfix": "npm run lint -- --fix",
+ "lintfix": "node ../.. run lint -- --fix",
"snap": "tap",
"template-oss-apply": "template-oss-apply --force"
},
@@ -28,7 +28,7 @@
],
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
+ "@npmcli/template-oss": "4.8.0",
"minipass": "^3.1.1",
"nock": "^13.2.4",
"tap": "^16.0.1"
@@ -49,6 +49,13 @@
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
+ },
+ "tap": {
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
}
}
diff --git a/deps/npm/node_modules/libnpmpack/package.json b/deps/npm/node_modules/libnpmpack/package.json
index 701e00eb1ad..77c234beaea 100644
--- a/deps/npm/node_modules/libnpmpack/package.json
+++ b/deps/npm/node_modules/libnpmpack/package.json
@@ -15,15 +15,15 @@
"scripts": {
"lint": "eslint \"**/*.js\"",
"test": "tap",
- "posttest": "npm run lint",
+ "posttest": "node ../.. run lint",
"postlint": "template-oss-check",
- "lintfix": "npm run lint -- --fix",
+ "lintfix": "node ../.. run lint -- --fix",
"snap": "tap",
"template-oss-apply": "template-oss-apply --force"
},
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
+ "@npmcli/template-oss": "4.8.0",
"nock": "^13.0.7",
"tap": "^16.0.1"
},
@@ -44,6 +44,13 @@
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
+ },
+ "tap": {
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
}
}
diff --git a/deps/npm/node_modules/libnpmpublish/package.json b/deps/npm/node_modules/libnpmpublish/package.json
index dda1477201b..2f20e6370a5 100644
--- a/deps/npm/node_modules/libnpmpublish/package.json
+++ b/deps/npm/node_modules/libnpmpublish/package.json
@@ -16,17 +16,17 @@
"scripts": {
"eslint": "eslint",
"lint": "eslint \"**/*.js\"",
- "lintfix": "npm run lint -- --fix",
+ "lintfix": "node ../.. run lint -- --fix",
"test": "tap",
- "posttest": "npm run lint",
+ "posttest": "node ../.. run lint",
"postlint": "template-oss-check",
"snap": "tap",
"template-oss-apply": "template-oss-apply --force"
},
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
- "libnpmpack": "^4.1.3",
+ "@npmcli/template-oss": "4.8.0",
+ "libnpmpack": "^5.0.0-pre.0",
"lodash.clonedeep": "^4.5.0",
"nock": "^13.2.4",
"tap": "^16.0.1"
@@ -50,6 +50,13 @@
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
+ },
+ "tap": {
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
}
}
diff --git a/deps/npm/node_modules/libnpmsearch/package.json b/deps/npm/node_modules/libnpmsearch/package.json
index 9cd26196d1a..f8a906259ec 100644
--- a/deps/npm/node_modules/libnpmsearch/package.json
+++ b/deps/npm/node_modules/libnpmsearch/package.json
@@ -16,17 +16,17 @@
],
"license": "ISC",
"scripts": {
- "posttest": "npm run lint",
+ "posttest": "node ../.. run lint",
"test": "tap",
"lint": "eslint \"**/*.js\"",
"postlint": "template-oss-check",
- "lintfix": "npm run lint -- --fix",
+ "lintfix": "node ../.. run lint -- --fix",
"snap": "tap",
"template-oss-apply": "template-oss-apply --force"
},
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
+ "@npmcli/template-oss": "4.8.0",
"nock": "^13.2.4",
"tap": "^16.0.1"
},
@@ -45,6 +45,13 @@
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
+ },
+ "tap": {
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
}
}
diff --git a/deps/npm/node_modules/libnpmteam/package.json b/deps/npm/node_modules/libnpmteam/package.json
index be4fd455276..45708b0157d 100644
--- a/deps/npm/node_modules/libnpmteam/package.json
+++ b/deps/npm/node_modules/libnpmteam/package.json
@@ -8,15 +8,15 @@
"scripts": {
"lint": "eslint \"**/*.js\"",
"test": "tap",
- "posttest": "npm run lint",
+ "posttest": "node ../.. run lint",
"postlint": "template-oss-check",
- "lintfix": "npm run lint -- --fix",
+ "lintfix": "node ../.. run lint -- --fix",
"snap": "tap",
"template-oss-apply": "template-oss-apply --force"
},
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
+ "@npmcli/template-oss": "4.8.0",
"nock": "^13.2.4",
"tap": "^16.0.1"
},
@@ -39,6 +39,13 @@
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
+ },
+ "tap": {
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
}
}
diff --git a/deps/npm/node_modules/libnpmversion/package.json b/deps/npm/node_modules/libnpmversion/package.json
index aab8131607e..9cb6b3e09e7 100644
--- a/deps/npm/node_modules/libnpmversion/package.json
+++ b/deps/npm/node_modules/libnpmversion/package.json
@@ -17,18 +17,22 @@
"scripts": {
"lint": "eslint \"**/*.js\"",
"test": "tap",
- "posttest": "npm run lint",
+ "posttest": "node ../.. run lint",
"snap": "tap",
"postlint": "template-oss-check",
- "lintfix": "npm run lint -- --fix",
+ "lintfix": "node ../.. run lint -- --fix",
"template-oss-apply": "template-oss-apply --force"
},
"tap": {
- "coverage-map": "map.js"
+ "coverage-map": "map.js",
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
},
"devDependencies": {
"@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "4.1.1",
+ "@npmcli/template-oss": "4.8.0",
"require-inject": "^1.4.4",
"tap": "^16.0.1"
},
@@ -44,6 +48,7 @@
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "4.1.1"
+ "version": "4.8.0",
+ "content": "../../scripts/template-oss/index.js"
}
}
diff --git a/deps/npm/node_modules/minipass-sized/package-lock.json b/deps/npm/node_modules/minipass-sized/package-lock.json
deleted file mode 100644
index 944b285252b..00000000000
--- a/deps/npm/node_modules/minipass-sized/package-lock.json
+++ /dev/null
@@ -1,3464 +0,0 @@
-{
- "name": "minipass-sized",
- "version": "1.0.3",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
- "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.0.0"
- }
- },
- "@babel/generator": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.0.tgz",
- "integrity": "sha512-Ms8Mo7YBdMMn1BYuNtKuP/z0TgEIhbcyB8HVR6PPNYp4P61lMsABiS4A3VG1qznjXVCf3r+fVHhm4efTYVsySA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.6.0",
- "jsesc": "^2.5.1",
- "lodash": "^4.17.13",
- "source-map": "^0.5.0",
- "trim-right": "^1.0.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true
- }
- }
- },
- "@babel/helper-function-name": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
- "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.0.0",
- "@babel/template": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
- "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.0.0"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.4.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
- "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.4.4"
- }
- },
- "@babel/highlight": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz",
- "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==",
- "dev": true,
- "requires": {
- "chalk": "^2.0.0",
- "esutils": "^2.0.2",
- "js-tokens": "^4.0.0"
- }
- },
- "@babel/parser": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.0.tgz",
- "integrity": "sha512-+o2q111WEx4srBs7L9eJmcwi655eD8sXniLqMB93TBK9GrNzGrxDWSjiqz2hLU0Ha8MTXFIP0yd9fNdP+m43ZQ==",
- "dev": true
- },
- "@babel/runtime": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.0.tgz",
- "integrity": "sha512-89eSBLJsxNxOERC0Op4vd+0Bqm6wRMqMbFtV3i0/fbaWw/mJ8Q3eBvgX0G4SyrOOLCtbu98HspF8o09MRT+KzQ==",
- "dev": true,
- "requires": {
- "regenerator-runtime": "^0.13.2"
- }
- },
- "@babel/template": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz",
- "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "@babel/parser": "^7.6.0",
- "@babel/types": "^7.6.0"
- }
- },
- "@babel/traverse": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.0.tgz",
- "integrity": "sha512-93t52SaOBgml/xY74lsmt7xOR4ufYvhb5c5qiM6lu4J/dWGMAfAh6eKw4PjLes6DI6nQgearoxnFJk60YchpvQ==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.5.5",
- "@babel/generator": "^7.6.0",
- "@babel/helper-function-name": "^7.1.0",
- "@babel/helper-split-export-declaration": "^7.4.4",
- "@babel/parser": "^7.6.0",
- "@babel/types": "^7.6.0",
- "debug": "^4.1.0",
- "globals": "^11.1.0",
- "lodash": "^4.17.13"
- }
- },
- "@babel/types": {
- "version": "7.6.1",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.1.tgz",
- "integrity": "sha512-X7gdiuaCmA0uRjCmRtYJNAVCc/q+5xSgsfKJHqMN4iNLILX39677fJE1O40arPMh0TTtS9ItH67yre6c7k6t0g==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "lodash": "^4.17.13",
- "to-fast-properties": "^2.0.0"
- }
- },
- "ajv": {
- "version": "6.10.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
- "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^2.0.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "anymatch": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.0.tgz",
- "integrity": "sha512-Ozz7l4ixzI7Oxj2+cw+p0tVUt27BpaJ+1+q1TCeANWxHpvyn2+Un+YamBdfKu0uh8xLodGhoa1v7595NhKDAuA==",
- "dev": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "append-transform": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz",
- "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==",
- "dev": true,
- "requires": {
- "default-require-extensions": "^2.0.0"
- }
- },
- "archy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
- "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
- "dev": true
- },
- "arg": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.1.tgz",
- "integrity": "sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw==",
- "dev": true
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "asn1": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
- "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
- "dev": true,
- "requires": {
- "safer-buffer": "~2.1.0"
- }
- },
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- },
- "async-hook-domain": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-1.1.0.tgz",
- "integrity": "sha512-NH7V97d1yCbIanu2oDLyPT2GFNct0esPeJyRfkk8J5hTztHVSQp4UiNfL2O42sCA9XZPU8OgHvzOmt9ewBhVqA==",
- "dev": true,
- "requires": {
- "source-map-support": "^0.5.11"
- }
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true
- },
- "aws4": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
- "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
- },
- "bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
- "dev": true,
- "requires": {
- "tweetnacl": "^0.14.3"
- }
- },
- "binary-extensions": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz",
- "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==",
- "dev": true
- },
- "bind-obj-methods": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-2.0.0.tgz",
- "integrity": "sha512-3/qRXczDi2Cdbz6jE+W3IflJOutRVica8frpBn14de1mBOkzDo+6tY33kNhvkw54Kn3PzRRD2VnGbGPcTAk4sw==",
- "dev": true
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dev": true,
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "browser-process-hrtime": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
- "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
- "dev": true
- },
- "buffer-from": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
- "dev": true
- },
- "caching-transform": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz",
- "integrity": "sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w==",
- "dev": true,
- "requires": {
- "hasha": "^3.0.0",
- "make-dir": "^2.0.0",
- "package-hash": "^3.0.0",
- "write-file-atomic": "^2.4.2"
- },
- "dependencies": {
- "write-file-atomic": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
- "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.11",
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.2"
- }
- }
- }
- },
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "dev": true
- },
- "capture-stack-trace": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
- "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==",
- "dev": true
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
- "dev": true
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "chokidar": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.1.1.tgz",
- "integrity": "sha512-df4o16uZmMHzVQwECZRHwfguOt5ixpuQVaZHjYMvYisgKhE+JXwcj/Tcr3+3bu/XeOJQ9ycYmzu7Mv8XrGxJDQ==",
- "dev": true,
- "requires": {
- "anymatch": "^3.1.0",
- "braces": "^3.0.2",
- "fsevents": "^2.0.6",
- "glob-parent": "^5.0.0",
- "is-binary-path": "^2.1.0",
- "is-glob": "^4.0.1",
- "normalize-path": "^3.0.0",
- "readdirp": "^3.1.1"
- }
- },
- "cliui": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
- "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
- "dev": true,
- "requires": {
- "string-width": "^2.1.1",
- "strip-ansi": "^4.0.0",
- "wrap-ansi": "^2.0.0"
- }
- },
- "code-point-at": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
- },
- "color-support": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
- "dev": true
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "commander": {
- "version": "2.20.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
- "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
- "dev": true,
- "optional": true
- },
- "commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
- "dev": true
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "convert-source-map": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
- "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.1"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
- }
- }
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
- "dev": true
- },
- "coveralls": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.6.tgz",
- "integrity": "sha512-Pgh4v3gCI4T/9VijVrm8Ym5v0OgjvGLKj3zTUwkvsCiwqae/p6VLzpsFNjQS2i6ewV7ef+DjFJ5TSKxYt/mCrA==",
- "dev": true,
- "requires": {
- "growl": "~> 1.10.0",
- "js-yaml": "^3.13.1",
- "lcov-parse": "^0.0.10",
- "log-driver": "^1.2.7",
- "minimist": "^1.2.0",
- "request": "^2.86.0"
- }
- },
- "cp-file": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz",
- "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "make-dir": "^2.0.0",
- "nested-error-stacks": "^2.0.0",
- "pify": "^4.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "cross-spawn": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",
- "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=",
- "dev": true,
- "requires": {
- "lru-cache": "^4.0.1",
- "which": "^1.2.9"
- }
- },
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "default-require-extensions": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz",
- "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=",
- "dev": true,
- "requires": {
- "strip-bom": "^3.0.0"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "diff": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz",
- "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==",
- "dev": true
- },
- "ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
- "dev": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
- },
- "emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
- "dev": true
- },
- "error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "es6-error": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
- "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
- },
- "esm": {
- "version": "3.2.25",
- "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
- "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==",
- "dev": true
- },
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "dev": true
- },
- "events-to-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz",
- "integrity": "sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y=",
- "dev": true
- },
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
- "dev": true
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true
- },
- "fast-deep-equal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
- "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
- "dev": true
- },
- "fast-json-stable-stringify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
- "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
- "dev": true
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "find-cache-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
- "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
- "dev": true,
- "requires": {
- "commondir": "^1.0.1",
- "make-dir": "^2.0.0",
- "pkg-dir": "^3.0.0"
- }
- },
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "findit": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz",
- "integrity": "sha1-ZQnwEmr0wXhVHPqZOU4DLhOk1W4=",
- "dev": true
- },
- "flow-parser": {
- "version": "0.108.0",
- "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.108.0.tgz",
- "integrity": "sha512-Ug8VuwlyDIZq5Xgrf+T7XLpKydhqYyNd8lmFtf7PZbu90T5LL+FeHjWzxyrBn35RCCZMw7pXrjCrHOSs+2zXyg==",
- "dev": true
- },
- "flow-remove-types": {
- "version": "2.108.0",
- "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.108.0.tgz",
- "integrity": "sha512-cbYe0AijNVlc6V1Xx99fNqQtRMJ+xbQwG5rQtcheFQiBPO6b6VwvhMs/OelJvpO+YUTz49IhFKzoZGj5xm74PA==",
- "dev": true,
- "requires": {
- "flow-parser": "^0.108.0",
- "pirates": "^3.0.2",
- "vlq": "^0.2.1"
- }
- },
- "foreground-child": {
- "version": "1.5.6",
- "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz",
- "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=",
- "dev": true,
- "requires": {
- "cross-spawn": "^4",
- "signal-exit": "^3.0.0"
- }
- },
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true
- },
- "form-data": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
- "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
- "fs-exists-cached": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz",
- "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=",
- "dev": true
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "fsevents": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.0.7.tgz",
- "integrity": "sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ==",
- "dev": true,
- "optional": true
- },
- "function-loop": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-1.0.2.tgz",
- "integrity": "sha512-Iw4MzMfS3udk/rqxTiDDCllhGwlOrsr50zViTOO/W6lS/9y6B1J0BD2VZzrnWUYBJsl3aeqjgR5v7bWWhZSYbA==",
- "dev": true
- },
- "get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "dev": true
- },
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "glob": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
- "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz",
- "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "dev": true
- },
- "graceful-fs": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz",
- "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==",
- "dev": true
- },
- "growl": {
- "version": "1.10.5",
- "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
- "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
- "dev": true
- },
- "handlebars": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.2.1.tgz",
- "integrity": "sha512-bqPIlDk06UWbVEIFoYj+LVo42WhK96J+b25l7hbFDpxrOXMphFM3fNIm+cluwg4Pk2jiLjWU5nHQY7igGE75NQ==",
- "dev": true,
- "requires": {
- "neo-async": "^2.6.0",
- "optimist": "^0.6.1",
- "source-map": "^0.6.1",
- "uglify-js": "^3.1.4"
- }
- },
- "har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
- "dev": true
- },
- "har-validator": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
- "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
- "dev": true,
- "requires": {
- "ajv": "^6.5.5",
- "har-schema": "^2.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "hasha": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz",
- "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=",
- "dev": true,
- "requires": {
- "is-stream": "^1.0.1"
- }
- },
- "hosted-git-info": {
- "version": "2.8.4",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz",
- "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==",
- "dev": true
- },
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
- "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
- "dev": true
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true,
- "optional": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
- "dev": true
- },
- "istanbul-lib-coverage": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
- "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
- "dev": true
- },
- "istanbul-lib-hook": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz",
- "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==",
- "dev": true,
- "requires": {
- "append-transform": "^1.0.0"
- }
- },
- "istanbul-lib-instrument": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
- "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
- "dev": true,
- "requires": {
- "@babel/generator": "^7.4.0",
- "@babel/parser": "^7.4.3",
- "@babel/template": "^7.4.0",
- "@babel/traverse": "^7.4.3",
- "@babel/types": "^7.4.0",
- "istanbul-lib-coverage": "^2.0.5",
- "semver": "^6.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
- }
- },
- "istanbul-lib-processinfo": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-1.0.0.tgz",
- "integrity": "sha512-FY0cPmWa4WoQNlvB8VOcafiRoB5nB+l2Pz2xGuXHRSy1KM8QFOYfz/rN+bGMCAeejrY3mrpF5oJHcN0s/garCg==",
- "dev": true,
- "requires": {
- "archy": "^1.0.0",
- "cross-spawn": "^6.0.5",
- "istanbul-lib-coverage": "^2.0.3",
- "rimraf": "^2.6.3",
- "uuid": "^3.3.2"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- }
- }
- },
- "istanbul-lib-report": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz",
- "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==",
- "dev": true,
- "requires": {
- "istanbul-lib-coverage": "^2.0.5",
- "make-dir": "^2.1.0",
- "supports-color": "^6.1.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "istanbul-lib-source-maps": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz",
- "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==",
- "dev": true,
- "requires": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^2.0.5",
- "make-dir": "^2.1.0",
- "rimraf": "^2.6.3",
- "source-map": "^0.6.1"
- }
- },
- "istanbul-reports": {
- "version": "2.2.6",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz",
- "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==",
- "dev": true,
- "requires": {
- "handlebars": "^4.1.2"
- }
- },
- "jackspeak": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-1.4.0.tgz",
- "integrity": "sha512-VDcSunT+wcccoG46FtzuBAyQKlzhHjli4q31e1fIHGOsRspqNUFjVzGb+7eIFDlTvqLygxapDHPHS0ouT2o/tw==",
- "dev": true,
- "requires": {
- "cliui": "^4.1.0"
- }
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
- "dev": true
- },
- "js-yaml": {
- "version": "3.13.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
- "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "dev": true
- },
- "jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "dev": true
- },
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
- "dev": true
- },
- "json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
- "jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
- }
- },
- "lcov-parse": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz",
- "integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=",
- "dev": true
- },
- "load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
- "dev": true
- },
- "lodash.flattendeep": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",
- "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=",
- "dev": true
- },
- "log-driver": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz",
- "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==",
- "dev": true
- },
- "lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "dev": true,
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "make-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
- "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
- "dev": true,
- "requires": {
- "pify": "^4.0.1",
- "semver": "^5.6.0"
- }
- },
- "make-error": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz",
- "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==",
- "dev": true
- },
- "merge-source-map": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz",
- "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==",
- "dev": true,
- "requires": {
- "source-map": "^0.6.1"
- }
- },
- "mime-db": {
- "version": "1.40.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
- "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.24",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
- "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==",
- "dev": true,
- "requires": {
- "mime-db": "1.40.0"
- }
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
- "dev": true
- },
- "minipass": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.0.0.tgz",
- "integrity": "sha512-FKNU4XrAPDX0+ynwns7njVu4RolyG1mUKSlT6n6GwGXLtYSYh2Znc0S83Rl6zEr1zgFfXvAzIBabnmItm+n19g==",
- "requires": {
- "yallist": "^4.0.0"
- },
- "dependencies": {
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- }
- }
- },
- "mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
- "dev": true,
- "requires": {
- "minimist": "0.0.8"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
- "dev": true
- }
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "neo-async": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
- "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
- "dev": true
- },
- "nested-error-stacks": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz",
- "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==",
- "dev": true
- },
- "nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
- "dev": true
- },
- "node-modules-regexp": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
- "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
- "dev": true
- },
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true
- },
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true
- },
- "nyc": {
- "version": "14.1.1",
- "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz",
- "integrity": "sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw==",
- "dev": true,
- "requires": {
- "archy": "^1.0.0",
- "caching-transform": "^3.0.2",
- "convert-source-map": "^1.6.0",
- "cp-file": "^6.2.0",
- "find-cache-dir": "^2.1.0",
- "find-up": "^3.0.0",
- "foreground-child": "^1.5.6",
- "glob": "^7.1.3",
- "istanbul-lib-coverage": "^2.0.5",
- "istanbul-lib-hook": "^2.0.7",
- "istanbul-lib-instrument": "^3.3.0",
- "istanbul-lib-report": "^2.0.8",
- "istanbul-lib-source-maps": "^3.0.6",
- "istanbul-reports": "^2.2.4",
- "js-yaml": "^3.13.1",
- "make-dir": "^2.1.0",
- "merge-source-map": "^1.1.0",
- "resolve-from": "^4.0.0",
- "rimraf": "^2.6.3",
- "signal-exit": "^3.0.2",
- "spawn-wrap": "^1.4.2",
- "test-exclude": "^5.2.3",
- "uuid": "^3.3.2",
- "yargs": "^13.2.2",
- "yargs-parser": "^13.0.0"
- }
- },
- "oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
- "dev": true
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "opener": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz",
- "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==",
- "dev": true
- },
- "optimist": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
- "dev": true,
- "requires": {
- "minimist": "~0.0.1",
- "wordwrap": "~0.0.2"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
- "dev": true
- }
- }
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true
- },
- "own-or": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz",
- "integrity": "sha1-Tod/vtqaLsgAD7wLyuOWRe6L+Nw=",
- "dev": true
- },
- "own-or-env": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/own-or-env/-/own-or-env-1.0.1.tgz",
- "integrity": "sha512-y8qULRbRAlL6x2+M0vIe7jJbJx/kmUTzYonRAa2ayesR2qWLswninkVyeJe4x3IEXhdgoNodzjQRKAoEs6Fmrw==",
- "dev": true,
- "requires": {
- "own-or": "^1.0.0"
- }
- },
- "p-limit": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz",
- "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "package-hash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz",
- "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.15",
- "hasha": "^3.0.0",
- "lodash.flattendeep": "^4.4.0",
- "release-zalgo": "^1.0.0"
- }
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
- "dev": true
- },
- "path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
- "dev": true
- },
- "picomatch": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz",
- "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==",
- "dev": true
- },
- "pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true
- },
- "pirates": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz",
- "integrity": "sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==",
- "dev": true,
- "requires": {
- "node-modules-regexp": "^1.0.0"
- }
- },
- "pkg-dir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
- "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
- "dev": true,
- "requires": {
- "find-up": "^3.0.0"
- }
- },
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
- "dev": true,
- "optional": true
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
- "dev": true
- },
- "psl": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz",
- "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==",
- "dev": true
- },
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
- },
- "qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
- "dev": true
- },
- "read-pkg": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
- "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
- "dev": true,
- "requires": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
- }
- },
- "read-pkg-up": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
- "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
- "dev": true,
- "requires": {
- "find-up": "^3.0.0",
- "read-pkg": "^3.0.0"
- }
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "optional": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true,
- "optional": true
- }
- }
- },
- "readdirp": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.1.2.tgz",
- "integrity": "sha512-8rhl0xs2cxfVsqzreYCvs8EwBfn/DhVdqtoLmw19uI3SC5avYX9teCurlErfpPXGmYtMHReGaP2RsLnFvz/lnw==",
- "dev": true,
- "requires": {
- "picomatch": "^2.0.4"
- }
- },
- "regenerator-runtime": {
- "version": "0.13.3",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
- "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
- "dev": true
- },
- "release-zalgo": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz",
- "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=",
- "dev": true,
- "requires": {
- "es6-error": "^4.0.1"
- }
- },
- "request": {
- "version": "2.88.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
- "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
- "dev": true,
- "requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.8.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.6",
- "extend": "~3.0.2",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.2",
- "har-validator": "~5.1.0",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.4.3",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
- "dev": true
- },
- "require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
- "dev": true
- },
- "resolve": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
- "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
- "dev": true,
- "requires": {
- "path-parse": "^1.0.6"
- }
- },
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "safe-buffer": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
- "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
- "dev": true
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
- "dev": true
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
- "dev": true,
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
- "dev": true
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "source-map-support": {
- "version": "0.5.13",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
- "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "spawn-wrap": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz",
- "integrity": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==",
- "dev": true,
- "requires": {
- "foreground-child": "^1.5.6",
- "mkdirp": "^0.5.0",
- "os-homedir": "^1.0.1",
- "rimraf": "^2.6.2",
- "signal-exit": "^3.0.2",
- "which": "^1.3.0"
- }
- },
- "spdx-correct": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
- "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
- "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
- "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
- "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
- "dev": true
- },
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- },
- "sshpk": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
- "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
- "dev": true,
- "requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
- }
- },
- "stack-utils": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz",
- "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "optional": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true,
- "optional": true
- }
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "tap": {
- "version": "14.6.4",
- "resolved": "https://registry.npmjs.org/tap/-/tap-14.6.4.tgz",
- "integrity": "sha512-qYO/ZlQumbYzibH+wCVfkrNAomtBhKcKvMHWAMaucHrTBzZGHCmLR/WmRhb1khOKN5gzxMbCpEct3GQIKYXRlw==",
- "dev": true,
- "requires": {
- "async-hook-domain": "^1.1.0",
- "bind-obj-methods": "^2.0.0",
- "browser-process-hrtime": "^1.0.0",
- "capture-stack-trace": "^1.0.0",
- "chokidar": "^3.0.2",
- "color-support": "^1.1.0",
- "coveralls": "^3.0.6",
- "diff": "^4.0.1",
- "esm": "^3.2.25",
- "findit": "^2.0.0",
- "flow-remove-types": "^2.107.0",
- "foreground-child": "^1.3.3",
- "fs-exists-cached": "^1.0.0",
- "function-loop": "^1.0.2",
- "glob": "^7.1.4",
- "import-jsx": "^2.0.0",
- "ink": "^2.3.0",
- "isexe": "^2.0.0",
- "istanbul-lib-processinfo": "^1.0.0",
- "jackspeak": "^1.4.0",
- "minipass": "^2.5.1",
- "mkdirp": "^0.5.1",
- "nyc": "^14.1.1",
- "opener": "^1.5.1",
- "own-or": "^1.0.0",
- "own-or-env": "^1.0.1",
- "react": "^16.9.0",
- "rimraf": "^2.7.1",
- "signal-exit": "^3.0.0",
- "source-map-support": "^0.5.13",
- "stack-utils": "^1.0.2",
- "tap-mocha-reporter": "^4.0.1",
- "tap-parser": "^9.3.3",
- "tap-yaml": "^1.0.0",
- "tcompare": "^2.3.0",
- "treport": "^0.4.0",
- "trivial-deferred": "^1.0.1",
- "ts-node": "^8.3.0",
- "typescript": "^3.6.3",
- "which": "^1.3.1",
- "write-file-atomic": "^3.0.0",
- "yaml": "^1.6.0",
- "yapool": "^1.0.0"
- },
- "dependencies": {
- "@babel/runtime": {
- "version": "7.4.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "regenerator-runtime": "^0.13.2"
- },
- "dependencies": {
- "regenerator-runtime": {
- "version": "0.13.2",
- "bundled": true,
- "dev": true
- }
- }
- },
- "@types/prop-types": {
- "version": "15.7.1",
- "bundled": true,
- "dev": true
- },
- "@types/react": {
- "version": "16.8.22",
- "bundled": true,
- "dev": true,
- "requires": {
- "@types/prop-types": "*",
- "csstype": "^2.2.0"
- }
- },
- "ansi-escapes": {
- "version": "3.2.0",
- "bundled": true,
- "dev": true
- },
- "ansi-regex": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "bundled": true,
- "dev": true
- },
- "ansicolors": {
- "version": "0.3.2",
- "bundled": true,
- "dev": true
- },
- "arrify": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "astral-regex": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "auto-bind": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@types/react": "^16.8.12"
- }
- },
- "babel-code-frame": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "chalk": "^1.1.3",
- "esutils": "^2.0.2",
- "js-tokens": "^3.0.2"
- }
- },
- "babel-core": {
- "version": "6.26.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-code-frame": "^6.26.0",
- "babel-generator": "^6.26.0",
- "babel-helpers": "^6.24.1",
- "babel-messages": "^6.23.0",
- "babel-register": "^6.26.0",
- "babel-runtime": "^6.26.0",
- "babel-template": "^6.26.0",
- "babel-traverse": "^6.26.0",
- "babel-types": "^6.26.0",
- "babylon": "^6.18.0",
- "convert-source-map": "^1.5.1",
- "debug": "^2.6.9",
- "json5": "^0.5.1",
- "lodash": "^4.17.4",
- "minimatch": "^3.0.4",
- "path-is-absolute": "^1.0.1",
- "private": "^0.1.8",
- "slash": "^1.0.0",
- "source-map": "^0.5.7"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "bundled": true,
- "dev": true
- }
- }
- },
- "babel-generator": {
- "version": "6.26.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-messages": "^6.23.0",
- "babel-runtime": "^6.26.0",
- "babel-types": "^6.26.0",
- "detect-indent": "^4.0.0",
- "jsesc": "^1.3.0",
- "lodash": "^4.17.4",
- "source-map": "^0.5.7",
- "trim-right": "^1.0.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "bundled": true,
- "dev": true
- }
- }
- },
- "babel-helper-builder-react-jsx": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-runtime": "^6.26.0",
- "babel-types": "^6.26.0",
- "esutils": "^2.0.2"
- }
- },
- "babel-helpers": {
- "version": "6.24.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1"
- }
- },
- "babel-messages": {
- "version": "6.23.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-syntax-jsx": {
- "version": "6.18.0",
- "bundled": true,
- "dev": true
- },
- "babel-plugin-syntax-object-rest-spread": {
- "version": "6.13.0",
- "bundled": true,
- "dev": true
- },
- "babel-plugin-transform-es2015-destructuring": {
- "version": "6.23.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-object-rest-spread": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-plugin-syntax-object-rest-spread": "^6.8.0",
- "babel-runtime": "^6.26.0"
- }
- },
- "babel-plugin-transform-react-jsx": {
- "version": "6.24.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-helper-builder-react-jsx": "^6.24.1",
- "babel-plugin-syntax-jsx": "^6.8.0",
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-register": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-core": "^6.26.0",
- "babel-runtime": "^6.26.0",
- "core-js": "^2.5.0",
- "home-or-tmp": "^2.0.0",
- "lodash": "^4.17.4",
- "mkdirp": "^0.5.1",
- "source-map-support": "^0.4.15"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "bundled": true,
- "dev": true
- },
- "source-map-support": {
- "version": "0.4.18",
- "bundled": true,
- "dev": true,
- "requires": {
- "source-map": "^0.5.6"
- }
- }
- }
- },
- "babel-runtime": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "core-js": "^2.4.0",
- "regenerator-runtime": "^0.11.0"
- }
- },
- "babel-template": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-runtime": "^6.26.0",
- "babel-traverse": "^6.26.0",
- "babel-types": "^6.26.0",
- "babylon": "^6.18.0",
- "lodash": "^4.17.4"
- }
- },
- "babel-traverse": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-code-frame": "^6.26.0",
- "babel-messages": "^6.23.0",
- "babel-runtime": "^6.26.0",
- "babel-types": "^6.26.0",
- "babylon": "^6.18.0",
- "debug": "^2.6.8",
- "globals": "^9.18.0",
- "invariant": "^2.2.2",
- "lodash": "^4.17.4"
- }
- },
- "babel-types": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-runtime": "^6.26.0",
- "esutils": "^2.0.2",
- "lodash": "^4.17.4",
- "to-fast-properties": "^1.0.3"
- }
- },
- "babylon": {
- "version": "6.18.0",
- "bundled": true,
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "brace-expansion": {
- "version": "1.1.11",
- "bundled": true,
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "caller-callsite": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "callsites": "^2.0.0"
- }
- },
- "caller-path": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "caller-callsite": "^2.0.0"
- }
- },
- "callsites": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "cardinal": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansicolors": "~0.3.2",
- "redeyed": "~2.1.0"
- }
- },
- "chalk": {
- "version": "1.1.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- }
- },
- "ci-info": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "cli-cursor": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "cli-truncate": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "slice-ansi": "^1.0.0",
- "string-width": "^2.0.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "bundled": true,
- "dev": true
- },
- "concat-map": {
- "version": "0.0.1",
- "bundled": true,
- "dev": true
- },
- "convert-source-map": {
- "version": "1.6.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.1"
- }
- },
- "core-js": {
- "version": "2.6.5",
- "bundled": true,
- "dev": true
- },
- "csstype": {
- "version": "2.6.5",
- "bundled": true,
- "dev": true
- },
- "debug": {
- "version": "2.6.9",
- "bundled": true,
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "detect-indent": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "repeating": "^2.0.0"
- }
- },
- "emoji-regex": {
- "version": "7.0.3",
- "bundled": true,
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "bundled": true,
- "dev": true
- },
- "esprima": {
- "version": "4.0.1",
- "bundled": true,
- "dev": true
- },
- "esutils": {
- "version": "2.0.2",
- "bundled": true,
- "dev": true
- },
- "events-to-array": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true
- },
- "globals": {
- "version": "9.18.0",
- "bundled": true,
- "dev": true
- },
- "has-ansi": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "home-or-tmp": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.1"
- }
- },
- "import-jsx": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-core": "^6.25.0",
- "babel-plugin-transform-es2015-destructuring": "^6.23.0",
- "babel-plugin-transform-object-rest-spread": "^6.23.0",
- "babel-plugin-transform-react-jsx": "^6.24.1",
- "caller-path": "^2.0.0",
- "resolve-from": "^3.0.0"
- }
- },
- "ink": {
- "version": "2.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@types/react": "^16.8.6",
- "arrify": "^1.0.1",
- "auto-bind": "^2.0.0",
- "chalk": "^2.4.1",
- "cli-cursor": "^2.1.0",
- "cli-truncate": "^1.1.0",
- "is-ci": "^2.0.0",
- "lodash.throttle": "^4.1.1",
- "log-update": "^3.0.0",
- "prop-types": "^15.6.2",
- "react-reconciler": "^0.20.0",
- "scheduler": "^0.13.2",
- "signal-exit": "^3.0.2",
- "slice-ansi": "^1.0.0",
- "string-length": "^2.0.0",
- "widest-line": "^2.0.0",
- "wrap-ansi": "^5.0.0",
- "yoga-layout-prebuilt": "^1.9.3"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "bundled": true,
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "string-width": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "wrap-ansi": {
- "version": "5.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- }
- }
- }
- },
- "invariant": {
- "version": "2.2.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "^1.0.0"
- }
- },
- "is-ci": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ci-info": "^2.0.0"
- }
- },
- "is-finite": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "js-tokens": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true
- },
- "jsesc": {
- "version": "1.3.0",
- "bundled": true,
- "dev": true
- },
- "json5": {
- "version": "0.5.1",
- "bundled": true,
- "dev": true
- },
- "lodash": {
- "version": "4.17.14",
- "bundled": true,
- "dev": true
- },
- "lodash.throttle": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true
- },
- "log-update": {
- "version": "3.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-escapes": "^3.2.0",
- "cli-cursor": "^2.1.0",
- "wrap-ansi": "^5.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "bundled": true,
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "string-width": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- },
- "wrap-ansi": {
- "version": "5.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- }
- }
- }
- },
- "loose-envify": {
- "version": "1.4.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "minimatch": {
- "version": "3.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minipass": {
- "version": "2.5.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.0"
- },
- "dependencies": {
- "yallist": {
- "version": "3.0.3",
- "bundled": true,
- "dev": true
- }
- }
- },
- "mkdirp": {
- "version": "0.5.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "minimist": "0.0.8"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.8",
- "bundled": true,
- "dev": true
- }
- }
- },
- "ms": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "number-is-nan": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true
- },
- "onetime": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- },
- "dependencies": {
- "mimic-fn": {
- "version": "1.2.0",
- "bundled": true,
- "dev": true
- }
- }
- },
- "os-homedir": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "private": {
- "version": "0.1.8",
- "bundled": true,
- "dev": true
- },
- "prop-types": {
- "version": "15.7.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.8.1"
- }
- },
- "punycode": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true
- },
- "react": {
- "version": "16.9.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- }
- },
- "react-is": {
- "version": "16.8.6",
- "bundled": true,
- "dev": true
- },
- "react-reconciler": {
- "version": "0.20.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.13.6"
- }
- },
- "redeyed": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "esprima": "~4.0.0"
- }
- },
- "regenerator-runtime": {
- "version": "0.11.1",
- "bundled": true,
- "dev": true
- },
- "repeating": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-finite": "^1.0.0"
- }
- },
- "resolve-from": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "restore-cursor": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- },
- "safe-buffer": {
- "version": "5.1.2",
- "bundled": true,
- "dev": true
- },
- "scheduler": {
- "version": "0.13.6",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "signal-exit": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true
- },
- "slash": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "slice-ansi": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0"
- }
- },
- "string-length": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "astral-regex": "^1.0.0",
- "strip-ansi": "^4.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "strip-ansi": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "string-width": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "strip-ansi": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "tap-parser": {
- "version": "9.3.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "events-to-array": "^1.0.1",
- "minipass": "^2.2.0",
- "tap-yaml": "^1.0.0"
- }
- },
- "tap-yaml": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "yaml": "^1.5.0"
- }
- },
- "to-fast-properties": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true
- },
- "treport": {
- "version": "0.4.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "cardinal": "^2.1.1",
- "chalk": "^2.4.2",
- "import-jsx": "^2.0.0",
- "ink": "^2.1.1",
- "ms": "^2.1.1",
- "react": "^16.8.6",
- "string-length": "^2.0.0",
- "tap-parser": "^9.3.2",
- "unicode-length": "^2.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "ms": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true
- },
- "supports-color": {
- "version": "5.5.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "unicode-length": {
- "version": "2.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "punycode": "^2.0.0",
- "strip-ansi": "^3.0.1"
- }
- }
- }
- },
- "trim-right": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "widest-line": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "string-width": "^2.1.1"
- }
- },
- "yaml": {
- "version": "1.6.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.4.5"
- }
- },
- "yoga-layout-prebuilt": {
- "version": "1.9.3",
- "bundled": true,
- "dev": true
- }
- }
- },
- "tap-mocha-reporter": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-4.0.1.tgz",
- "integrity": "sha512-/KfXaaYeSPn8qBi5Be8WSIP3iKV83s2uj2vzImJAXmjNu22kzqZ+1Dv1riYWa53sPCiyo1R1w1jbJrftF8SpcQ==",
- "dev": true,
- "requires": {
- "color-support": "^1.1.0",
- "debug": "^2.1.3",
- "diff": "^1.3.2",
- "escape-string-regexp": "^1.0.3",
- "glob": "^7.0.5",
- "readable-stream": "^2.1.5",
- "tap-parser": "^8.0.0",
- "tap-yaml": "0 || 1",
- "unicode-length": "^1.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "diff": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
- "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "tap-parser": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-8.1.0.tgz",
- "integrity": "sha512-GgOzgDwThYLxhVR83RbS1JUR1TxcT+jfZsrETgPAvFdr12lUOnuvrHOBaUQgpkAp6ZyeW6r2Nwd91t88M0ru3w==",
- "dev": true,
- "requires": {
- "events-to-array": "^1.0.1",
- "minipass": "^2.2.0",
- "tap-yaml": "0 || 1"
- },
- "dependencies": {
- "minipass": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
- "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.0"
- }
- },
- "yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "dev": true
- }
- }
- },
- "tap-yaml": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.0.tgz",
- "integrity": "sha512-Rxbx4EnrWkYk0/ztcm5u3/VznbyFJpyXO12dDBHKWiDVxy7O2Qw6MRrwO5H6Ww0U5YhRY/4C/VzWmFPhBQc4qQ==",
- "dev": true,
- "requires": {
- "yaml": "^1.5.0"
- }
- },
- "tcompare": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-2.3.0.tgz",
- "integrity": "sha512-fAfA73uFtFGybWGt4+IYT6UPLYVZQ4NfsP+IXEZGY0vh8e2IF7LVKafcQNMRBLqP0wzEA65LM9Tqj+FSmO8GLw==",
- "dev": true
- },
- "test-exclude": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz",
- "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3",
- "minimatch": "^3.0.4",
- "read-pkg-up": "^4.0.0",
- "require-main-filename": "^2.0.0"
- }
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
- "dev": true
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "tough-cookie": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
- "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
- "dev": true,
- "requires": {
- "psl": "^1.1.24",
- "punycode": "^1.4.1"
- },
- "dependencies": {
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- }
- }
- },
- "trim-right": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
- "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
- "dev": true
- },
- "trivial-deferred": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.0.1.tgz",
- "integrity": "sha1-N21NKdlR1jaKb3oK6FwvTV4GWPM=",
- "dev": true
- },
- "ts-node": {
- "version": "8.4.1",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.4.1.tgz",
- "integrity": "sha512-5LpRN+mTiCs7lI5EtbXmF/HfMeCjzt7DH9CZwtkr6SywStrNQC723wG+aOWFiLNn7zT3kD/RnFqi3ZUfr4l5Qw==",
- "dev": true,
- "requires": {
- "arg": "^4.1.0",
- "diff": "^4.0.1",
- "make-error": "^1.1.1",
- "source-map-support": "^0.5.6",
- "yn": "^3.0.0"
- }
- },
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "dev": true
- },
- "typedarray-to-buffer": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
- "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
- "dev": true,
- "requires": {
- "is-typedarray": "^1.0.0"
- }
- },
- "typescript": {
- "version": "3.6.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.3.tgz",
- "integrity": "sha512-N7bceJL1CtRQ2RiG0AQME13ksR7DiuQh/QehubYcghzv20tnh+MQnQIuJddTmsbqYj+dztchykemz0zFzlvdQw==",
- "dev": true
- },
- "uglify-js": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz",
- "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==",
- "dev": true,
- "optional": true,
- "requires": {
- "commander": "~2.20.0",
- "source-map": "~0.6.1"
- }
- },
- "unicode-length": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-1.0.3.tgz",
- "integrity": "sha1-Wtp6f+1RhBpBijKM8UlHisg1irs=",
- "dev": true,
- "requires": {
- "punycode": "^1.3.2",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
- }
- },
- "uri-js": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
- "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true,
- "optional": true
- },
- "uuid": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
- "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==",
- "dev": true
- },
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
- "vlq": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz",
- "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==",
- "dev": true
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
- "dev": true
- },
- "wordwrap": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
- "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
- "dev": true
- },
- "wrap-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "write-file-atomic": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.0.tgz",
- "integrity": "sha512-EIgkf60l2oWsffja2Sf2AL384dx328c0B+cIYPTQq5q2rOYuDV00/iPFBOUiDKKwKMOhkymH8AidPaRvzfxY+Q==",
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
- }
- },
- "y18n": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
- "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
- "dev": true
- },
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
- "dev": true
- },
- "yaml": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.6.0.tgz",
- "integrity": "sha512-iZfse3lwrJRoSlfs/9KQ9iIXxs9++RvBFVzAqbbBiFT+giYtyanevreF9r61ZTbGMgWQBxAua3FzJiniiJXWWw==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.4.5"
- }
- },
- "yapool": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/yapool/-/yapool-1.0.0.tgz",
- "integrity": "sha1-9pPymjFbUNmp2iZGp6ZkXJaYW2o=",
- "dev": true
- },
- "yargs": {
- "version": "13.3.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
- "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
- "dev": true,
- "requires": {
- "cliui": "^5.0.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^3.0.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^13.1.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- },
- "cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
- "dev": true,
- "requires": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
- }
- },
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- },
- "wrap-ansi": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- }
- }
- }
- },
- "yargs-parser": {
- "version": "13.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz",
- "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==",
- "dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- },
- "yn": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
- "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
- "dev": true
- }
- }
-}
diff --git a/deps/npm/node_modules/ms/readme.md b/deps/npm/node_modules/ms/readme.md
deleted file mode 100644
index 0fc1abb3b8e..00000000000
--- a/deps/npm/node_modules/ms/readme.md
+++ /dev/null
@@ -1,59 +0,0 @@
-# ms
-
-![CI](https://github.com/vercel/ms/workflows/CI/badge.svg)
-
-Use this package to easily convert various time formats to milliseconds.
-
-## Examples
-
-```js
-ms('2 days') // 172800000
-ms('1d') // 86400000
-ms('10h') // 36000000
-ms('2.5 hrs') // 9000000
-ms('2h') // 7200000
-ms('1m') // 60000
-ms('5s') // 5000
-ms('1y') // 31557600000
-ms('100') // 100
-ms('-3 days') // -259200000
-ms('-1h') // -3600000
-ms('-200') // -200
-```
-
-### Convert from Milliseconds
-
-```js
-ms(60000) // "1m"
-ms(2 * 60000) // "2m"
-ms(-3 * 60000) // "-3m"
-ms(ms('10 hours')) // "10h"
-```
-
-### Time Format Written-Out
-
-```js
-ms(60000, { long: true }) // "1 minute"
-ms(2 * 60000, { long: true }) // "2 minutes"
-ms(-3 * 60000, { long: true }) // "-3 minutes"
-ms(ms('10 hours'), { long: true }) // "10 hours"
-```
-
-## Features
-
-- Works both in [Node.js](https://nodejs.org) and in the browser
-- If a number is supplied to `ms`, a string with a unit is returned
-- If a string that contains the number is supplied, it returns it as a number (e.g.: it returns `100` for `'100'`)
-- If you pass a string with a number and a valid unit, the number of equivalent milliseconds is returned
-
-## Related Packages
-
-- [ms.macro](https://github.com/knpwrs/ms.macro) - Run `ms` as a macro at build-time.
-
-## Caught a Bug?
-
-1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device
-2. Link the package to the global module directory: `npm link`
-3. Within the module you want to test your local development instance of ms, just link it to the dependencies: `npm link ms`. Instead of the default one from npm, Node.js will now use your clone of ms!
-
-As always, you can run the tests using: `npm test`
diff --git a/deps/npm/node_modules/npm-normalize-package-bin/package-lock.json b/deps/npm/node_modules/npm-normalize-package-bin/package-lock.json
deleted file mode 100644
index 0d3390d4eee..00000000000
--- a/deps/npm/node_modules/npm-normalize-package-bin/package-lock.json
+++ /dev/null
@@ -1,3529 +0,0 @@
-{
- "name": "npm-normalize-package-bin",
- "version": "1.0.1",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
- "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.0.0"
- }
- },
- "@babel/generator": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.4.tgz",
- "integrity": "sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4",
- "jsesc": "^2.5.1",
- "lodash": "^4.17.13",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true
- }
- }
- },
- "@babel/helper-function-name": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz",
- "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.7.4",
- "@babel/template": "^7.7.4",
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz",
- "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz",
- "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/highlight": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz",
- "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==",
- "dev": true,
- "requires": {
- "chalk": "^2.0.0",
- "esutils": "^2.0.2",
- "js-tokens": "^4.0.0"
- }
- },
- "@babel/parser": {
- "version": "7.7.5",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.5.tgz",
- "integrity": "sha512-KNlOe9+/nk4i29g0VXgl8PEXIRms5xKLJeuZ6UptN0fHv+jDiriG+y94X6qAgWTR0h3KaoM1wK5G5h7MHFRSig==",
- "dev": true
- },
- "@babel/runtime": {
- "version": "7.7.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz",
- "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==",
- "dev": true,
- "requires": {
- "regenerator-runtime": "^0.13.2"
- }
- },
- "@babel/template": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz",
- "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "@babel/parser": "^7.7.4",
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/traverse": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz",
- "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.5.5",
- "@babel/generator": "^7.7.4",
- "@babel/helper-function-name": "^7.7.4",
- "@babel/helper-split-export-declaration": "^7.7.4",
- "@babel/parser": "^7.7.4",
- "@babel/types": "^7.7.4",
- "debug": "^4.1.0",
- "globals": "^11.1.0",
- "lodash": "^4.17.13"
- }
- },
- "@babel/types": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz",
- "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "lodash": "^4.17.13",
- "to-fast-properties": "^2.0.0"
- }
- },
- "ajv": {
- "version": "6.10.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
- "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^2.0.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "anymatch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
- "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
- "dev": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "append-transform": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz",
- "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==",
- "dev": true,
- "requires": {
- "default-require-extensions": "^2.0.0"
- }
- },
- "archy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
- "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
- "dev": true
- },
- "arg": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.2.tgz",
- "integrity": "sha512-+ytCkGcBtHZ3V2r2Z06AncYO8jz46UEamcspGoU8lHcEbpn6J77QK0vdWvChsclg/tM5XIJC5tnjmPp7Eq6Obg==",
- "dev": true
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "asn1": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
- "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
- "dev": true,
- "requires": {
- "safer-buffer": "~2.1.0"
- }
- },
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- },
- "async-hook-domain": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-1.1.3.tgz",
- "integrity": "sha512-ZovMxSbADV3+biB7oR1GL5lGyptI24alp0LWHlmz1OFc5oL47pz3EiIF6nXOkDW7yLqih4NtsiYduzdDW0i+Wg==",
- "dev": true,
- "requires": {
- "source-map-support": "^0.5.11"
- }
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true
- },
- "aws4": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz",
- "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==",
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
- },
- "bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
- "dev": true,
- "requires": {
- "tweetnacl": "^0.14.3"
- }
- },
- "binary-extensions": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz",
- "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==",
- "dev": true
- },
- "bind-obj-methods": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-2.0.0.tgz",
- "integrity": "sha512-3/qRXczDi2Cdbz6jE+W3IflJOutRVica8frpBn14de1mBOkzDo+6tY33kNhvkw54Kn3PzRRD2VnGbGPcTAk4sw==",
- "dev": true
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dev": true,
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "browser-process-hrtime": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
- "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
- "dev": true
- },
- "buffer-from": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
- "dev": true
- },
- "caching-transform": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz",
- "integrity": "sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w==",
- "dev": true,
- "requires": {
- "hasha": "^3.0.0",
- "make-dir": "^2.0.0",
- "package-hash": "^3.0.0",
- "write-file-atomic": "^2.4.2"
- },
- "dependencies": {
- "write-file-atomic": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
- "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.11",
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.2"
- }
- }
- }
- },
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "dev": true
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
- "dev": true
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "chokidar": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz",
- "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==",
- "dev": true,
- "requires": {
- "anymatch": "~3.1.1",
- "braces": "~3.0.2",
- "fsevents": "~2.1.1",
- "glob-parent": "~5.1.0",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.2.0"
- }
- },
- "cliui": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
- "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
- "dev": true,
- "requires": {
- "string-width": "^2.1.1",
- "strip-ansi": "^4.0.0",
- "wrap-ansi": "^2.0.0"
- }
- },
- "code-point-at": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
- },
- "color-support": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
- "dev": true
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true,
- "optional": true
- },
- "commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
- "dev": true
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "convert-source-map": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
- "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.1"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
- }
- }
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
- "dev": true
- },
- "coveralls": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.9.tgz",
- "integrity": "sha512-nNBg3B1+4iDox5A5zqHKzUTiwl2ey4k2o0NEcVZYvl+GOSJdKBj4AJGKLv6h3SvWch7tABHePAQOSZWM9E2hMg==",
- "dev": true,
- "requires": {
- "js-yaml": "^3.13.1",
- "lcov-parse": "^1.0.0",
- "log-driver": "^1.2.7",
- "minimist": "^1.2.0",
- "request": "^2.88.0"
- }
- },
- "cp-file": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz",
- "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "make-dir": "^2.0.0",
- "nested-error-stacks": "^2.0.0",
- "pify": "^4.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "cross-spawn": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",
- "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=",
- "dev": true,
- "requires": {
- "lru-cache": "^4.0.1",
- "which": "^1.2.9"
- },
- "dependencies": {
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "default-require-extensions": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz",
- "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=",
- "dev": true,
- "requires": {
- "strip-bom": "^3.0.0"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "diff": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz",
- "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==",
- "dev": true
- },
- "diff-frag": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/diff-frag/-/diff-frag-1.0.1.tgz",
- "integrity": "sha512-6/v2PC/6UTGcWPPetb9acL8foberUg/CtPdALeJUdD1B/weHNvzftoo00gYznqHGRhHEbykUGzqfG9RWOSr5yw==",
- "dev": true
- },
- "ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
- "dev": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
- },
- "emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
- "dev": true
- },
- "error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "es6-error": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
- "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
- },
- "esm": {
- "version": "3.2.25",
- "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
- "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==",
- "dev": true
- },
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "dev": true
- },
- "events-to-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz",
- "integrity": "sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y=",
- "dev": true
- },
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
- "dev": true
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true
- },
- "fast-deep-equal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
- "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
- "dev": true
- },
- "fast-json-stable-stringify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
- "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
- "dev": true
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "find-cache-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
- "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
- "dev": true,
- "requires": {
- "commondir": "^1.0.1",
- "make-dir": "^2.0.0",
- "pkg-dir": "^3.0.0"
- }
- },
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "findit": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz",
- "integrity": "sha1-ZQnwEmr0wXhVHPqZOU4DLhOk1W4=",
- "dev": true
- },
- "flow-parser": {
- "version": "0.113.0",
- "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.113.0.tgz",
- "integrity": "sha512-+hRyEB1sVLNMTMniDdM1JIS8BJ3HUL7IFIJaxX+t/JUy0GNYdI0Tg1QLx8DJmOF8HeoCrUDcREpnDAc/pPta3w==",
- "dev": true
- },
- "flow-remove-types": {
- "version": "2.113.0",
- "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.113.0.tgz",
- "integrity": "sha512-Rp4hN/JlGmUjNxXuBXr6Or+MgDH9xKc+ZiUSRzl/fbpiH9RaCPAQKsgVEYNPcIE26q6RpAuMQfvzR0jQfuwUZQ==",
- "dev": true,
- "requires": {
- "flow-parser": "^0.113.0",
- "pirates": "^3.0.2",
- "vlq": "^0.2.1"
- }
- },
- "foreground-child": {
- "version": "1.5.6",
- "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz",
- "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=",
- "dev": true,
- "requires": {
- "cross-spawn": "^4",
- "signal-exit": "^3.0.0"
- }
- },
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true
- },
- "form-data": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
- "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
- "fs-exists-cached": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz",
- "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=",
- "dev": true
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "fsevents": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz",
- "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==",
- "dev": true,
- "optional": true
- },
- "function-loop": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-1.0.2.tgz",
- "integrity": "sha512-Iw4MzMfS3udk/rqxTiDDCllhGwlOrsr50zViTOO/W6lS/9y6B1J0BD2VZzrnWUYBJsl3aeqjgR5v7bWWhZSYbA==",
- "dev": true
- },
- "get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "dev": true
- },
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "glob": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
- "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "dev": true
- },
- "graceful-fs": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
- "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
- "dev": true
- },
- "handlebars": {
- "version": "4.5.3",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz",
- "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==",
- "dev": true,
- "requires": {
- "neo-async": "^2.6.0",
- "optimist": "^0.6.1",
- "source-map": "^0.6.1",
- "uglify-js": "^3.1.4"
- }
- },
- "har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
- "dev": true
- },
- "har-validator": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
- "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
- "dev": true,
- "requires": {
- "ajv": "^6.5.5",
- "har-schema": "^2.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "hasha": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz",
- "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=",
- "dev": true,
- "requires": {
- "is-stream": "^1.0.1"
- }
- },
- "hosted-git-info": {
- "version": "2.8.5",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz",
- "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==",
- "dev": true
- },
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
- "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
- "dev": true
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true,
- "optional": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
- "dev": true
- },
- "istanbul-lib-coverage": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
- "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
- "dev": true
- },
- "istanbul-lib-hook": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz",
- "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==",
- "dev": true,
- "requires": {
- "append-transform": "^1.0.0"
- }
- },
- "istanbul-lib-instrument": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
- "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
- "dev": true,
- "requires": {
- "@babel/generator": "^7.4.0",
- "@babel/parser": "^7.4.3",
- "@babel/template": "^7.4.0",
- "@babel/traverse": "^7.4.3",
- "@babel/types": "^7.4.0",
- "istanbul-lib-coverage": "^2.0.5",
- "semver": "^6.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
- }
- },
- "istanbul-lib-processinfo": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-1.0.0.tgz",
- "integrity": "sha512-FY0cPmWa4WoQNlvB8VOcafiRoB5nB+l2Pz2xGuXHRSy1KM8QFOYfz/rN+bGMCAeejrY3mrpF5oJHcN0s/garCg==",
- "dev": true,
- "requires": {
- "archy": "^1.0.0",
- "cross-spawn": "^6.0.5",
- "istanbul-lib-coverage": "^2.0.3",
- "rimraf": "^2.6.3",
- "uuid": "^3.3.2"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "istanbul-lib-report": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz",
- "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==",
- "dev": true,
- "requires": {
- "istanbul-lib-coverage": "^2.0.5",
- "make-dir": "^2.1.0",
- "supports-color": "^6.1.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "istanbul-lib-source-maps": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz",
- "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==",
- "dev": true,
- "requires": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^2.0.5",
- "make-dir": "^2.1.0",
- "rimraf": "^2.6.3",
- "source-map": "^0.6.1"
- }
- },
- "istanbul-reports": {
- "version": "2.2.6",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz",
- "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==",
- "dev": true,
- "requires": {
- "handlebars": "^4.1.2"
- }
- },
- "jackspeak": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-1.4.0.tgz",
- "integrity": "sha512-VDcSunT+wcccoG46FtzuBAyQKlzhHjli4q31e1fIHGOsRspqNUFjVzGb+7eIFDlTvqLygxapDHPHS0ouT2o/tw==",
- "dev": true,
- "requires": {
- "cliui": "^4.1.0"
- }
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
- "dev": true
- },
- "js-yaml": {
- "version": "3.13.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
- "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "dev": true
- },
- "jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "dev": true
- },
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
- "dev": true
- },
- "json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
- "jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
- }
- },
- "lcov-parse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz",
- "integrity": "sha1-6w1GtUER68VhrLTECO+TY73I9+A=",
- "dev": true
- },
- "load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
- "dev": true
- },
- "lodash.flattendeep": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",
- "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=",
- "dev": true
- },
- "log-driver": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz",
- "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==",
- "dev": true
- },
- "loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "dev": true,
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "dev": true,
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "make-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
- "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
- "dev": true,
- "requires": {
- "pify": "^4.0.1",
- "semver": "^5.6.0"
- }
- },
- "make-error": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz",
- "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==",
- "dev": true
- },
- "merge-source-map": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz",
- "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==",
- "dev": true,
- "requires": {
- "source-map": "^0.6.1"
- }
- },
- "mime-db": {
- "version": "1.42.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz",
- "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.25",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz",
- "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==",
- "dev": true,
- "requires": {
- "mime-db": "1.42.0"
- }
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
- "dev": true
- },
- "minipass": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz",
- "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- },
- "dependencies": {
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
- }
- },
- "mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
- "dev": true,
- "requires": {
- "minimist": "0.0.8"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
- "dev": true
- }
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "neo-async": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
- "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
- "dev": true
- },
- "nested-error-stacks": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz",
- "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==",
- "dev": true
- },
- "nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
- "dev": true
- },
- "node-modules-regexp": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
- "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
- "dev": true
- },
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true
- },
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true
- },
- "nyc": {
- "version": "14.1.1",
- "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz",
- "integrity": "sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw==",
- "dev": true,
- "requires": {
- "archy": "^1.0.0",
- "caching-transform": "^3.0.2",
- "convert-source-map": "^1.6.0",
- "cp-file": "^6.2.0",
- "find-cache-dir": "^2.1.0",
- "find-up": "^3.0.0",
- "foreground-child": "^1.5.6",
- "glob": "^7.1.3",
- "istanbul-lib-coverage": "^2.0.5",
- "istanbul-lib-hook": "^2.0.7",
- "istanbul-lib-instrument": "^3.3.0",
- "istanbul-lib-report": "^2.0.8",
- "istanbul-lib-source-maps": "^3.0.6",
- "istanbul-reports": "^2.2.4",
- "js-yaml": "^3.13.1",
- "make-dir": "^2.1.0",
- "merge-source-map": "^1.1.0",
- "resolve-from": "^4.0.0",
- "rimraf": "^2.6.3",
- "signal-exit": "^3.0.2",
- "spawn-wrap": "^1.4.2",
- "test-exclude": "^5.2.3",
- "uuid": "^3.3.2",
- "yargs": "^13.2.2",
- "yargs-parser": "^13.0.0"
- }
- },
- "oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "dev": true
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "opener": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz",
- "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==",
- "dev": true
- },
- "optimist": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
- "dev": true,
- "requires": {
- "minimist": "~0.0.1",
- "wordwrap": "~0.0.2"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
- "dev": true
- }
- }
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true
- },
- "own-or": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz",
- "integrity": "sha1-Tod/vtqaLsgAD7wLyuOWRe6L+Nw=",
- "dev": true
- },
- "own-or-env": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/own-or-env/-/own-or-env-1.0.1.tgz",
- "integrity": "sha512-y8qULRbRAlL6x2+M0vIe7jJbJx/kmUTzYonRAa2ayesR2qWLswninkVyeJe4x3IEXhdgoNodzjQRKAoEs6Fmrw==",
- "dev": true,
- "requires": {
- "own-or": "^1.0.0"
- }
- },
- "p-limit": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz",
- "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "package-hash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz",
- "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.15",
- "hasha": "^3.0.0",
- "lodash.flattendeep": "^4.4.0",
- "release-zalgo": "^1.0.0"
- }
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
- "dev": true
- },
- "path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
- "dev": true
- },
- "picomatch": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.1.1.tgz",
- "integrity": "sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA==",
- "dev": true
- },
- "pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true
- },
- "pirates": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz",
- "integrity": "sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==",
- "dev": true,
- "requires": {
- "node-modules-regexp": "^1.0.0"
- }
- },
- "pkg-dir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
- "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
- "dev": true,
- "requires": {
- "find-up": "^3.0.0"
- }
- },
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
- "dev": true,
- "optional": true
- },
- "prop-types": {
- "version": "15.7.2",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
- "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
- "dev": true,
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.8.1"
- }
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
- "dev": true
- },
- "psl": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz",
- "integrity": "sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==",
- "dev": true
- },
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
- },
- "qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
- "dev": true
- },
- "react": {
- "version": "16.12.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz",
- "integrity": "sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA==",
- "dev": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- }
- },
- "react-is": {
- "version": "16.12.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
- "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==",
- "dev": true
- },
- "read-pkg": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
- "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
- "dev": true,
- "requires": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
- }
- },
- "read-pkg-up": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
- "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
- "dev": true,
- "requires": {
- "find-up": "^3.0.0",
- "read-pkg": "^3.0.0"
- }
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "optional": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true,
- "optional": true
- }
- }
- },
- "readdirp": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz",
- "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==",
- "dev": true,
- "requires": {
- "picomatch": "^2.0.4"
- }
- },
- "regenerator-runtime": {
- "version": "0.13.3",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
- "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
- "dev": true
- },
- "release-zalgo": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz",
- "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=",
- "dev": true,
- "requires": {
- "es6-error": "^4.0.1"
- }
- },
- "request": {
- "version": "2.88.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
- "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
- "dev": true,
- "requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.8.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.6",
- "extend": "~3.0.2",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.2",
- "har-validator": "~5.1.0",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.4.3",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
- "dev": true
- },
- "require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
- "dev": true
- },
- "resolve": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz",
- "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==",
- "dev": true,
- "requires": {
- "path-parse": "^1.0.6"
- }
- },
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "safe-buffer": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
- "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
- "dev": true
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
- "dev": true
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
- "dev": true,
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
- "dev": true
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "source-map-support": {
- "version": "0.5.16",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz",
- "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "spawn-wrap": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz",
- "integrity": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==",
- "dev": true,
- "requires": {
- "foreground-child": "^1.5.6",
- "mkdirp": "^0.5.0",
- "os-homedir": "^1.0.1",
- "rimraf": "^2.6.2",
- "signal-exit": "^3.0.2",
- "which": "^1.3.0"
- },
- "dependencies": {
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "spdx-correct": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
- "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
- "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
- "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
- "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
- "dev": true
- },
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- },
- "sshpk": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
- "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
- "dev": true,
- "requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
- }
- },
- "stack-utils": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz",
- "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "optional": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true,
- "optional": true
- }
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "tap": {
- "version": "14.10.2",
- "resolved": "https://registry.npmjs.org/tap/-/tap-14.10.2.tgz",
- "integrity": "sha512-JeUDsVrMFmR6b3p9hO9yIT/jibrK6LI7nFza5cqDGsxJyCp7yU3enRgS5nekuoAOzewbrU7P+9QDRDT01urROA==",
- "dev": true,
- "requires": {
- "async-hook-domain": "^1.1.3",
- "bind-obj-methods": "^2.0.0",
- "browser-process-hrtime": "^1.0.0",
- "chokidar": "^3.3.0",
- "color-support": "^1.1.0",
- "coveralls": "^3.0.8",
- "diff": "^4.0.1",
- "esm": "^3.2.25",
- "findit": "^2.0.0",
- "flow-remove-types": "^2.112.0",
- "foreground-child": "^1.3.3",
- "fs-exists-cached": "^1.0.0",
- "function-loop": "^1.0.2",
- "glob": "^7.1.6",
- "import-jsx": "^3.0.0",
- "ink": "^2.5.0",
- "isexe": "^2.0.0",
- "istanbul-lib-processinfo": "^1.0.0",
- "jackspeak": "^1.4.0",
- "minipass": "^3.1.1",
- "mkdirp": "^0.5.1",
- "nyc": "^14.1.1",
- "opener": "^1.5.1",
- "own-or": "^1.0.0",
- "own-or-env": "^1.0.1",
- "react": "^16.12.0",
- "rimraf": "^2.7.1",
- "signal-exit": "^3.0.0",
- "source-map-support": "^0.5.16",
- "stack-utils": "^1.0.2",
- "tap-mocha-reporter": "^5.0.0",
- "tap-parser": "^10.0.1",
- "tap-yaml": "^1.0.0",
- "tcompare": "^3.0.0",
- "treport": "^1.0.0",
- "trivial-deferred": "^1.0.1",
- "ts-node": "^8.5.2",
- "typescript": "^3.7.2",
- "which": "^2.0.2",
- "write-file-atomic": "^3.0.1",
- "yaml": "^1.7.2",
- "yapool": "^1.0.0"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.5.5",
- "bundled": true,
- "requires": {
- "@babel/highlight": "^7.0.0"
- }
- },
- "@babel/core": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.5.5",
- "@babel/generator": "^7.7.4",
- "@babel/helpers": "^7.7.4",
- "@babel/parser": "^7.7.4",
- "@babel/template": "^7.7.4",
- "@babel/traverse": "^7.7.4",
- "@babel/types": "^7.7.4",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "json5": "^2.1.0",
- "lodash": "^4.17.13",
- "resolve": "^1.3.2",
- "semver": "^5.4.1",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "@babel/generator": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4",
- "jsesc": "^2.5.1",
- "lodash": "^4.17.13",
- "source-map": "^0.5.0"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.7.4",
- "@babel/template": "^7.7.4",
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/parser": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true
- },
- "@babel/template": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "@babel/parser": "^7.7.4",
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/traverse": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.5.5",
- "@babel/generator": "^7.7.4",
- "@babel/helper-function-name": "^7.7.4",
- "@babel/helper-split-export-declaration": "^7.7.4",
- "@babel/parser": "^7.7.4",
- "@babel/types": "^7.7.4",
- "debug": "^4.1.0",
- "globals": "^11.1.0",
- "lodash": "^4.17.13"
- }
- },
- "@babel/types": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "lodash": "^4.17.13",
- "to-fast-properties": "^2.0.0"
- }
- },
- "convert-source-map": {
- "version": "1.7.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.1"
- }
- },
- "debug": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "ms": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true
- },
- "safe-buffer": {
- "version": "5.1.2",
- "bundled": true,
- "dev": true
- },
- "source-map": {
- "version": "0.5.7",
- "bundled": true,
- "dev": true
- }
- }
- },
- "@babel/generator": {
- "version": "7.7.2",
- "bundled": true,
- "requires": {
- "@babel/types": "^7.7.2",
- "jsesc": "^2.5.1",
- "lodash": "^4.17.13",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "bundled": true
- }
- }
- },
- "@babel/helper-builder-react-jsx": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4",
- "esutils": "^2.0.0"
- },
- "dependencies": {
- "@babel/types": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "lodash": "^4.17.13",
- "to-fast-properties": "^2.0.0"
- }
- }
- }
- },
- "@babel/helper-plugin-utils": {
- "version": "7.0.0",
- "bundled": true,
- "dev": true
- },
- "@babel/helpers": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/template": "^7.7.4",
- "@babel/traverse": "^7.7.4",
- "@babel/types": "^7.7.4"
- },
- "dependencies": {
- "@babel/generator": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4",
- "jsesc": "^2.5.1",
- "lodash": "^4.17.13",
- "source-map": "^0.5.0"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.7.4",
- "@babel/template": "^7.7.4",
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/parser": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true
- },
- "@babel/template": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "@babel/parser": "^7.7.4",
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/traverse": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.5.5",
- "@babel/generator": "^7.7.4",
- "@babel/helper-function-name": "^7.7.4",
- "@babel/helper-split-export-declaration": "^7.7.4",
- "@babel/parser": "^7.7.4",
- "@babel/types": "^7.7.4",
- "debug": "^4.1.0",
- "globals": "^11.1.0",
- "lodash": "^4.17.13"
- }
- },
- "@babel/types": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "lodash": "^4.17.13",
- "to-fast-properties": "^2.0.0"
- }
- },
- "debug": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "ms": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true
- },
- "source-map": {
- "version": "0.5.7",
- "bundled": true,
- "dev": true
- }
- }
- },
- "@babel/highlight": {
- "version": "7.5.0",
- "bundled": true,
- "requires": {
- "chalk": "^2.0.0",
- "esutils": "^2.0.2",
- "js-tokens": "^4.0.0"
- },
- "dependencies": {
- "js-tokens": {
- "version": "4.0.0",
- "bundled": true
- }
- }
- },
- "@babel/parser": {
- "version": "7.7.3",
- "bundled": true
- },
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-syntax-object-rest-spread": "^7.7.4"
- }
- },
- "@babel/plugin-syntax-jsx": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0"
- }
- },
- "@babel/plugin-syntax-object-rest-spread": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0"
- }
- },
- "@babel/plugin-transform-destructuring": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0"
- }
- },
- "@babel/plugin-transform-react-jsx": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-builder-react-jsx": "^7.7.4",
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-syntax-jsx": "^7.7.4"
- }
- },
- "@babel/runtime": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "regenerator-runtime": "^0.13.2"
- }
- },
- "@babel/template": {
- "version": "7.7.0",
- "bundled": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "@babel/parser": "^7.7.0",
- "@babel/types": "^7.7.0"
- }
- },
- "@babel/types": {
- "version": "7.7.2",
- "bundled": true,
- "requires": {
- "esutils": "^2.0.2",
- "lodash": "^4.17.13",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@types/color-name": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true
- },
- "@types/prop-types": {
- "version": "15.7.3",
- "bundled": true,
- "dev": true
- },
- "@types/react": {
- "version": "16.9.13",
- "bundled": true,
- "dev": true,
- "requires": {
- "@types/prop-types": "*",
- "csstype": "^2.2.0"
- }
- },
- "ansi-escapes": {
- "version": "4.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "type-fest": "^0.8.1"
- }
- },
- "ansi-regex": {
- "version": "2.1.1",
- "bundled": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "bundled": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "ansicolors": {
- "version": "0.3.2",
- "bundled": true,
- "dev": true
- },
- "arrify": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "astral-regex": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "auto-bind": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "@types/react": "^16.8.12"
- }
- },
- "caller-callsite": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "callsites": "^2.0.0"
- }
- },
- "caller-path": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "caller-callsite": "^2.0.0"
- }
- },
- "callsites": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "cardinal": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansicolors": "~0.3.2",
- "redeyed": "~2.1.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "bundled": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "ci-info": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "cli-cursor": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "cli-truncate": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "slice-ansi": "^1.0.0",
- "string-width": "^2.0.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "bundled": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "bundled": true
- },
- "csstype": {
- "version": "2.6.7",
- "bundled": true,
- "dev": true
- },
- "debug": {
- "version": "2.6.9",
- "bundled": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "emoji-regex": {
- "version": "7.0.3",
- "bundled": true,
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "bundled": true
- },
- "esprima": {
- "version": "4.0.1",
- "bundled": true,
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "bundled": true
- },
- "events-to-array": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true
- },
- "globals": {
- "version": "11.12.0",
- "bundled": true,
- "dev": true
- },
- "has-flag": {
- "version": "3.0.0",
- "bundled": true
- },
- "import-jsx": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/core": "^7.5.5",
- "@babel/plugin-proposal-object-rest-spread": "^7.5.5",
- "@babel/plugin-transform-destructuring": "^7.5.0",
- "@babel/plugin-transform-react-jsx": "^7.3.0",
- "caller-path": "^2.0.0",
- "resolve-from": "^3.0.0"
- }
- },
- "ink": {
- "version": "2.5.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@types/react": "^16.8.6",
- "ansi-escapes": "^4.2.1",
- "arrify": "^1.0.1",
- "auto-bind": "^2.0.0",
- "chalk": "^2.4.1",
- "cli-cursor": "^2.1.0",
- "cli-truncate": "^1.1.0",
- "is-ci": "^2.0.0",
- "lodash.throttle": "^4.1.1",
- "log-update": "^3.0.0",
- "prop-types": "^15.6.2",
- "react-reconciler": "^0.21.0",
- "scheduler": "^0.15.0",
- "signal-exit": "^3.0.2",
- "slice-ansi": "^1.0.0",
- "string-length": "^2.0.0",
- "widest-line": "^2.0.0",
- "wrap-ansi": "^5.0.0",
- "yoga-layout-prebuilt": "^1.9.3"
- }
- },
- "is-ci": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ci-info": "^2.0.0"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "js-tokens": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true
- },
- "jsesc": {
- "version": "2.5.2",
- "bundled": true
- },
- "json5": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "lodash": {
- "version": "4.17.15",
- "bundled": true
- },
- "lodash.throttle": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true
- },
- "log-update": {
- "version": "3.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-escapes": "^3.2.0",
- "cli-cursor": "^2.1.0",
- "wrap-ansi": "^5.0.0"
- },
- "dependencies": {
- "ansi-escapes": {
- "version": "3.2.0",
- "bundled": true,
- "dev": true
- }
- }
- },
- "loose-envify": {
- "version": "1.4.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "mimic-fn": {
- "version": "1.2.0",
- "bundled": true,
- "dev": true
- },
- "minimist": {
- "version": "1.2.0",
- "bundled": true,
- "dev": true
- },
- "minipass": {
- "version": "3.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- },
- "dependencies": {
- "yallist": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true
- }
- }
- },
- "ms": {
- "version": "2.0.0",
- "bundled": true
- },
- "object-assign": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true
- },
- "onetime": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- }
- },
- "path-parse": {
- "version": "1.0.6",
- "bundled": true,
- "dev": true
- },
- "prop-types": {
- "version": "15.7.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.8.1"
- }
- },
- "punycode": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true
- },
- "react-is": {
- "version": "16.10.2",
- "bundled": true,
- "dev": true
- },
- "react-reconciler": {
- "version": "0.21.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.15.0"
- }
- },
- "redeyed": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "esprima": "~4.0.0"
- }
- },
- "regenerator-runtime": {
- "version": "0.13.3",
- "bundled": true,
- "dev": true
- },
- "resolve": {
- "version": "1.12.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "path-parse": "^1.0.6"
- }
- },
- "resolve-from": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "restore-cursor": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- },
- "scheduler": {
- "version": "0.15.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "semver": {
- "version": "5.7.1",
- "bundled": true,
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true
- },
- "slice-ansi": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "bundled": true
- },
- "string-length": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "astral-regex": "^1.0.0",
- "strip-ansi": "^4.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "strip-ansi": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "string-width": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "strip-ansi": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- }
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "bundled": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "bundled": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "tap-parser": {
- "version": "10.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "events-to-array": "^1.0.1",
- "minipass": "^3.0.0",
- "tap-yaml": "^1.0.0"
- }
- },
- "tap-yaml": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "yaml": "^1.5.0"
- }
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "bundled": true
- },
- "treport": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "cardinal": "^2.1.1",
- "chalk": "^3.0.0",
- "import-jsx": "^3.0.0",
- "ink": "^2.5.0",
- "ms": "^2.1.2",
- "string-length": "^3.1.0",
- "tap-parser": "^10.0.1",
- "unicode-length": "^2.0.2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "bundled": true,
- "dev": true
- },
- "ansi-styles": {
- "version": "4.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "bundled": true,
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true
- },
- "ms": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true
- },
- "string-length": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "astral-regex": "^1.0.0",
- "strip-ansi": "^5.2.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- },
- "supports-color": {
- "version": "7.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "unicode-length": {
- "version": "2.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "punycode": "^2.0.0",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true
- },
- "strip-ansi": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
- }
- }
- }
- },
- "type-fest": {
- "version": "0.8.1",
- "bundled": true,
- "dev": true
- },
- "widest-line": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "string-width": "^2.1.1"
- }
- },
- "wrap-ansi": {
- "version": "5.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "bundled": true,
- "dev": true
- },
- "string-width": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "yaml": {
- "version": "1.7.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.6.3"
- }
- },
- "yoga-layout-prebuilt": {
- "version": "1.9.3",
- "bundled": true,
- "dev": true
- }
- }
- },
- "tap-mocha-reporter": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.0.tgz",
- "integrity": "sha512-8HlAtdmYGlDZuW83QbF/dc46L7cN+AGhLZcanX3I9ILvxUAl+G2/mtucNPSXecTlG/4iP1hv6oMo0tMhkn3Tsw==",
- "dev": true,
- "requires": {
- "color-support": "^1.1.0",
- "debug": "^2.1.3",
- "diff": "^1.3.2",
- "escape-string-regexp": "^1.0.3",
- "glob": "^7.0.5",
- "readable-stream": "^2.1.5",
- "tap-parser": "^10.0.0",
- "tap-yaml": "^1.0.0",
- "unicode-length": "^1.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "diff": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
- "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "tap-parser": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-10.0.1.tgz",
- "integrity": "sha512-qdT15H0DoJIi7zOqVXDn9X0gSM68JjNy1w3VemwTJlDnETjbi6SutnqmBfjDJAwkFS79NJ97gZKqie00ZCGmzg==",
- "dev": true,
- "requires": {
- "events-to-array": "^1.0.1",
- "minipass": "^3.0.0",
- "tap-yaml": "^1.0.0"
- }
- },
- "tap-yaml": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.0.tgz",
- "integrity": "sha512-Rxbx4EnrWkYk0/ztcm5u3/VznbyFJpyXO12dDBHKWiDVxy7O2Qw6MRrwO5H6Ww0U5YhRY/4C/VzWmFPhBQc4qQ==",
- "dev": true,
- "requires": {
- "yaml": "^1.5.0"
- }
- },
- "tcompare": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-3.0.4.tgz",
- "integrity": "sha512-Q3TitMVK59NyKgQyFh+857wTAUE329IzLDehuPgU4nF5e8g+EUQ+yUbjUy1/6ugiNnXztphT+NnqlCXolv9P3A==",
- "dev": true,
- "requires": {
- "diff-frag": "^1.0.1"
- }
- },
- "test-exclude": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz",
- "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3",
- "minimatch": "^3.0.4",
- "read-pkg-up": "^4.0.0",
- "require-main-filename": "^2.0.0"
- }
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
- "dev": true
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "tough-cookie": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
- "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
- "dev": true,
- "requires": {
- "psl": "^1.1.24",
- "punycode": "^1.4.1"
- },
- "dependencies": {
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- }
- }
- },
- "trivial-deferred": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.0.1.tgz",
- "integrity": "sha1-N21NKdlR1jaKb3oK6FwvTV4GWPM=",
- "dev": true
- },
- "ts-node": {
- "version": "8.5.4",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.5.4.tgz",
- "integrity": "sha512-izbVCRV68EasEPQ8MSIGBNK9dc/4sYJJKYA+IarMQct1RtEot6Xp0bXuClsbUSnKpg50ho+aOAx8en5c+y4OFw==",
- "dev": true,
- "requires": {
- "arg": "^4.1.0",
- "diff": "^4.0.1",
- "make-error": "^1.1.1",
- "source-map-support": "^0.5.6",
- "yn": "^3.0.0"
- }
- },
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "dev": true
- },
- "typedarray-to-buffer": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
- "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
- "dev": true,
- "requires": {
- "is-typedarray": "^1.0.0"
- }
- },
- "typescript": {
- "version": "3.7.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.3.tgz",
- "integrity": "sha512-Mcr/Qk7hXqFBXMN7p7Lusj1ktCBydylfQM/FZCk5glCNQJrCUKPkMHdo9R0MTFWsC/4kPFvDS0fDPvukfCkFsw==",
- "dev": true
- },
- "uglify-js": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.2.tgz",
- "integrity": "sha512-uhRwZcANNWVLrxLfNFEdltoPNhECUR3lc+UdJoG9CBpMcSnKyWA94tc3eAujB1GcMY5Uwq8ZMp4qWpxWYDQmaA==",
- "dev": true,
- "optional": true,
- "requires": {
- "commander": "~2.20.3",
- "source-map": "~0.6.1"
- }
- },
- "unicode-length": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-1.0.3.tgz",
- "integrity": "sha1-Wtp6f+1RhBpBijKM8UlHisg1irs=",
- "dev": true,
- "requires": {
- "punycode": "^1.3.2",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
- }
- },
- "uri-js": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
- "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true,
- "optional": true
- },
- "uuid": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
- "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==",
- "dev": true
- },
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
- "vlq": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz",
- "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==",
- "dev": true
- },
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
- "dev": true
- },
- "wordwrap": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
- "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
- "dev": true
- },
- "wrap-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "write-file-atomic": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz",
- "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==",
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
- }
- },
- "y18n": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
- "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
- "dev": true
- },
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
- "dev": true
- },
- "yaml": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
- "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.6.3"
- }
- },
- "yapool": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/yapool/-/yapool-1.0.0.tgz",
- "integrity": "sha1-9pPymjFbUNmp2iZGp6ZkXJaYW2o=",
- "dev": true
- },
- "yargs": {
- "version": "13.3.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
- "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
- "dev": true,
- "requires": {
- "cliui": "^5.0.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^3.0.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^13.1.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- },
- "cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
- "dev": true,
- "requires": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
- }
- },
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- },
- "wrap-ansi": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- }
- }
- }
- },
- "yargs-parser": {
- "version": "13.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz",
- "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==",
- "dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- },
- "yn": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
- "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
- "dev": true
- }
- }
-}
diff --git a/deps/npm/node_modules/p-map/readme.md b/deps/npm/node_modules/p-map/readme.md
deleted file mode 100644
index 53a3715747c..00000000000
--- a/deps/npm/node_modules/p-map/readme.md
+++ /dev/null
@@ -1,89 +0,0 @@
-# p-map [![Build Status](https://travis-ci.org/sindresorhus/p-map.svg?branch=master)](https://travis-ci.org/sindresorhus/p-map)
-
-> Map over promises concurrently
-
-Useful when you need to run promise-returning & async functions multiple times with different inputs concurrently.
-
-## Install
-
-```
-$ npm install p-map
-```
-
-## Usage
-
-```js
-const pMap = require('p-map');
-const got = require('got');
-
-const sites = [
- getWebsiteFromUsername('https://sindresorhus'), //=> Promise
- 'https://ava.li',
- 'https://github.com'
-];
-
-(async () => {
- const mapper = async site => {
- const {requestUrl} = await got.head(site);
- return requestUrl;
- };
-
- const result = await pMap(sites, mapper, {concurrency: 2});
-
- console.log(result);
- //=> ['https://sindresorhus.com/', 'https://ava.li/', 'https://github.com/']
-})();
-```
-
-## API
-
-### pMap(input, mapper, options?)
-
-Returns a `Promise` that is fulfilled when all promises in `input` and ones returned from `mapper` are fulfilled, or rejects if any of the promises reject. The fulfilled value is an `Array` of the fulfilled values returned from `mapper` in `input` order.
-
-#### input
-
-Type: `Iterable<Promise | unknown>`
-
-Iterated over concurrently in the `mapper` function.
-
-#### mapper(element, index)
-
-Type: `Function`
-
-Expected to return a `Promise` or value.
-
-#### options
-
-Type: `object`
-
-##### concurrency
-
-Type: `number` (Integer)\
-Default: `Infinity`\
-Minimum: `1`
-
-Number of concurrently pending promises returned by `mapper`.
-
-##### stopOnError
-
-Type: `boolean`\
-Default: `true`
-
-When set to `false`, instead of stopping when a promise rejects, it will wait for all the promises to settle and then reject with an [aggregated error](https://github.com/sindresorhus/aggregate-error) containing all the errors from the rejected promises.
-
-## p-map for enterprise
-
-Available as part of the Tidelift Subscription.
-
-The maintainers of p-map and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-p-map?utm_source=npm-p-map&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)
-
-## Related
-
-- [p-all](https://github.com/sindresorhus/p-all) - Run promise-returning & async functions concurrently with optional limited concurrency
-- [p-filter](https://github.com/sindresorhus/p-filter) - Filter promises concurrently
-- [p-times](https://github.com/sindresorhus/p-times) - Run promise-returning & async functions a specific number of times concurrently
-- [p-props](https://github.com/sindresorhus/p-props) - Like `Promise.all()` but for `Map` and `Object`
-- [p-map-series](https://github.com/sindresorhus/p-map-series) - Map over promises serially
-- [p-queue](https://github.com/sindresorhus/p-queue) - Promise queue with concurrency control
-- [Moreā€¦](https://github.com/sindresorhus/promise-fun)
diff --git a/deps/npm/node_modules/path-is-absolute/readme.md b/deps/npm/node_modules/path-is-absolute/readme.md
deleted file mode 100644
index 8dbdf5fcb77..00000000000
--- a/deps/npm/node_modules/path-is-absolute/readme.md
+++ /dev/null
@@ -1,59 +0,0 @@
-# path-is-absolute [![Build Status](https://travis-ci.org/sindresorhus/path-is-absolute.svg?branch=master)](https://travis-ci.org/sindresorhus/path-is-absolute)
-
-> Node.js 0.12 [`path.isAbsolute()`](http://nodejs.org/api/path.html#path_path_isabsolute_path) [ponyfill](https://ponyfill.com)
-
-
-## Install
-
-```
-$ npm install --save path-is-absolute
-```
-
-
-## Usage
-
-```js
-const pathIsAbsolute = require('path-is-absolute');
-
-// Running on Linux
-pathIsAbsolute('/home/foo');
-//=> true
-pathIsAbsolute('C:/Users/foo');
-//=> false
-
-// Running on Windows
-pathIsAbsolute('C:/Users/foo');
-//=> true
-pathIsAbsolute('/home/foo');
-//=> false
-
-// Running on any OS
-pathIsAbsolute.posix('/home/foo');
-//=> true
-pathIsAbsolute.posix('C:/Users/foo');
-//=> false
-pathIsAbsolute.win32('C:/Users/foo');
-//=> true
-pathIsAbsolute.win32('/home/foo');
-//=> false
-```
-
-
-## API
-
-See the [`path.isAbsolute()` docs](http://nodejs.org/api/path.html#path_path_isabsolute_path).
-
-### pathIsAbsolute(path)
-
-### pathIsAbsolute.posix(path)
-
-POSIX specific version.
-
-### pathIsAbsolute.win32(path)
-
-Windows specific version.
-
-
-## License
-
-MIT Ā© [Sindre Sorhus](https://sindresorhus.com)
diff --git a/deps/npm/node_modules/promise-all-reject-late/package-lock.json b/deps/npm/node_modules/promise-all-reject-late/package-lock.json
deleted file mode 100644
index 4d485cd40bc..00000000000
--- a/deps/npm/node_modules/promise-all-reject-late/package-lock.json
+++ /dev/null
@@ -1,3447 +0,0 @@
-{
- "name": "promise-all-reject-late",
- "version": "1.0.1",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
- "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.0.0"
- }
- },
- "@babel/generator": {
- "version": "7.7.7",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.7.tgz",
- "integrity": "sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4",
- "jsesc": "^2.5.1",
- "lodash": "^4.17.13",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true
- }
- }
- },
- "@babel/helper-function-name": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz",
- "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.7.4",
- "@babel/template": "^7.7.4",
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz",
- "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz",
- "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/highlight": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz",
- "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==",
- "dev": true,
- "requires": {
- "chalk": "^2.0.0",
- "esutils": "^2.0.2",
- "js-tokens": "^4.0.0"
- }
- },
- "@babel/parser": {
- "version": "7.7.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.7.tgz",
- "integrity": "sha512-WtTZMZAZLbeymhkd/sEaPD8IQyGAhmuTuvTzLiCFM7iXiVdY0gc0IaI+cW0fh1BnSMbJSzXX6/fHllgHKwHhXw==",
- "dev": true
- },
- "@babel/runtime": {
- "version": "7.7.7",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.7.tgz",
- "integrity": "sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA==",
- "dev": true,
- "requires": {
- "regenerator-runtime": "^0.13.2"
- }
- },
- "@babel/template": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz",
- "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "@babel/parser": "^7.7.4",
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/traverse": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz",
- "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.5.5",
- "@babel/generator": "^7.7.4",
- "@babel/helper-function-name": "^7.7.4",
- "@babel/helper-split-export-declaration": "^7.7.4",
- "@babel/parser": "^7.7.4",
- "@babel/types": "^7.7.4",
- "debug": "^4.1.0",
- "globals": "^11.1.0",
- "lodash": "^4.17.13"
- }
- },
- "@babel/types": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz",
- "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "lodash": "^4.17.13",
- "to-fast-properties": "^2.0.0"
- }
- },
- "ajv": {
- "version": "6.10.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
- "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^2.0.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "anymatch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
- "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
- "dev": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "append-transform": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz",
- "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==",
- "dev": true,
- "requires": {
- "default-require-extensions": "^2.0.0"
- }
- },
- "archy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
- "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
- "dev": true
- },
- "arg": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.2.tgz",
- "integrity": "sha512-+ytCkGcBtHZ3V2r2Z06AncYO8jz46UEamcspGoU8lHcEbpn6J77QK0vdWvChsclg/tM5XIJC5tnjmPp7Eq6Obg==",
- "dev": true
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "asn1": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
- "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
- "dev": true,
- "requires": {
- "safer-buffer": "~2.1.0"
- }
- },
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- },
- "async-hook-domain": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-1.1.3.tgz",
- "integrity": "sha512-ZovMxSbADV3+biB7oR1GL5lGyptI24alp0LWHlmz1OFc5oL47pz3EiIF6nXOkDW7yLqih4NtsiYduzdDW0i+Wg==",
- "dev": true,
- "requires": {
- "source-map-support": "^0.5.11"
- }
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true
- },
- "aws4": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz",
- "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==",
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
- },
- "bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
- "dev": true,
- "requires": {
- "tweetnacl": "^0.14.3"
- }
- },
- "binary-extensions": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz",
- "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==",
- "dev": true
- },
- "bind-obj-methods": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-2.0.0.tgz",
- "integrity": "sha512-3/qRXczDi2Cdbz6jE+W3IflJOutRVica8frpBn14de1mBOkzDo+6tY33kNhvkw54Kn3PzRRD2VnGbGPcTAk4sw==",
- "dev": true
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dev": true,
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "browser-process-hrtime": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
- "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
- "dev": true
- },
- "buffer-from": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
- "dev": true
- },
- "caching-transform": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz",
- "integrity": "sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w==",
- "dev": true,
- "requires": {
- "hasha": "^3.0.0",
- "make-dir": "^2.0.0",
- "package-hash": "^3.0.0",
- "write-file-atomic": "^2.4.2"
- },
- "dependencies": {
- "write-file-atomic": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
- "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.11",
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.2"
- }
- }
- }
- },
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "dev": true
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
- "dev": true
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "chokidar": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz",
- "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==",
- "dev": true,
- "requires": {
- "anymatch": "~3.1.1",
- "braces": "~3.0.2",
- "fsevents": "~2.1.2",
- "glob-parent": "~5.1.0",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.3.0"
- }
- },
- "cliui": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
- "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
- "dev": true,
- "requires": {
- "string-width": "^2.1.1",
- "strip-ansi": "^4.0.0",
- "wrap-ansi": "^2.0.0"
- }
- },
- "code-point-at": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
- },
- "color-support": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
- "dev": true
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true,
- "optional": true
- },
- "commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
- "dev": true
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "convert-source-map": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
- "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.1"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
- }
- }
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
- "dev": true
- },
- "coveralls": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.9.tgz",
- "integrity": "sha512-nNBg3B1+4iDox5A5zqHKzUTiwl2ey4k2o0NEcVZYvl+GOSJdKBj4AJGKLv6h3SvWch7tABHePAQOSZWM9E2hMg==",
- "dev": true,
- "requires": {
- "js-yaml": "^3.13.1",
- "lcov-parse": "^1.0.0",
- "log-driver": "^1.2.7",
- "minimist": "^1.2.0",
- "request": "^2.88.0"
- }
- },
- "cp-file": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz",
- "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "make-dir": "^2.0.0",
- "nested-error-stacks": "^2.0.0",
- "pify": "^4.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "cross-spawn": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",
- "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=",
- "dev": true,
- "requires": {
- "lru-cache": "^4.0.1",
- "which": "^1.2.9"
- },
- "dependencies": {
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "default-require-extensions": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz",
- "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=",
- "dev": true,
- "requires": {
- "strip-bom": "^3.0.0"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "diff": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz",
- "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==",
- "dev": true
- },
- "diff-frag": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/diff-frag/-/diff-frag-1.0.1.tgz",
- "integrity": "sha512-6/v2PC/6UTGcWPPetb9acL8foberUg/CtPdALeJUdD1B/weHNvzftoo00gYznqHGRhHEbykUGzqfG9RWOSr5yw==",
- "dev": true
- },
- "ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
- "dev": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
- },
- "emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
- "dev": true
- },
- "error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "es6-error": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
- "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
- },
- "esm": {
- "version": "3.2.25",
- "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
- "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==",
- "dev": true
- },
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "dev": true
- },
- "events-to-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz",
- "integrity": "sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y=",
- "dev": true
- },
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
- "dev": true
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true
- },
- "fast-deep-equal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
- "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
- "dev": true
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "find-cache-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
- "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
- "dev": true,
- "requires": {
- "commondir": "^1.0.1",
- "make-dir": "^2.0.0",
- "pkg-dir": "^3.0.0"
- }
- },
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "findit": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz",
- "integrity": "sha1-ZQnwEmr0wXhVHPqZOU4DLhOk1W4=",
- "dev": true
- },
- "flow-parser": {
- "version": "0.114.0",
- "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.114.0.tgz",
- "integrity": "sha512-Qt9HT3v507bCerJfp4FX4N5E7ysinBzxjpK1rL7bJ/Bw12puF6lva2MAIXYS1d83bV7BT/F7EDk+faJQY5MpRA==",
- "dev": true
- },
- "flow-remove-types": {
- "version": "2.114.0",
- "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.114.0.tgz",
- "integrity": "sha512-ckon8RO7tFcVGW3Ll0jAWgULVrNa/cEN0JXp2I7XmzWT/GCQghSb+0312NjtAb+y3W9iXpPxkVMI86+SDU0E0Q==",
- "dev": true,
- "requires": {
- "flow-parser": "^0.114.0",
- "pirates": "^3.0.2",
- "vlq": "^0.2.1"
- }
- },
- "foreground-child": {
- "version": "1.5.6",
- "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz",
- "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=",
- "dev": true,
- "requires": {
- "cross-spawn": "^4",
- "signal-exit": "^3.0.0"
- }
- },
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true
- },
- "form-data": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
- "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
- "fs-exists-cached": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz",
- "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=",
- "dev": true
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "fsevents": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz",
- "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==",
- "dev": true,
- "optional": true
- },
- "function-loop": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-1.0.2.tgz",
- "integrity": "sha512-Iw4MzMfS3udk/rqxTiDDCllhGwlOrsr50zViTOO/W6lS/9y6B1J0BD2VZzrnWUYBJsl3aeqjgR5v7bWWhZSYbA==",
- "dev": true
- },
- "get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "dev": true
- },
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "glob": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
- "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "dev": true
- },
- "graceful-fs": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
- "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
- "dev": true
- },
- "handlebars": {
- "version": "4.5.3",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz",
- "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==",
- "dev": true,
- "requires": {
- "neo-async": "^2.6.0",
- "optimist": "^0.6.1",
- "source-map": "^0.6.1",
- "uglify-js": "^3.1.4"
- }
- },
- "har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
- "dev": true
- },
- "har-validator": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
- "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
- "dev": true,
- "requires": {
- "ajv": "^6.5.5",
- "har-schema": "^2.0.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "hasha": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz",
- "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=",
- "dev": true,
- "requires": {
- "is-stream": "^1.0.1"
- }
- },
- "hosted-git-info": {
- "version": "2.8.5",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz",
- "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==",
- "dev": true
- },
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
- "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
- "dev": true
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true,
- "optional": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
- "dev": true
- },
- "istanbul-lib-coverage": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
- "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
- "dev": true
- },
- "istanbul-lib-hook": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz",
- "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==",
- "dev": true,
- "requires": {
- "append-transform": "^1.0.0"
- }
- },
- "istanbul-lib-instrument": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
- "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
- "dev": true,
- "requires": {
- "@babel/generator": "^7.4.0",
- "@babel/parser": "^7.4.3",
- "@babel/template": "^7.4.0",
- "@babel/traverse": "^7.4.3",
- "@babel/types": "^7.4.0",
- "istanbul-lib-coverage": "^2.0.5",
- "semver": "^6.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
- }
- },
- "istanbul-lib-processinfo": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-1.0.0.tgz",
- "integrity": "sha512-FY0cPmWa4WoQNlvB8VOcafiRoB5nB+l2Pz2xGuXHRSy1KM8QFOYfz/rN+bGMCAeejrY3mrpF5oJHcN0s/garCg==",
- "dev": true,
- "requires": {
- "archy": "^1.0.0",
- "cross-spawn": "^6.0.5",
- "istanbul-lib-coverage": "^2.0.3",
- "rimraf": "^2.6.3",
- "uuid": "^3.3.2"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "istanbul-lib-report": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz",
- "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==",
- "dev": true,
- "requires": {
- "istanbul-lib-coverage": "^2.0.5",
- "make-dir": "^2.1.0",
- "supports-color": "^6.1.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "istanbul-lib-source-maps": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz",
- "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==",
- "dev": true,
- "requires": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^2.0.5",
- "make-dir": "^2.1.0",
- "rimraf": "^2.6.3",
- "source-map": "^0.6.1"
- }
- },
- "istanbul-reports": {
- "version": "2.2.6",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz",
- "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==",
- "dev": true,
- "requires": {
- "handlebars": "^4.1.2"
- }
- },
- "jackspeak": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-1.4.0.tgz",
- "integrity": "sha512-VDcSunT+wcccoG46FtzuBAyQKlzhHjli4q31e1fIHGOsRspqNUFjVzGb+7eIFDlTvqLygxapDHPHS0ouT2o/tw==",
- "dev": true,
- "requires": {
- "cliui": "^4.1.0"
- }
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
- "dev": true
- },
- "js-yaml": {
- "version": "3.13.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
- "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "dev": true
- },
- "jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "dev": true
- },
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
- "dev": true
- },
- "json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
- "jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
- }
- },
- "lcov-parse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz",
- "integrity": "sha1-6w1GtUER68VhrLTECO+TY73I9+A=",
- "dev": true
- },
- "load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
- "dev": true
- },
- "lodash.flattendeep": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",
- "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=",
- "dev": true
- },
- "log-driver": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz",
- "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==",
- "dev": true
- },
- "loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "dev": true,
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "dev": true,
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "make-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
- "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
- "dev": true,
- "requires": {
- "pify": "^4.0.1",
- "semver": "^5.6.0"
- }
- },
- "make-error": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz",
- "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==",
- "dev": true
- },
- "merge-source-map": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz",
- "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==",
- "dev": true,
- "requires": {
- "source-map": "^0.6.1"
- }
- },
- "mime-db": {
- "version": "1.42.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz",
- "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.25",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz",
- "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==",
- "dev": true,
- "requires": {
- "mime-db": "1.42.0"
- }
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
- "dev": true
- },
- "minipass": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz",
- "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- },
- "dependencies": {
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
- }
- },
- "mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
- "dev": true,
- "requires": {
- "minimist": "0.0.8"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
- "dev": true
- }
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "neo-async": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
- "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
- "dev": true
- },
- "nested-error-stacks": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz",
- "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==",
- "dev": true
- },
- "nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
- "dev": true
- },
- "node-modules-regexp": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
- "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
- "dev": true
- },
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true
- },
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true
- },
- "nyc": {
- "version": "14.1.1",
- "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz",
- "integrity": "sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw==",
- "dev": true,
- "requires": {
- "archy": "^1.0.0",
- "caching-transform": "^3.0.2",
- "convert-source-map": "^1.6.0",
- "cp-file": "^6.2.0",
- "find-cache-dir": "^2.1.0",
- "find-up": "^3.0.0",
- "foreground-child": "^1.5.6",
- "glob": "^7.1.3",
- "istanbul-lib-coverage": "^2.0.5",
- "istanbul-lib-hook": "^2.0.7",
- "istanbul-lib-instrument": "^3.3.0",
- "istanbul-lib-report": "^2.0.8",
- "istanbul-lib-source-maps": "^3.0.6",
- "istanbul-reports": "^2.2.4",
- "js-yaml": "^3.13.1",
- "make-dir": "^2.1.0",
- "merge-source-map": "^1.1.0",
- "resolve-from": "^4.0.0",
- "rimraf": "^2.6.3",
- "signal-exit": "^3.0.2",
- "spawn-wrap": "^1.4.2",
- "test-exclude": "^5.2.3",
- "uuid": "^3.3.2",
- "yargs": "^13.2.2",
- "yargs-parser": "^13.0.0"
- }
- },
- "oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "dev": true
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "opener": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz",
- "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==",
- "dev": true
- },
- "optimist": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
- "dev": true,
- "requires": {
- "minimist": "~0.0.1",
- "wordwrap": "~0.0.2"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
- "dev": true
- }
- }
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true
- },
- "own-or": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz",
- "integrity": "sha1-Tod/vtqaLsgAD7wLyuOWRe6L+Nw=",
- "dev": true
- },
- "own-or-env": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/own-or-env/-/own-or-env-1.0.1.tgz",
- "integrity": "sha512-y8qULRbRAlL6x2+M0vIe7jJbJx/kmUTzYonRAa2ayesR2qWLswninkVyeJe4x3IEXhdgoNodzjQRKAoEs6Fmrw==",
- "dev": true,
- "requires": {
- "own-or": "^1.0.0"
- }
- },
- "p-limit": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz",
- "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "package-hash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz",
- "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.15",
- "hasha": "^3.0.0",
- "lodash.flattendeep": "^4.4.0",
- "release-zalgo": "^1.0.0"
- }
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
- "dev": true
- },
- "path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "dev": true,
- "requires": {
- "pify": "^3.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- }
- }
- },
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
- "dev": true
- },
- "picomatch": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.1.1.tgz",
- "integrity": "sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA==",
- "dev": true
- },
- "pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true
- },
- "pirates": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz",
- "integrity": "sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==",
- "dev": true,
- "requires": {
- "node-modules-regexp": "^1.0.0"
- }
- },
- "pkg-dir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
- "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
- "dev": true,
- "requires": {
- "find-up": "^3.0.0"
- }
- },
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
- "dev": true,
- "optional": true
- },
- "prop-types": {
- "version": "15.7.2",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
- "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
- "dev": true,
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.8.1"
- }
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
- "dev": true
- },
- "psl": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz",
- "integrity": "sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==",
- "dev": true
- },
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
- },
- "qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
- "dev": true
- },
- "react": {
- "version": "16.12.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz",
- "integrity": "sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA==",
- "dev": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- }
- },
- "react-is": {
- "version": "16.12.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
- "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==",
- "dev": true
- },
- "read-pkg": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
- "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
- "dev": true,
- "requires": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
- }
- },
- "read-pkg-up": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
- "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
- "dev": true,
- "requires": {
- "find-up": "^3.0.0",
- "read-pkg": "^3.0.0"
- }
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
- "optional": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true,
- "optional": true
- }
- }
- },
- "readdirp": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz",
- "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==",
- "dev": true,
- "requires": {
- "picomatch": "^2.0.7"
- }
- },
- "regenerator-runtime": {
- "version": "0.13.3",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
- "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
- "dev": true
- },
- "release-zalgo": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz",
- "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=",
- "dev": true,
- "requires": {
- "es6-error": "^4.0.1"
- }
- },
- "request": {
- "version": "2.88.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
- "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
- "dev": true,
- "requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.8.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.6",
- "extend": "~3.0.2",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.2",
- "har-validator": "~5.1.0",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.4.3",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
- "dev": true
- },
- "require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
- "dev": true
- },
- "resolve": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.14.1.tgz",
- "integrity": "sha512-fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg==",
- "dev": true,
- "requires": {
- "path-parse": "^1.0.6"
- }
- },
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "safe-buffer": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
- "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
- "dev": true
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
- "dev": true
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
- "dev": true,
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
- "dev": true
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "source-map-support": {
- "version": "0.5.16",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz",
- "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "spawn-wrap": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz",
- "integrity": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==",
- "dev": true,
- "requires": {
- "foreground-child": "^1.5.6",
- "mkdirp": "^0.5.0",
- "os-homedir": "^1.0.1",
- "rimraf": "^2.6.2",
- "signal-exit": "^3.0.2",
- "which": "^1.3.0"
- },
- "dependencies": {
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "spdx-correct": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
- "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
- "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
- "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
- "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
- "dev": true
- },
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- },
- "sshpk": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
- "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
- "dev": true,
- "requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
- }
- },
- "stack-utils": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz",
- "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "optional": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true,
- "optional": true
- }
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "tap": {
- "version": "14.10.5",
- "resolved": "https://registry.npmjs.org/tap/-/tap-14.10.5.tgz",
- "integrity": "sha512-8I8zMFEVu7e7RVcjK1GUNf1vW+6B9TRCZWGgif5siMBfvwTE9/EPN/7aH6W2r+WR2H2YHXcrCJ3XhRitYEVKfQ==",
- "dev": true,
- "requires": {
- "@types/react": "^16.9.16",
- "async-hook-domain": "^1.1.3",
- "bind-obj-methods": "^2.0.0",
- "browser-process-hrtime": "^1.0.0",
- "chokidar": "^3.3.0",
- "color-support": "^1.1.0",
- "coveralls": "^3.0.8",
- "diff": "^4.0.1",
- "esm": "^3.2.25",
- "findit": "^2.0.0",
- "flow-remove-types": "^2.112.0",
- "foreground-child": "^1.3.3",
- "fs-exists-cached": "^1.0.0",
- "function-loop": "^1.0.2",
- "glob": "^7.1.6",
- "import-jsx": "^3.0.0",
- "ink": "^2.5.0",
- "isexe": "^2.0.0",
- "istanbul-lib-processinfo": "^1.0.0",
- "jackspeak": "^1.4.0",
- "minipass": "^3.1.1",
- "mkdirp": "^0.5.1",
- "nyc": "^14.1.1",
- "opener": "^1.5.1",
- "own-or": "^1.0.0",
- "own-or-env": "^1.0.1",
- "react": "^16.12.0",
- "rimraf": "^2.7.1",
- "signal-exit": "^3.0.0",
- "source-map-support": "^0.5.16",
- "stack-utils": "^1.0.2",
- "tap-mocha-reporter": "^5.0.0",
- "tap-parser": "^10.0.1",
- "tap-yaml": "^1.0.0",
- "tcompare": "^3.0.0",
- "treport": "^1.0.1",
- "trivial-deferred": "^1.0.1",
- "ts-node": "^8.5.2",
- "typescript": "^3.7.2",
- "which": "^2.0.2",
- "write-file-atomic": "^3.0.1",
- "yaml": "^1.7.2",
- "yapool": "^1.0.0"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.5.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.0.0"
- }
- },
- "@babel/core": {
- "version": "7.7.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.5.5",
- "@babel/generator": "^7.7.4",
- "@babel/helpers": "^7.7.4",
- "@babel/parser": "^7.7.5",
- "@babel/template": "^7.7.4",
- "@babel/traverse": "^7.7.4",
- "@babel/types": "^7.7.4",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "json5": "^2.1.0",
- "lodash": "^4.17.13",
- "resolve": "^1.3.2",
- "semver": "^5.4.1",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "bundled": true,
- "dev": true
- }
- }
- },
- "@babel/generator": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4",
- "jsesc": "^2.5.1",
- "lodash": "^4.17.13",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "bundled": true,
- "dev": true
- }
- }
- },
- "@babel/helper-builder-react-jsx": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4",
- "esutils": "^2.0.0"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.7.4",
- "@babel/template": "^7.7.4",
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/helper-plugin-utils": {
- "version": "7.0.0",
- "bundled": true,
- "dev": true
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/helpers": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/template": "^7.7.4",
- "@babel/traverse": "^7.7.4",
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/highlight": {
- "version": "7.5.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "chalk": "^2.0.0",
- "esutils": "^2.0.2",
- "js-tokens": "^4.0.0"
- },
- "dependencies": {
- "chalk": {
- "version": "2.4.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "@babel/parser": {
- "version": "7.7.5",
- "bundled": true,
- "dev": true
- },
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-syntax-object-rest-spread": "^7.7.4"
- }
- },
- "@babel/plugin-syntax-jsx": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0"
- }
- },
- "@babel/plugin-syntax-object-rest-spread": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0"
- }
- },
- "@babel/plugin-transform-destructuring": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0"
- }
- },
- "@babel/plugin-transform-react-jsx": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/helper-builder-react-jsx": "^7.7.4",
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-syntax-jsx": "^7.7.4"
- }
- },
- "@babel/runtime": {
- "version": "7.7.6",
- "bundled": true,
- "dev": true,
- "requires": {
- "regenerator-runtime": "^0.13.2"
- }
- },
- "@babel/template": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "@babel/parser": "^7.7.4",
- "@babel/types": "^7.7.4"
- }
- },
- "@babel/traverse": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.5.5",
- "@babel/generator": "^7.7.4",
- "@babel/helper-function-name": "^7.7.4",
- "@babel/helper-split-export-declaration": "^7.7.4",
- "@babel/parser": "^7.7.4",
- "@babel/types": "^7.7.4",
- "debug": "^4.1.0",
- "globals": "^11.1.0",
- "lodash": "^4.17.13"
- }
- },
- "@babel/types": {
- "version": "7.7.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "esutils": "^2.0.2",
- "lodash": "^4.17.13",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@types/color-name": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true
- },
- "@types/prop-types": {
- "version": "15.7.3",
- "bundled": true,
- "dev": true
- },
- "@types/react": {
- "version": "16.9.16",
- "bundled": true,
- "dev": true,
- "requires": {
- "@types/prop-types": "*",
- "csstype": "^2.2.0"
- }
- },
- "ansi-escapes": {
- "version": "4.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "type-fest": "^0.8.1"
- }
- },
- "ansi-regex": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "ansicolors": {
- "version": "0.3.2",
- "bundled": true,
- "dev": true
- },
- "arrify": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true
- },
- "astral-regex": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "auto-bind": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "caller-callsite": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "callsites": "^2.0.0"
- }
- },
- "caller-path": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "caller-callsite": "^2.0.0"
- }
- },
- "callsites": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "cardinal": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansicolors": "~0.3.2",
- "redeyed": "~2.1.0"
- }
- },
- "chalk": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "bundled": true,
- "dev": true
- }
- }
- },
- "ci-info": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "cli-cursor": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "restore-cursor": "^3.1.0"
- }
- },
- "cli-truncate": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "slice-ansi": "^3.0.0",
- "string-width": "^4.2.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "bundled": true,
- "dev": true
- },
- "convert-source-map": {
- "version": "1.7.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.1"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.1.2",
- "bundled": true,
- "dev": true
- }
- }
- },
- "csstype": {
- "version": "2.6.8",
- "bundled": true,
- "dev": true
- },
- "debug": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "emoji-regex": {
- "version": "8.0.0",
- "bundled": true,
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "bundled": true,
- "dev": true
- },
- "esprima": {
- "version": "4.0.1",
- "bundled": true,
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "bundled": true,
- "dev": true
- },
- "events-to-array": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true
- },
- "globals": {
- "version": "11.12.0",
- "bundled": true,
- "dev": true
- },
- "has-flag": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "import-jsx": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/core": "^7.5.5",
- "@babel/plugin-proposal-object-rest-spread": "^7.5.5",
- "@babel/plugin-transform-destructuring": "^7.5.0",
- "@babel/plugin-transform-react-jsx": "^7.3.0",
- "caller-path": "^2.0.0",
- "resolve-from": "^3.0.0"
- }
- },
- "ink": {
- "version": "2.6.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-escapes": "^4.2.1",
- "arrify": "^2.0.1",
- "auto-bind": "^3.0.0",
- "chalk": "^3.0.0",
- "cli-cursor": "^3.1.0",
- "cli-truncate": "^2.0.0",
- "is-ci": "^2.0.0",
- "lodash.throttle": "^4.1.1",
- "log-update": "^3.0.0",
- "prop-types": "^15.6.2",
- "react-reconciler": "^0.24.0",
- "scheduler": "^0.18.0",
- "signal-exit": "^3.0.2",
- "slice-ansi": "^3.0.0",
- "string-length": "^3.1.0",
- "widest-line": "^3.1.0",
- "wrap-ansi": "^6.2.0",
- "yoga-layout-prebuilt": "^1.9.3"
- }
- },
- "is-ci": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ci-info": "^2.0.0"
- }
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "js-tokens": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true
- },
- "jsesc": {
- "version": "2.5.2",
- "bundled": true,
- "dev": true
- },
- "json5": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "lodash": {
- "version": "4.17.15",
- "bundled": true,
- "dev": true
- },
- "lodash.throttle": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true
- },
- "log-update": {
- "version": "3.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-escapes": "^3.2.0",
- "cli-cursor": "^2.1.0",
- "wrap-ansi": "^5.0.0"
- },
- "dependencies": {
- "ansi-escapes": {
- "version": "3.2.0",
- "bundled": true,
- "dev": true
- },
- "ansi-regex": {
- "version": "4.1.0",
- "bundled": true,
- "dev": true
- },
- "cli-cursor": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "restore-cursor": "^2.0.0"
- }
- },
- "emoji-regex": {
- "version": "7.0.3",
- "bundled": true,
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "mimic-fn": {
- "version": "1.2.0",
- "bundled": true,
- "dev": true
- },
- "onetime": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "mimic-fn": "^1.0.0"
- }
- },
- "restore-cursor": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "onetime": "^2.0.0",
- "signal-exit": "^3.0.2"
- }
- },
- "string-width": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- },
- "wrap-ansi": {
- "version": "5.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- }
- }
- }
- },
- "loose-envify": {
- "version": "1.4.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "mimic-fn": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true
- },
- "minimist": {
- "version": "1.2.0",
- "bundled": true,
- "dev": true
- },
- "minipass": {
- "version": "3.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- },
- "dependencies": {
- "yallist": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true
- }
- }
- },
- "ms": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true
- },
- "onetime": {
- "version": "5.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "mimic-fn": "^2.1.0"
- }
- },
- "path-parse": {
- "version": "1.0.6",
- "bundled": true,
- "dev": true
- },
- "prop-types": {
- "version": "15.7.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.8.1"
- }
- },
- "punycode": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true
- },
- "react-is": {
- "version": "16.12.0",
- "bundled": true,
- "dev": true
- },
- "react-reconciler": {
- "version": "0.24.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.18.0"
- }
- },
- "redeyed": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "esprima": "~4.0.0"
- }
- },
- "regenerator-runtime": {
- "version": "0.13.3",
- "bundled": true,
- "dev": true
- },
- "resolve": {
- "version": "1.13.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "path-parse": "^1.0.6"
- }
- },
- "resolve-from": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "restore-cursor": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2"
- }
- },
- "scheduler": {
- "version": "0.18.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "semver": {
- "version": "5.7.1",
- "bundled": true,
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true
- },
- "slice-ansi": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^4.0.0",
- "astral-regex": "^2.0.0",
- "is-fullwidth-code-point": "^3.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "bundled": true,
- "dev": true
- }
- }
- },
- "string-length": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "astral-regex": "^1.0.0",
- "strip-ansi": "^5.2.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "bundled": true,
- "dev": true
- },
- "astral-regex": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "strip-ansi": {
- "version": "5.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "string-width": {
- "version": "4.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "strip-ansi": {
- "version": "6.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.0"
- }
- },
- "supports-color": {
- "version": "7.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- },
- "dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true
- }
- }
- },
- "tap-parser": {
- "version": "10.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "events-to-array": "^1.0.1",
- "minipass": "^3.0.0",
- "tap-yaml": "^1.0.0"
- }
- },
- "tap-yaml": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "yaml": "^1.5.0"
- }
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "treport": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "cardinal": "^2.1.1",
- "chalk": "^3.0.0",
- "import-jsx": "^3.0.0",
- "ink": "^2.5.0",
- "ms": "^2.1.2",
- "string-length": "^3.1.0",
- "tap-parser": "^10.0.1",
- "unicode-length": "^2.0.2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true
- },
- "strip-ansi": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "unicode-length": {
- "version": "2.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "punycode": "^2.0.0",
- "strip-ansi": "^3.0.1"
- }
- }
- }
- },
- "type-fest": {
- "version": "0.8.1",
- "bundled": true,
- "dev": true
- },
- "widest-line": {
- "version": "3.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "string-width": "^4.0.0"
- }
- },
- "wrap-ansi": {
- "version": "6.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "bundled": true,
- "dev": true
- }
- }
- },
- "yaml": {
- "version": "1.7.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.6.3"
- }
- },
- "yoga-layout-prebuilt": {
- "version": "1.9.3",
- "bundled": true,
- "dev": true
- }
- }
- },
- "tap-mocha-reporter": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.0.tgz",
- "integrity": "sha512-8HlAtdmYGlDZuW83QbF/dc46L7cN+AGhLZcanX3I9ILvxUAl+G2/mtucNPSXecTlG/4iP1hv6oMo0tMhkn3Tsw==",
- "dev": true,
- "requires": {
- "color-support": "^1.1.0",
- "debug": "^2.1.3",
- "diff": "^1.3.2",
- "escape-string-regexp": "^1.0.3",
- "glob": "^7.0.5",
- "readable-stream": "^2.1.5",
- "tap-parser": "^10.0.0",
- "tap-yaml": "^1.0.0",
- "unicode-length": "^1.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "diff": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
- "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "tap-parser": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-10.0.1.tgz",
- "integrity": "sha512-qdT15H0DoJIi7zOqVXDn9X0gSM68JjNy1w3VemwTJlDnETjbi6SutnqmBfjDJAwkFS79NJ97gZKqie00ZCGmzg==",
- "dev": true,
- "requires": {
- "events-to-array": "^1.0.1",
- "minipass": "^3.0.0",
- "tap-yaml": "^1.0.0"
- }
- },
- "tap-yaml": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.0.tgz",
- "integrity": "sha512-Rxbx4EnrWkYk0/ztcm5u3/VznbyFJpyXO12dDBHKWiDVxy7O2Qw6MRrwO5H6Ww0U5YhRY/4C/VzWmFPhBQc4qQ==",
- "dev": true,
- "requires": {
- "yaml": "^1.5.0"
- }
- },
- "tcompare": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-3.0.4.tgz",
- "integrity": "sha512-Q3TitMVK59NyKgQyFh+857wTAUE329IzLDehuPgU4nF5e8g+EUQ+yUbjUy1/6ugiNnXztphT+NnqlCXolv9P3A==",
- "dev": true,
- "requires": {
- "diff-frag": "^1.0.1"
- }
- },
- "test-exclude": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz",
- "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3",
- "minimatch": "^3.0.4",
- "read-pkg-up": "^4.0.0",
- "require-main-filename": "^2.0.0"
- }
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
- "dev": true
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "tough-cookie": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
- "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
- "dev": true,
- "requires": {
- "psl": "^1.1.24",
- "punycode": "^1.4.1"
- },
- "dependencies": {
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- }
- }
- },
- "trivial-deferred": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.0.1.tgz",
- "integrity": "sha1-N21NKdlR1jaKb3oK6FwvTV4GWPM=",
- "dev": true
- },
- "ts-node": {
- "version": "8.5.4",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.5.4.tgz",
- "integrity": "sha512-izbVCRV68EasEPQ8MSIGBNK9dc/4sYJJKYA+IarMQct1RtEot6Xp0bXuClsbUSnKpg50ho+aOAx8en5c+y4OFw==",
- "dev": true,
- "requires": {
- "arg": "^4.1.0",
- "diff": "^4.0.1",
- "make-error": "^1.1.1",
- "source-map-support": "^0.5.6",
- "yn": "^3.0.0"
- }
- },
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "dev": true
- },
- "typedarray-to-buffer": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
- "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
- "dev": true,
- "requires": {
- "is-typedarray": "^1.0.0"
- }
- },
- "typescript": {
- "version": "3.7.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.4.tgz",
- "integrity": "sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw==",
- "dev": true
- },
- "uglify-js": {
- "version": "3.7.3",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.3.tgz",
- "integrity": "sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg==",
- "dev": true,
- "optional": true,
- "requires": {
- "commander": "~2.20.3",
- "source-map": "~0.6.1"
- }
- },
- "unicode-length": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-1.0.3.tgz",
- "integrity": "sha1-Wtp6f+1RhBpBijKM8UlHisg1irs=",
- "dev": true,
- "requires": {
- "punycode": "^1.3.2",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
- }
- },
- "uri-js": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
- "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true,
- "optional": true
- },
- "uuid": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
- "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==",
- "dev": true
- },
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
- "vlq": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz",
- "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==",
- "dev": true
- },
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
- "dev": true
- },
- "wordwrap": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
- "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
- "dev": true
- },
- "wrap-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "write-file-atomic": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz",
- "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==",
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
- }
- },
- "y18n": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
- "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
- "dev": true
- },
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
- "dev": true
- },
- "yaml": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
- "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.6.3"
- }
- },
- "yapool": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/yapool/-/yapool-1.0.0.tgz",
- "integrity": "sha1-9pPymjFbUNmp2iZGp6ZkXJaYW2o=",
- "dev": true
- },
- "yargs": {
- "version": "13.3.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
- "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
- "dev": true,
- "requires": {
- "cliui": "^5.0.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^3.0.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^13.1.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- },
- "cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
- "dev": true,
- "requires": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
- }
- },
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- },
- "wrap-ansi": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- }
- }
- }
- },
- "yargs-parser": {
- "version": "13.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz",
- "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==",
- "dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- },
- "yn": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
- "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
- "dev": true
- }
- }
-}
diff --git a/deps/npm/node_modules/safer-buffer/Readme.md b/deps/npm/node_modules/safer-buffer/Readme.md
deleted file mode 100644
index 14b08229093..00000000000
--- a/deps/npm/node_modules/safer-buffer/Readme.md
+++ /dev/null
@@ -1,156 +0,0 @@
-# safer-buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![javascript style guide][standard-image]][standard-url] [![Security Responsible Disclosure][secuirty-image]][secuirty-url]
-
-[travis-image]: https://travis-ci.org/ChALkeR/safer-buffer.svg?branch=master
-[travis-url]: https://travis-ci.org/ChALkeR/safer-buffer
-[npm-image]: https://img.shields.io/npm/v/safer-buffer.svg
-[npm-url]: https://npmjs.org/package/safer-buffer
-[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
-[standard-url]: https://standardjs.com
-[secuirty-image]: https://img.shields.io/badge/Security-Responsible%20Disclosure-green.svg
-[secuirty-url]: https://github.com/nodejs/security-wg/blob/master/processes/responsible_disclosure_template.md
-
-Modern Buffer API polyfill without footguns, working on Node.js from 0.8 to current.
-
-## How to use?
-
-First, port all `Buffer()` and `new Buffer()` calls to `Buffer.alloc()` and `Buffer.from()` API.
-
-Then, to achieve compatibility with outdated Node.js versions (`<4.5.0` and 5.x `<5.9.0`), use
-`const Buffer = require('safer-buffer').Buffer` in all files where you make calls to the new
-Buffer API. _Use `var` instead of `const` if you need that for your Node.js version range support._
-
-Also, see the
-[porting Buffer](https://github.com/ChALkeR/safer-buffer/blob/master/Porting-Buffer.md) guide.
-
-## Do I need it?
-
-Hopefully, not ā€” dropping support for outdated Node.js versions should be fine nowdays, and that
-is the recommended path forward. You _do_ need to port to the `Buffer.alloc()` and `Buffer.from()`
-though.
-
-See the [porting guide](https://github.com/ChALkeR/safer-buffer/blob/master/Porting-Buffer.md)
-for a better description.
-
-## Why not [safe-buffer](https://npmjs.com/safe-buffer)?
-
-_In short: while `safe-buffer` serves as a polyfill for the new API, it allows old API usage and
-itself contains footguns._
-
-`safe-buffer` could be used safely to get the new API while still keeping support for older
-Node.js versions (like this module), but while analyzing ecosystem usage of the old Buffer API
-I found out that `safe-buffer` is itself causing problems in some cases.
-
-For example, consider the following snippet:
-
-```console
-$ cat example.unsafe.js
-console.log(Buffer(20))
-$ ./node-v6.13.0-linux-x64/bin/node example.unsafe.js
-<Buffer 0a 00 00 00 00 00 00 00 28 13 de 02 00 00 00 00 05 00 00 00>
-$ standard example.unsafe.js
-standard: Use JavaScript Standard Style (https://standardjs.com)
- /home/chalker/repo/safer-buffer/example.unsafe.js:2:13: 'Buffer()' was deprecated since v6. Use 'Buffer.alloc()' or 'Buffer.from()' (use 'https://www.npmjs.com/package/safe-buffer' for '<4.5.0') instead.
-```
-
-This is allocates and writes to console an uninitialized chunk of memory.
-[standard](https://www.npmjs.com/package/standard) linter (among others) catch that and warn people
-to avoid using unsafe API.
-
-Let's now throw in `safe-buffer`!
-
-```console
-$ cat example.safe-buffer.js
-const Buffer = require('safe-buffer').Buffer
-console.log(Buffer(20))
-$ standard example.safe-buffer.js
-$ ./node-v6.13.0-linux-x64/bin/node example.safe-buffer.js
-<Buffer 08 00 00 00 00 00 00 00 28 58 01 82 fe 7f 00 00 00 00 00 00>
-```
-
-See the problem? Adding in `safe-buffer` _magically removes the lint warning_, but the behavior
-remains identiсal to what we had before, and when launched on Node.js 6.x LTS ā€” this dumps out
-chunks of uninitialized memory.
-_And this code will still emit runtime warnings on Node.js 10.x and above._
-
-That was done by design. I first considered changing `safe-buffer`, prohibiting old API usage or
-emitting warnings on it, but that significantly diverges from `safe-buffer` design. After some
-discussion, it was decided to move my approach into a separate package, and _this is that separate
-package_.
-
-This footgun is not imaginary ā€” I observed top-downloaded packages doing that kind of thing,
-Ā«fixingĀ» the lint warning by blindly including `safe-buffer` without any actual changes.
-
-Also in some cases, even if the API _was_ migrated to use of safe Buffer API ā€” a random pull request
-can bring unsafe Buffer API usage back to the codebase by adding new calls ā€” and that could go
-unnoticed even if you have a linter prohibiting that (becase of the reason stated above), and even
-pass CI. _I also observed that being done in popular packages._
-
-Some examples:
- * [webdriverio](https://github.com/webdriverio/webdriverio/commit/05cbd3167c12e4930f09ef7cf93b127ba4effae4#diff-124380949022817b90b622871837d56cR31)
- (a module with 548 759 downloads/month),
- * [websocket-stream](https://github.com/maxogden/websocket-stream/commit/c9312bd24d08271687d76da0fe3c83493871cf61)
- (218 288 d/m, fix in [maxogden/websocket-stream#142](https://github.com/maxogden/websocket-stream/pull/142)),
- * [node-serialport](https://github.com/node-serialport/node-serialport/commit/e8d9d2b16c664224920ce1c895199b1ce2def48c)
- (113 138 d/m, fix in [node-serialport/node-serialport#1510](https://github.com/node-serialport/node-serialport/pull/1510)),
- * [karma](https://github.com/karma-runner/karma/commit/3d94b8cf18c695104ca195334dc75ff054c74eec)
- (3 973 193 d/m, fix in [karma-runner/karma#2947](https://github.com/karma-runner/karma/pull/2947)),
- * [spdy-transport](https://github.com/spdy-http2/spdy-transport/commit/5375ac33f4a62a4f65bcfc2827447d42a5dbe8b1)
- (5 970 727 d/m, fix in [spdy-http2/spdy-transport#53](https://github.com/spdy-http2/spdy-transport/pull/53)).
- * And there are a lot more over the ecosystem.
-
-I filed a PR at
-[mysticatea/eslint-plugin-node#110](https://github.com/mysticatea/eslint-plugin-node/pull/110) to
-partially fix that (for cases when that lint rule is used), but it is a semver-major change for
-linter rules and presets, so it would take significant time for that to reach actual setups.
-_It also hasn't been released yet (2018-03-20)._
-
-Also, `safer-buffer` discourages the usage of `.allocUnsafe()`, which is often done by a mistake.
-It still supports it with an explicit concern barier, by placing it under
-`require('safer-buffer/dangereous')`.
-
-## But isn't throwing bad?
-
-Not really. It's an error that could be noticed and fixed early, instead of causing havoc later like
-unguarded `new Buffer()` calls that end up receiving user input can do.
-
-This package affects only the files where `var Buffer = require('safer-buffer').Buffer` was done, so
-it is really simple to keep track of things and make sure that you don't mix old API usage with that.
-Also, CI should hint anything that you might have missed.
-
-New commits, if tested, won't land new usage of unsafe Buffer API this way.
-_Node.js 10.x also deals with that by printing a runtime depecation warning._
-
-### Would it affect third-party modules?
-
-No, unless you explicitly do an awful thing like monkey-patching or overriding the built-in `Buffer`.
-Don't do that.
-
-### But I don't want throwingā€¦
-
-That is also fine!
-
-Also, it could be better in some cases when you don't comprehensive enough test coverage.
-
-In that case ā€” just don't override `Buffer` and use
-`var SaferBuffer = require('safer-buffer').Buffer` instead.
-
-That way, everything using `Buffer` natively would still work, but there would be two drawbacks:
-
-* `Buffer.from`/`Buffer.alloc` won't be polyfilled ā€” use `SaferBuffer.from` and
- `SaferBuffer.alloc` instead.
-* You are still open to accidentally using the insecure deprecated API ā€” use a linter to catch that.
-
-Note that using a linter to catch accidential `Buffer` constructor usage in this case is strongly
-recommended. `Buffer` is not overriden in this usecase, so linters won't get confused.
-
-## Ā«Without footgunsĀ»?
-
-Well, it is still possible to do _some_ things with `Buffer` API, e.g. accessing `.buffer` property
-on older versions and duping things from there. You shouldn't do that in your code, probabably.
-
-The intention is to remove the most significant footguns that affect lots of packages in the
-ecosystem, and to do it in the proper way.
-
-Also, this package doesn't protect against security issues affecting some Node.js versions, so for
-usage in your own production code, it is still recommended to update to a Node.js version
-[supported by upstream](https://github.com/nodejs/release#release-schedule).
diff --git a/deps/npm/node_modules/string-width/readme.md b/deps/npm/node_modules/string-width/readme.md
deleted file mode 100644
index bdd314129ca..00000000000
--- a/deps/npm/node_modules/string-width/readme.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# string-width
-
-> Get the visual width of a string - the number of columns required to display it
-
-Some Unicode characters are [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms) and use double the normal width. [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) are stripped and doesn't affect the width.
-
-Useful to be able to measure the actual width of command-line output.
-
-
-## Install
-
-```
-$ npm install string-width
-```
-
-
-## Usage
-
-```js
-const stringWidth = require('string-width');
-
-stringWidth('a');
-//=> 1
-
-stringWidth('古');
-//=> 2
-
-stringWidth('\u001B[1m古\u001B[22m');
-//=> 2
-```
-
-
-## Related
-
-- [string-width-cli](https://github.com/sindresorhus/string-width-cli) - CLI for this module
-- [string-length](https://github.com/sindresorhus/string-length) - Get the real length of a string
-- [widest-line](https://github.com/sindresorhus/widest-line) - Get the visual width of the widest line in a string
-
-
----
-
-<div align="center">
- <b>
- <a href="https://tidelift.com/subscription/pkg/npm-string-width?utm_source=npm-string-width&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
- </b>
- <br>
- <sub>
- Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
- </sub>
-</div>
diff --git a/deps/npm/node_modules/strip-ansi/readme.md b/deps/npm/node_modules/strip-ansi/readme.md
deleted file mode 100644
index e0ef1a809b6..00000000000
--- a/deps/npm/node_modules/strip-ansi/readme.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# strip-ansi [![Build Status](https://travis-ci.org/chalk/strip-ansi.svg?branch=master)](https://travis-ci.org/chalk/strip-ansi)
-
-> Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string
-
-
-## Install
-
-```
-$ npm install strip-ansi
-```
-
-
-## Usage
-
-```js
-const stripAnsi = require('strip-ansi');
-
-stripAnsi('\u001B[4mUnicorn\u001B[0m');
-//=> 'Unicorn'
-
-stripAnsi('\u001B]8;;https://github.com\u0007Click\u001B]8;;\u0007');
-//=> 'Click'
-```
-
-
-## strip-ansi for enterprise
-
-Available as part of the Tidelift Subscription.
-
-The maintainers of strip-ansi and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-strip-ansi?utm_source=npm-strip-ansi&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)
-
-
-## Related
-
-- [strip-ansi-cli](https://github.com/chalk/strip-ansi-cli) - CLI for this module
-- [strip-ansi-stream](https://github.com/chalk/strip-ansi-stream) - Streaming version of this module
-- [has-ansi](https://github.com/chalk/has-ansi) - Check if a string has ANSI escape codes
-- [ansi-regex](https://github.com/chalk/ansi-regex) - Regular expression for matching ANSI escape codes
-- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right
-
-
-## Maintainers
-
-- [Sindre Sorhus](https://github.com/sindresorhus)
-- [Josh Junon](https://github.com/qix-)
diff --git a/deps/npm/node_modules/supports-color/readme.md b/deps/npm/node_modules/supports-color/readme.md
deleted file mode 100644
index 36542285863..00000000000
--- a/deps/npm/node_modules/supports-color/readme.md
+++ /dev/null
@@ -1,76 +0,0 @@
-# supports-color [![Build Status](https://travis-ci.org/chalk/supports-color.svg?branch=master)](https://travis-ci.org/chalk/supports-color)
-
-> Detect whether a terminal supports color
-
-
-## Install
-
-```
-$ npm install supports-color
-```
-
-
-## Usage
-
-```js
-const supportsColor = require('supports-color');
-
-if (supportsColor.stdout) {
- console.log('Terminal stdout supports color');
-}
-
-if (supportsColor.stdout.has256) {
- console.log('Terminal stdout supports 256 colors');
-}
-
-if (supportsColor.stderr.has16m) {
- console.log('Terminal stderr supports 16 million colors (truecolor)');
-}
-```
-
-
-## API
-
-Returns an `Object` with a `stdout` and `stderr` property for testing either streams. Each property is an `Object`, or `false` if color is not supported.
-
-The `stdout`/`stderr` objects specifies a level of support for color through a `.level` property and a corresponding flag:
-
-- `.level = 1` and `.hasBasic = true`: Basic color support (16 colors)
-- `.level = 2` and `.has256 = true`: 256 color support
-- `.level = 3` and `.has16m = true`: Truecolor support (16 million colors)
-
-
-## Info
-
-It obeys the `--color` and `--no-color` CLI flags.
-
-For situations where using `--color` is not possible, use the environment variable `FORCE_COLOR=1` (level 1), `FORCE_COLOR=2` (level 2), or `FORCE_COLOR=3` (level 3) to forcefully enable color, or `FORCE_COLOR=0` to forcefully disable. The use of `FORCE_COLOR` overrides all other color support checks.
-
-Explicit 256/Truecolor mode can be enabled using the `--color=256` and `--color=16m` flags, respectively.
-
-
-## Related
-
-- [supports-color-cli](https://github.com/chalk/supports-color-cli) - CLI for this module
-- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right
-
-
-## Maintainers
-
-- [Sindre Sorhus](https://github.com/sindresorhus)
-- [Josh Junon](https://github.com/qix-)
-
-
----
-
-<div align="center">
- <b>
- <a href="https://tidelift.com/subscription/pkg/npm-supports-color?utm_source=npm-supports-color&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
- </b>
- <br>
- <sub>
- Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
- </sub>
-</div>
-
----
diff --git a/deps/npm/node_modules/text-table/readme.markdown b/deps/npm/node_modules/text-table/readme.markdown
deleted file mode 100644
index 18806acd9ef..00000000000
--- a/deps/npm/node_modules/text-table/readme.markdown
+++ /dev/null
@@ -1,134 +0,0 @@
-# text-table
-
-generate borderless text table strings suitable for printing to stdout
-
-[![build status](https://secure.travis-ci.org/substack/text-table.png)](http://travis-ci.org/substack/text-table)
-
-[![browser support](https://ci.testling.com/substack/text-table.png)](http://ci.testling.com/substack/text-table)
-
-# example
-
-## default align
-
-``` js
-var table = require('text-table');
-var t = table([
- [ 'master', '0123456789abcdef' ],
- [ 'staging', 'fedcba9876543210' ]
-]);
-console.log(t);
-```
-
-```
-master 0123456789abcdef
-staging fedcba9876543210
-```
-
-## left-right align
-
-``` js
-var table = require('text-table');
-var t = table([
- [ 'beep', '1024' ],
- [ 'boop', '33450' ],
- [ 'foo', '1006' ],
- [ 'bar', '45' ]
-], { align: [ 'l', 'r' ] });
-console.log(t);
-```
-
-```
-beep 1024
-boop 33450
-foo 1006
-bar 45
-```
-
-## dotted align
-
-``` js
-var table = require('text-table');
-var t = table([
- [ 'beep', '1024' ],
- [ 'boop', '334.212' ],
- [ 'foo', '1006' ],
- [ 'bar', '45.6' ],
- [ 'baz', '123.' ]
-], { align: [ 'l', '.' ] });
-console.log(t);
-```
-
-```
-beep 1024
-boop 334.212
-foo 1006
-bar 45.6
-baz 123.
-```
-
-## centered
-
-``` js
-var table = require('text-table');
-var t = table([
- [ 'beep', '1024', 'xyz' ],
- [ 'boop', '3388450', 'tuv' ],
- [ 'foo', '10106', 'qrstuv' ],
- [ 'bar', '45', 'lmno' ]
-], { align: [ 'l', 'c', 'l' ] });
-console.log(t);
-```
-
-```
-beep 1024 xyz
-boop 3388450 tuv
-foo 10106 qrstuv
-bar 45 lmno
-```
-
-# methods
-
-``` js
-var table = require('text-table')
-```
-
-## var s = table(rows, opts={})
-
-Return a formatted table string `s` from an array of `rows` and some options
-`opts`.
-
-`rows` should be an array of arrays containing strings, numbers, or other
-printable values.
-
-options can be:
-
-* `opts.hsep` - separator to use between columns, default `' '`
-* `opts.align` - array of alignment types for each column, default `['l','l',...]`
-* `opts.stringLength` - callback function to use when calculating the string length
-
-alignment types are:
-
-* `'l'` - left
-* `'r'` - right
-* `'c'` - center
-* `'.'` - decimal
-
-# install
-
-With [npm](https://npmjs.org) do:
-
-```
-npm install text-table
-```
-
-# Use with ANSI-colors
-
-Since the string length of ANSI color schemes does not equal the length
-JavaScript sees internally it is necessary to pass the a custom string length
-calculator during the main function call.
-
-See the `test/ansi-colors.js` file for an example.
-
-# license
-
-MIT
diff --git a/deps/npm/node_modules/wcwidth/Readme.md b/deps/npm/node_modules/wcwidth/Readme.md
deleted file mode 100644
index 0649a319872..00000000000
--- a/deps/npm/node_modules/wcwidth/Readme.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# wcwidth
-
-Determine columns needed for a fixed-size wide-character string
-
-----
-
-wcwidth is a simple JavaScript port of [wcwidth](http://man7.org/linux/man-pages/man3/wcswidth.3.html) implemented in C by Markus Kuhn.
-
-JavaScript port [originally](https://github.com/mycoboco/wcwidth.js) written by Woong Jun <woong.jun@gmail.com> (http://code.woong.org/)
-
-## Example
-
-```js
-'ķ•œ'.length // => 1
-wcwidth('ķ•œ'); // => 2
-
-'ķ•œźø€'.length // => 2
-wcwidth('ķ•œźø€'); // => 4
-```
-
-`wcwidth()` and its string version, `wcswidth()` are defined by IEEE Std
-1002.1-2001, a.k.a. POSIX.1-2001, and return the number of columns used
-to represent the given wide character and string.
-
-Markus's implementation assumes the wide character given to those
-functions to be encoded in ISO 10646, which is almost true for
-JavaScript's characters.
-
-[Further explaination here](docs)
-
-## License
-
-MIT
diff --git a/deps/npm/package.json b/deps/npm/package.json
index 573e5d06e73..4692c09c83a 100644
--- a/deps/npm/package.json
+++ b/deps/npm/package.json
@@ -1,5 +1,5 @@
{
- "version": "8.19.2",
+ "version": "8.19.3",
"name": "npm",
"description": "a package manager for JavaScript",
"workspaces": [
@@ -8,12 +8,12 @@
"workspaces/*"
],
"files": [
+ "bin/",
+ "lib/",
"index.js",
- "bin",
- "docs/content/**/*.md",
- "docs/output/**/*.html",
- "lib",
- "man"
+ "docs/content/",
+ "docs/output/",
+ "man/"
],
"keywords": [
"install",
@@ -26,10 +26,10 @@
"publishtest": false
},
"homepage": "https://docs.npmjs.com/",
- "author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me)",
+ "author": "GitHub Inc.",
"repository": {
"type": "git",
- "url": "https://github.com/npm/cli"
+ "url": "https://github.com/npm/cli.git"
},
"bugs": {
"url": "https://github.com/npm/cli/issues"
@@ -56,7 +56,7 @@
},
"dependencies": {
"@isaacs/string-locale-compare": "^1.1.0",
- "@npmcli/arborist": "^5.6.2",
+ "@npmcli/arborist": "^5.6.3",
"@npmcli/ci-detect": "^2.0.0",
"@npmcli/config": "^4.2.1",
"@npmcli/fs": "^2.1.0",
@@ -72,17 +72,18 @@
"cli-table3": "^0.6.2",
"columnify": "^1.6.0",
"fastest-levenshtein": "^1.0.12",
+ "fs-minipass": "^2.1.0",
"glob": "^8.0.1",
"graceful-fs": "^4.2.10",
- "hosted-git-info": "^5.1.0",
+ "hosted-git-info": "^5.2.1",
"ini": "^3.0.1",
"init-package-json": "^3.0.2",
"is-cidr": "^4.0.2",
"json-parse-even-better-errors": "^2.3.1",
"libnpmaccess": "^6.0.4",
"libnpmdiff": "^4.0.5",
- "libnpmexec": "^4.0.13",
- "libnpmfund": "^3.0.4",
+ "libnpmexec": "^4.0.14",
+ "libnpmfund": "^3.0.5",
"libnpmhook": "^8.0.4",
"libnpmorg": "^4.0.4",
"libnpmpack": "^4.1.3",
@@ -91,6 +92,7 @@
"libnpmteam": "^4.0.4",
"libnpmversion": "^3.0.7",
"make-fetch-happen": "^10.2.0",
+ "minimatch": "^5.1.0",
"minipass": "^3.1.6",
"minipass-pipeline": "^1.2.4",
"mkdirp": "^1.0.4",
@@ -135,7 +137,6 @@
"@npmcli/fs",
"@npmcli/map-workspaces",
"@npmcli/package-json",
- "@npmcli/promise-spawn",
"@npmcli/run-script",
"abbrev",
"archy",
@@ -204,35 +205,38 @@
"write-file-atomic"
],
"devDependencies": {
+ "@npmcli/docs": "^1.0.0",
"@npmcli/eslint-config": "^3.1.0",
+ "@npmcli/git": "^3.0.2",
"@npmcli/promise-spawn": "^3.0.0",
- "@npmcli/template-oss": "4.1.1",
- "fs-minipass": "^2.1.0",
- "licensee": "^8.2.0",
- "minimatch": "^5.1.0",
+ "@npmcli/template-oss": "4.8.0",
+ "licensee": "^9.0.0",
"nock": "^13.2.4",
+ "npm-packlist": "^5.1.3",
"spawk": "^1.7.1",
"tap": "^16.0.1"
},
"scripts": {
"dependencies": "node scripts/bundle-and-gitignore-deps.js && node scripts/dependency-graph.js",
"dumpconf": "env | grep npm | sort | uniq",
- "authors": "bash scripts/update-authors.sh",
"licenses": "licensee --production --errors-only",
+ "pretest": "node scripts/rebuild.js cmark-gfm",
"test": "tap",
- "test-all": "npm run test --if-present --workspaces --include-workspace-root",
+ "test-all": "node . run test -ws -iwr --if-present",
"snap": "tap",
- "postsnap": "make -s docs",
- "test:nocleanup": "NO_TEST_CLEANUP=1 npm run test --",
- "sudotest": "sudo npm run test --",
- "sudotest:nocleanup": "sudo NO_TEST_CLEANUP=1 npm run test --",
- "posttest": "npm run lint",
+ "prepack": "node . run build -w docs",
+ "test:nocleanup": "NO_TEST_CLEANUP=1 node . run test --",
+ "sudotest": "sudo node . run run test --",
+ "sudotest:nocleanup": "sudo NO_TEST_CLEANUP=1 node . run test --",
+ "posttest": "node . run lint",
"lint": "eslint \"**/*.js\"",
- "lintfix": "npm run lint -- --fix",
- "lint-all": "npm run lint --if-present --workspaces --include-workspace-root",
+ "lintfix": "node . run lint -- --fix",
+ "lint-all": "node . run lint -ws -iwr --if-present",
"prelint": "rimraf test/npm_cache*",
- "resetdeps": "bash scripts/resetdeps.sh",
- "rp-pull-request": "npm run resetdeps && npm run authors"
+ "resetdeps": "node scripts/resetdeps.js",
+ "rp-pull-request": "node scripts/update-authors.js",
+ "postlint": "template-oss-check",
+ "template-oss-apply": "template-oss-apply --force"
},
"tap": {
"test-env": [
@@ -243,30 +247,23 @@
"timeout": 600,
"nyc-arg": [
"--exclude",
+ "docs/**",
+ "--exclude",
+ "smoke-tests/**",
+ "--exclude",
"workspaces/**",
"--exclude",
"tap-snapshots/**"
- ]
+ ],
+ "test-ignore": "^(docs|smoke-tests|workspaces)/"
},
"templateOSS": {
- "rootRepo": false,
- "rootModule": false,
- "version": "4.1.1",
- "releaseTest": "release.yml",
- "ciVersions": [
- "12.13.0",
- "12.x",
- "14.15.0",
- "14.x",
- "16.0.0",
- "16.x"
- ],
- "releaseBranches": [
- "v8"
- ]
+ "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
+ "version": "4.8.0",
+ "content": "./scripts/template-oss/root.js"
},
"license": "Artistic-2.0",
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
}
diff --git a/deps/npm/tap-snapshots/test/lib/docs.js.test.cjs b/deps/npm/tap-snapshots/test/lib/docs.js.test.cjs
new file mode 100644
index 00000000000..b6ac1788aeb
--- /dev/null
+++ b/deps/npm/tap-snapshots/test/lib/docs.js.test.cjs
@@ -0,0 +1,4321 @@
+/* IMPORTANT
+ * This snapshot file is auto-generated, but designed for humans.
+ * It should be checked into source control and tracked carefully.
+ * Re-generate by setting TAP_SNAPSHOT=1 and running tests.
+ * Make sure to inspect the output below. Do not ignore changes!
+ */
+'use strict'
+exports[`test/lib/docs.js TAP basic usage > must match snapshot 1`] = `
+npm <command>
+
+Usage:
+
+npm install install all the dependencies in your project
+npm install <foo> add the <foo> dependency to your project
+npm test run this project's tests
+npm run <foo> run the script named <foo>
+npm <command> -h quick help on <command>
+npm -l display usage info for all commands
+npm help <term> search for help on <term>
+npm help npm more involved overview
+
+All commands:
+
+
+
+Specify configs in the ini-formatted file:
+ /some/config/file/.npmrc
+or on the command line via: npm <command> --key=value
+
+More configuration info: npm help config
+Configuration fields: npm help 7 config
+
+npm@{VERSION} {BASEDIR}
+`
+
+exports[`test/lib/docs.js TAP command list > abbrevs 1`] = `
+Object {
+ "ac": "access",
+ "acc": "access",
+ "acce": "access",
+ "acces": "access",
+ "access": "access",
+ "add": "add",
+ "add-": "add-user",
+ "add-u": "add-user",
+ "add-us": "add-user",
+ "add-use": "add-user",
+ "add-user": "add-user",
+ "addu": "adduser",
+ "addus": "adduser",
+ "adduse": "adduser",
+ "adduser": "adduser",
+ "aud": "audit",
+ "audi": "audit",
+ "audit": "audit",
+ "aut": "author",
+ "auth": "author",
+ "autho": "author",
+ "author": "author",
+ "bi": "bin",
+ "bin": "bin",
+ "bu": "bugs",
+ "bug": "bugs",
+ "bugs": "bugs",
+ "c": "c",
+ "ca": "cache",
+ "cac": "cache",
+ "cach": "cache",
+ "cache": "cache",
+ "ci": "ci",
+ "cit": "cit",
+ "clean-install": "clean-install",
+ "clean-install-": "clean-install-test",
+ "clean-install-t": "clean-install-test",
+ "clean-install-te": "clean-install-test",
+ "clean-install-tes": "clean-install-test",
+ "clean-install-test": "clean-install-test",
+ "com": "completion",
+ "comp": "completion",
+ "compl": "completion",
+ "comple": "completion",
+ "complet": "completion",
+ "completi": "completion",
+ "completio": "completion",
+ "completion": "completion",
+ "con": "config",
+ "conf": "config",
+ "confi": "config",
+ "config": "config",
+ "cr": "create",
+ "cre": "create",
+ "crea": "create",
+ "creat": "create",
+ "create": "create",
+ "dd": "ddp",
+ "ddp": "ddp",
+ "ded": "dedupe",
+ "dedu": "dedupe",
+ "dedup": "dedupe",
+ "dedupe": "dedupe",
+ "dep": "deprecate",
+ "depr": "deprecate",
+ "depre": "deprecate",
+ "deprec": "deprecate",
+ "depreca": "deprecate",
+ "deprecat": "deprecate",
+ "deprecate": "deprecate",
+ "dif": "diff",
+ "diff": "diff",
+ "dist-tag": "dist-tag",
+ "dist-tags": "dist-tags",
+ "docs": "docs",
+ "doct": "doctor",
+ "docto": "doctor",
+ "doctor": "doctor",
+ "ed": "edit",
+ "edi": "edit",
+ "edit": "edit",
+ "exe": "exec",
+ "exec": "exec",
+ "expla": "explain",
+ "explai": "explain",
+ "explain": "explain",
+ "explo": "explore",
+ "explor": "explore",
+ "explore": "explore",
+ "find": "find",
+ "find-": "find-dupes",
+ "find-d": "find-dupes",
+ "find-du": "find-dupes",
+ "find-dup": "find-dupes",
+ "find-dupe": "find-dupes",
+ "find-dupes": "find-dupes",
+ "fu": "fund",
+ "fun": "fund",
+ "fund": "fund",
+ "g": "get",
+ "ge": "get",
+ "get": "get",
+ "he": "help",
+ "hel": "help",
+ "help": "help",
+ "hl": "hlep",
+ "hle": "hlep",
+ "hlep": "hlep",
+ "hom": "home",
+ "home": "home",
+ "hoo": "hook",
+ "hook": "hook",
+ "i": "i",
+ "ic": "ic",
+ "in": "in",
+ "inf": "info",
+ "info": "info",
+ "ini": "init",
+ "init": "init",
+ "inn": "innit",
+ "inni": "innit",
+ "innit": "innit",
+ "ins": "ins",
+ "inst": "inst",
+ "insta": "insta",
+ "instal": "instal",
+ "install": "install",
+ "install-ci": "install-ci-test",
+ "install-ci-": "install-ci-test",
+ "install-ci-t": "install-ci-test",
+ "install-ci-te": "install-ci-test",
+ "install-ci-tes": "install-ci-test",
+ "install-ci-test": "install-ci-test",
+ "install-cl": "install-clean",
+ "install-cle": "install-clean",
+ "install-clea": "install-clean",
+ "install-clean": "install-clean",
+ "install-t": "install-test",
+ "install-te": "install-test",
+ "install-tes": "install-test",
+ "install-test": "install-test",
+ "isnt": "isnt",
+ "isnta": "isnta",
+ "isntal": "isntal",
+ "isntall": "isntall",
+ "isntall-": "isntall-clean",
+ "isntall-c": "isntall-clean",
+ "isntall-cl": "isntall-clean",
+ "isntall-cle": "isntall-clean",
+ "isntall-clea": "isntall-clean",
+ "isntall-clean": "isntall-clean",
+ "iss": "issues",
+ "issu": "issues",
+ "issue": "issues",
+ "issues": "issues",
+ "it": "it",
+ "la": "la",
+ "lin": "link",
+ "link": "link",
+ "lis": "list",
+ "list": "list",
+ "ll": "ll",
+ "ln": "ln",
+ "logi": "login",
+ "login": "login",
+ "logo": "logout",
+ "logou": "logout",
+ "logout": "logout",
+ "ls": "ls",
+ "og": "ogr",
+ "ogr": "ogr",
+ "or": "org",
+ "org": "org",
+ "ou": "outdated",
+ "out": "outdated",
+ "outd": "outdated",
+ "outda": "outdated",
+ "outdat": "outdated",
+ "outdate": "outdated",
+ "outdated": "outdated",
+ "ow": "owner",
+ "own": "owner",
+ "owne": "owner",
+ "owner": "owner",
+ "pa": "pack",
+ "pac": "pack",
+ "pack": "pack",
+ "pi": "ping",
+ "pin": "ping",
+ "ping": "ping",
+ "pk": "pkg",
+ "pkg": "pkg",
+ "pre": "prefix",
+ "pref": "prefix",
+ "prefi": "prefix",
+ "prefix": "prefix",
+ "pro": "profile",
+ "prof": "profile",
+ "profi": "profile",
+ "profil": "profile",
+ "profile": "profile",
+ "pru": "prune",
+ "prun": "prune",
+ "prune": "prune",
+ "pu": "publish",
+ "pub": "publish",
+ "publ": "publish",
+ "publi": "publish",
+ "publis": "publish",
+ "publish": "publish",
+ "q": "query",
+ "qu": "query",
+ "que": "query",
+ "quer": "query",
+ "query": "query",
+ "r": "r",
+ "rb": "rb",
+ "reb": "rebuild",
+ "rebu": "rebuild",
+ "rebui": "rebuild",
+ "rebuil": "rebuild",
+ "rebuild": "rebuild",
+ "rem": "remove",
+ "remo": "remove",
+ "remov": "remove",
+ "remove": "remove",
+ "rep": "repo",
+ "repo": "repo",
+ "res": "restart",
+ "rest": "restart",
+ "resta": "restart",
+ "restar": "restart",
+ "restart": "restart",
+ "rm": "rm",
+ "ro": "root",
+ "roo": "root",
+ "root": "root",
+ "rum": "rum",
+ "run": "run",
+ "run-": "run-script",
+ "run-s": "run-script",
+ "run-sc": "run-script",
+ "run-scr": "run-script",
+ "run-scri": "run-script",
+ "run-scrip": "run-script",
+ "run-script": "run-script",
+ "s": "s",
+ "se": "se",
+ "sea": "search",
+ "sear": "search",
+ "searc": "search",
+ "search": "search",
+ "set": "set",
+ "set-": "set-script",
+ "set-s": "set-script",
+ "set-sc": "set-script",
+ "set-scr": "set-script",
+ "set-scri": "set-script",
+ "set-scrip": "set-script",
+ "set-script": "set-script",
+ "sho": "show",
+ "show": "show",
+ "shr": "shrinkwrap",
+ "shri": "shrinkwrap",
+ "shrin": "shrinkwrap",
+ "shrink": "shrinkwrap",
+ "shrinkw": "shrinkwrap",
+ "shrinkwr": "shrinkwrap",
+ "shrinkwra": "shrinkwrap",
+ "shrinkwrap": "shrinkwrap",
+ "si": "sit",
+ "sit": "sit",
+ "star": "star",
+ "stars": "stars",
+ "start": "start",
+ "sto": "stop",
+ "stop": "stop",
+ "t": "t",
+ "tea": "team",
+ "team": "team",
+ "tes": "test",
+ "test": "test",
+ "to": "token",
+ "tok": "token",
+ "toke": "token",
+ "token": "token",
+ "ts": "tst",
+ "tst": "tst",
+ "ud": "udpate",
+ "udp": "udpate",
+ "udpa": "udpate",
+ "udpat": "udpate",
+ "udpate": "udpate",
+ "un": "un",
+ "uni": "uninstall",
+ "unin": "uninstall",
+ "unins": "uninstall",
+ "uninst": "uninstall",
+ "uninsta": "uninstall",
+ "uninstal": "uninstall",
+ "uninstall": "uninstall",
+ "unl": "unlink",
+ "unli": "unlink",
+ "unlin": "unlink",
+ "unlink": "unlink",
+ "unp": "unpublish",
+ "unpu": "unpublish",
+ "unpub": "unpublish",
+ "unpubl": "unpublish",
+ "unpubli": "unpublish",
+ "unpublis": "unpublish",
+ "unpublish": "unpublish",
+ "uns": "unstar",
+ "unst": "unstar",
+ "unsta": "unstar",
+ "unstar": "unstar",
+ "up": "up",
+ "upd": "update",
+ "upda": "update",
+ "updat": "update",
+ "update": "update",
+ "upg": "upgrade",
+ "upgr": "upgrade",
+ "upgra": "upgrade",
+ "upgrad": "upgrade",
+ "upgrade": "upgrade",
+ "ur": "urn",
+ "urn": "urn",
+ "v": "v",
+ "veri": "verison",
+ "veris": "verison",
+ "veriso": "verison",
+ "verison": "verison",
+ "vers": "version",
+ "versi": "version",
+ "versio": "version",
+ "version": "version",
+ "vi": "view",
+ "vie": "view",
+ "view": "view",
+ "who": "whoami",
+ "whoa": "whoami",
+ "whoam": "whoami",
+ "whoami": "whoami",
+ "why": "why",
+ "x": "x",
+}
+`
+
+exports[`test/lib/docs.js TAP command list > aliases 1`] = `
+Object {
+ "add": "install",
+ "add-user": "adduser",
+ "author": "owner",
+ "c": "config",
+ "cit": "install-ci-test",
+ "clean-install": "ci",
+ "clean-install-test": "cit",
+ "create": "init",
+ "ddp": "dedupe",
+ "dist-tags": "dist-tag",
+ "find": "search",
+ "hlep": "help",
+ "home": "docs",
+ "i": "install",
+ "ic": "ci",
+ "in": "install",
+ "info": "view",
+ "innit": "init",
+ "ins": "install",
+ "inst": "install",
+ "insta": "install",
+ "instal": "install",
+ "install-clean": "ci",
+ "isnt": "install",
+ "isnta": "install",
+ "isntal": "install",
+ "isntall": "install",
+ "isntall-clean": "ci",
+ "issues": "bugs",
+ "it": "install-test",
+ "la": "ll",
+ "list": "ls",
+ "ln": "link",
+ "login": "adduser",
+ "ogr": "org",
+ "r": "uninstall",
+ "rb": "rebuild",
+ "remove": "uninstall",
+ "rm": "uninstall",
+ "rum": "run-script",
+ "run": "run-script",
+ "s": "search",
+ "se": "search",
+ "show": "view",
+ "sit": "cit",
+ "t": "test",
+ "tst": "test",
+ "udpate": "update",
+ "un": "uninstall",
+ "unlink": "uninstall",
+ "up": "update",
+ "upgrade": "update",
+ "urn": "run-script",
+ "v": "view",
+ "verison": "version",
+ "why": "explain",
+ "x": "exec",
+}
+`
+
+exports[`test/lib/docs.js TAP command list > allCommands 1`] = `
+Array [
+ "access",
+ "adduser",
+ "audit",
+ "bin",
+ "birthday",
+ "bugs",
+ "cache",
+ "ci",
+ "completion",
+ "config",
+ "dedupe",
+ "deprecate",
+ "diff",
+ "dist-tag",
+ "docs",
+ "doctor",
+ "edit",
+ "exec",
+ "explain",
+ "explore",
+ "find-dupes",
+ "fund",
+ "get",
+ "help",
+ "help-search",
+ "hook",
+ "init",
+ "install",
+ "install-ci-test",
+ "install-test",
+ "link",
+ "ll",
+ "login",
+ "logout",
+ "ls",
+ "org",
+ "outdated",
+ "owner",
+ "pack",
+ "ping",
+ "pkg",
+ "prefix",
+ "profile",
+ "prune",
+ "publish",
+ "query",
+ "rebuild",
+ "repo",
+ "restart",
+ "root",
+ "run-script",
+ "search",
+ "set",
+ "set-script",
+ "shrinkwrap",
+ "star",
+ "stars",
+ "start",
+ "stop",
+ "team",
+ "test",
+ "token",
+ "uninstall",
+ "unpublish",
+ "unstar",
+ "update",
+ "version",
+ "view",
+ "whoami",
+]
+`
+
+exports[`test/lib/docs.js TAP command list > commands 1`] = `
+Array [
+ "access",
+ "adduser",
+ "audit",
+ "bin",
+ "bugs",
+ "cache",
+ "ci",
+ "completion",
+ "config",
+ "dedupe",
+ "deprecate",
+ "diff",
+ "dist-tag",
+ "docs",
+ "doctor",
+ "edit",
+ "exec",
+ "explain",
+ "explore",
+ "find-dupes",
+ "fund",
+ "get",
+ "help",
+ "hook",
+ "init",
+ "install",
+ "install-ci-test",
+ "install-test",
+ "link",
+ "ll",
+ "login",
+ "logout",
+ "ls",
+ "org",
+ "outdated",
+ "owner",
+ "pack",
+ "ping",
+ "pkg",
+ "prefix",
+ "profile",
+ "prune",
+ "publish",
+ "query",
+ "rebuild",
+ "repo",
+ "restart",
+ "root",
+ "run-script",
+ "search",
+ "set",
+ "set-script",
+ "shrinkwrap",
+ "star",
+ "stars",
+ "start",
+ "stop",
+ "team",
+ "test",
+ "token",
+ "uninstall",
+ "unpublish",
+ "unstar",
+ "update",
+ "version",
+ "view",
+ "whoami",
+]
+`
+
+exports[`test/lib/docs.js TAP command list > plumbing 1`] = `
+Array [
+ "birthday",
+ "help-search",
+]
+`
+
+exports[`test/lib/docs.js TAP config > all definitions 1`] = `
+#### \`_auth\`
+
+* Default: null
+* Type: null or String
+
+A basic-auth string to use when authenticating against the npm registry.
+This will ONLY be used to authenticate against the npm registry. For other
+registries you will need to scope it like "//other-registry.tld/:_auth"
+
+Warning: This should generally not be set via a command-line option. It is
+safer to use a registry-provided authentication bearer token stored in the
+~/.npmrc file by running \`npm login\`.
+
+#### \`access\`
+
+* Default: 'restricted' for scoped packages, 'public' for unscoped packages
+* Type: null, "restricted", or "public"
+
+When publishing scoped packages, the access level defaults to \`restricted\`.
+If you want your scoped package to be publicly viewable (and installable)
+set \`--access=public\`. The only valid values for \`access\` are \`public\` and
+\`restricted\`. Unscoped packages _always_ have an access level of \`public\`.
+
+Note: Using the \`--access\` flag on the \`npm publish\` command will only set
+the package access level on the initial publish of the package. Any
+subsequent \`npm publish\` commands using the \`--access\` flag will not have an
+effect to the access level. To make changes to the access level after the
+initial publish use \`npm access\`.
+
+#### \`all\`
+
+* Default: false
+* Type: Boolean
+
+When running \`npm outdated\` and \`npm ls\`, setting \`--all\` will show all
+outdated or installed packages, rather than only those directly depended
+upon by the current project.
+
+#### \`allow-same-version\`
+
+* Default: false
+* Type: Boolean
+
+Prevents throwing an error when \`npm version\` is used to set the new version
+to the same value as the current version.
+
+#### \`audit\`
+
+* Default: true
+* Type: Boolean
+
+When "true" submit audit reports alongside the current npm command to the
+default registry and all registries configured for scopes. See the
+documentation for [\`npm audit\`](/commands/npm-audit) for details on what is
+submitted.
+
+#### \`audit-level\`
+
+* Default: null
+* Type: null, "info", "low", "moderate", "high", "critical", or "none"
+
+The minimum level of vulnerability for \`npm audit\` to exit with a non-zero
+exit code.
+
+#### \`auth-type\`
+
+* Default: "legacy"
+* Type: "legacy", "web", "sso", "saml", "oauth", or "webauthn"
+
+NOTE: auth-type values "sso", "saml", "oauth", and "webauthn" will be
+removed in a future version.
+
+What authentication strategy to use with \`login\`.
+
+#### \`before\`
+
+* Default: null
+* Type: null or Date
+
+If passed to \`npm install\`, will rebuild the npm tree such that only
+versions that were available **on or before** the \`--before\` time get
+installed. If there's no versions available for the current set of direct
+dependencies, the command will error.
+
+If the requested version is a \`dist-tag\` and the given tag does not pass the
+\`--before\` filter, the most recent version less than or equal to that tag
+will be used. For example, \`foo@latest\` might install \`foo@1.2\` even though
+\`latest\` is \`2.0\`.
+
+#### \`bin-links\`
+
+* Default: true
+* Type: Boolean
+
+Tells npm to create symlinks (or \`.cmd\` shims on Windows) for package
+executables.
+
+Set to false to have it not do this. This can be used to work around the
+fact that some file systems don't support symlinks, even on ostensibly Unix
+systems.
+
+#### \`browser\`
+
+* Default: OS X: \`"open"\`, Windows: \`"start"\`, Others: \`"xdg-open"\`
+* Type: null, Boolean, or String
+
+The browser that is called by npm commands to open websites.
+
+Set to \`false\` to suppress browser behavior and instead print urls to
+terminal.
+
+Set to \`true\` to use default system URL opener.
+
+#### \`ca\`
+
+* Default: null
+* Type: null or String (can be set multiple times)
+
+The Certificate Authority signing certificate that is trusted for SSL
+connections to the registry. Values should be in PEM format (Windows calls
+it "Base-64 encoded X.509 (.CER)") with newlines replaced by the string
+"\\n". For example:
+
+\`\`\`ini
+ca="-----BEGIN CERTIFICATE-----\\nXXXX\\nXXXX\\n-----END CERTIFICATE-----"
+\`\`\`
+
+Set to \`null\` to only allow "known" registrars, or to a specific CA cert to
+trust only that specific signing authority.
+
+Multiple CAs can be trusted by specifying an array of certificates:
+
+\`\`\`ini
+ca[]="..."
+ca[]="..."
+\`\`\`
+
+See also the \`strict-ssl\` config.
+
+#### \`cache\`
+
+* Default: Windows: \`%LocalAppData%\\npm-cache\`, Posix: \`~/.npm\`
+* Type: Path
+
+The location of npm's cache directory. See [\`npm
+cache\`](/commands/npm-cache)
+
+#### \`cafile\`
+
+* Default: null
+* Type: Path
+
+A path to a file containing one or multiple Certificate Authority signing
+certificates. Similar to the \`ca\` setting, but allows for multiple CA's, as
+well as for the CA information to be stored in a file on disk.
+
+#### \`call\`
+
+* Default: ""
+* Type: String
+
+Optional companion option for \`npm exec\`, \`npx\` that allows for specifying a
+custom command to be run along with the installed packages.
+
+\`\`\`bash
+npm exec --package yo --package generator-node --call "yo node"
+\`\`\`
+
+
+#### \`cert\`
+
+* Default: null
+* Type: null or String
+
+A client certificate to pass when accessing the registry. Values should be
+in PEM format (Windows calls it "Base-64 encoded X.509 (.CER)") with
+newlines replaced by the string "\\n". For example:
+
+\`\`\`ini
+cert="-----BEGIN CERTIFICATE-----\\nXXXX\\nXXXX\\n-----END CERTIFICATE-----"
+\`\`\`
+
+It is _not_ the path to a certificate file, though you can set a
+registry-scoped "certfile" path like
+"//other-registry.tld/:certfile=/path/to/cert.pem".
+
+#### \`ci-name\`
+
+* Default: The name of the current CI system, or \`null\` when not on a known CI
+ platform.
+* Type: null or String
+
+The name of a continuous integration system. If not set explicitly, npm will
+detect the current CI environment using the
+[\`@npmcli/ci-detect\`](http://npm.im/@npmcli/ci-detect) module.
+
+#### \`cidr\`
+
+* Default: null
+* Type: null or String (can be set multiple times)
+
+This is a list of CIDR address to be used when configuring limited access
+tokens with the \`npm token create\` command.
+
+#### \`color\`
+
+* Default: true unless the NO_COLOR environ is set to something other than '0'
+* Type: "always" or Boolean
+
+If false, never shows colors. If \`"always"\` then always shows colors. If
+true, then only prints color codes for tty file descriptors.
+
+#### \`commit-hooks\`
+
+* Default: true
+* Type: Boolean
+
+Run git commit hooks when using the \`npm version\` command.
+
+#### \`depth\`
+
+* Default: \`Infinity\` if \`--all\` is set, otherwise \`1\`
+* Type: null or Number
+
+The depth to go when recursing packages for \`npm ls\`.
+
+If not set, \`npm ls\` will show only the immediate dependencies of the root
+project. If \`--all\` is set, then npm will show all dependencies by default.
+
+#### \`description\`
+
+* Default: true
+* Type: Boolean
+
+Show the description in \`npm search\`
+
+#### \`diff\`
+
+* Default:
+* Type: String (can be set multiple times)
+
+Define arguments to compare in \`npm diff\`.
+
+#### \`diff-dst-prefix\`
+
+* Default: "b/"
+* Type: String
+
+Destination prefix to be used in \`npm diff\` output.
+
+#### \`diff-ignore-all-space\`
+
+* Default: false
+* Type: Boolean
+
+Ignore whitespace when comparing lines in \`npm diff\`.
+
+#### \`diff-name-only\`
+
+* Default: false
+* Type: Boolean
+
+Prints only filenames when using \`npm diff\`.
+
+#### \`diff-no-prefix\`
+
+* Default: false
+* Type: Boolean
+
+Do not show any source or destination prefix in \`npm diff\` output.
+
+Note: this causes \`npm diff\` to ignore the \`--diff-src-prefix\` and
+\`--diff-dst-prefix\` configs.
+
+#### \`diff-src-prefix\`
+
+* Default: "a/"
+* Type: String
+
+Source prefix to be used in \`npm diff\` output.
+
+#### \`diff-text\`
+
+* Default: false
+* Type: Boolean
+
+Treat all files as text in \`npm diff\`.
+
+#### \`diff-unified\`
+
+* Default: 3
+* Type: Number
+
+The number of lines of context to print in \`npm diff\`.
+
+#### \`dry-run\`
+
+* Default: false
+* Type: Boolean
+
+Indicates that you don't want npm to make any changes and that it should
+only report what it would have done. This can be passed into any of the
+commands that modify your local installation, eg, \`install\`, \`update\`,
+\`dedupe\`, \`uninstall\`, as well as \`pack\` and \`publish\`.
+
+Note: This is NOT honored by other network related commands, eg \`dist-tags\`,
+\`owner\`, etc.
+
+#### \`editor\`
+
+* Default: The EDITOR or VISUAL environment variables, or 'notepad.exe' on
+ Windows, or 'vim' on Unix systems
+* Type: String
+
+The command to run for \`npm edit\` and \`npm config edit\`.
+
+#### \`engine-strict\`
+
+* Default: false
+* Type: Boolean
+
+If set to true, then npm will stubbornly refuse to install (or even consider
+installing) any package that claims to not be compatible with the current
+Node.js version.
+
+This can be overridden by setting the \`--force\` flag.
+
+#### \`fetch-retries\`
+
+* Default: 2
+* Type: Number
+
+The "retries" config for the \`retry\` module to use when fetching packages
+from the registry.
+
+npm will retry idempotent read requests to the registry in the case of
+network failures or 5xx HTTP errors.
+
+#### \`fetch-retry-factor\`
+
+* Default: 10
+* Type: Number
+
+The "factor" config for the \`retry\` module to use when fetching packages.
+
+#### \`fetch-retry-maxtimeout\`
+
+* Default: 60000 (1 minute)
+* Type: Number
+
+The "maxTimeout" config for the \`retry\` module to use when fetching
+packages.
+
+#### \`fetch-retry-mintimeout\`
+
+* Default: 10000 (10 seconds)
+* Type: Number
+
+The "minTimeout" config for the \`retry\` module to use when fetching
+packages.
+
+#### \`fetch-timeout\`
+
+* Default: 300000 (5 minutes)
+* Type: Number
+
+The maximum amount of time to wait for HTTP requests to complete.
+
+#### \`force\`
+
+* Default: false
+* Type: Boolean
+
+Removes various protections against unfortunate side effects, common
+mistakes, unnecessary performance degradation, and malicious input.
+
+* Allow clobbering non-npm files in global installs.
+* Allow the \`npm version\` command to work on an unclean git repository.
+* Allow deleting the cache folder with \`npm cache clean\`.
+* Allow installing packages that have an \`engines\` declaration requiring a
+ different version of npm.
+* Allow installing packages that have an \`engines\` declaration requiring a
+ different version of \`node\`, even if \`--engine-strict\` is enabled.
+* Allow \`npm audit fix\` to install modules outside your stated dependency
+ range (including SemVer-major changes).
+* Allow unpublishing all versions of a published package.
+* Allow conflicting peerDependencies to be installed in the root project.
+* Implicitly set \`--yes\` during \`npm init\`.
+* Allow clobbering existing values in \`npm pkg\`
+* Allow unpublishing of entire packages (not just a single version).
+
+If you don't have a clear idea of what you want to do, it is strongly
+recommended that you do not use this option!
+
+#### \`foreground-scripts\`
+
+* Default: false
+* Type: Boolean
+
+Run all build scripts (ie, \`preinstall\`, \`install\`, and \`postinstall\`)
+scripts for installed packages in the foreground process, sharing standard
+input, output, and error with the main npm process.
+
+Note that this will generally make installs run slower, and be much noisier,
+but can be useful for debugging.
+
+#### \`format-package-lock\`
+
+* Default: true
+* Type: Boolean
+
+Format \`package-lock.json\` or \`npm-shrinkwrap.json\` as a human readable
+file.
+
+#### \`fund\`
+
+* Default: true
+* Type: Boolean
+
+When "true" displays the message at the end of each \`npm install\`
+acknowledging the number of dependencies looking for funding. See [\`npm
+fund\`](/commands/npm-fund) for details.
+
+#### \`git\`
+
+* Default: "git"
+* Type: String
+
+The command to use for git commands. If git is installed on the computer,
+but is not in the \`PATH\`, then set this to the full path to the git binary.
+
+#### \`git-tag-version\`
+
+* Default: true
+* Type: Boolean
+
+Tag the commit when using the \`npm version\` command. Setting this to false
+results in no commit being made at all.
+
+#### \`global\`
+
+* Default: false
+* Type: Boolean
+
+Operates in "global" mode, so that packages are installed into the \`prefix\`
+folder instead of the current working directory. See
+[folders](/configuring-npm/folders) for more on the differences in behavior.
+
+* packages are installed into the \`{prefix}/lib/node_modules\` folder, instead
+ of the current working directory.
+* bin files are linked to \`{prefix}/bin\`
+* man pages are linked to \`{prefix}/share/man\`
+
+#### \`global-style\`
+
+* Default: false
+* Type: Boolean
+
+Causes npm to install the package into your local \`node_modules\` folder with
+the same layout it uses with the global \`node_modules\` folder. Only your
+direct dependencies will show in \`node_modules\` and everything they depend
+on will be flattened in their \`node_modules\` folders. This obviously will
+eliminate some deduping. If used with \`legacy-bundling\`, \`legacy-bundling\`
+will be preferred.
+
+#### \`globalconfig\`
+
+* Default: The global --prefix setting plus 'etc/npmrc'. For example,
+ '/usr/local/etc/npmrc'
+* Type: Path
+
+The config file to read for global config options.
+
+#### \`heading\`
+
+* Default: "npm"
+* Type: String
+
+The string that starts all the debugging log output.
+
+#### \`https-proxy\`
+
+* Default: null
+* Type: null or URL
+
+A proxy to use for outgoing https requests. If the \`HTTPS_PROXY\` or
+\`https_proxy\` or \`HTTP_PROXY\` or \`http_proxy\` environment variables are set,
+proxy settings will be honored by the underlying \`make-fetch-happen\`
+library.
+
+#### \`if-present\`
+
+* Default: false
+* Type: Boolean
+
+If true, npm will not exit with an error code when \`run-script\` is invoked
+for a script that isn't defined in the \`scripts\` section of \`package.json\`.
+This option can be used when it's desirable to optionally run a script when
+it's present and fail if the script fails. This is useful, for example, when
+running scripts that may only apply for some builds in an otherwise generic
+CI setup.
+
+This value is not exported to the environment for child processes.
+
+#### \`ignore-scripts\`
+
+* Default: false
+* Type: Boolean
+
+If true, npm does not run scripts specified in package.json files.
+
+Note that commands explicitly intended to run a particular script, such as
+\`npm start\`, \`npm stop\`, \`npm restart\`, \`npm test\`, and \`npm run-script\`
+will still run their intended script if \`ignore-scripts\` is set, but they
+will *not* run any pre- or post-scripts.
+
+#### \`include\`
+
+* Default:
+* Type: "prod", "dev", "optional", or "peer" (can be set multiple times)
+
+Option that allows for defining which types of dependencies to install.
+
+This is the inverse of \`--omit=<type>\`.
+
+Dependency types specified in \`--include\` will not be omitted, regardless of
+the order in which omit/include are specified on the command-line.
+
+#### \`include-staged\`
+
+* Default: false
+* Type: Boolean
+
+Allow installing "staged" published packages, as defined by [npm RFC PR
+#92](https://github.com/npm/rfcs/pull/92).
+
+This is experimental, and not implemented by the npm public registry.
+
+#### \`include-workspace-root\`
+
+* Default: false
+* Type: Boolean
+
+Include the workspace root when workspaces are enabled for a command.
+
+When false, specifying individual workspaces via the \`workspace\` config, or
+all workspaces via the \`workspaces\` flag, will cause npm to operate only on
+the specified workspaces, and not on the root project.
+
+This value is not exported to the environment for child processes.
+
+#### \`init-author-email\`
+
+* Default: ""
+* Type: String
+
+The value \`npm init\` should use by default for the package author's email.
+
+#### \`init-author-name\`
+
+* Default: ""
+* Type: String
+
+The value \`npm init\` should use by default for the package author's name.
+
+#### \`init-author-url\`
+
+* Default: ""
+* Type: "" or URL
+
+The value \`npm init\` should use by default for the package author's
+homepage.
+
+#### \`init-license\`
+
+* Default: "ISC"
+* Type: String
+
+The value \`npm init\` should use by default for the package license.
+
+#### \`init-module\`
+
+* Default: "~/.npm-init.js"
+* Type: Path
+
+A module that will be loaded by the \`npm init\` command. See the
+documentation for the
+[init-package-json](https://github.com/npm/init-package-json) module for
+more information, or [npm init](/commands/npm-init).
+
+#### \`init-version\`
+
+* Default: "1.0.0"
+* Type: SemVer string
+
+The value that \`npm init\` should use by default for the package version
+number, if not already set in package.json.
+
+#### \`install-links\`
+
+* Default: false
+* Type: Boolean
+
+When set file: protocol dependencies that exist outside of the project root
+will be packed and installed as regular dependencies instead of creating a
+symlink. This option has no effect on workspaces.
+
+#### \`json\`
+
+* Default: false
+* Type: Boolean
+
+Whether or not to output JSON data, rather than the normal output.
+
+* In \`npm pkg set\` it enables parsing set values with JSON.parse() before
+ saving them to your \`package.json\`.
+
+Not supported by all npm commands.
+
+#### \`key\`
+
+* Default: null
+* Type: null or String
+
+A client key to pass when accessing the registry. Values should be in PEM
+format with newlines replaced by the string "\\n". For example:
+
+\`\`\`ini
+key="-----BEGIN PRIVATE KEY-----\\nXXXX\\nXXXX\\n-----END PRIVATE KEY-----"
+\`\`\`
+
+It is _not_ the path to a key file, though you can set a registry-scoped
+"keyfile" path like "//other-registry.tld/:keyfile=/path/to/key.pem".
+
+#### \`legacy-bundling\`
+
+* Default: false
+* Type: Boolean
+
+Causes npm to install the package such that versions of npm prior to 1.4,
+such as the one included with node 0.8, can install the package. This
+eliminates all automatic deduping. If used with \`global-style\` this option
+will be preferred.
+
+#### \`legacy-peer-deps\`
+
+* Default: false
+* Type: Boolean
+
+Causes npm to completely ignore \`peerDependencies\` when building a package
+tree, as in npm versions 3 through 6.
+
+If a package cannot be installed because of overly strict \`peerDependencies\`
+that collide, it provides a way to move forward resolving the situation.
+
+This differs from \`--omit=peer\`, in that \`--omit=peer\` will avoid unpacking
+\`peerDependencies\` on disk, but will still design a tree such that
+\`peerDependencies\` _could_ be unpacked in a correct place.
+
+Use of \`legacy-peer-deps\` is not recommended, as it will not enforce the
+\`peerDependencies\` contract that meta-dependencies may rely on.
+
+#### \`link\`
+
+* Default: false
+* Type: Boolean
+
+Used with \`npm ls\`, limiting output to only those packages that are linked.
+
+#### \`local-address\`
+
+* Default: null
+* Type: IP Address
+
+The IP address of the local interface to use when making connections to the
+npm registry. Must be IPv4 in versions of Node prior to 0.12.
+
+#### \`location\`
+
+* Default: "user" unless \`--global\` is passed, which will also set this value
+ to "global"
+* Type: "global", "user", or "project"
+
+When passed to \`npm config\` this refers to which config file to use.
+
+When set to "global" mode, packages are installed into the \`prefix\` folder
+instead of the current working directory. See
+[folders](/configuring-npm/folders) for more on the differences in behavior.
+
+* packages are installed into the \`{prefix}/lib/node_modules\` folder, instead
+ of the current working directory.
+* bin files are linked to \`{prefix}/bin\`
+* man pages are linked to \`{prefix}/share/man\`
+
+#### \`lockfile-version\`
+
+* Default: Version 2 if no lockfile or current lockfile version less than or
+ equal to 2, otherwise maintain current lockfile version
+* Type: null, 1, 2, 3, "1", "2", or "3"
+
+Set the lockfile format version to be used in package-lock.json and
+npm-shrinkwrap-json files. Possible options are:
+
+1: The lockfile version used by npm versions 5 and 6. Lacks some data that
+is used during the install, resulting in slower and possibly less
+deterministic installs. Prevents lockfile churn when interoperating with
+older npm versions.
+
+2: The default lockfile version used by npm version 7. Includes both the
+version 1 lockfile data and version 3 lockfile data, for maximum determinism
+and interoperability, at the expense of more bytes on disk.
+
+3: Only the new lockfile information introduced in npm version 7. Smaller on
+disk than lockfile version 2, but not interoperable with older npm versions.
+Ideal if all users are on npm version 7 and higher.
+
+#### \`loglevel\`
+
+* Default: "notice"
+* Type: "silent", "error", "warn", "notice", "http", "timing", "info",
+ "verbose", or "silly"
+
+What level of logs to report. All logs are written to a debug log, with the
+path to that file printed if the execution of a command fails.
+
+Any logs of a higher level than the setting are shown. The default is
+"notice".
+
+See also the \`foreground-scripts\` config.
+
+#### \`logs-dir\`
+
+* Default: A directory named \`_logs\` inside the cache
+* Type: null or Path
+
+The location of npm's log directory. See [\`npm logging\`](/using-npm/logging)
+for more information.
+
+#### \`logs-max\`
+
+* Default: 10
+* Type: Number
+
+The maximum number of log files to store.
+
+If set to 0, no log files will be written for the current run.
+
+#### \`long\`
+
+* Default: false
+* Type: Boolean
+
+Show extended information in \`ls\`, \`search\`, and \`help-search\`.
+
+#### \`maxsockets\`
+
+* Default: 15
+* Type: Number
+
+The maximum number of connections to use per origin (protocol/host/port
+combination).
+
+#### \`message\`
+
+* Default: "%s"
+* Type: String
+
+Commit message which is used by \`npm version\` when creating version commit.
+
+Any "%s" in the message will be replaced with the version number.
+
+#### \`node-options\`
+
+* Default: null
+* Type: null or String
+
+Options to pass through to Node.js via the \`NODE_OPTIONS\` environment
+variable. This does not impact how npm itself is executed but it does impact
+how lifecycle scripts are called.
+
+#### \`node-version\`
+
+* Default: Node.js \`process.version\` value
+* Type: SemVer string
+
+The node version to use when checking a package's \`engines\` setting.
+
+#### \`noproxy\`
+
+* Default: The value of the NO_PROXY environment variable
+* Type: String (can be set multiple times)
+
+Domain extensions that should bypass any proxies.
+
+Also accepts a comma-delimited string.
+
+#### \`npm-version\`
+
+* Default: Output of \`npm --version\`
+* Type: SemVer string
+
+The npm version to use when checking a package's \`engines\` setting.
+
+#### \`offline\`
+
+* Default: false
+* Type: Boolean
+
+Force offline mode: no network requests will be done during install. To
+allow the CLI to fill in missing cache data, see \`--prefer-offline\`.
+
+#### \`omit\`
+
+* Default: 'dev' if the \`NODE_ENV\` environment variable is set to
+ 'production', otherwise empty.
+* Type: "dev", "optional", or "peer" (can be set multiple times)
+
+Dependency types to omit from the installation tree on disk.
+
+Note that these dependencies _are_ still resolved and added to the
+\`package-lock.json\` or \`npm-shrinkwrap.json\` file. They are just not
+physically installed on disk.
+
+If a package type appears in both the \`--include\` and \`--omit\` lists, then
+it will be included.
+
+If the resulting omit list includes \`'dev'\`, then the \`NODE_ENV\` environment
+variable will be set to \`'production'\` for all lifecycle scripts.
+
+#### \`omit-lockfile-registry-resolved\`
+
+* Default: false
+* Type: Boolean
+
+This option causes npm to create lock files without a \`resolved\` key for
+registry dependencies. Subsequent installs will need to resolve tarball
+endpoints with the configured registry, likely resulting in a longer install
+time.
+
+#### \`otp\`
+
+* Default: null
+* Type: null or String
+
+This is a one-time password from a two-factor authenticator. It's needed
+when publishing or changing package permissions with \`npm access\`.
+
+If not set, and a registry response fails with a challenge for a one-time
+password, npm will prompt on the command line for one.
+
+#### \`pack-destination\`
+
+* Default: "."
+* Type: String
+
+Directory in which \`npm pack\` will save tarballs.
+
+#### \`package\`
+
+* Default:
+* Type: String (can be set multiple times)
+
+The package or packages to install for [\`npm exec\`](/commands/npm-exec)
+
+#### \`package-lock\`
+
+* Default: true
+* Type: Boolean
+
+If set to false, then ignore \`package-lock.json\` files when installing. This
+will also prevent _writing_ \`package-lock.json\` if \`save\` is true.
+
+This configuration does not affect \`npm ci\`.
+
+#### \`package-lock-only\`
+
+* Default: false
+* Type: Boolean
+
+If set to true, the current operation will only use the \`package-lock.json\`,
+ignoring \`node_modules\`.
+
+For \`update\` this means only the \`package-lock.json\` will be updated,
+instead of checking \`node_modules\` and downloading dependencies.
+
+For \`list\` this means the output will be based on the tree described by the
+\`package-lock.json\`, rather than the contents of \`node_modules\`.
+
+#### \`parseable\`
+
+* Default: false
+* Type: Boolean
+
+Output parseable results from commands that write to standard output. For
+\`npm search\`, this will be tab-separated table format.
+
+#### \`prefer-offline\`
+
+* Default: false
+* Type: Boolean
+
+If true, staleness checks for cached data will be bypassed, but missing data
+will be requested from the server. To force full offline mode, use
+\`--offline\`.
+
+#### \`prefer-online\`
+
+* Default: false
+* Type: Boolean
+
+If true, staleness checks for cached data will be forced, making the CLI
+look for updates immediately even for fresh package data.
+
+#### \`prefix\`
+
+* Default: In global mode, the folder where the node executable is installed.
+ In local mode, the nearest parent folder containing either a package.json
+ file or a node_modules folder.
+* Type: Path
+
+The location to install global items. If set on the command line, then it
+forces non-global commands to run in the specified folder.
+
+#### \`preid\`
+
+* Default: ""
+* Type: String
+
+The "prerelease identifier" to use as a prefix for the "prerelease" part of
+a semver. Like the \`rc\` in \`1.2.0-rc.8\`.
+
+#### \`progress\`
+
+* Default: \`true\` unless running in a known CI system
+* Type: Boolean
+
+When set to \`true\`, npm will display a progress bar during time intensive
+operations, if \`process.stderr\` is a TTY.
+
+Set to \`false\` to suppress the progress bar.
+
+#### \`proxy\`
+
+* Default: null
+* Type: null, false, or URL
+
+A proxy to use for outgoing http requests. If the \`HTTP_PROXY\` or
+\`http_proxy\` environment variables are set, proxy settings will be honored
+by the underlying \`request\` library.
+
+#### \`read-only\`
+
+* Default: false
+* Type: Boolean
+
+This is used to mark a token as unable to publish when configuring limited
+access tokens with the \`npm token create\` command.
+
+#### \`rebuild-bundle\`
+
+* Default: true
+* Type: Boolean
+
+Rebuild bundled dependencies after installation.
+
+#### \`registry\`
+
+* Default: "https://registry.npmjs.org/"
+* Type: URL
+
+The base URL of the npm registry.
+
+#### \`replace-registry-host\`
+
+* Default: "npmjs"
+* Type: "npmjs", "never", "always", or String
+
+Defines behavior for replacing the registry host in a lockfile with the
+configured registry.
+
+The default behavior is to replace package dist URLs from the default
+registry (https://registry.npmjs.org) to the configured registry. If set to
+"never", then use the registry value. If set to "always", then replace the
+registry host with the configured host every time.
+
+You may also specify a bare hostname (e.g., "registry.npmjs.org").
+
+#### \`save\`
+
+* Default: \`true\` unless when using \`npm update\` where it defaults to \`false\`
+* Type: Boolean
+
+Save installed packages to a \`package.json\` file as dependencies.
+
+When used with the \`npm rm\` command, removes the dependency from
+\`package.json\`.
+
+Will also prevent writing to \`package-lock.json\` if set to \`false\`.
+
+#### \`save-bundle\`
+
+* Default: false
+* Type: Boolean
+
+If a package would be saved at install time by the use of \`--save\`,
+\`--save-dev\`, or \`--save-optional\`, then also put it in the
+\`bundleDependencies\` list.
+
+Ignored if \`--save-peer\` is set, since peerDependencies cannot be bundled.
+
+#### \`save-dev\`
+
+* Default: false
+* Type: Boolean
+
+Save installed packages to a package.json file as \`devDependencies\`.
+
+#### \`save-exact\`
+
+* Default: false
+* Type: Boolean
+
+Dependencies saved to package.json will be configured with an exact version
+rather than using npm's default semver range operator.
+
+#### \`save-optional\`
+
+* Default: false
+* Type: Boolean
+
+Save installed packages to a package.json file as \`optionalDependencies\`.
+
+#### \`save-peer\`
+
+* Default: false
+* Type: Boolean
+
+Save installed packages to a package.json file as \`peerDependencies\`
+
+#### \`save-prefix\`
+
+* Default: "^"
+* Type: String
+
+Configure how versions of packages installed to a package.json file via
+\`--save\` or \`--save-dev\` get prefixed.
+
+For example if a package has version \`1.2.3\`, by default its version is set
+to \`^1.2.3\` which allows minor upgrades for that package, but after \`npm
+config set save-prefix='~'\` it would be set to \`~1.2.3\` which only allows
+patch upgrades.
+
+#### \`save-prod\`
+
+* Default: false
+* Type: Boolean
+
+Save installed packages into \`dependencies\` specifically. This is useful if
+a package already exists in \`devDependencies\` or \`optionalDependencies\`, but
+you want to move it to be a non-optional production dependency.
+
+This is the default behavior if \`--save\` is true, and neither \`--save-dev\`
+or \`--save-optional\` are true.
+
+#### \`scope\`
+
+* Default: the scope of the current project, if any, or ""
+* Type: String
+
+Associate an operation with a scope for a scoped registry.
+
+Useful when logging in to or out of a private registry:
+
+\`\`\`
+# log in, linking the scope to the custom registry
+npm login --scope=@mycorp --registry=https://registry.mycorp.com
+
+# log out, removing the link and the auth token
+npm logout --scope=@mycorp
+\`\`\`
+
+This will cause \`@mycorp\` to be mapped to the registry for future
+installation of packages specified according to the pattern
+\`@mycorp/package\`.
+
+This will also cause \`npm init\` to create a scoped package.
+
+\`\`\`
+# accept all defaults, and create a package named "@foo/whatever",
+# instead of just named "whatever"
+npm init --scope=@foo --yes
+\`\`\`
+
+
+#### \`script-shell\`
+
+* Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows
+* Type: null or String
+
+The shell to use for scripts run with the \`npm exec\`, \`npm run\` and \`npm
+init <package-spec>\` commands.
+
+#### \`searchexclude\`
+
+* Default: ""
+* Type: String
+
+Space-separated options that limit the results from search.
+
+#### \`searchlimit\`
+
+* Default: 20
+* Type: Number
+
+Number of items to limit search results to. Will not apply at all to legacy
+searches.
+
+#### \`searchopts\`
+
+* Default: ""
+* Type: String
+
+Space-separated options that are always passed to search.
+
+#### \`searchstaleness\`
+
+* Default: 900
+* Type: Number
+
+The age of the cache, in seconds, before another registry request is made if
+using legacy search endpoint.
+
+#### \`shell\`
+
+* Default: SHELL environment variable, or "bash" on Posix, or "cmd.exe" on
+ Windows
+* Type: String
+
+The shell to run for the \`npm explore\` command.
+
+#### \`sign-git-commit\`
+
+* Default: false
+* Type: Boolean
+
+If set to true, then the \`npm version\` command will commit the new package
+version using \`-S\` to add a signature.
+
+Note that git requires you to have set up GPG keys in your git configs for
+this to work properly.
+
+#### \`sign-git-tag\`
+
+* Default: false
+* Type: Boolean
+
+If set to true, then the \`npm version\` command will tag the version using
+\`-s\` to add a signature.
+
+Note that git requires you to have set up GPG keys in your git configs for
+this to work properly.
+
+#### \`strict-peer-deps\`
+
+* Default: false
+* Type: Boolean
+
+If set to \`true\`, and \`--legacy-peer-deps\` is not set, then _any_
+conflicting \`peerDependencies\` will be treated as an install failure, even
+if npm could reasonably guess the appropriate resolution based on non-peer
+dependency relationships.
+
+By default, conflicting \`peerDependencies\` deep in the dependency graph will
+be resolved using the nearest non-peer dependency specification, even if
+doing so will result in some packages receiving a peer dependency outside
+the range set in their package's \`peerDependencies\` object.
+
+When such and override is performed, a warning is printed, explaining the
+conflict and the packages involved. If \`--strict-peer-deps\` is set, then
+this warning is treated as a failure.
+
+#### \`strict-ssl\`
+
+* Default: true
+* Type: Boolean
+
+Whether or not to do SSL key validation when making requests to the registry
+via https.
+
+See also the \`ca\` config.
+
+#### \`tag\`
+
+* Default: "latest"
+* Type: String
+
+If you ask npm to install a package and don't tell it a specific version,
+then it will install the specified tag.
+
+Also the tag that is added to the package@version specified by the \`npm tag\`
+command, if no explicit tag is given.
+
+When used by the \`npm diff\` command, this is the tag used to fetch the
+tarball that will be compared with the local files by default.
+
+#### \`tag-version-prefix\`
+
+* Default: "v"
+* Type: String
+
+If set, alters the prefix used when tagging a new version when performing a
+version increment using \`npm-version\`. To remove the prefix altogether, set
+it to the empty string: \`""\`.
+
+Because other tools may rely on the convention that npm version tags look
+like \`v1.0.0\`, _only use this property if it is absolutely necessary_. In
+particular, use care when overriding this setting for public packages.
+
+#### \`timing\`
+
+* Default: false
+* Type: Boolean
+
+If true, writes a debug log to \`logs-dir\` and timing information to
+\`_timing.json\` in the cache, even if the command completes successfully.
+\`_timing.json\` is a newline delimited list of JSON objects.
+
+You can quickly view it with this [json](https://npm.im/json) command line:
+\`npm exec -- json -g < ~/.npm/_timing.json\`.
+
+#### \`umask\`
+
+* Default: 0
+* Type: Octal numeric string in range 0000..0777 (0..511)
+
+The "umask" value to use when setting the file creation mode on files and
+folders.
+
+Folders and executables are given a mode which is \`0o777\` masked against
+this value. Other files are given a mode which is \`0o666\` masked against
+this value.
+
+Note that the underlying system will _also_ apply its own umask value to
+files and folders that are created, and npm does not circumvent this, but
+rather adds the \`--umask\` config to it.
+
+Thus, the effective default umask value on most POSIX systems is 0o22,
+meaning that folders and executables are created with a mode of 0o755 and
+other files are created with a mode of 0o644.
+
+#### \`unicode\`
+
+* Default: false on windows, true on mac/unix systems with a unicode locale,
+ as defined by the \`LC_ALL\`, \`LC_CTYPE\`, or \`LANG\` environment variables.
+* Type: Boolean
+
+When set to true, npm uses unicode characters in the tree output. When
+false, it uses ascii characters instead of unicode glyphs.
+
+#### \`update-notifier\`
+
+* Default: true
+* Type: Boolean
+
+Set to false to suppress the update notification when using an older version
+of npm than the latest.
+
+#### \`usage\`
+
+* Default: false
+* Type: Boolean
+
+Show short usage output about the command specified.
+
+#### \`user-agent\`
+
+* Default: "npm/{npm-version} node/{node-version} {platform} {arch}
+ workspaces/{workspaces} {ci}"
+* Type: String
+
+Sets the User-Agent request header. The following fields are replaced with
+their actual counterparts:
+
+* \`{npm-version}\` - The npm version in use
+* \`{node-version}\` - The Node.js version in use
+* \`{platform}\` - The value of \`process.platform\`
+* \`{arch}\` - The value of \`process.arch\`
+* \`{workspaces}\` - Set to \`true\` if the \`workspaces\` or \`workspace\` options
+ are set.
+* \`{ci}\` - The value of the \`ci-name\` config, if set, prefixed with \`ci/\`, or
+ an empty string if \`ci-name\` is empty.
+
+#### \`userconfig\`
+
+* Default: "~/.npmrc"
+* Type: Path
+
+The location of user-level configuration settings.
+
+This may be overridden by the \`npm_config_userconfig\` environment variable
+or the \`--userconfig\` command line option, but may _not_ be overridden by
+settings in the \`globalconfig\` file.
+
+#### \`version\`
+
+* Default: false
+* Type: Boolean
+
+If true, output the npm version and exit successfully.
+
+Only relevant when specified explicitly on the command line.
+
+#### \`versions\`
+
+* Default: false
+* Type: Boolean
+
+If true, output the npm version as well as node's \`process.versions\` map and
+the version in the current working directory's \`package.json\` file if one
+exists, and exit successfully.
+
+Only relevant when specified explicitly on the command line.
+
+#### \`viewer\`
+
+* Default: "man" on Posix, "browser" on Windows
+* Type: String
+
+The program to use to view help content.
+
+Set to \`"browser"\` to view html help content in the default web browser.
+
+#### \`which\`
+
+* Default: null
+* Type: null or Number
+
+If there are multiple funding sources, which 1-indexed source URL to open.
+
+#### \`workspace\`
+
+* Default:
+* Type: String (can be set multiple times)
+
+Enable running a command in the context of the configured workspaces of the
+current project while filtering by running only the workspaces defined by
+this configuration option.
+
+Valid values for the \`workspace\` config are either:
+
+* Workspace names
+* Path to a workspace directory
+* Path to a parent workspace directory (will result in selecting all
+ workspaces within that folder)
+
+When set for the \`npm init\` command, this may be set to the folder of a
+workspace which does not yet exist, to create the folder and set it up as a
+brand new workspace within the project.
+
+This value is not exported to the environment for child processes.
+
+#### \`workspaces\`
+
+* Default: null
+* Type: null or Boolean
+
+Set to true to run the command in the context of **all** configured
+workspaces.
+
+Explicitly setting this to false will cause commands like \`install\` to
+ignore workspaces altogether. When not set explicitly:
+
+- Commands that operate on the \`node_modules\` tree (install, update, etc.)
+will link workspaces into the \`node_modules\` folder. - Commands that do
+other things (test, exec, publish, etc.) will operate on the root project,
+_unless_ one or more workspaces are specified in the \`workspace\` config.
+
+This value is not exported to the environment for child processes.
+
+#### \`workspaces-update\`
+
+* Default: true
+* Type: Boolean
+
+If set to true, the npm cli will run an update after operations that may
+possibly change the workspaces installed to the \`node_modules\` folder.
+
+#### \`yes\`
+
+* Default: null
+* Type: null or Boolean
+
+Automatically answer "yes" to any prompts that npm might print on the
+command line.
+
+#### \`also\`
+
+* Default: null
+* Type: null, "dev", or "development"
+* DEPRECATED: Please use --include=dev instead.
+
+When set to \`dev\` or \`development\`, this is an alias for \`--include=dev\`.
+
+#### \`cache-max\`
+
+* Default: Infinity
+* Type: Number
+* DEPRECATED: This option has been deprecated in favor of \`--prefer-online\`
+
+\`--cache-max=0\` is an alias for \`--prefer-online\`
+
+#### \`cache-min\`
+
+* Default: 0
+* Type: Number
+* DEPRECATED: This option has been deprecated in favor of \`--prefer-offline\`.
+
+\`--cache-min=9999 (or bigger)\` is an alias for \`--prefer-offline\`.
+
+#### \`dev\`
+
+* Default: false
+* Type: Boolean
+* DEPRECATED: Please use --include=dev instead.
+
+Alias for \`--include=dev\`.
+
+#### \`init.author.email\`
+
+* Default: ""
+* Type: String
+* DEPRECATED: Use \`--init-author-email\` instead.
+
+Alias for \`--init-author-email\`
+
+#### \`init.author.name\`
+
+* Default: ""
+* Type: String
+* DEPRECATED: Use \`--init-author-name\` instead.
+
+Alias for \`--init-author-name\`
+
+#### \`init.author.url\`
+
+* Default: ""
+* Type: "" or URL
+* DEPRECATED: Use \`--init-author-url\` instead.
+
+Alias for \`--init-author-url\`
+
+#### \`init.license\`
+
+* Default: "ISC"
+* Type: String
+* DEPRECATED: Use \`--init-license\` instead.
+
+Alias for \`--init-license\`
+
+#### \`init.module\`
+
+* Default: "~/.npm-init.js"
+* Type: Path
+* DEPRECATED: Use \`--init-module\` instead.
+
+Alias for \`--init-module\`
+
+#### \`init.version\`
+
+* Default: "1.0.0"
+* Type: SemVer string
+* DEPRECATED: Use \`--init-version\` instead.
+
+Alias for \`--init-version\`
+
+#### \`only\`
+
+* Default: null
+* Type: null, "prod", or "production"
+* DEPRECATED: Use \`--omit=dev\` to omit dev dependencies from the install.
+
+When set to \`prod\` or \`production\`, this is an alias for \`--omit=dev\`.
+
+#### \`optional\`
+
+* Default: null
+* Type: null or Boolean
+* DEPRECATED: Use \`--omit=optional\` to exclude optional dependencies, or
+ \`--include=optional\` to include them.
+
+Default value does install optional deps unless otherwise omitted.
+
+Alias for --include=optional or --omit=optional
+
+#### \`production\`
+
+* Default: null
+* Type: null or Boolean
+* DEPRECATED: Use \`--omit=dev\` instead.
+
+Alias for \`--omit=dev\`
+
+#### \`shrinkwrap\`
+
+* Default: true
+* Type: Boolean
+* DEPRECATED: Use the --package-lock setting instead.
+
+Alias for --package-lock
+
+#### \`sso-poll-frequency\`
+
+* Default: 500
+* Type: Number
+* DEPRECATED: The --auth-type method of SSO/SAML/OAuth will be removed in a
+ future version of npm in favor of web-based login.
+
+When used with SSO-enabled \`auth-type\`s, configures how regularly the
+registry should be polled while the user is completing authentication.
+
+#### \`sso-type\`
+
+* Default: "oauth"
+* Type: null, "oauth", or "saml"
+* DEPRECATED: The --auth-type method of SSO/SAML/OAuth will be removed in a
+ future version of npm in favor of web-based login.
+
+If \`--auth-type=sso\`, the type of SSO type to use.
+
+#### \`tmp\`
+
+* Default: The value returned by the Node.js \`os.tmpdir()\` method
+ <https://nodejs.org/api/os.html#os_os_tmpdir>
+* Type: Path
+* DEPRECATED: This setting is no longer used. npm stores temporary files in a
+ special location in the cache, and they are managed by
+ [\`cacache\`](http://npm.im/cacache).
+
+Historically, the location where temporary files were stored. No longer
+relevant.
+`
+
+exports[`test/lib/docs.js TAP config > all keys 1`] = `
+Array [
+ "_auth",
+ "access",
+ "all",
+ "allow-same-version",
+ "also",
+ "audit",
+ "audit-level",
+ "auth-type",
+ "before",
+ "bin-links",
+ "browser",
+ "ca",
+ "cache",
+ "cache-max",
+ "cache-min",
+ "cafile",
+ "call",
+ "cert",
+ "ci-name",
+ "cidr",
+ "color",
+ "commit-hooks",
+ "depth",
+ "description",
+ "dev",
+ "diff",
+ "diff-ignore-all-space",
+ "diff-name-only",
+ "diff-no-prefix",
+ "diff-dst-prefix",
+ "diff-src-prefix",
+ "diff-text",
+ "diff-unified",
+ "dry-run",
+ "editor",
+ "engine-strict",
+ "fetch-retries",
+ "fetch-retry-factor",
+ "fetch-retry-maxtimeout",
+ "fetch-retry-mintimeout",
+ "fetch-timeout",
+ "force",
+ "foreground-scripts",
+ "format-package-lock",
+ "fund",
+ "git",
+ "git-tag-version",
+ "global",
+ "global-style",
+ "globalconfig",
+ "heading",
+ "https-proxy",
+ "if-present",
+ "ignore-scripts",
+ "include",
+ "include-staged",
+ "include-workspace-root",
+ "init-author-email",
+ "init-author-name",
+ "init-author-url",
+ "init-license",
+ "init-module",
+ "init-version",
+ "init.author.email",
+ "init.author.name",
+ "init.author.url",
+ "init.license",
+ "init.module",
+ "init.version",
+ "install-links",
+ "json",
+ "key",
+ "legacy-bundling",
+ "legacy-peer-deps",
+ "link",
+ "local-address",
+ "location",
+ "lockfile-version",
+ "loglevel",
+ "logs-dir",
+ "logs-max",
+ "long",
+ "maxsockets",
+ "message",
+ "node-options",
+ "node-version",
+ "noproxy",
+ "npm-version",
+ "offline",
+ "omit",
+ "omit-lockfile-registry-resolved",
+ "only",
+ "optional",
+ "otp",
+ "package",
+ "package-lock",
+ "package-lock-only",
+ "pack-destination",
+ "parseable",
+ "prefer-offline",
+ "prefer-online",
+ "prefix",
+ "preid",
+ "production",
+ "progress",
+ "proxy",
+ "read-only",
+ "rebuild-bundle",
+ "registry",
+ "replace-registry-host",
+ "save",
+ "save-bundle",
+ "save-dev",
+ "save-exact",
+ "save-optional",
+ "save-peer",
+ "save-prefix",
+ "save-prod",
+ "scope",
+ "script-shell",
+ "searchexclude",
+ "searchlimit",
+ "searchopts",
+ "searchstaleness",
+ "shell",
+ "shrinkwrap",
+ "sign-git-commit",
+ "sign-git-tag",
+ "sso-poll-frequency",
+ "sso-type",
+ "strict-peer-deps",
+ "strict-ssl",
+ "tag",
+ "tag-version-prefix",
+ "timing",
+ "tmp",
+ "umask",
+ "unicode",
+ "update-notifier",
+ "usage",
+ "user-agent",
+ "userconfig",
+ "version",
+ "versions",
+ "viewer",
+ "which",
+ "workspace",
+ "workspaces",
+ "workspaces-update",
+ "yes",
+]
+`
+
+exports[`test/lib/docs.js TAP config > keys that are flattened 1`] = `
+Array [
+ "_auth",
+ "access",
+ "all",
+ "allow-same-version",
+ "also",
+ "audit",
+ "audit-level",
+ "auth-type",
+ "before",
+ "bin-links",
+ "browser",
+ "ca",
+ "cache",
+ "cache-max",
+ "cache-min",
+ "cafile",
+ "call",
+ "cert",
+ "ci-name",
+ "cidr",
+ "color",
+ "commit-hooks",
+ "depth",
+ "description",
+ "dev",
+ "diff",
+ "diff-ignore-all-space",
+ "diff-name-only",
+ "diff-no-prefix",
+ "diff-dst-prefix",
+ "diff-src-prefix",
+ "diff-text",
+ "diff-unified",
+ "dry-run",
+ "editor",
+ "engine-strict",
+ "fetch-retries",
+ "fetch-retry-factor",
+ "fetch-retry-maxtimeout",
+ "fetch-retry-mintimeout",
+ "fetch-timeout",
+ "force",
+ "foreground-scripts",
+ "format-package-lock",
+ "fund",
+ "git",
+ "git-tag-version",
+ "global",
+ "global-style",
+ "globalconfig",
+ "heading",
+ "https-proxy",
+ "if-present",
+ "ignore-scripts",
+ "include",
+ "include-staged",
+ "include-workspace-root",
+ "install-links",
+ "json",
+ "key",
+ "legacy-bundling",
+ "legacy-peer-deps",
+ "local-address",
+ "location",
+ "lockfile-version",
+ "loglevel",
+ "maxsockets",
+ "message",
+ "node-version",
+ "noproxy",
+ "npm-version",
+ "offline",
+ "omit",
+ "omit-lockfile-registry-resolved",
+ "only",
+ "optional",
+ "otp",
+ "package",
+ "package-lock",
+ "package-lock-only",
+ "pack-destination",
+ "parseable",
+ "prefer-offline",
+ "prefer-online",
+ "preid",
+ "production",
+ "progress",
+ "proxy",
+ "read-only",
+ "rebuild-bundle",
+ "registry",
+ "replace-registry-host",
+ "save",
+ "save-bundle",
+ "save-dev",
+ "save-exact",
+ "save-optional",
+ "save-peer",
+ "save-prefix",
+ "save-prod",
+ "scope",
+ "script-shell",
+ "searchexclude",
+ "searchlimit",
+ "searchopts",
+ "searchstaleness",
+ "shell",
+ "shrinkwrap",
+ "sign-git-commit",
+ "sign-git-tag",
+ "sso-poll-frequency",
+ "sso-type",
+ "strict-peer-deps",
+ "strict-ssl",
+ "tag",
+ "tag-version-prefix",
+ "umask",
+ "user-agent",
+ "workspace",
+ "workspaces",
+ "workspaces-update",
+]
+`
+
+exports[`test/lib/docs.js TAP config > keys that are not flattened 1`] = `
+Array [
+ "init-author-email",
+ "init-author-name",
+ "init-author-url",
+ "init-license",
+ "init-module",
+ "init-version",
+ "init.author.email",
+ "init.author.name",
+ "init.author.url",
+ "init.license",
+ "init.module",
+ "init.version",
+ "link",
+ "logs-dir",
+ "logs-max",
+ "long",
+ "node-options",
+ "prefix",
+ "timing",
+ "tmp",
+ "unicode",
+ "update-notifier",
+ "usage",
+ "userconfig",
+ "version",
+ "versions",
+ "viewer",
+ "which",
+ "yes",
+]
+`
+
+exports[`test/lib/docs.js TAP shorthands > docs 1`] = `
+* \`-a\`: \`--all\`
+* \`--enjoy-by\`: \`--before\`
+* \`-c\`: \`--call\`
+* \`--desc\`: \`--description\`
+* \`-f\`: \`--force\`
+* \`-g\`: \`--global\`
+* \`--iwr\`: \`--include-workspace-root\`
+* \`-L\`: \`--location\`
+* \`-d\`: \`--loglevel info\`
+* \`-s\`: \`--loglevel silent\`
+* \`--silent\`: \`--loglevel silent\`
+* \`--ddd\`: \`--loglevel silly\`
+* \`--dd\`: \`--loglevel verbose\`
+* \`--verbose\`: \`--loglevel verbose\`
+* \`-q\`: \`--loglevel warn\`
+* \`--quiet\`: \`--loglevel warn\`
+* \`-l\`: \`--long\`
+* \`-m\`: \`--message\`
+* \`--local\`: \`--no-global\`
+* \`-n\`: \`--no-yes\`
+* \`--no\`: \`--no-yes\`
+* \`-p\`: \`--parseable\`
+* \`--porcelain\`: \`--parseable\`
+* \`-C\`: \`--prefix\`
+* \`--readonly\`: \`--read-only\`
+* \`--reg\`: \`--registry\`
+* \`-S\`: \`--save\`
+* \`-B\`: \`--save-bundle\`
+* \`-D\`: \`--save-dev\`
+* \`-E\`: \`--save-exact\`
+* \`-O\`: \`--save-optional\`
+* \`-P\`: \`--save-prod\`
+* \`-?\`: \`--usage\`
+* \`-h\`: \`--usage\`
+* \`-H\`: \`--usage\`
+* \`--help\`: \`--usage\`
+* \`-v\`: \`--version\`
+* \`-w\`: \`--workspace\`
+* \`--ws\`: \`--workspaces\`
+* \`-y\`: \`--yes\`
+`
+
+exports[`test/lib/docs.js TAP usage access > must match snapshot 1`] = `
+Set access level on published packages
+
+Usage:
+npm access public [<package>]
+npm access restricted [<package>]
+npm access grant <read-only|read-write> <scope:team> [<package>]
+npm access revoke <scope:team> [<package>]
+npm access 2fa-required [<package>]
+npm access 2fa-not-required [<package>]
+npm access ls-packages [<user>|<scope>|<scope:team>]
+npm access ls-collaborators [<package> [<user>]]
+npm access edit [<package>]
+
+Options:
+[--registry <registry>] [--otp <otp>]
+
+Run "npm help access" for more info
+
+\`\`\`bash
+npm access public [<package>]
+npm access restricted [<package>]
+npm access grant <read-only|read-write> <scope:team> [<package>]
+npm access revoke <scope:team> [<package>]
+npm access 2fa-required [<package>]
+npm access 2fa-not-required [<package>]
+npm access ls-packages [<user>|<scope>|<scope:team>]
+npm access ls-collaborators [<package> [<user>]]
+npm access edit [<package>]
+\`\`\`
+
+#### \`registry\`
+#### \`otp\`
+`
+
+exports[`test/lib/docs.js TAP usage adduser > must match snapshot 1`] = `
+Add a registry user account
+
+Usage:
+npm adduser
+
+Options:
+[--registry <registry>] [--scope <@scope>]
+[--auth-type <legacy|web|sso|saml|oauth|webauthn>]
+
+aliases: login, add-user
+
+Run "npm help adduser" for more info
+
+\`\`\`bash
+npm adduser
+
+aliases: login, add-user
+\`\`\`
+
+#### \`registry\`
+#### \`scope\`
+#### \`auth-type\`
+`
+
+exports[`test/lib/docs.js TAP usage audit > must match snapshot 1`] = `
+Run a security audit
+
+Usage:
+npm audit [fix|signatures]
+
+Options:
+[--audit-level <info|low|moderate|high|critical|none>] [--dry-run] [-f|--force]
+[--json] [--package-lock-only]
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
+[--foreground-scripts] [--ignore-scripts]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+Run "npm help audit" for more info
+
+\`\`\`bash
+npm audit [fix|signatures]
+\`\`\`
+
+#### \`audit-level\`
+#### \`dry-run\`
+#### \`force\`
+#### \`json\`
+#### \`package-lock-only\`
+#### \`omit\`
+#### \`foreground-scripts\`
+#### \`ignore-scripts\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage bin > must match snapshot 1`] = `
+Display npm bin folder
+
+Usage:
+npm bin
+
+Options:
+[-g|--global]
+
+Run "npm help bin" for more info
+
+\`\`\`bash
+npm bin
+\`\`\`
+
+#### \`global\`
+`
+
+exports[`test/lib/docs.js TAP usage bugs > must match snapshot 1`] = `
+Report bugs for a package in a web browser
+
+Usage:
+npm bugs [<pkgname> [<pkgname> ...]]
+
+Options:
+[--no-browser|--browser <browser>] [--registry <registry>]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root]
+
+alias: issues
+
+Run "npm help bugs" for more info
+
+\`\`\`bash
+npm bugs [<pkgname> [<pkgname> ...]]
+
+alias: issues
+\`\`\`
+
+#### \`browser\`
+#### \`registry\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage cache > must match snapshot 1`] = `
+Manipulates packages cache
+
+Usage:
+npm cache add <package-spec>
+npm cache clean [<key>]
+npm cache ls [<name>@<version>]
+npm cache verify
+
+Options:
+[--cache <cache>]
+
+Run "npm help cache" for more info
+
+\`\`\`bash
+npm cache add <package-spec>
+npm cache clean [<key>]
+npm cache ls [<name>@<version>]
+npm cache verify
+\`\`\`
+
+#### \`cache\`
+`
+
+exports[`test/lib/docs.js TAP usage ci > must match snapshot 1`] = `
+Clean install a project
+
+Usage:
+npm ci
+
+Options:
+[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
+[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
+[--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
+[--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+aliases: clean-install, ic, install-clean, isntall-clean
+
+Run "npm help ci" for more info
+
+\`\`\`bash
+npm ci
+
+aliases: clean-install, ic, install-clean, isntall-clean
+\`\`\`
+
+#### \`save\`
+#### \`save-exact\`
+#### \`global\`
+#### \`global-style\`
+#### \`legacy-bundling\`
+#### \`omit\`
+#### \`strict-peer-deps\`
+#### \`package-lock\`
+#### \`foreground-scripts\`
+#### \`ignore-scripts\`
+#### \`audit\`
+#### \`bin-links\`
+#### \`fund\`
+#### \`dry-run\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage completion > must match snapshot 1`] = `
+Tab Completion for npm
+
+Usage:
+npm completion
+
+Run "npm help completion" for more info
+
+\`\`\`bash
+npm completion
+\`\`\`
+
+NO PARAMS
+`
+
+exports[`test/lib/docs.js TAP usage config > must match snapshot 1`] = `
+Manage the npm configuration files
+
+Usage:
+npm config set <key>=<value> [<key>=<value> ...]
+npm config get [<key> [<key> ...]]
+npm config delete <key> [<key> ...]
+npm config list [--json]
+npm config edit
+
+Options:
+[--json] [-g|--global] [--editor <editor>] [-L|--location <global|user|project>]
+[-l|--long]
+
+alias: c
+
+Run "npm help config" for more info
+
+\`\`\`bash
+npm config set <key>=<value> [<key>=<value> ...]
+npm config get [<key> [<key> ...]]
+npm config delete <key> [<key> ...]
+npm config list [--json]
+npm config edit
+
+alias: c
+\`\`\`
+
+#### \`json\`
+#### \`global\`
+#### \`editor\`
+#### \`location\`
+#### \`long\`
+`
+
+exports[`test/lib/docs.js TAP usage dedupe > must match snapshot 1`] = `
+Reduce duplication in the package tree
+
+Usage:
+npm dedupe
+
+Options:
+[--global-style] [--legacy-bundling] [--strict-peer-deps] [--no-package-lock]
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--ignore-scripts]
+[--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+alias: ddp
+
+Run "npm help dedupe" for more info
+
+\`\`\`bash
+npm dedupe
+
+alias: ddp
+\`\`\`
+
+#### \`global-style\`
+#### \`legacy-bundling\`
+#### \`strict-peer-deps\`
+#### \`package-lock\`
+#### \`omit\`
+#### \`ignore-scripts\`
+#### \`audit\`
+#### \`bin-links\`
+#### \`fund\`
+#### \`dry-run\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage deprecate > must match snapshot 1`] = `
+Deprecate a version of a package
+
+Usage:
+npm deprecate <package-spec> <message>
+
+Options:
+[--registry <registry>] [--otp <otp>]
+
+Run "npm help deprecate" for more info
+
+\`\`\`bash
+npm deprecate <package-spec> <message>
+\`\`\`
+
+#### \`registry\`
+#### \`otp\`
+`
+
+exports[`test/lib/docs.js TAP usage diff > must match snapshot 1`] = `
+The registry diff command
+
+Usage:
+npm diff [...<paths>]
+
+Options:
+[--diff <package-spec> [--diff <package-spec> ...]] [--diff-name-only]
+[--diff-unified <number>] [--diff-ignore-all-space] [--diff-no-prefix]
+[--diff-src-prefix <path>] [--diff-dst-prefix <path>] [--diff-text] [-g|--global]
+[--tag <tag>]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root]
+
+Run "npm help diff" for more info
+
+\`\`\`bash
+npm diff [...<paths>]
+\`\`\`
+
+#### \`diff\`
+#### \`diff-name-only\`
+#### \`diff-unified\`
+#### \`diff-ignore-all-space\`
+#### \`diff-no-prefix\`
+#### \`diff-src-prefix\`
+#### \`diff-dst-prefix\`
+#### \`diff-text\`
+#### \`global\`
+#### \`tag\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage dist-tag > must match snapshot 1`] = `
+Modify package distribution tags
+
+Usage:
+npm dist-tag add <package-spec (with version)> [<tag>]
+npm dist-tag rm <package-spec> <tag>
+npm dist-tag ls [<package-spec>]
+
+Options:
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root]
+
+alias: dist-tags
+
+Run "npm help dist-tag" for more info
+
+\`\`\`bash
+npm dist-tag add <package-spec (with version)> [<tag>]
+npm dist-tag rm <package-spec> <tag>
+npm dist-tag ls [<package-spec>]
+
+alias: dist-tags
+\`\`\`
+
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage docs > must match snapshot 1`] = `
+Open documentation for a package in a web browser
+
+Usage:
+npm docs [<pkgname> [<pkgname> ...]]
+
+Options:
+[--no-browser|--browser <browser>] [--registry <registry>]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root]
+
+alias: home
+
+Run "npm help docs" for more info
+
+\`\`\`bash
+npm docs [<pkgname> [<pkgname> ...]]
+
+alias: home
+\`\`\`
+
+#### \`browser\`
+#### \`registry\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage doctor > must match snapshot 1`] = `
+Check your npm environment
+
+Usage:
+npm doctor
+
+Options:
+[--registry <registry>]
+
+Run "npm help doctor" for more info
+
+\`\`\`bash
+npm doctor
+\`\`\`
+
+#### \`registry\`
+`
+
+exports[`test/lib/docs.js TAP usage edit > must match snapshot 1`] = `
+Edit an installed package
+
+Usage:
+npm edit <pkg>[/<subpkg>...]
+
+Options:
+[--editor <editor>]
+
+Run "npm help edit" for more info
+
+\`\`\`bash
+npm edit <pkg>[/<subpkg>...]
+\`\`\`
+
+#### \`editor\`
+`
+
+exports[`test/lib/docs.js TAP usage exec > must match snapshot 1`] = `
+Run a command from a local or remote npm package
+
+Usage:
+npm exec -- <pkg>[@<version>] [args...]
+npm exec --package=<pkg>[@<version>] -- <cmd> [args...]
+npm exec -c '<cmd> [args...]'
+npm exec --package=foo -c '<cmd> [args...]'
+
+Options:
+[--package <package-spec> [--package <package-spec> ...]] [-c|--call <call>]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root]
+
+alias: x
+
+Run "npm help exec" for more info
+
+\`\`\`bash
+npm exec -- <pkg>[@<version>] [args...]
+npm exec --package=<pkg>[@<version>] -- <cmd> [args...]
+npm exec -c '<cmd> [args...]'
+npm exec --package=foo -c '<cmd> [args...]'
+
+alias: x
+\`\`\`
+
+#### \`package\`
+#### \`call\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage explain > must match snapshot 1`] = `
+Explain installed packages
+
+Usage:
+npm explain <package-spec>
+
+Options:
+[--json] [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+
+alias: why
+
+Run "npm help explain" for more info
+
+\`\`\`bash
+npm explain <package-spec>
+
+alias: why
+\`\`\`
+
+#### \`json\`
+#### \`workspace\`
+`
+
+exports[`test/lib/docs.js TAP usage explore > must match snapshot 1`] = `
+Browse an installed package
+
+Usage:
+npm explore <pkg> [ -- <command>]
+
+Options:
+[--shell <shell>]
+
+Run "npm help explore" for more info
+
+\`\`\`bash
+npm explore <pkg> [ -- <command>]
+\`\`\`
+
+#### \`shell\`
+`
+
+exports[`test/lib/docs.js TAP usage find-dupes > must match snapshot 1`] = `
+Find duplication in the package tree
+
+Usage:
+npm find-dupes
+
+Options:
+[--global-style] [--legacy-bundling] [--strict-peer-deps] [--no-package-lock]
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--ignore-scripts]
+[--no-audit] [--no-bin-links] [--no-fund]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+Run "npm help find-dupes" for more info
+
+\`\`\`bash
+npm find-dupes
+\`\`\`
+
+#### \`global-style\`
+#### \`legacy-bundling\`
+#### \`strict-peer-deps\`
+#### \`package-lock\`
+#### \`omit\`
+#### \`ignore-scripts\`
+#### \`audit\`
+#### \`bin-links\`
+#### \`fund\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage fund > must match snapshot 1`] = `
+Retrieve funding information
+
+Usage:
+npm fund [<package-spec>]
+
+Options:
+[--json] [--no-browser|--browser <browser>] [--unicode]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[--which <fundingSourceNumber>]
+
+Run "npm help fund" for more info
+
+\`\`\`bash
+npm fund [<package-spec>]
+\`\`\`
+
+#### \`json\`
+#### \`browser\`
+#### \`unicode\`
+#### \`workspace\`
+#### \`which\`
+`
+
+exports[`test/lib/docs.js TAP usage get > must match snapshot 1`] = `
+Get a value from the npm configuration
+
+Usage:
+npm get [<key> ...] (See \`npm config\`)
+
+Run "npm help get" for more info
+
+\`\`\`bash
+npm get [<key> ...] (See \`npm config\`)
+\`\`\`
+
+NO PARAMS
+`
+
+exports[`test/lib/docs.js TAP usage help > must match snapshot 1`] = `
+Get help on npm
+
+Usage:
+npm help <term> [<terms..>]
+
+Options:
+[--viewer <viewer>]
+
+alias: hlep
+
+Run "npm help help" for more info
+
+\`\`\`bash
+npm help <term> [<terms..>]
+
+alias: hlep
+\`\`\`
+
+#### \`viewer\`
+`
+
+exports[`test/lib/docs.js TAP usage help-search > must match snapshot 1`] = `
+Search npm help documentation
+
+Usage:
+npm help-search <text>
+
+Options:
+[-l|--long]
+
+Run "npm help help-search" for more info
+
+\`\`\`bash
+npm help-search <text>
+\`\`\`
+
+#### \`long\`
+`
+
+exports[`test/lib/docs.js TAP usage hook > must match snapshot 1`] = `
+Manage registry hooks
+
+Usage:
+npm hook add <pkg> <url> <secret> [--type=<type>]
+npm hook ls [pkg]
+npm hook rm <id>
+npm hook update <id> <url> <secret>
+
+Options:
+[--registry <registry>] [--otp <otp>]
+
+Run "npm help hook" for more info
+
+\`\`\`bash
+npm hook add <pkg> <url> <secret> [--type=<type>]
+npm hook ls [pkg]
+npm hook rm <id>
+npm hook update <id> <url> <secret>
+\`\`\`
+
+#### \`registry\`
+#### \`otp\`
+`
+
+exports[`test/lib/docs.js TAP usage init > must match snapshot 1`] = `
+Create a package.json file
+
+Usage:
+npm init <package-spec> (same as \`npx <package-spec>)
+npm init <@scope> (same as \`npx <@scope>/create\`)
+
+Options:
+[-y|--yes] [-f|--force] [--scope <@scope>]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--no-workspaces-update] [--include-workspace-root]
+
+aliases: create, innit
+
+Run "npm help init" for more info
+
+\`\`\`bash
+npm init <package-spec> (same as \`npx <package-spec>)
+npm init <@scope> (same as \`npx <@scope>/create\`)
+
+aliases: create, innit
+\`\`\`
+
+#### \`yes\`
+#### \`force\`
+#### \`scope\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`workspaces-update\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage install > must match snapshot 1`] = `
+Install a package
+
+Usage:
+npm install [<package-spec> ...]
+
+Options:
+[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
+[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
+[--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
+[--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+aliases: add, i, in, ins, inst, insta, instal, isnt, isnta, isntal, isntall
+
+Run "npm help install" for more info
+
+\`\`\`bash
+npm install [<package-spec> ...]
+
+aliases: add, i, in, ins, inst, insta, instal, isnt, isnta, isntal, isntall
+\`\`\`
+
+#### \`save\`
+#### \`save-exact\`
+#### \`global\`
+#### \`global-style\`
+#### \`legacy-bundling\`
+#### \`omit\`
+#### \`strict-peer-deps\`
+#### \`package-lock\`
+#### \`foreground-scripts\`
+#### \`ignore-scripts\`
+#### \`audit\`
+#### \`bin-links\`
+#### \`fund\`
+#### \`dry-run\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage install-ci-test > must match snapshot 1`] = `
+Install a project with a clean slate and run tests
+
+Usage:
+npm install-ci-test
+
+Options:
+[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
+[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
+[--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
+[--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+alias: cit
+
+Run "npm help install-ci-test" for more info
+
+\`\`\`bash
+npm install-ci-test
+
+alias: cit
+\`\`\`
+
+#### \`save\`
+#### \`save-exact\`
+#### \`global\`
+#### \`global-style\`
+#### \`legacy-bundling\`
+#### \`omit\`
+#### \`strict-peer-deps\`
+#### \`package-lock\`
+#### \`foreground-scripts\`
+#### \`ignore-scripts\`
+#### \`audit\`
+#### \`bin-links\`
+#### \`fund\`
+#### \`dry-run\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage install-test > must match snapshot 1`] = `
+Install package(s) and run tests
+
+Usage:
+npm install-test [<package-spec> ...]
+
+Options:
+[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
+[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
+[--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
+[--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+alias: it
+
+Run "npm help install-test" for more info
+
+\`\`\`bash
+npm install-test [<package-spec> ...]
+
+alias: it
+\`\`\`
+
+#### \`save\`
+#### \`save-exact\`
+#### \`global\`
+#### \`global-style\`
+#### \`legacy-bundling\`
+#### \`omit\`
+#### \`strict-peer-deps\`
+#### \`package-lock\`
+#### \`foreground-scripts\`
+#### \`ignore-scripts\`
+#### \`audit\`
+#### \`bin-links\`
+#### \`fund\`
+#### \`dry-run\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage link > must match snapshot 1`] = `
+Symlink a package folder
+
+Usage:
+npm link [<package-spec>]
+
+Options:
+[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
+[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
+[--strict-peer-deps] [--no-package-lock]
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--ignore-scripts]
+[--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+alias: ln
+
+Run "npm help link" for more info
+
+\`\`\`bash
+npm link [<package-spec>]
+
+alias: ln
+\`\`\`
+
+#### \`save\`
+#### \`save-exact\`
+#### \`global\`
+#### \`global-style\`
+#### \`legacy-bundling\`
+#### \`strict-peer-deps\`
+#### \`package-lock\`
+#### \`omit\`
+#### \`ignore-scripts\`
+#### \`audit\`
+#### \`bin-links\`
+#### \`fund\`
+#### \`dry-run\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage ll > must match snapshot 1`] = `
+List installed packages
+
+Usage:
+npm ll [[<@scope>/]<pkg> ...]
+
+Options:
+[-a|--all] [--json] [-l|--long] [-p|--parseable] [-g|--global] [--depth <depth>]
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--link]
+[--package-lock-only] [--unicode]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+alias: la
+
+Run "npm help ll" for more info
+
+\`\`\`bash
+npm ll [[<@scope>/]<pkg> ...]
+
+alias: la
+\`\`\`
+
+#### \`all\`
+#### \`json\`
+#### \`long\`
+#### \`parseable\`
+#### \`global\`
+#### \`depth\`
+#### \`omit\`
+#### \`link\`
+#### \`package-lock-only\`
+#### \`unicode\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage logout > must match snapshot 1`] = `
+Log out of the registry
+
+Usage:
+npm logout
+
+Options:
+[--registry <registry>] [--scope <@scope>]
+
+Run "npm help logout" for more info
+
+\`\`\`bash
+npm logout
+\`\`\`
+
+#### \`registry\`
+#### \`scope\`
+`
+
+exports[`test/lib/docs.js TAP usage ls > must match snapshot 1`] = `
+List installed packages
+
+Usage:
+npm ls <package-spec>
+
+Options:
+[-a|--all] [--json] [-l|--long] [-p|--parseable] [-g|--global] [--depth <depth>]
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--link]
+[--package-lock-only] [--unicode]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+alias: list
+
+Run "npm help ls" for more info
+
+\`\`\`bash
+npm ls <package-spec>
+
+alias: list
+\`\`\`
+
+#### \`all\`
+#### \`json\`
+#### \`long\`
+#### \`parseable\`
+#### \`global\`
+#### \`depth\`
+#### \`omit\`
+#### \`link\`
+#### \`package-lock-only\`
+#### \`unicode\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage npm > must match snapshot 1`] = `
+\`\`\`bash
+npm
+\`\`\`
+
+NO PARAMS
+`
+
+exports[`test/lib/docs.js TAP usage npx > must match snapshot 1`] = `
+\`\`\`bash
+npx -- <pkg>[@<version>] [args...]
+npx --package=<pkg>[@<version>] -- <cmd> [args...]
+npx -c '<cmd> [args...]'
+npx --package=foo -c '<cmd> [args...]'
+\`\`\`
+
+NO PARAMS
+`
+
+exports[`test/lib/docs.js TAP usage org > must match snapshot 1`] = `
+Manage orgs
+
+Usage:
+npm org set orgname username [developer | admin | owner]
+npm org rm orgname username
+npm org ls orgname [<username>]
+
+Options:
+[--registry <registry>] [--otp <otp>] [--json] [-p|--parseable]
+
+alias: ogr
+
+Run "npm help org" for more info
+
+\`\`\`bash
+npm org set orgname username [developer | admin | owner]
+npm org rm orgname username
+npm org ls orgname [<username>]
+
+alias: ogr
+\`\`\`
+
+#### \`registry\`
+#### \`otp\`
+#### \`json\`
+#### \`parseable\`
+`
+
+exports[`test/lib/docs.js TAP usage outdated > must match snapshot 1`] = `
+Check for outdated packages
+
+Usage:
+npm outdated [<package-spec> ...]
+
+Options:
+[-a|--all] [--json] [-l|--long] [-p|--parseable] [-g|--global]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+
+Run "npm help outdated" for more info
+
+\`\`\`bash
+npm outdated [<package-spec> ...]
+\`\`\`
+
+#### \`all\`
+#### \`json\`
+#### \`long\`
+#### \`parseable\`
+#### \`global\`
+#### \`workspace\`
+`
+
+exports[`test/lib/docs.js TAP usage owner > must match snapshot 1`] = `
+Manage package owners
+
+Usage:
+npm owner add <user> <package-spec>
+npm owner rm <user> <package-spec>
+npm owner ls <package-spec>
+
+Options:
+[--registry <registry>] [--otp <otp>]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces]
+
+alias: author
+
+Run "npm help owner" for more info
+
+\`\`\`bash
+npm owner add <user> <package-spec>
+npm owner rm <user> <package-spec>
+npm owner ls <package-spec>
+
+alias: author
+\`\`\`
+
+#### \`registry\`
+#### \`otp\`
+#### \`workspace\`
+#### \`workspaces\`
+`
+
+exports[`test/lib/docs.js TAP usage pack > must match snapshot 1`] = `
+Create a tarball from a package
+
+Usage:
+npm pack <package-spec>
+
+Options:
+[--dry-run] [--json] [--pack-destination <pack-destination>]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root]
+
+Run "npm help pack" for more info
+
+\`\`\`bash
+npm pack <package-spec>
+\`\`\`
+
+#### \`dry-run\`
+#### \`json\`
+#### \`pack-destination\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage ping > must match snapshot 1`] = `
+Ping npm registry
+
+Usage:
+npm ping
+
+Options:
+[--registry <registry>]
+
+Run "npm help ping" for more info
+
+\`\`\`bash
+npm ping
+\`\`\`
+
+#### \`registry\`
+`
+
+exports[`test/lib/docs.js TAP usage pkg > must match snapshot 1`] = `
+Manages your package.json
+
+Usage:
+npm pkg set <key>=<value> [<key>=<value> ...]
+npm pkg get [<key> [<key> ...]]
+npm pkg delete <key> [<key> ...]
+npm pkg set [<array>[<index>].<key>=<value> ...]
+npm pkg set [<array>[].<key>=<value> ...]
+
+Options:
+[-f|--force] [--json]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces]
+
+Run "npm help pkg" for more info
+
+\`\`\`bash
+npm pkg set <key>=<value> [<key>=<value> ...]
+npm pkg get [<key> [<key> ...]]
+npm pkg delete <key> [<key> ...]
+npm pkg set [<array>[<index>].<key>=<value> ...]
+npm pkg set [<array>[].<key>=<value> ...]
+\`\`\`
+
+#### \`force\`
+#### \`json\`
+#### \`workspace\`
+#### \`workspaces\`
+`
+
+exports[`test/lib/docs.js TAP usage prefix > must match snapshot 1`] = `
+Display prefix
+
+Usage:
+npm prefix [-g]
+
+Options:
+[-g|--global]
+
+Run "npm help prefix" for more info
+
+\`\`\`bash
+npm prefix [-g]
+\`\`\`
+
+#### \`global\`
+`
+
+exports[`test/lib/docs.js TAP usage profile > must match snapshot 1`] = `
+Change settings on your registry profile
+
+Usage:
+npm profile enable-2fa [auth-only|auth-and-writes]
+npm profile disable-2fa
+npm profile get [<key>]
+npm profile set <key> <value>
+
+Options:
+[--registry <registry>] [--json] [-p|--parseable] [--otp <otp>]
+
+Run "npm help profile" for more info
+
+\`\`\`bash
+npm profile enable-2fa [auth-only|auth-and-writes]
+npm profile disable-2fa
+npm profile get [<key>]
+npm profile set <key> <value>
+\`\`\`
+
+#### \`registry\`
+#### \`json\`
+#### \`parseable\`
+#### \`otp\`
+`
+
+exports[`test/lib/docs.js TAP usage prune > must match snapshot 1`] = `
+Remove extraneous packages
+
+Usage:
+npm prune [[<@scope>/]<pkg>...]
+
+Options:
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--dry-run]
+[--json] [--foreground-scripts] [--ignore-scripts]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+Run "npm help prune" for more info
+
+\`\`\`bash
+npm prune [[<@scope>/]<pkg>...]
+\`\`\`
+
+#### \`omit\`
+#### \`dry-run\`
+#### \`json\`
+#### \`foreground-scripts\`
+#### \`ignore-scripts\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage publish > must match snapshot 1`] = `
+Publish a package
+
+Usage:
+npm publish <package-spec>
+
+Options:
+[--tag <tag>] [--access <restricted|public>] [--dry-run] [--otp <otp>]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root]
+
+Run "npm help publish" for more info
+
+\`\`\`bash
+npm publish <package-spec>
+\`\`\`
+
+#### \`tag\`
+#### \`access\`
+#### \`dry-run\`
+#### \`otp\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage query > must match snapshot 1`] = `
+Retrieve a filtered list of packages
+
+Usage:
+npm query <selector>
+
+Options:
+[-g|--global]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root]
+
+Run "npm help query" for more info
+
+\`\`\`bash
+npm query <selector>
+\`\`\`
+
+#### \`global\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage rebuild > must match snapshot 1`] = `
+Rebuild a package
+
+Usage:
+npm rebuild [<package-spec>] ...]
+
+Options:
+[-g|--global] [--no-bin-links] [--foreground-scripts] [--ignore-scripts]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+alias: rb
+
+Run "npm help rebuild" for more info
+
+\`\`\`bash
+npm rebuild [<package-spec>] ...]
+
+alias: rb
+\`\`\`
+
+#### \`global\`
+#### \`bin-links\`
+#### \`foreground-scripts\`
+#### \`ignore-scripts\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage repo > must match snapshot 1`] = `
+Open package repository page in the browser
+
+Usage:
+npm repo [<pkgname> [<pkgname> ...]]
+
+Options:
+[--no-browser|--browser <browser>] [--registry <registry>]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root]
+
+Run "npm help repo" for more info
+
+\`\`\`bash
+npm repo [<pkgname> [<pkgname> ...]]
+\`\`\`
+
+#### \`browser\`
+#### \`registry\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage restart > must match snapshot 1`] = `
+Restart a package
+
+Usage:
+npm restart [-- <args>]
+
+Options:
+[--ignore-scripts] [--script-shell <script-shell>]
+
+Run "npm help restart" for more info
+
+\`\`\`bash
+npm restart [-- <args>]
+\`\`\`
+
+#### \`ignore-scripts\`
+#### \`script-shell\`
+`
+
+exports[`test/lib/docs.js TAP usage root > must match snapshot 1`] = `
+Display npm root
+
+Usage:
+npm root
+
+Options:
+[-g|--global]
+
+Run "npm help root" for more info
+
+\`\`\`bash
+npm root
+\`\`\`
+
+#### \`global\`
+`
+
+exports[`test/lib/docs.js TAP usage run-script > must match snapshot 1`] = `
+Run arbitrary package scripts
+
+Usage:
+npm run-script <command> [-- <args>]
+
+Options:
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--if-present] [--ignore-scripts]
+[--foreground-scripts] [--script-shell <script-shell>]
+
+aliases: run, rum, urn
+
+Run "npm help run-script" for more info
+
+\`\`\`bash
+npm run-script <command> [-- <args>]
+
+aliases: run, rum, urn
+\`\`\`
+
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`if-present\`
+#### \`ignore-scripts\`
+#### \`foreground-scripts\`
+#### \`script-shell\`
+`
+
+exports[`test/lib/docs.js TAP usage search > must match snapshot 1`] = `
+Search for packages
+
+Usage:
+npm search [search terms ...]
+
+Options:
+[-l|--long] [--json] [--color|--no-color|--color always] [-p|--parseable]
+[--no-description] [--searchopts <searchopts>] [--searchexclude <searchexclude>]
+[--registry <registry>] [--prefer-online] [--prefer-offline] [--offline]
+
+aliases: find, s, se
+
+Run "npm help search" for more info
+
+\`\`\`bash
+npm search [search terms ...]
+
+aliases: find, s, se
+\`\`\`
+
+#### \`long\`
+#### \`json\`
+#### \`color\`
+#### \`parseable\`
+#### \`description\`
+#### \`searchopts\`
+#### \`searchexclude\`
+#### \`registry\`
+#### \`prefer-online\`
+#### \`prefer-offline\`
+#### \`offline\`
+`
+
+exports[`test/lib/docs.js TAP usage set > must match snapshot 1`] = `
+Set a value in the npm configuration
+
+Usage:
+npm set <key>=<value> [<key>=<value> ...] (See \`npm config\`)
+
+Run "npm help set" for more info
+
+\`\`\`bash
+npm set <key>=<value> [<key>=<value> ...] (See \`npm config\`)
+\`\`\`
+
+NO PARAMS
+`
+
+exports[`test/lib/docs.js TAP usage set-script > must match snapshot 1`] = `
+Set tasks in the scripts section of package.json, deprecated
+
+Usage:
+npm set-script [<script>] [<command>]
+
+Options:
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root]
+
+Run "npm help set-script" for more info
+
+\`\`\`bash
+npm set-script [<script>] [<command>]
+\`\`\`
+
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage shrinkwrap > must match snapshot 1`] = `
+Lock down dependency versions for publication
+
+Usage:
+npm shrinkwrap
+
+Run "npm help shrinkwrap" for more info
+
+\`\`\`bash
+npm shrinkwrap
+\`\`\`
+
+NO PARAMS
+`
+
+exports[`test/lib/docs.js TAP usage star > must match snapshot 1`] = `
+Mark your favorite packages
+
+Usage:
+npm star [<package-spec>...]
+
+Options:
+[--registry <registry>] [--unicode] [--otp <otp>]
+
+Run "npm help star" for more info
+
+\`\`\`bash
+npm star [<package-spec>...]
+\`\`\`
+
+#### \`registry\`
+#### \`unicode\`
+#### \`otp\`
+`
+
+exports[`test/lib/docs.js TAP usage stars > must match snapshot 1`] = `
+View packages marked as favorites
+
+Usage:
+npm stars [<user>]
+
+Options:
+[--registry <registry>]
+
+Run "npm help stars" for more info
+
+\`\`\`bash
+npm stars [<user>]
+\`\`\`
+
+#### \`registry\`
+`
+
+exports[`test/lib/docs.js TAP usage start > must match snapshot 1`] = `
+Start a package
+
+Usage:
+npm start [-- <args>]
+
+Options:
+[--ignore-scripts] [--script-shell <script-shell>]
+
+Run "npm help start" for more info
+
+\`\`\`bash
+npm start [-- <args>]
+\`\`\`
+
+#### \`ignore-scripts\`
+#### \`script-shell\`
+`
+
+exports[`test/lib/docs.js TAP usage stop > must match snapshot 1`] = `
+Stop a package
+
+Usage:
+npm stop [-- <args>]
+
+Options:
+[--ignore-scripts] [--script-shell <script-shell>]
+
+Run "npm help stop" for more info
+
+\`\`\`bash
+npm stop [-- <args>]
+\`\`\`
+
+#### \`ignore-scripts\`
+#### \`script-shell\`
+`
+
+exports[`test/lib/docs.js TAP usage team > must match snapshot 1`] = `
+Manage organization teams and team memberships
+
+Usage:
+npm team create <scope:team> [--otp <otpcode>]
+npm team destroy <scope:team> [--otp <otpcode>]
+npm team add <scope:team> <user> [--otp <otpcode>]
+npm team rm <scope:team> <user> [--otp <otpcode>]
+npm team ls <scope>|<scope:team>
+
+Options:
+[--registry <registry>] [--otp <otp>] [-p|--parseable] [--json]
+
+Run "npm help team" for more info
+
+\`\`\`bash
+npm team create <scope:team> [--otp <otpcode>]
+npm team destroy <scope:team> [--otp <otpcode>]
+npm team add <scope:team> <user> [--otp <otpcode>]
+npm team rm <scope:team> <user> [--otp <otpcode>]
+npm team ls <scope>|<scope:team>
+\`\`\`
+
+#### \`registry\`
+#### \`otp\`
+#### \`parseable\`
+#### \`json\`
+`
+
+exports[`test/lib/docs.js TAP usage test > must match snapshot 1`] = `
+Test a package
+
+Usage:
+npm test [-- <args>]
+
+Options:
+[--ignore-scripts] [--script-shell <script-shell>]
+
+aliases: tst, t
+
+Run "npm help test" for more info
+
+\`\`\`bash
+npm test [-- <args>]
+
+aliases: tst, t
+\`\`\`
+
+#### \`ignore-scripts\`
+#### \`script-shell\`
+`
+
+exports[`test/lib/docs.js TAP usage token > must match snapshot 1`] = `
+Manage your authentication tokens
+
+Usage:
+npm token list
+npm token revoke <id|token>
+npm token create [--read-only] [--cidr=list]
+
+Options:
+[--read-only] [--cidr <cidr> [--cidr <cidr> ...]] [--registry <registry>]
+[--otp <otp>]
+
+Run "npm help token" for more info
+
+\`\`\`bash
+npm token list
+npm token revoke <id|token>
+npm token create [--read-only] [--cidr=list]
+\`\`\`
+
+#### \`read-only\`
+#### \`cidr\`
+#### \`registry\`
+#### \`otp\`
+`
+
+exports[`test/lib/docs.js TAP usage uninstall > must match snapshot 1`] = `
+Remove a package
+
+Usage:
+npm uninstall [<@scope>/]<pkg>...
+
+Options:
+[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+aliases: unlink, remove, rm, r, un
+
+Run "npm help uninstall" for more info
+
+\`\`\`bash
+npm uninstall [<@scope>/]<pkg>...
+
+aliases: unlink, remove, rm, r, un
+\`\`\`
+
+#### \`save\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage unpublish > must match snapshot 1`] = `
+Remove a package from the registry
+
+Usage:
+npm unpublish [<package-spec>]
+
+Options:
+[--dry-run] [-f|--force]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces]
+
+Run "npm help unpublish" for more info
+
+\`\`\`bash
+npm unpublish [<package-spec>]
+\`\`\`
+
+#### \`dry-run\`
+#### \`force\`
+#### \`workspace\`
+#### \`workspaces\`
+`
+
+exports[`test/lib/docs.js TAP usage unstar > must match snapshot 1`] = `
+Remove an item from your favorite packages
+
+Usage:
+npm unstar [<package-spec>...]
+
+Options:
+[--registry <registry>] [--unicode] [--otp <otp>]
+
+Run "npm help unstar" for more info
+
+\`\`\`bash
+npm unstar [<package-spec>...]
+\`\`\`
+
+#### \`registry\`
+#### \`unicode\`
+#### \`otp\`
+`
+
+exports[`test/lib/docs.js TAP usage update > must match snapshot 1`] = `
+Update packages
+
+Usage:
+npm update [<pkg>...]
+
+Options:
+[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
+[-g|--global] [--global-style] [--legacy-bundling]
+[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
+[--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
+[--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root] [--install-links]
+
+aliases: up, upgrade, udpate
+
+Run "npm help update" for more info
+
+\`\`\`bash
+npm update [<pkg>...]
+
+aliases: up, upgrade, udpate
+\`\`\`
+
+#### \`save\`
+#### \`global\`
+#### \`global-style\`
+#### \`legacy-bundling\`
+#### \`omit\`
+#### \`strict-peer-deps\`
+#### \`package-lock\`
+#### \`foreground-scripts\`
+#### \`ignore-scripts\`
+#### \`audit\`
+#### \`bin-links\`
+#### \`fund\`
+#### \`dry-run\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+#### \`install-links\`
+`
+
+exports[`test/lib/docs.js TAP usage version > must match snapshot 1`] = `
+Bump a package version
+
+Usage:
+npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
+
+Options:
+[--allow-same-version] [--no-commit-hooks] [--no-git-tag-version] [--json]
+[--preid prerelease-id] [--sign-git-tag]
+[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--no-workspaces-update] [--include-workspace-root]
+
+alias: verison
+
+Run "npm help version" for more info
+
+\`\`\`bash
+npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
+
+alias: verison
+\`\`\`
+
+#### \`allow-same-version\`
+#### \`commit-hooks\`
+#### \`git-tag-version\`
+#### \`json\`
+#### \`preid\`
+#### \`sign-git-tag\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`workspaces-update\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage view > must match snapshot 1`] = `
+View registry info
+
+Usage:
+npm view [<package-spec>] [<field>[.subfield]...]
+
+Options:
+[--json] [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
+[-ws|--workspaces] [--include-workspace-root]
+
+aliases: info, show, v
+
+Run "npm help view" for more info
+
+\`\`\`bash
+npm view [<package-spec>] [<field>[.subfield]...]
+
+aliases: info, show, v
+\`\`\`
+
+#### \`json\`
+#### \`workspace\`
+#### \`workspaces\`
+#### \`include-workspace-root\`
+`
+
+exports[`test/lib/docs.js TAP usage whoami > must match snapshot 1`] = `
+Display npm username
+
+Usage:
+npm whoami
+
+Options:
+[--registry <registry>]
+
+Run "npm help whoami" for more info
+
+\`\`\`bash
+npm whoami
+\`\`\`
+
+#### \`registry\`
+`
diff --git a/deps/npm/tap-snapshots/test/lib/load-all-commands.js.test.cjs b/deps/npm/tap-snapshots/test/lib/load-all-commands.js.test.cjs
deleted file mode 100644
index eac037f4b27..00000000000
--- a/deps/npm/tap-snapshots/test/lib/load-all-commands.js.test.cjs
+++ /dev/null
@@ -1,1024 +0,0 @@
-/* IMPORTANT
- * This snapshot file is auto-generated, but designed for humans.
- * It should be checked into source control and tracked carefully.
- * Re-generate by setting TAP_SNAPSHOT=1 and running tests.
- * Make sure to inspect the output below. Do not ignore changes!
- */
-'use strict'
-exports[`test/lib/load-all-commands.js TAP load each command access > must match snapshot 1`] = `
-Set access level on published packages
-
-Usage:
-npm access public [<package>]
-npm access restricted [<package>]
-npm access grant <read-only|read-write> <scope:team> [<package>]
-npm access revoke <scope:team> [<package>]
-npm access 2fa-required [<package>]
-npm access 2fa-not-required [<package>]
-npm access ls-packages [<user>|<scope>|<scope:team>]
-npm access ls-collaborators [<package> [<user>]]
-npm access edit [<package>]
-
-Options:
-[--registry <registry>] [--otp <otp>]
-
-Run "npm help access" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command adduser > must match snapshot 1`] = `
-Add a registry user account
-
-Usage:
-npm adduser
-
-Options:
-[--registry <registry>] [--scope <@scope>]
-[--auth-type <legacy|web|sso|saml|oauth|webauthn>]
-
-aliases: login, add-user
-
-Run "npm help adduser" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command audit > must match snapshot 1`] = `
-Run a security audit
-
-Usage:
-npm audit [fix|signatures]
-
-Options:
-[--audit-level <info|low|moderate|high|critical|none>] [--dry-run] [-f|--force]
-[--json] [--package-lock-only]
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
-[--foreground-scripts] [--ignore-scripts]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-Run "npm help audit" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command bin > must match snapshot 1`] = `
-Display npm bin folder
-
-Usage:
-npm bin
-
-Options:
-[-g|--global]
-
-Run "npm help bin" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command birthday > must match snapshot 1`] = `
-Birthday, deprecated
-
-Usage:
-npm birthday
-
-Run "npm help birthday" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command bugs > must match snapshot 1`] = `
-Report bugs for a package in a web browser
-
-Usage:
-npm bugs [<pkgname> [<pkgname> ...]]
-
-Options:
-[--no-browser|--browser <browser>] [--registry <registry>]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root]
-
-alias: issues
-
-Run "npm help bugs" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command cache > must match snapshot 1`] = `
-Manipulates packages cache
-
-Usage:
-npm cache add <package-spec>
-npm cache clean [<key>]
-npm cache ls [<name>@<version>]
-npm cache verify
-
-Options:
-[--cache <cache>]
-
-Run "npm help cache" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command ci > must match snapshot 1`] = `
-Clean install a project
-
-Usage:
-npm ci
-
-Options:
-[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
-[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
-[--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
-[--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-aliases: clean-install, ic, install-clean, isntall-clean
-
-Run "npm help ci" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command completion > must match snapshot 1`] = `
-Tab Completion for npm
-
-Usage:
-npm completion
-
-Run "npm help completion" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command config > must match snapshot 1`] = `
-Manage the npm configuration files
-
-Usage:
-npm config set <key>=<value> [<key>=<value> ...]
-npm config get [<key> [<key> ...]]
-npm config delete <key> [<key> ...]
-npm config list [--json]
-npm config edit
-
-Options:
-[--json] [-g|--global] [--editor <editor>] [-L|--location <global|user|project>]
-[-l|--long]
-
-alias: c
-
-Run "npm help config" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command dedupe > must match snapshot 1`] = `
-Reduce duplication in the package tree
-
-Usage:
-npm dedupe
-
-Options:
-[--global-style] [--legacy-bundling] [--strict-peer-deps] [--no-package-lock]
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--ignore-scripts]
-[--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-alias: ddp
-
-Run "npm help dedupe" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command deprecate > must match snapshot 1`] = `
-Deprecate a version of a package
-
-Usage:
-npm deprecate <package-spec> <message>
-
-Options:
-[--registry <registry>] [--otp <otp>]
-
-Run "npm help deprecate" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command diff > must match snapshot 1`] = `
-The registry diff command
-
-Usage:
-npm diff [...<paths>]
-
-Options:
-[--diff <package-spec> [--diff <package-spec> ...]] [--diff-name-only]
-[--diff-unified <number>] [--diff-ignore-all-space] [--diff-no-prefix]
-[--diff-src-prefix <path>] [--diff-dst-prefix <path>] [--diff-text] [-g|--global]
-[--tag <tag>]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root]
-
-Run "npm help diff" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command dist-tag > must match snapshot 1`] = `
-Modify package distribution tags
-
-Usage:
-npm dist-tag add <package-spec (with version)> [<tag>]
-npm dist-tag rm <package-spec> <tag>
-npm dist-tag ls [<package-spec>]
-
-Options:
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root]
-
-alias: dist-tags
-
-Run "npm help dist-tag" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command docs > must match snapshot 1`] = `
-Open documentation for a package in a web browser
-
-Usage:
-npm docs [<pkgname> [<pkgname> ...]]
-
-Options:
-[--no-browser|--browser <browser>] [--registry <registry>]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root]
-
-alias: home
-
-Run "npm help docs" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command doctor > must match snapshot 1`] = `
-Check your npm environment
-
-Usage:
-npm doctor
-
-Options:
-[--registry <registry>]
-
-Run "npm help doctor" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command edit > must match snapshot 1`] = `
-Edit an installed package
-
-Usage:
-npm edit <pkg>[/<subpkg>...]
-
-Options:
-[--editor <editor>]
-
-Run "npm help edit" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command exec > must match snapshot 1`] = `
-Run a command from a local or remote npm package
-
-Usage:
-npm exec -- <pkg>[@<version>] [args...]
-npm exec --package=<pkg>[@<version>] -- <cmd> [args...]
-npm exec -c '<cmd> [args...]'
-npm exec --package=foo -c '<cmd> [args...]'
-
-Options:
-[--package <package-spec> [--package <package-spec> ...]] [-c|--call <call>]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root]
-
-alias: x
-
-Run "npm help exec" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command explain > must match snapshot 1`] = `
-Explain installed packages
-
-Usage:
-npm explain <package-spec>
-
-Options:
-[--json] [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-
-alias: why
-
-Run "npm help explain" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command explore > must match snapshot 1`] = `
-Browse an installed package
-
-Usage:
-npm explore <pkg> [ -- <command>]
-
-Options:
-[--shell <shell>]
-
-Run "npm help explore" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command find-dupes > must match snapshot 1`] = `
-Find duplication in the package tree
-
-Usage:
-npm find-dupes
-
-Options:
-[--global-style] [--legacy-bundling] [--strict-peer-deps] [--no-package-lock]
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--ignore-scripts]
-[--no-audit] [--no-bin-links] [--no-fund]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-Run "npm help find-dupes" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command fund > must match snapshot 1`] = `
-Retrieve funding information
-
-Usage:
-npm fund [<package-spec>]
-
-Options:
-[--json] [--no-browser|--browser <browser>] [--unicode]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[--which <fundingSourceNumber>]
-
-Run "npm help fund" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command get > must match snapshot 1`] = `
-Get a value from the npm configuration
-
-Usage:
-npm get [<key> ...] (See \`npm config\`)
-
-Run "npm help get" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command help > must match snapshot 1`] = `
-Get help on npm
-
-Usage:
-npm help <term> [<terms..>]
-
-Options:
-[--viewer <viewer>]
-
-alias: hlep
-
-Run "npm help help" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command help-search > must match snapshot 1`] = `
-Search npm help documentation
-
-Usage:
-npm help-search <text>
-
-Options:
-[-l|--long]
-
-Run "npm help help-search" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command hook > must match snapshot 1`] = `
-Manage registry hooks
-
-Usage:
-npm hook add <pkg> <url> <secret> [--type=<type>]
-npm hook ls [pkg]
-npm hook rm <id>
-npm hook update <id> <url> <secret>
-
-Options:
-[--registry <registry>] [--otp <otp>]
-
-Run "npm help hook" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command init > must match snapshot 1`] = `
-Create a package.json file
-
-Usage:
-npm init <package-spec> (same as \`npx <package-spec>)
-npm init <@scope> (same as \`npx <@scope>/create\`)
-
-Options:
-[-y|--yes] [-f|--force] [--scope <@scope>]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--no-workspaces-update] [--include-workspace-root]
-
-aliases: create, innit
-
-Run "npm help init" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command install > must match snapshot 1`] = `
-Install a package
-
-Usage:
-npm install [<package-spec> ...]
-
-Options:
-[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
-[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
-[--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
-[--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-aliases: add, i, in, ins, inst, insta, instal, isnt, isnta, isntal, isntall
-
-Run "npm help install" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command install-ci-test > must match snapshot 1`] = `
-Install a project with a clean slate and run tests
-
-Usage:
-npm install-ci-test
-
-Options:
-[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
-[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
-[--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
-[--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-alias: cit
-
-Run "npm help install-ci-test" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command install-test > must match snapshot 1`] = `
-Install package(s) and run tests
-
-Usage:
-npm install-test [<package-spec> ...]
-
-Options:
-[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
-[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
-[--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
-[--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-alias: it
-
-Run "npm help install-test" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command link > must match snapshot 1`] = `
-Symlink a package folder
-
-Usage:
-npm link [<package-spec>]
-
-Options:
-[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
-[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
-[--strict-peer-deps] [--no-package-lock]
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--ignore-scripts]
-[--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-alias: ln
-
-Run "npm help link" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command ll > must match snapshot 1`] = `
-List installed packages
-
-Usage:
-npm ll [[<@scope>/]<pkg> ...]
-
-Options:
-[-a|--all] [--json] [-l|--long] [-p|--parseable] [-g|--global] [--depth <depth>]
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--link]
-[--package-lock-only] [--unicode]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-alias: la
-
-Run "npm help ll" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command login > must match snapshot 1`] = `
-Add a registry user account
-
-Usage:
-npm adduser
-
-Options:
-[--registry <registry>] [--scope <@scope>]
-[--auth-type <legacy|web|sso|saml|oauth|webauthn>]
-
-aliases: login, add-user
-
-Run "npm help adduser" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command logout > must match snapshot 1`] = `
-Log out of the registry
-
-Usage:
-npm logout
-
-Options:
-[--registry <registry>] [--scope <@scope>]
-
-Run "npm help logout" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command ls > must match snapshot 1`] = `
-List installed packages
-
-Usage:
-npm ls <package-spec>
-
-Options:
-[-a|--all] [--json] [-l|--long] [-p|--parseable] [-g|--global] [--depth <depth>]
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--link]
-[--package-lock-only] [--unicode]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-alias: list
-
-Run "npm help ls" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command org > must match snapshot 1`] = `
-Manage orgs
-
-Usage:
-npm org set orgname username [developer | admin | owner]
-npm org rm orgname username
-npm org ls orgname [<username>]
-
-Options:
-[--registry <registry>] [--otp <otp>] [--json] [-p|--parseable]
-
-alias: ogr
-
-Run "npm help org" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command outdated > must match snapshot 1`] = `
-Check for outdated packages
-
-Usage:
-npm outdated [<package-spec> ...]
-
-Options:
-[-a|--all] [--json] [-l|--long] [-p|--parseable] [-g|--global]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-
-Run "npm help outdated" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command owner > must match snapshot 1`] = `
-Manage package owners
-
-Usage:
-npm owner add <user> <package-spec>
-npm owner rm <user> <package-spec>
-npm owner ls <package-spec>
-
-Options:
-[--registry <registry>] [--otp <otp>]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces]
-
-alias: author
-
-Run "npm help owner" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command pack > must match snapshot 1`] = `
-Create a tarball from a package
-
-Usage:
-npm pack <package-spec>
-
-Options:
-[--dry-run] [--json] [--pack-destination <pack-destination>]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root]
-
-Run "npm help pack" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command ping > must match snapshot 1`] = `
-Ping npm registry
-
-Usage:
-npm ping
-
-Options:
-[--registry <registry>]
-
-Run "npm help ping" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command pkg > must match snapshot 1`] = `
-Manages your package.json
-
-Usage:
-npm pkg set <key>=<value> [<key>=<value> ...]
-npm pkg get [<key> [<key> ...]]
-npm pkg delete <key> [<key> ...]
-npm pkg set [<array>[<index>].<key>=<value> ...]
-npm pkg set [<array>[].<key>=<value> ...]
-
-Options:
-[-f|--force] [--json]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces]
-
-Run "npm help pkg" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command prefix > must match snapshot 1`] = `
-Display prefix
-
-Usage:
-npm prefix [-g]
-
-Options:
-[-g|--global]
-
-Run "npm help prefix" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command profile > must match snapshot 1`] = `
-Change settings on your registry profile
-
-Usage:
-npm profile enable-2fa [auth-only|auth-and-writes]
-npm profile disable-2fa
-npm profile get [<key>]
-npm profile set <key> <value>
-
-Options:
-[--registry <registry>] [--json] [-p|--parseable] [--otp <otp>]
-
-Run "npm help profile" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command prune > must match snapshot 1`] = `
-Remove extraneous packages
-
-Usage:
-npm prune [[<@scope>/]<pkg>...]
-
-Options:
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--dry-run]
-[--json] [--foreground-scripts] [--ignore-scripts]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-Run "npm help prune" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command publish > must match snapshot 1`] = `
-Publish a package
-
-Usage:
-npm publish <package-spec>
-
-Options:
-[--tag <tag>] [--access <restricted|public>] [--dry-run] [--otp <otp>]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root]
-
-Run "npm help publish" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command query > must match snapshot 1`] = `
-Retrieve a filtered list of packages
-
-Usage:
-npm query <selector>
-
-Options:
-[-g|--global]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root]
-
-Run "npm help query" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command rebuild > must match snapshot 1`] = `
-Rebuild a package
-
-Usage:
-npm rebuild [<package-spec>] ...]
-
-Options:
-[-g|--global] [--no-bin-links] [--foreground-scripts] [--ignore-scripts]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-alias: rb
-
-Run "npm help rebuild" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command repo > must match snapshot 1`] = `
-Open package repository page in the browser
-
-Usage:
-npm repo [<pkgname> [<pkgname> ...]]
-
-Options:
-[--no-browser|--browser <browser>] [--registry <registry>]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root]
-
-Run "npm help repo" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command restart > must match snapshot 1`] = `
-Restart a package
-
-Usage:
-npm restart [-- <args>]
-
-Options:
-[--ignore-scripts] [--script-shell <script-shell>]
-
-Run "npm help restart" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command root > must match snapshot 1`] = `
-Display npm root
-
-Usage:
-npm root
-
-Options:
-[-g|--global]
-
-Run "npm help root" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command run-script > must match snapshot 1`] = `
-Run arbitrary package scripts
-
-Usage:
-npm run-script <command> [-- <args>]
-
-Options:
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--if-present] [--ignore-scripts]
-[--foreground-scripts] [--script-shell <script-shell>]
-
-aliases: run, rum, urn
-
-Run "npm help run-script" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command search > must match snapshot 1`] = `
-Search for packages
-
-Usage:
-npm search [search terms ...]
-
-Options:
-[-l|--long] [--json] [--color|--no-color|--color always] [-p|--parseable]
-[--no-description] [--searchopts <searchopts>] [--searchexclude <searchexclude>]
-[--registry <registry>] [--prefer-online] [--prefer-offline] [--offline]
-
-aliases: find, s, se
-
-Run "npm help search" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command set > must match snapshot 1`] = `
-Set a value in the npm configuration
-
-Usage:
-npm set <key>=<value> [<key>=<value> ...] (See \`npm config\`)
-
-Run "npm help set" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command set-script > must match snapshot 1`] = `
-Set tasks in the scripts section of package.json, deprecated
-
-Usage:
-npm set-script [<script>] [<command>]
-
-Options:
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root]
-
-Run "npm help set-script" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command shrinkwrap > must match snapshot 1`] = `
-Lock down dependency versions for publication
-
-Usage:
-npm shrinkwrap
-
-Run "npm help shrinkwrap" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command star > must match snapshot 1`] = `
-Mark your favorite packages
-
-Usage:
-npm star [<package-spec>...]
-
-Options:
-[--registry <registry>] [--unicode] [--otp <otp>]
-
-Run "npm help star" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command stars > must match snapshot 1`] = `
-View packages marked as favorites
-
-Usage:
-npm stars [<user>]
-
-Options:
-[--registry <registry>]
-
-Run "npm help stars" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command start > must match snapshot 1`] = `
-Start a package
-
-Usage:
-npm start [-- <args>]
-
-Options:
-[--ignore-scripts] [--script-shell <script-shell>]
-
-Run "npm help start" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command stop > must match snapshot 1`] = `
-Stop a package
-
-Usage:
-npm stop [-- <args>]
-
-Options:
-[--ignore-scripts] [--script-shell <script-shell>]
-
-Run "npm help stop" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command team > must match snapshot 1`] = `
-Manage organization teams and team memberships
-
-Usage:
-npm team create <scope:team> [--otp <otpcode>]
-npm team destroy <scope:team> [--otp <otpcode>]
-npm team add <scope:team> <user> [--otp <otpcode>]
-npm team rm <scope:team> <user> [--otp <otpcode>]
-npm team ls <scope>|<scope:team>
-
-Options:
-[--registry <registry>] [--otp <otp>] [-p|--parseable] [--json]
-
-Run "npm help team" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command test > must match snapshot 1`] = `
-Test a package
-
-Usage:
-npm test [-- <args>]
-
-Options:
-[--ignore-scripts] [--script-shell <script-shell>]
-
-aliases: tst, t
-
-Run "npm help test" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command token > must match snapshot 1`] = `
-Manage your authentication tokens
-
-Usage:
-npm token list
-npm token revoke <id|token>
-npm token create [--read-only] [--cidr=list]
-
-Options:
-[--read-only] [--cidr <cidr> [--cidr <cidr> ...]] [--registry <registry>]
-[--otp <otp>]
-
-Run "npm help token" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command uninstall > must match snapshot 1`] = `
-Remove a package
-
-Usage:
-npm uninstall [<@scope>/]<pkg>...
-
-Options:
-[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-aliases: unlink, remove, rm, r, un
-
-Run "npm help uninstall" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command unpublish > must match snapshot 1`] = `
-Remove a package from the registry
-
-Usage:
-npm unpublish [<package-spec>]
-
-Options:
-[--dry-run] [-f|--force]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces]
-
-Run "npm help unpublish" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command unstar > must match snapshot 1`] = `
-Remove an item from your favorite packages
-
-Usage:
-npm unstar [<package-spec>...]
-
-Options:
-[--registry <registry>] [--unicode] [--otp <otp>]
-
-Run "npm help unstar" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command update > must match snapshot 1`] = `
-Update packages
-
-Usage:
-npm update [<pkg>...]
-
-Options:
-[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
-[-g|--global] [--global-style] [--legacy-bundling]
-[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
-[--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
-[--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root] [--install-links]
-
-aliases: up, upgrade, udpate
-
-Run "npm help update" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command version > must match snapshot 1`] = `
-Bump a package version
-
-Usage:
-npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
-
-Options:
-[--allow-same-version] [--no-commit-hooks] [--no-git-tag-version] [--json]
-[--preid prerelease-id] [--sign-git-tag]
-[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--no-workspaces-update] [--include-workspace-root]
-
-alias: verison
-
-Run "npm help version" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command view > must match snapshot 1`] = `
-View registry info
-
-Usage:
-npm view [<package-spec>] [<field>[.subfield]...]
-
-Options:
-[--json] [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
-[-ws|--workspaces] [--include-workspace-root]
-
-aliases: info, show, v
-
-Run "npm help view" for more info
-`
-
-exports[`test/lib/load-all-commands.js TAP load each command whoami > must match snapshot 1`] = `
-Display npm username
-
-Usage:
-npm whoami
-
-Options:
-[--registry <registry>]
-
-Run "npm help whoami" for more info
-`
diff --git a/deps/npm/tap-snapshots/test/lib/utils/cmd-list.js.test.cjs b/deps/npm/tap-snapshots/test/lib/utils/cmd-list.js.test.cjs
deleted file mode 100644
index dd0df9b868c..00000000000
--- a/deps/npm/tap-snapshots/test/lib/utils/cmd-list.js.test.cjs
+++ /dev/null
@@ -1,491 +0,0 @@
-/* IMPORTANT
- * This snapshot file is auto-generated, but designed for humans.
- * It should be checked into source control and tracked carefully.
- * Re-generate by setting TAP_SNAPSHOT=1 and running tests.
- * Make sure to inspect the output below. Do not ignore changes!
- */
-'use strict'
-exports[`test/lib/utils/cmd-list.js TAP > must match snapshot 1`] = `
-Object {
- "abbrevs": Object {
- "ac": "access",
- "acc": "access",
- "acce": "access",
- "acces": "access",
- "access": "access",
- "add": "add",
- "add-": "add-user",
- "add-u": "add-user",
- "add-us": "add-user",
- "add-use": "add-user",
- "add-user": "add-user",
- "addu": "adduser",
- "addus": "adduser",
- "adduse": "adduser",
- "adduser": "adduser",
- "aud": "audit",
- "audi": "audit",
- "audit": "audit",
- "aut": "author",
- "auth": "author",
- "autho": "author",
- "author": "author",
- "bi": "bin",
- "bin": "bin",
- "bu": "bugs",
- "bug": "bugs",
- "bugs": "bugs",
- "c": "c",
- "ca": "cache",
- "cac": "cache",
- "cach": "cache",
- "cache": "cache",
- "ci": "ci",
- "cit": "cit",
- "clean-install": "clean-install",
- "clean-install-": "clean-install-test",
- "clean-install-t": "clean-install-test",
- "clean-install-te": "clean-install-test",
- "clean-install-tes": "clean-install-test",
- "clean-install-test": "clean-install-test",
- "com": "completion",
- "comp": "completion",
- "compl": "completion",
- "comple": "completion",
- "complet": "completion",
- "completi": "completion",
- "completio": "completion",
- "completion": "completion",
- "con": "config",
- "conf": "config",
- "confi": "config",
- "config": "config",
- "cr": "create",
- "cre": "create",
- "crea": "create",
- "creat": "create",
- "create": "create",
- "dd": "ddp",
- "ddp": "ddp",
- "ded": "dedupe",
- "dedu": "dedupe",
- "dedup": "dedupe",
- "dedupe": "dedupe",
- "dep": "deprecate",
- "depr": "deprecate",
- "depre": "deprecate",
- "deprec": "deprecate",
- "depreca": "deprecate",
- "deprecat": "deprecate",
- "deprecate": "deprecate",
- "dif": "diff",
- "diff": "diff",
- "dist-tag": "dist-tag",
- "dist-tags": "dist-tags",
- "docs": "docs",
- "doct": "doctor",
- "docto": "doctor",
- "doctor": "doctor",
- "ed": "edit",
- "edi": "edit",
- "edit": "edit",
- "exe": "exec",
- "exec": "exec",
- "expla": "explain",
- "explai": "explain",
- "explain": "explain",
- "explo": "explore",
- "explor": "explore",
- "explore": "explore",
- "find": "find",
- "find-": "find-dupes",
- "find-d": "find-dupes",
- "find-du": "find-dupes",
- "find-dup": "find-dupes",
- "find-dupe": "find-dupes",
- "find-dupes": "find-dupes",
- "fu": "fund",
- "fun": "fund",
- "fund": "fund",
- "g": "get",
- "ge": "get",
- "get": "get",
- "he": "help",
- "hel": "help",
- "help": "help",
- "hl": "hlep",
- "hle": "hlep",
- "hlep": "hlep",
- "hom": "home",
- "home": "home",
- "hoo": "hook",
- "hook": "hook",
- "i": "i",
- "ic": "ic",
- "in": "in",
- "inf": "info",
- "info": "info",
- "ini": "init",
- "init": "init",
- "inn": "innit",
- "inni": "innit",
- "innit": "innit",
- "ins": "ins",
- "inst": "inst",
- "insta": "insta",
- "instal": "instal",
- "install": "install",
- "install-ci": "install-ci-test",
- "install-ci-": "install-ci-test",
- "install-ci-t": "install-ci-test",
- "install-ci-te": "install-ci-test",
- "install-ci-tes": "install-ci-test",
- "install-ci-test": "install-ci-test",
- "install-cl": "install-clean",
- "install-cle": "install-clean",
- "install-clea": "install-clean",
- "install-clean": "install-clean",
- "install-t": "install-test",
- "install-te": "install-test",
- "install-tes": "install-test",
- "install-test": "install-test",
- "isnt": "isnt",
- "isnta": "isnta",
- "isntal": "isntal",
- "isntall": "isntall",
- "isntall-": "isntall-clean",
- "isntall-c": "isntall-clean",
- "isntall-cl": "isntall-clean",
- "isntall-cle": "isntall-clean",
- "isntall-clea": "isntall-clean",
- "isntall-clean": "isntall-clean",
- "iss": "issues",
- "issu": "issues",
- "issue": "issues",
- "issues": "issues",
- "it": "it",
- "la": "la",
- "lin": "link",
- "link": "link",
- "lis": "list",
- "list": "list",
- "ll": "ll",
- "ln": "ln",
- "logi": "login",
- "login": "login",
- "logo": "logout",
- "logou": "logout",
- "logout": "logout",
- "ls": "ls",
- "og": "ogr",
- "ogr": "ogr",
- "or": "org",
- "org": "org",
- "ou": "outdated",
- "out": "outdated",
- "outd": "outdated",
- "outda": "outdated",
- "outdat": "outdated",
- "outdate": "outdated",
- "outdated": "outdated",
- "ow": "owner",
- "own": "owner",
- "owne": "owner",
- "owner": "owner",
- "pa": "pack",
- "pac": "pack",
- "pack": "pack",
- "pi": "ping",
- "pin": "ping",
- "ping": "ping",
- "pk": "pkg",
- "pkg": "pkg",
- "pre": "prefix",
- "pref": "prefix",
- "prefi": "prefix",
- "prefix": "prefix",
- "pro": "profile",
- "prof": "profile",
- "profi": "profile",
- "profil": "profile",
- "profile": "profile",
- "pru": "prune",
- "prun": "prune",
- "prune": "prune",
- "pu": "publish",
- "pub": "publish",
- "publ": "publish",
- "publi": "publish",
- "publis": "publish",
- "publish": "publish",
- "q": "query",
- "qu": "query",
- "que": "query",
- "quer": "query",
- "query": "query",
- "r": "r",
- "rb": "rb",
- "reb": "rebuild",
- "rebu": "rebuild",
- "rebui": "rebuild",
- "rebuil": "rebuild",
- "rebuild": "rebuild",
- "rem": "remove",
- "remo": "remove",
- "remov": "remove",
- "remove": "remove",
- "rep": "repo",
- "repo": "repo",
- "res": "restart",
- "rest": "restart",
- "resta": "restart",
- "restar": "restart",
- "restart": "restart",
- "rm": "rm",
- "ro": "root",
- "roo": "root",
- "root": "root",
- "rum": "rum",
- "run": "run",
- "run-": "run-script",
- "run-s": "run-script",
- "run-sc": "run-script",
- "run-scr": "run-script",
- "run-scri": "run-script",
- "run-scrip": "run-script",
- "run-script": "run-script",
- "s": "s",
- "se": "se",
- "sea": "search",
- "sear": "search",
- "searc": "search",
- "search": "search",
- "set": "set",
- "set-": "set-script",
- "set-s": "set-script",
- "set-sc": "set-script",
- "set-scr": "set-script",
- "set-scri": "set-script",
- "set-scrip": "set-script",
- "set-script": "set-script",
- "sho": "show",
- "show": "show",
- "shr": "shrinkwrap",
- "shri": "shrinkwrap",
- "shrin": "shrinkwrap",
- "shrink": "shrinkwrap",
- "shrinkw": "shrinkwrap",
- "shrinkwr": "shrinkwrap",
- "shrinkwra": "shrinkwrap",
- "shrinkwrap": "shrinkwrap",
- "si": "sit",
- "sit": "sit",
- "star": "star",
- "stars": "stars",
- "start": "start",
- "sto": "stop",
- "stop": "stop",
- "t": "t",
- "tea": "team",
- "team": "team",
- "tes": "test",
- "test": "test",
- "to": "token",
- "tok": "token",
- "toke": "token",
- "token": "token",
- "ts": "tst",
- "tst": "tst",
- "ud": "udpate",
- "udp": "udpate",
- "udpa": "udpate",
- "udpat": "udpate",
- "udpate": "udpate",
- "un": "un",
- "uni": "uninstall",
- "unin": "uninstall",
- "unins": "uninstall",
- "uninst": "uninstall",
- "uninsta": "uninstall",
- "uninstal": "uninstall",
- "uninstall": "uninstall",
- "unl": "unlink",
- "unli": "unlink",
- "unlin": "unlink",
- "unlink": "unlink",
- "unp": "unpublish",
- "unpu": "unpublish",
- "unpub": "unpublish",
- "unpubl": "unpublish",
- "unpubli": "unpublish",
- "unpublis": "unpublish",
- "unpublish": "unpublish",
- "uns": "unstar",
- "unst": "unstar",
- "unsta": "unstar",
- "unstar": "unstar",
- "up": "up",
- "upd": "update",
- "upda": "update",
- "updat": "update",
- "update": "update",
- "upg": "upgrade",
- "upgr": "upgrade",
- "upgra": "upgrade",
- "upgrad": "upgrade",
- "upgrade": "upgrade",
- "ur": "urn",
- "urn": "urn",
- "v": "v",
- "veri": "verison",
- "veris": "verison",
- "veriso": "verison",
- "verison": "verison",
- "vers": "version",
- "versi": "version",
- "versio": "version",
- "version": "version",
- "vi": "view",
- "vie": "view",
- "view": "view",
- "who": "whoami",
- "whoa": "whoami",
- "whoam": "whoami",
- "whoami": "whoami",
- "why": "why",
- "x": "x",
- },
- "aliases": Object {
- "add": "install",
- "add-user": "adduser",
- "author": "owner",
- "c": "config",
- "cit": "install-ci-test",
- "clean-install": "ci",
- "clean-install-test": "cit",
- "create": "init",
- "ddp": "dedupe",
- "dist-tags": "dist-tag",
- "find": "search",
- "hlep": "help",
- "home": "docs",
- "i": "install",
- "ic": "ci",
- "in": "install",
- "info": "view",
- "innit": "init",
- "ins": "install",
- "inst": "install",
- "insta": "install",
- "instal": "install",
- "install-clean": "ci",
- "isnt": "install",
- "isnta": "install",
- "isntal": "install",
- "isntall": "install",
- "isntall-clean": "ci",
- "issues": "bugs",
- "it": "install-test",
- "la": "ll",
- "list": "ls",
- "ln": "link",
- "login": "adduser",
- "ogr": "org",
- "r": "uninstall",
- "rb": "rebuild",
- "remove": "uninstall",
- "rm": "uninstall",
- "rum": "run-script",
- "run": "run-script",
- "s": "search",
- "se": "search",
- "show": "view",
- "sit": "cit",
- "t": "test",
- "tst": "test",
- "udpate": "update",
- "un": "uninstall",
- "unlink": "uninstall",
- "up": "update",
- "upgrade": "update",
- "urn": "run-script",
- "v": "view",
- "verison": "version",
- "why": "explain",
- "x": "exec",
- },
- "cmdList": Array [
- "access",
- "adduser",
- "audit",
- "bin",
- "bugs",
- "cache",
- "ci",
- "completion",
- "config",
- "dedupe",
- "deprecate",
- "diff",
- "dist-tag",
- "docs",
- "doctor",
- "edit",
- "exec",
- "explain",
- "explore",
- "find-dupes",
- "fund",
- "get",
- "help",
- "hook",
- "init",
- "install",
- "install-ci-test",
- "install-test",
- "link",
- "ll",
- "login",
- "logout",
- "ls",
- "org",
- "outdated",
- "owner",
- "pack",
- "ping",
- "pkg",
- "prefix",
- "profile",
- "prune",
- "publish",
- "query",
- "rebuild",
- "repo",
- "restart",
- "root",
- "run-script",
- "search",
- "set",
- "set-script",
- "shrinkwrap",
- "star",
- "stars",
- "start",
- "stop",
- "team",
- "test",
- "token",
- "uninstall",
- "unpublish",
- "unstar",
- "update",
- "version",
- "view",
- "whoami",
- ],
- "plumbing": Array [
- "birthday",
- "help-search",
- ],
-}
-`
diff --git a/deps/npm/tap-snapshots/test/lib/utils/config/definitions.js.test.cjs b/deps/npm/tap-snapshots/test/lib/utils/config/definitions.js.test.cjs
deleted file mode 100644
index 024ad345a5d..00000000000
--- a/deps/npm/tap-snapshots/test/lib/utils/config/definitions.js.test.cjs
+++ /dev/null
@@ -1,2006 +0,0 @@
-/* IMPORTANT
- * This snapshot file is auto-generated, but designed for humans.
- * It should be checked into source control and tracked carefully.
- * Re-generate by setting TAP_SNAPSHOT=1 and running tests.
- * Make sure to inspect the output below. Do not ignore changes!
- */
-'use strict'
-exports[`test/lib/utils/config/definitions.js TAP > all config keys 1`] = `
-Array [
- "_auth",
- "access",
- "all",
- "allow-same-version",
- "also",
- "audit",
- "audit-level",
- "auth-type",
- "before",
- "bin-links",
- "browser",
- "ca",
- "cache",
- "cache-max",
- "cache-min",
- "cafile",
- "call",
- "cert",
- "ci-name",
- "cidr",
- "color",
- "commit-hooks",
- "depth",
- "description",
- "dev",
- "diff",
- "diff-ignore-all-space",
- "diff-name-only",
- "diff-no-prefix",
- "diff-dst-prefix",
- "diff-src-prefix",
- "diff-text",
- "diff-unified",
- "dry-run",
- "editor",
- "engine-strict",
- "fetch-retries",
- "fetch-retry-factor",
- "fetch-retry-maxtimeout",
- "fetch-retry-mintimeout",
- "fetch-timeout",
- "force",
- "foreground-scripts",
- "format-package-lock",
- "fund",
- "git",
- "git-tag-version",
- "global",
- "global-style",
- "globalconfig",
- "heading",
- "https-proxy",
- "if-present",
- "ignore-scripts",
- "include",
- "include-staged",
- "include-workspace-root",
- "init-author-email",
- "init-author-name",
- "init-author-url",
- "init-license",
- "init-module",
- "init-version",
- "init.author.email",
- "init.author.name",
- "init.author.url",
- "init.license",
- "init.module",
- "init.version",
- "install-links",
- "json",
- "key",
- "legacy-bundling",
- "legacy-peer-deps",
- "link",
- "local-address",
- "location",
- "lockfile-version",
- "loglevel",
- "logs-dir",
- "logs-max",
- "long",
- "maxsockets",
- "message",
- "node-options",
- "node-version",
- "noproxy",
- "npm-version",
- "offline",
- "omit",
- "omit-lockfile-registry-resolved",
- "only",
- "optional",
- "otp",
- "package",
- "package-lock",
- "package-lock-only",
- "pack-destination",
- "parseable",
- "prefer-offline",
- "prefer-online",
- "prefix",
- "preid",
- "production",
- "progress",
- "proxy",
- "read-only",
- "rebuild-bundle",
- "registry",
- "replace-registry-host",
- "save",
- "save-bundle",
- "save-dev",
- "save-exact",
- "save-optional",
- "save-peer",
- "save-prefix",
- "save-prod",
- "scope",
- "script-shell",
- "searchexclude",
- "searchlimit",
- "searchopts",
- "searchstaleness",
- "shell",
- "shrinkwrap",
- "sign-git-commit",
- "sign-git-tag",
- "sso-poll-frequency",
- "sso-type",
- "strict-peer-deps",
- "strict-ssl",
- "tag",
- "tag-version-prefix",
- "timing",
- "tmp",
- "umask",
- "unicode",
- "update-notifier",
- "usage",
- "user-agent",
- "userconfig",
- "version",
- "versions",
- "viewer",
- "which",
- "workspace",
- "workspaces",
- "workspaces-update",
- "yes",
-]
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > all config keys that are shared to flatOptions 1`] = `
-Array []
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for _auth 1`] = `
-#### \`_auth\`
-
-* Default: null
-* Type: null or String
-
-A basic-auth string to use when authenticating against the npm registry.
-This will ONLY be used to authenticate against the npm registry. For other
-registries you will need to scope it like "//other-registry.tld/:_auth"
-
-Warning: This should generally not be set via a command-line option. It is
-safer to use a registry-provided authentication bearer token stored in the
-~/.npmrc file by running \`npm login\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for access 1`] = `
-#### \`access\`
-
-* Default: 'restricted' for scoped packages, 'public' for unscoped packages
-* Type: null, "restricted", or "public"
-
-When publishing scoped packages, the access level defaults to \`restricted\`.
-If you want your scoped package to be publicly viewable (and installable)
-set \`--access=public\`. The only valid values for \`access\` are \`public\` and
-\`restricted\`. Unscoped packages _always_ have an access level of \`public\`.
-
-Note: Using the \`--access\` flag on the \`npm publish\` command will only set
-the package access level on the initial publish of the package. Any
-subsequent \`npm publish\` commands using the \`--access\` flag will not have an
-effect to the access level. To make changes to the access level after the
-initial publish use \`npm access\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for all 1`] = `
-#### \`all\`
-
-* Default: false
-* Type: Boolean
-
-When running \`npm outdated\` and \`npm ls\`, setting \`--all\` will show all
-outdated or installed packages, rather than only those directly depended
-upon by the current project.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for allow-same-version 1`] = `
-#### \`allow-same-version\`
-
-* Default: false
-* Type: Boolean
-
-Prevents throwing an error when \`npm version\` is used to set the new version
-to the same value as the current version.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for also 1`] = `
-#### \`also\`
-
-* Default: null
-* Type: null, "dev", or "development"
-* DEPRECATED: Please use --include=dev instead.
-
-When set to \`dev\` or \`development\`, this is an alias for \`--include=dev\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for audit 1`] = `
-#### \`audit\`
-
-* Default: true
-* Type: Boolean
-
-When "true" submit audit reports alongside the current npm command to the
-default registry and all registries configured for scopes. See the
-documentation for [\`npm audit\`](/commands/npm-audit) for details on what is
-submitted.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for audit-level 1`] = `
-#### \`audit-level\`
-
-* Default: null
-* Type: null, "info", "low", "moderate", "high", "critical", or "none"
-
-The minimum level of vulnerability for \`npm audit\` to exit with a non-zero
-exit code.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for auth-type 1`] = `
-#### \`auth-type\`
-
-* Default: "legacy"
-* Type: "legacy", "web", "sso", "saml", "oauth", or "webauthn"
-
-NOTE: auth-type values "sso", "saml", "oauth", and "webauthn" will be
-removed in a future version.
-
-What authentication strategy to use with \`login\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for before 1`] = `
-#### \`before\`
-
-* Default: null
-* Type: null or Date
-
-If passed to \`npm install\`, will rebuild the npm tree such that only
-versions that were available **on or before** the \`--before\` time get
-installed. If there's no versions available for the current set of direct
-dependencies, the command will error.
-
-If the requested version is a \`dist-tag\` and the given tag does not pass the
-\`--before\` filter, the most recent version less than or equal to that tag
-will be used. For example, \`foo@latest\` might install \`foo@1.2\` even though
-\`latest\` is \`2.0\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for bin-links 1`] = `
-#### \`bin-links\`
-
-* Default: true
-* Type: Boolean
-
-Tells npm to create symlinks (or \`.cmd\` shims on Windows) for package
-executables.
-
-Set to false to have it not do this. This can be used to work around the
-fact that some file systems don't support symlinks, even on ostensibly Unix
-systems.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for browser 1`] = `
-#### \`browser\`
-
-* Default: OS X: \`"open"\`, Windows: \`"start"\`, Others: \`"xdg-open"\`
-* Type: null, Boolean, or String
-
-The browser that is called by npm commands to open websites.
-
-Set to \`false\` to suppress browser behavior and instead print urls to
-terminal.
-
-Set to \`true\` to use default system URL opener.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for ca 1`] = `
-#### \`ca\`
-
-* Default: null
-* Type: null or String (can be set multiple times)
-
-The Certificate Authority signing certificate that is trusted for SSL
-connections to the registry. Values should be in PEM format (Windows calls
-it "Base-64 encoded X.509 (.CER)") with newlines replaced by the string
-"\\n". For example:
-
-\`\`\`ini
-ca="-----BEGIN CERTIFICATE-----\\nXXXX\\nXXXX\\n-----END CERTIFICATE-----"
-\`\`\`
-
-Set to \`null\` to only allow "known" registrars, or to a specific CA cert to
-trust only that specific signing authority.
-
-Multiple CAs can be trusted by specifying an array of certificates:
-
-\`\`\`ini
-ca[]="..."
-ca[]="..."
-\`\`\`
-
-See also the \`strict-ssl\` config.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for cache 1`] = `
-#### \`cache\`
-
-* Default: Windows: \`%LocalAppData%\\npm-cache\`, Posix: \`~/.npm\`
-* Type: Path
-
-The location of npm's cache directory. See [\`npm
-cache\`](/commands/npm-cache)
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for cache-max 1`] = `
-#### \`cache-max\`
-
-* Default: Infinity
-* Type: Number
-* DEPRECATED: This option has been deprecated in favor of \`--prefer-online\`
-
-\`--cache-max=0\` is an alias for \`--prefer-online\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for cache-min 1`] = `
-#### \`cache-min\`
-
-* Default: 0
-* Type: Number
-* DEPRECATED: This option has been deprecated in favor of \`--prefer-offline\`.
-
-\`--cache-min=9999 (or bigger)\` is an alias for \`--prefer-offline\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for cafile 1`] = `
-#### \`cafile\`
-
-* Default: null
-* Type: Path
-
-A path to a file containing one or multiple Certificate Authority signing
-certificates. Similar to the \`ca\` setting, but allows for multiple CA's, as
-well as for the CA information to be stored in a file on disk.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for call 1`] = `
-#### \`call\`
-
-* Default: ""
-* Type: String
-
-Optional companion option for \`npm exec\`, \`npx\` that allows for specifying a
-custom command to be run along with the installed packages.
-
-\`\`\`bash
-npm exec --package yo --package generator-node --call "yo node"
-\`\`\`
-
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for cert 1`] = `
-#### \`cert\`
-
-* Default: null
-* Type: null or String
-
-A client certificate to pass when accessing the registry. Values should be
-in PEM format (Windows calls it "Base-64 encoded X.509 (.CER)") with
-newlines replaced by the string "\\n". For example:
-
-\`\`\`ini
-cert="-----BEGIN CERTIFICATE-----\\nXXXX\\nXXXX\\n-----END CERTIFICATE-----"
-\`\`\`
-
-It is _not_ the path to a certificate file, though you can set a
-registry-scoped "certfile" path like
-"//other-registry.tld/:certfile=/path/to/cert.pem".
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for ci-name 1`] = `
-#### \`ci-name\`
-
-* Default: The name of the current CI system, or \`null\` when not on a known CI
- platform.
-* Type: null or String
-
-The name of a continuous integration system. If not set explicitly, npm will
-detect the current CI environment using the
-[\`@npmcli/ci-detect\`](http://npm.im/@npmcli/ci-detect) module.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for cidr 1`] = `
-#### \`cidr\`
-
-* Default: null
-* Type: null or String (can be set multiple times)
-
-This is a list of CIDR address to be used when configuring limited access
-tokens with the \`npm token create\` command.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for color 1`] = `
-#### \`color\`
-
-* Default: true unless the NO_COLOR environ is set to something other than '0'
-* Type: "always" or Boolean
-
-If false, never shows colors. If \`"always"\` then always shows colors. If
-true, then only prints color codes for tty file descriptors.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for commit-hooks 1`] = `
-#### \`commit-hooks\`
-
-* Default: true
-* Type: Boolean
-
-Run git commit hooks when using the \`npm version\` command.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for depth 1`] = `
-#### \`depth\`
-
-* Default: \`Infinity\` if \`--all\` is set, otherwise \`1\`
-* Type: null or Number
-
-The depth to go when recursing packages for \`npm ls\`.
-
-If not set, \`npm ls\` will show only the immediate dependencies of the root
-project. If \`--all\` is set, then npm will show all dependencies by default.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for description 1`] = `
-#### \`description\`
-
-* Default: true
-* Type: Boolean
-
-Show the description in \`npm search\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for dev 1`] = `
-#### \`dev\`
-
-* Default: false
-* Type: Boolean
-* DEPRECATED: Please use --include=dev instead.
-
-Alias for \`--include=dev\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for diff 1`] = `
-#### \`diff\`
-
-* Default:
-* Type: String (can be set multiple times)
-
-Define arguments to compare in \`npm diff\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for diff-dst-prefix 1`] = `
-#### \`diff-dst-prefix\`
-
-* Default: "b/"
-* Type: String
-
-Destination prefix to be used in \`npm diff\` output.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for diff-ignore-all-space 1`] = `
-#### \`diff-ignore-all-space\`
-
-* Default: false
-* Type: Boolean
-
-Ignore whitespace when comparing lines in \`npm diff\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for diff-name-only 1`] = `
-#### \`diff-name-only\`
-
-* Default: false
-* Type: Boolean
-
-Prints only filenames when using \`npm diff\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for diff-no-prefix 1`] = `
-#### \`diff-no-prefix\`
-
-* Default: false
-* Type: Boolean
-
-Do not show any source or destination prefix in \`npm diff\` output.
-
-Note: this causes \`npm diff\` to ignore the \`--diff-src-prefix\` and
-\`--diff-dst-prefix\` configs.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for diff-src-prefix 1`] = `
-#### \`diff-src-prefix\`
-
-* Default: "a/"
-* Type: String
-
-Source prefix to be used in \`npm diff\` output.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for diff-text 1`] = `
-#### \`diff-text\`
-
-* Default: false
-* Type: Boolean
-
-Treat all files as text in \`npm diff\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for diff-unified 1`] = `
-#### \`diff-unified\`
-
-* Default: 3
-* Type: Number
-
-The number of lines of context to print in \`npm diff\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for dry-run 1`] = `
-#### \`dry-run\`
-
-* Default: false
-* Type: Boolean
-
-Indicates that you don't want npm to make any changes and that it should
-only report what it would have done. This can be passed into any of the
-commands that modify your local installation, eg, \`install\`, \`update\`,
-\`dedupe\`, \`uninstall\`, as well as \`pack\` and \`publish\`.
-
-Note: This is NOT honored by other network related commands, eg \`dist-tags\`,
-\`owner\`, etc.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for editor 1`] = `
-#### \`editor\`
-
-* Default: The EDITOR or VISUAL environment variables, or 'notepad.exe' on
- Windows, or 'vim' on Unix systems
-* Type: String
-
-The command to run for \`npm edit\` and \`npm config edit\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for engine-strict 1`] = `
-#### \`engine-strict\`
-
-* Default: false
-* Type: Boolean
-
-If set to true, then npm will stubbornly refuse to install (or even consider
-installing) any package that claims to not be compatible with the current
-Node.js version.
-
-This can be overridden by setting the \`--force\` flag.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for fetch-retries 1`] = `
-#### \`fetch-retries\`
-
-* Default: 2
-* Type: Number
-
-The "retries" config for the \`retry\` module to use when fetching packages
-from the registry.
-
-npm will retry idempotent read requests to the registry in the case of
-network failures or 5xx HTTP errors.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for fetch-retry-factor 1`] = `
-#### \`fetch-retry-factor\`
-
-* Default: 10
-* Type: Number
-
-The "factor" config for the \`retry\` module to use when fetching packages.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for fetch-retry-maxtimeout 1`] = `
-#### \`fetch-retry-maxtimeout\`
-
-* Default: 60000 (1 minute)
-* Type: Number
-
-The "maxTimeout" config for the \`retry\` module to use when fetching
-packages.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for fetch-retry-mintimeout 1`] = `
-#### \`fetch-retry-mintimeout\`
-
-* Default: 10000 (10 seconds)
-* Type: Number
-
-The "minTimeout" config for the \`retry\` module to use when fetching
-packages.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for fetch-timeout 1`] = `
-#### \`fetch-timeout\`
-
-* Default: 300000 (5 minutes)
-* Type: Number
-
-The maximum amount of time to wait for HTTP requests to complete.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for force 1`] = `
-#### \`force\`
-
-* Default: false
-* Type: Boolean
-
-Removes various protections against unfortunate side effects, common
-mistakes, unnecessary performance degradation, and malicious input.
-
-* Allow clobbering non-npm files in global installs.
-* Allow the \`npm version\` command to work on an unclean git repository.
-* Allow deleting the cache folder with \`npm cache clean\`.
-* Allow installing packages that have an \`engines\` declaration requiring a
- different version of npm.
-* Allow installing packages that have an \`engines\` declaration requiring a
- different version of \`node\`, even if \`--engine-strict\` is enabled.
-* Allow \`npm audit fix\` to install modules outside your stated dependency
- range (including SemVer-major changes).
-* Allow unpublishing all versions of a published package.
-* Allow conflicting peerDependencies to be installed in the root project.
-* Implicitly set \`--yes\` during \`npm init\`.
-* Allow clobbering existing values in \`npm pkg\`
-* Allow unpublishing of entire packages (not just a single version).
-
-If you don't have a clear idea of what you want to do, it is strongly
-recommended that you do not use this option!
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for foreground-scripts 1`] = `
-#### \`foreground-scripts\`
-
-* Default: false
-* Type: Boolean
-
-Run all build scripts (ie, \`preinstall\`, \`install\`, and \`postinstall\`)
-scripts for installed packages in the foreground process, sharing standard
-input, output, and error with the main npm process.
-
-Note that this will generally make installs run slower, and be much noisier,
-but can be useful for debugging.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for format-package-lock 1`] = `
-#### \`format-package-lock\`
-
-* Default: true
-* Type: Boolean
-
-Format \`package-lock.json\` or \`npm-shrinkwrap.json\` as a human readable
-file.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for fund 1`] = `
-#### \`fund\`
-
-* Default: true
-* Type: Boolean
-
-When "true" displays the message at the end of each \`npm install\`
-acknowledging the number of dependencies looking for funding. See [\`npm
-fund\`](/commands/npm-fund) for details.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for git 1`] = `
-#### \`git\`
-
-* Default: "git"
-* Type: String
-
-The command to use for git commands. If git is installed on the computer,
-but is not in the \`PATH\`, then set this to the full path to the git binary.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for git-tag-version 1`] = `
-#### \`git-tag-version\`
-
-* Default: true
-* Type: Boolean
-
-Tag the commit when using the \`npm version\` command. Setting this to false
-results in no commit being made at all.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for global 1`] = `
-#### \`global\`
-
-* Default: false
-* Type: Boolean
-
-Operates in "global" mode, so that packages are installed into the \`prefix\`
-folder instead of the current working directory. See
-[folders](/configuring-npm/folders) for more on the differences in behavior.
-
-* packages are installed into the \`{prefix}/lib/node_modules\` folder, instead
- of the current working directory.
-* bin files are linked to \`{prefix}/bin\`
-* man pages are linked to \`{prefix}/share/man\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for global-style 1`] = `
-#### \`global-style\`
-
-* Default: false
-* Type: Boolean
-
-Causes npm to install the package into your local \`node_modules\` folder with
-the same layout it uses with the global \`node_modules\` folder. Only your
-direct dependencies will show in \`node_modules\` and everything they depend
-on will be flattened in their \`node_modules\` folders. This obviously will
-eliminate some deduping. If used with \`legacy-bundling\`, \`legacy-bundling\`
-will be preferred.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for globalconfig 1`] = `
-#### \`globalconfig\`
-
-* Default: The global --prefix setting plus 'etc/npmrc'. For example,
- '/usr/local/etc/npmrc'
-* Type: Path
-
-The config file to read for global config options.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for heading 1`] = `
-#### \`heading\`
-
-* Default: "npm"
-* Type: String
-
-The string that starts all the debugging log output.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for https-proxy 1`] = `
-#### \`https-proxy\`
-
-* Default: null
-* Type: null or URL
-
-A proxy to use for outgoing https requests. If the \`HTTPS_PROXY\` or
-\`https_proxy\` or \`HTTP_PROXY\` or \`http_proxy\` environment variables are set,
-proxy settings will be honored by the underlying \`make-fetch-happen\`
-library.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for if-present 1`] = `
-#### \`if-present\`
-
-* Default: false
-* Type: Boolean
-
-If true, npm will not exit with an error code when \`run-script\` is invoked
-for a script that isn't defined in the \`scripts\` section of \`package.json\`.
-This option can be used when it's desirable to optionally run a script when
-it's present and fail if the script fails. This is useful, for example, when
-running scripts that may only apply for some builds in an otherwise generic
-CI setup.
-
-This value is not exported to the environment for child processes.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for ignore-scripts 1`] = `
-#### \`ignore-scripts\`
-
-* Default: false
-* Type: Boolean
-
-If true, npm does not run scripts specified in package.json files.
-
-Note that commands explicitly intended to run a particular script, such as
-\`npm start\`, \`npm stop\`, \`npm restart\`, \`npm test\`, and \`npm run-script\`
-will still run their intended script if \`ignore-scripts\` is set, but they
-will *not* run any pre- or post-scripts.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for include 1`] = `
-#### \`include\`
-
-* Default:
-* Type: "prod", "dev", "optional", or "peer" (can be set multiple times)
-
-Option that allows for defining which types of dependencies to install.
-
-This is the inverse of \`--omit=<type>\`.
-
-Dependency types specified in \`--include\` will not be omitted, regardless of
-the order in which omit/include are specified on the command-line.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for include-staged 1`] = `
-#### \`include-staged\`
-
-* Default: false
-* Type: Boolean
-
-Allow installing "staged" published packages, as defined by [npm RFC PR
-#92](https://github.com/npm/rfcs/pull/92).
-
-This is experimental, and not implemented by the npm public registry.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for include-workspace-root 1`] = `
-#### \`include-workspace-root\`
-
-* Default: false
-* Type: Boolean
-
-Include the workspace root when workspaces are enabled for a command.
-
-When false, specifying individual workspaces via the \`workspace\` config, or
-all workspaces via the \`workspaces\` flag, will cause npm to operate only on
-the specified workspaces, and not on the root project.
-
-This value is not exported to the environment for child processes.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init-author-email 1`] = `
-#### \`init-author-email\`
-
-* Default: ""
-* Type: String
-
-The value \`npm init\` should use by default for the package author's email.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init-author-name 1`] = `
-#### \`init-author-name\`
-
-* Default: ""
-* Type: String
-
-The value \`npm init\` should use by default for the package author's name.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init-author-url 1`] = `
-#### \`init-author-url\`
-
-* Default: ""
-* Type: "" or URL
-
-The value \`npm init\` should use by default for the package author's
-homepage.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init-license 1`] = `
-#### \`init-license\`
-
-* Default: "ISC"
-* Type: String
-
-The value \`npm init\` should use by default for the package license.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init-module 1`] = `
-#### \`init-module\`
-
-* Default: "~/.npm-init.js"
-* Type: Path
-
-A module that will be loaded by the \`npm init\` command. See the
-documentation for the
-[init-package-json](https://github.com/npm/init-package-json) module for
-more information, or [npm init](/commands/npm-init).
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init-version 1`] = `
-#### \`init-version\`
-
-* Default: "1.0.0"
-* Type: SemVer string
-
-The value that \`npm init\` should use by default for the package version
-number, if not already set in package.json.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init.author.email 1`] = `
-#### \`init.author.email\`
-
-* Default: ""
-* Type: String
-* DEPRECATED: Use \`--init-author-email\` instead.
-
-Alias for \`--init-author-email\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init.author.name 1`] = `
-#### \`init.author.name\`
-
-* Default: ""
-* Type: String
-* DEPRECATED: Use \`--init-author-name\` instead.
-
-Alias for \`--init-author-name\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init.author.url 1`] = `
-#### \`init.author.url\`
-
-* Default: ""
-* Type: "" or URL
-* DEPRECATED: Use \`--init-author-url\` instead.
-
-Alias for \`--init-author-url\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init.license 1`] = `
-#### \`init.license\`
-
-* Default: "ISC"
-* Type: String
-* DEPRECATED: Use \`--init-license\` instead.
-
-Alias for \`--init-license\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init.module 1`] = `
-#### \`init.module\`
-
-* Default: "~/.npm-init.js"
-* Type: Path
-* DEPRECATED: Use \`--init-module\` instead.
-
-Alias for \`--init-module\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for init.version 1`] = `
-#### \`init.version\`
-
-* Default: "1.0.0"
-* Type: SemVer string
-* DEPRECATED: Use \`--init-version\` instead.
-
-Alias for \`--init-version\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for install-links 1`] = `
-#### \`install-links\`
-
-* Default: false
-* Type: Boolean
-
-When set file: protocol dependencies that exist outside of the project root
-will be packed and installed as regular dependencies instead of creating a
-symlink. This option has no effect on workspaces.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for json 1`] = `
-#### \`json\`
-
-* Default: false
-* Type: Boolean
-
-Whether or not to output JSON data, rather than the normal output.
-
-* In \`npm pkg set\` it enables parsing set values with JSON.parse() before
- saving them to your \`package.json\`.
-
-Not supported by all npm commands.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for key 1`] = `
-#### \`key\`
-
-* Default: null
-* Type: null or String
-
-A client key to pass when accessing the registry. Values should be in PEM
-format with newlines replaced by the string "\\n". For example:
-
-\`\`\`ini
-key="-----BEGIN PRIVATE KEY-----\\nXXXX\\nXXXX\\n-----END PRIVATE KEY-----"
-\`\`\`
-
-It is _not_ the path to a key file, though you can set a registry-scoped
-"keyfile" path like "//other-registry.tld/:keyfile=/path/to/key.pem".
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for legacy-bundling 1`] = `
-#### \`legacy-bundling\`
-
-* Default: false
-* Type: Boolean
-
-Causes npm to install the package such that versions of npm prior to 1.4,
-such as the one included with node 0.8, can install the package. This
-eliminates all automatic deduping. If used with \`global-style\` this option
-will be preferred.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for legacy-peer-deps 1`] = `
-#### \`legacy-peer-deps\`
-
-* Default: false
-* Type: Boolean
-
-Causes npm to completely ignore \`peerDependencies\` when building a package
-tree, as in npm versions 3 through 6.
-
-If a package cannot be installed because of overly strict \`peerDependencies\`
-that collide, it provides a way to move forward resolving the situation.
-
-This differs from \`--omit=peer\`, in that \`--omit=peer\` will avoid unpacking
-\`peerDependencies\` on disk, but will still design a tree such that
-\`peerDependencies\` _could_ be unpacked in a correct place.
-
-Use of \`legacy-peer-deps\` is not recommended, as it will not enforce the
-\`peerDependencies\` contract that meta-dependencies may rely on.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for link 1`] = `
-#### \`link\`
-
-* Default: false
-* Type: Boolean
-
-Used with \`npm ls\`, limiting output to only those packages that are linked.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for local-address 1`] = `
-#### \`local-address\`
-
-* Default: null
-* Type: IP Address
-
-The IP address of the local interface to use when making connections to the
-npm registry. Must be IPv4 in versions of Node prior to 0.12.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for location 1`] = `
-#### \`location\`
-
-* Default: "user" unless \`--global\` is passed, which will also set this value
- to "global"
-* Type: "global", "user", or "project"
-
-When passed to \`npm config\` this refers to which config file to use.
-
-When set to "global" mode, packages are installed into the \`prefix\` folder
-instead of the current working directory. See
-[folders](/configuring-npm/folders) for more on the differences in behavior.
-
-* packages are installed into the \`{prefix}/lib/node_modules\` folder, instead
- of the current working directory.
-* bin files are linked to \`{prefix}/bin\`
-* man pages are linked to \`{prefix}/share/man\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for lockfile-version 1`] = `
-#### \`lockfile-version\`
-
-* Default: Version 2 if no lockfile or current lockfile version less than or
- equal to 2, otherwise maintain current lockfile version
-* Type: null, 1, 2, 3, "1", "2", or "3"
-
-Set the lockfile format version to be used in package-lock.json and
-npm-shrinkwrap-json files. Possible options are:
-
-1: The lockfile version used by npm versions 5 and 6. Lacks some data that
-is used during the install, resulting in slower and possibly less
-deterministic installs. Prevents lockfile churn when interoperating with
-older npm versions.
-
-2: The default lockfile version used by npm version 7. Includes both the
-version 1 lockfile data and version 3 lockfile data, for maximum determinism
-and interoperability, at the expense of more bytes on disk.
-
-3: Only the new lockfile information introduced in npm version 7. Smaller on
-disk than lockfile version 2, but not interoperable with older npm versions.
-Ideal if all users are on npm version 7 and higher.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for loglevel 1`] = `
-#### \`loglevel\`
-
-* Default: "notice"
-* Type: "silent", "error", "warn", "notice", "http", "timing", "info",
- "verbose", or "silly"
-
-What level of logs to report. All logs are written to a debug log, with the
-path to that file printed if the execution of a command fails.
-
-Any logs of a higher level than the setting are shown. The default is
-"notice".
-
-See also the \`foreground-scripts\` config.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for logs-dir 1`] = `
-#### \`logs-dir\`
-
-* Default: A directory named \`_logs\` inside the cache
-* Type: null or Path
-
-The location of npm's log directory. See [\`npm logging\`](/using-npm/logging)
-for more information.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for logs-max 1`] = `
-#### \`logs-max\`
-
-* Default: 10
-* Type: Number
-
-The maximum number of log files to store.
-
-If set to 0, no log files will be written for the current run.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for long 1`] = `
-#### \`long\`
-
-* Default: false
-* Type: Boolean
-
-Show extended information in \`ls\`, \`search\`, and \`help-search\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for maxsockets 1`] = `
-#### \`maxsockets\`
-
-* Default: 15
-* Type: Number
-
-The maximum number of connections to use per origin (protocol/host/port
-combination).
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for message 1`] = `
-#### \`message\`
-
-* Default: "%s"
-* Type: String
-
-Commit message which is used by \`npm version\` when creating version commit.
-
-Any "%s" in the message will be replaced with the version number.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for node-options 1`] = `
-#### \`node-options\`
-
-* Default: null
-* Type: null or String
-
-Options to pass through to Node.js via the \`NODE_OPTIONS\` environment
-variable. This does not impact how npm itself is executed but it does impact
-how lifecycle scripts are called.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for node-version 1`] = `
-#### \`node-version\`
-
-* Default: Node.js \`process.version\` value
-* Type: SemVer string
-
-The node version to use when checking a package's \`engines\` setting.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for noproxy 1`] = `
-#### \`noproxy\`
-
-* Default: The value of the NO_PROXY environment variable
-* Type: String (can be set multiple times)
-
-Domain extensions that should bypass any proxies.
-
-Also accepts a comma-delimited string.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for npm-version 1`] = `
-#### \`npm-version\`
-
-* Default: Output of \`npm --version\`
-* Type: SemVer string
-
-The npm version to use when checking a package's \`engines\` setting.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for offline 1`] = `
-#### \`offline\`
-
-* Default: false
-* Type: Boolean
-
-Force offline mode: no network requests will be done during install. To
-allow the CLI to fill in missing cache data, see \`--prefer-offline\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for omit 1`] = `
-#### \`omit\`
-
-* Default: 'dev' if the \`NODE_ENV\` environment variable is set to
- 'production', otherwise empty.
-* Type: "dev", "optional", or "peer" (can be set multiple times)
-
-Dependency types to omit from the installation tree on disk.
-
-Note that these dependencies _are_ still resolved and added to the
-\`package-lock.json\` or \`npm-shrinkwrap.json\` file. They are just not
-physically installed on disk.
-
-If a package type appears in both the \`--include\` and \`--omit\` lists, then
-it will be included.
-
-If the resulting omit list includes \`'dev'\`, then the \`NODE_ENV\` environment
-variable will be set to \`'production'\` for all lifecycle scripts.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for omit-lockfile-registry-resolved 1`] = `
-#### \`omit-lockfile-registry-resolved\`
-
-* Default: false
-* Type: Boolean
-
-This option causes npm to create lock files without a \`resolved\` key for
-registry dependencies. Subsequent installs will need to resolve tarball
-endpoints with the configured registry, likely resulting in a longer install
-time.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for only 1`] = `
-#### \`only\`
-
-* Default: null
-* Type: null, "prod", or "production"
-* DEPRECATED: Use \`--omit=dev\` to omit dev dependencies from the install.
-
-When set to \`prod\` or \`production\`, this is an alias for \`--omit=dev\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for optional 1`] = `
-#### \`optional\`
-
-* Default: null
-* Type: null or Boolean
-* DEPRECATED: Use \`--omit=optional\` to exclude optional dependencies, or
- \`--include=optional\` to include them.
-
-Default value does install optional deps unless otherwise omitted.
-
-Alias for --include=optional or --omit=optional
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for otp 1`] = `
-#### \`otp\`
-
-* Default: null
-* Type: null or String
-
-This is a one-time password from a two-factor authenticator. It's needed
-when publishing or changing package permissions with \`npm access\`.
-
-If not set, and a registry response fails with a challenge for a one-time
-password, npm will prompt on the command line for one.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for pack-destination 1`] = `
-#### \`pack-destination\`
-
-* Default: "."
-* Type: String
-
-Directory in which \`npm pack\` will save tarballs.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for package 1`] = `
-#### \`package\`
-
-* Default:
-* Type: String (can be set multiple times)
-
-The package or packages to install for [\`npm exec\`](/commands/npm-exec)
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for package-lock 1`] = `
-#### \`package-lock\`
-
-* Default: true
-* Type: Boolean
-
-If set to false, then ignore \`package-lock.json\` files when installing. This
-will also prevent _writing_ \`package-lock.json\` if \`save\` is true.
-
-This configuration does not affect \`npm ci\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for package-lock-only 1`] = `
-#### \`package-lock-only\`
-
-* Default: false
-* Type: Boolean
-
-If set to true, the current operation will only use the \`package-lock.json\`,
-ignoring \`node_modules\`.
-
-For \`update\` this means only the \`package-lock.json\` will be updated,
-instead of checking \`node_modules\` and downloading dependencies.
-
-For \`list\` this means the output will be based on the tree described by the
-\`package-lock.json\`, rather than the contents of \`node_modules\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for parseable 1`] = `
-#### \`parseable\`
-
-* Default: false
-* Type: Boolean
-
-Output parseable results from commands that write to standard output. For
-\`npm search\`, this will be tab-separated table format.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for prefer-offline 1`] = `
-#### \`prefer-offline\`
-
-* Default: false
-* Type: Boolean
-
-If true, staleness checks for cached data will be bypassed, but missing data
-will be requested from the server. To force full offline mode, use
-\`--offline\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for prefer-online 1`] = `
-#### \`prefer-online\`
-
-* Default: false
-* Type: Boolean
-
-If true, staleness checks for cached data will be forced, making the CLI
-look for updates immediately even for fresh package data.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for prefix 1`] = `
-#### \`prefix\`
-
-* Default: In global mode, the folder where the node executable is installed.
- In local mode, the nearest parent folder containing either a package.json
- file or a node_modules folder.
-* Type: Path
-
-The location to install global items. If set on the command line, then it
-forces non-global commands to run in the specified folder.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for preid 1`] = `
-#### \`preid\`
-
-* Default: ""
-* Type: String
-
-The "prerelease identifier" to use as a prefix for the "prerelease" part of
-a semver. Like the \`rc\` in \`1.2.0-rc.8\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for production 1`] = `
-#### \`production\`
-
-* Default: null
-* Type: null or Boolean
-* DEPRECATED: Use \`--omit=dev\` instead.
-
-Alias for \`--omit=dev\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for progress 1`] = `
-#### \`progress\`
-
-* Default: \`true\` unless running in a known CI system
-* Type: Boolean
-
-When set to \`true\`, npm will display a progress bar during time intensive
-operations, if \`process.stderr\` is a TTY.
-
-Set to \`false\` to suppress the progress bar.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for proxy 1`] = `
-#### \`proxy\`
-
-* Default: null
-* Type: null, false, or URL
-
-A proxy to use for outgoing http requests. If the \`HTTP_PROXY\` or
-\`http_proxy\` environment variables are set, proxy settings will be honored
-by the underlying \`request\` library.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for read-only 1`] = `
-#### \`read-only\`
-
-* Default: false
-* Type: Boolean
-
-This is used to mark a token as unable to publish when configuring limited
-access tokens with the \`npm token create\` command.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for rebuild-bundle 1`] = `
-#### \`rebuild-bundle\`
-
-* Default: true
-* Type: Boolean
-
-Rebuild bundled dependencies after installation.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for registry 1`] = `
-#### \`registry\`
-
-* Default: "https://registry.npmjs.org/"
-* Type: URL
-
-The base URL of the npm registry.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for replace-registry-host 1`] = `
-#### \`replace-registry-host\`
-
-* Default: "npmjs"
-* Type: "npmjs", "never", "always", or String
-
-Defines behavior for replacing the registry host in a lockfile with the
-configured registry.
-
-The default behavior is to replace package dist URLs from the default
-registry (https://registry.npmjs.org) to the configured registry. If set to
-"never", then use the registry value. If set to "always", then replace the
-registry host with the configured host every time.
-
-You may also specify a bare hostname (e.g., "registry.npmjs.org").
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for save 1`] = `
-#### \`save\`
-
-* Default: \`true\` unless when using \`npm update\` where it defaults to \`false\`
-* Type: Boolean
-
-Save installed packages to a \`package.json\` file as dependencies.
-
-When used with the \`npm rm\` command, removes the dependency from
-\`package.json\`.
-
-Will also prevent writing to \`package-lock.json\` if set to \`false\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for save-bundle 1`] = `
-#### \`save-bundle\`
-
-* Default: false
-* Type: Boolean
-
-If a package would be saved at install time by the use of \`--save\`,
-\`--save-dev\`, or \`--save-optional\`, then also put it in the
-\`bundleDependencies\` list.
-
-Ignored if \`--save-peer\` is set, since peerDependencies cannot be bundled.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for save-dev 1`] = `
-#### \`save-dev\`
-
-* Default: false
-* Type: Boolean
-
-Save installed packages to a package.json file as \`devDependencies\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for save-exact 1`] = `
-#### \`save-exact\`
-
-* Default: false
-* Type: Boolean
-
-Dependencies saved to package.json will be configured with an exact version
-rather than using npm's default semver range operator.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for save-optional 1`] = `
-#### \`save-optional\`
-
-* Default: false
-* Type: Boolean
-
-Save installed packages to a package.json file as \`optionalDependencies\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for save-peer 1`] = `
-#### \`save-peer\`
-
-* Default: false
-* Type: Boolean
-
-Save installed packages to a package.json file as \`peerDependencies\`
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for save-prefix 1`] = `
-#### \`save-prefix\`
-
-* Default: "^"
-* Type: String
-
-Configure how versions of packages installed to a package.json file via
-\`--save\` or \`--save-dev\` get prefixed.
-
-For example if a package has version \`1.2.3\`, by default its version is set
-to \`^1.2.3\` which allows minor upgrades for that package, but after \`npm
-config set save-prefix='~'\` it would be set to \`~1.2.3\` which only allows
-patch upgrades.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for save-prod 1`] = `
-#### \`save-prod\`
-
-* Default: false
-* Type: Boolean
-
-Save installed packages into \`dependencies\` specifically. This is useful if
-a package already exists in \`devDependencies\` or \`optionalDependencies\`, but
-you want to move it to be a non-optional production dependency.
-
-This is the default behavior if \`--save\` is true, and neither \`--save-dev\`
-or \`--save-optional\` are true.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for scope 1`] = `
-#### \`scope\`
-
-* Default: the scope of the current project, if any, or ""
-* Type: String
-
-Associate an operation with a scope for a scoped registry.
-
-Useful when logging in to or out of a private registry:
-
-\`\`\`
-# log in, linking the scope to the custom registry
-npm login --scope=@mycorp --registry=https://registry.mycorp.com
-
-# log out, removing the link and the auth token
-npm logout --scope=@mycorp
-\`\`\`
-
-This will cause \`@mycorp\` to be mapped to the registry for future
-installation of packages specified according to the pattern
-\`@mycorp/package\`.
-
-This will also cause \`npm init\` to create a scoped package.
-
-\`\`\`
-# accept all defaults, and create a package named "@foo/whatever",
-# instead of just named "whatever"
-npm init --scope=@foo --yes
-\`\`\`
-
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for script-shell 1`] = `
-#### \`script-shell\`
-
-* Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows
-* Type: null or String
-
-The shell to use for scripts run with the \`npm exec\`, \`npm run\` and \`npm
-init <package-spec>\` commands.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for searchexclude 1`] = `
-#### \`searchexclude\`
-
-* Default: ""
-* Type: String
-
-Space-separated options that limit the results from search.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for searchlimit 1`] = `
-#### \`searchlimit\`
-
-* Default: 20
-* Type: Number
-
-Number of items to limit search results to. Will not apply at all to legacy
-searches.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for searchopts 1`] = `
-#### \`searchopts\`
-
-* Default: ""
-* Type: String
-
-Space-separated options that are always passed to search.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for searchstaleness 1`] = `
-#### \`searchstaleness\`
-
-* Default: 900
-* Type: Number
-
-The age of the cache, in seconds, before another registry request is made if
-using legacy search endpoint.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for shell 1`] = `
-#### \`shell\`
-
-* Default: SHELL environment variable, or "bash" on Posix, or "cmd.exe" on
- Windows
-* Type: String
-
-The shell to run for the \`npm explore\` command.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for shrinkwrap 1`] = `
-#### \`shrinkwrap\`
-
-* Default: true
-* Type: Boolean
-* DEPRECATED: Use the --package-lock setting instead.
-
-Alias for --package-lock
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for sign-git-commit 1`] = `
-#### \`sign-git-commit\`
-
-* Default: false
-* Type: Boolean
-
-If set to true, then the \`npm version\` command will commit the new package
-version using \`-S\` to add a signature.
-
-Note that git requires you to have set up GPG keys in your git configs for
-this to work properly.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for sign-git-tag 1`] = `
-#### \`sign-git-tag\`
-
-* Default: false
-* Type: Boolean
-
-If set to true, then the \`npm version\` command will tag the version using
-\`-s\` to add a signature.
-
-Note that git requires you to have set up GPG keys in your git configs for
-this to work properly.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for sso-poll-frequency 1`] = `
-#### \`sso-poll-frequency\`
-
-* Default: 500
-* Type: Number
-* DEPRECATED: The --auth-type method of SSO/SAML/OAuth will be removed in a
- future version of npm in favor of web-based login.
-
-When used with SSO-enabled \`auth-type\`s, configures how regularly the
-registry should be polled while the user is completing authentication.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for sso-type 1`] = `
-#### \`sso-type\`
-
-* Default: "oauth"
-* Type: null, "oauth", or "saml"
-* DEPRECATED: The --auth-type method of SSO/SAML/OAuth will be removed in a
- future version of npm in favor of web-based login.
-
-If \`--auth-type=sso\`, the type of SSO type to use.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for strict-peer-deps 1`] = `
-#### \`strict-peer-deps\`
-
-* Default: false
-* Type: Boolean
-
-If set to \`true\`, and \`--legacy-peer-deps\` is not set, then _any_
-conflicting \`peerDependencies\` will be treated as an install failure, even
-if npm could reasonably guess the appropriate resolution based on non-peer
-dependency relationships.
-
-By default, conflicting \`peerDependencies\` deep in the dependency graph will
-be resolved using the nearest non-peer dependency specification, even if
-doing so will result in some packages receiving a peer dependency outside
-the range set in their package's \`peerDependencies\` object.
-
-When such and override is performed, a warning is printed, explaining the
-conflict and the packages involved. If \`--strict-peer-deps\` is set, then
-this warning is treated as a failure.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for strict-ssl 1`] = `
-#### \`strict-ssl\`
-
-* Default: true
-* Type: Boolean
-
-Whether or not to do SSL key validation when making requests to the registry
-via https.
-
-See also the \`ca\` config.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for tag 1`] = `
-#### \`tag\`
-
-* Default: "latest"
-* Type: String
-
-If you ask npm to install a package and don't tell it a specific version,
-then it will install the specified tag.
-
-Also the tag that is added to the package@version specified by the \`npm tag\`
-command, if no explicit tag is given.
-
-When used by the \`npm diff\` command, this is the tag used to fetch the
-tarball that will be compared with the local files by default.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for tag-version-prefix 1`] = `
-#### \`tag-version-prefix\`
-
-* Default: "v"
-* Type: String
-
-If set, alters the prefix used when tagging a new version when performing a
-version increment using \`npm-version\`. To remove the prefix altogether, set
-it to the empty string: \`""\`.
-
-Because other tools may rely on the convention that npm version tags look
-like \`v1.0.0\`, _only use this property if it is absolutely necessary_. In
-particular, use care when overriding this setting for public packages.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for timing 1`] = `
-#### \`timing\`
-
-* Default: false
-* Type: Boolean
-
-If true, writes a debug log to \`logs-dir\` and timing information to
-\`_timing.json\` in the cache, even if the command completes successfully.
-\`_timing.json\` is a newline delimited list of JSON objects.
-
-You can quickly view it with this [json](https://npm.im/json) command line:
-\`npm exec -- json -g < ~/.npm/_timing.json\`.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for tmp 1`] = `
-#### \`tmp\`
-
-* Default: The value returned by the Node.js \`os.tmpdir()\` method
- <https://nodejs.org/api/os.html#os_os_tmpdir>
-* Type: Path
-* DEPRECATED: This setting is no longer used. npm stores temporary files in a
- special location in the cache, and they are managed by
- [\`cacache\`](http://npm.im/cacache).
-
-Historically, the location where temporary files were stored. No longer
-relevant.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for umask 1`] = `
-#### \`umask\`
-
-* Default: 0
-* Type: Octal numeric string in range 0000..0777 (0..511)
-
-The "umask" value to use when setting the file creation mode on files and
-folders.
-
-Folders and executables are given a mode which is \`0o777\` masked against
-this value. Other files are given a mode which is \`0o666\` masked against
-this value.
-
-Note that the underlying system will _also_ apply its own umask value to
-files and folders that are created, and npm does not circumvent this, but
-rather adds the \`--umask\` config to it.
-
-Thus, the effective default umask value on most POSIX systems is 0o22,
-meaning that folders and executables are created with a mode of 0o755 and
-other files are created with a mode of 0o644.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for unicode 1`] = `
-#### \`unicode\`
-
-* Default: false on windows, true on mac/unix systems with a unicode locale,
- as defined by the \`LC_ALL\`, \`LC_CTYPE\`, or \`LANG\` environment variables.
-* Type: Boolean
-
-When set to true, npm uses unicode characters in the tree output. When
-false, it uses ascii characters instead of unicode glyphs.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for update-notifier 1`] = `
-#### \`update-notifier\`
-
-* Default: true
-* Type: Boolean
-
-Set to false to suppress the update notification when using an older version
-of npm than the latest.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for usage 1`] = `
-#### \`usage\`
-
-* Default: false
-* Type: Boolean
-
-Show short usage output about the command specified.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for user-agent 1`] = `
-#### \`user-agent\`
-
-* Default: "npm/{npm-version} node/{node-version} {platform} {arch}
- workspaces/{workspaces} {ci}"
-* Type: String
-
-Sets the User-Agent request header. The following fields are replaced with
-their actual counterparts:
-
-* \`{npm-version}\` - The npm version in use
-* \`{node-version}\` - The Node.js version in use
-* \`{platform}\` - The value of \`process.platform\`
-* \`{arch}\` - The value of \`process.arch\`
-* \`{workspaces}\` - Set to \`true\` if the \`workspaces\` or \`workspace\` options
- are set.
-* \`{ci}\` - The value of the \`ci-name\` config, if set, prefixed with \`ci/\`, or
- an empty string if \`ci-name\` is empty.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for userconfig 1`] = `
-#### \`userconfig\`
-
-* Default: "~/.npmrc"
-* Type: Path
-
-The location of user-level configuration settings.
-
-This may be overridden by the \`npm_config_userconfig\` environment variable
-or the \`--userconfig\` command line option, but may _not_ be overridden by
-settings in the \`globalconfig\` file.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for version 1`] = `
-#### \`version\`
-
-* Default: false
-* Type: Boolean
-
-If true, output the npm version and exit successfully.
-
-Only relevant when specified explicitly on the command line.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for versions 1`] = `
-#### \`versions\`
-
-* Default: false
-* Type: Boolean
-
-If true, output the npm version as well as node's \`process.versions\` map and
-the version in the current working directory's \`package.json\` file if one
-exists, and exit successfully.
-
-Only relevant when specified explicitly on the command line.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for viewer 1`] = `
-#### \`viewer\`
-
-* Default: "man" on Posix, "browser" on Windows
-* Type: String
-
-The program to use to view help content.
-
-Set to \`"browser"\` to view html help content in the default web browser.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for which 1`] = `
-#### \`which\`
-
-* Default: null
-* Type: null or Number
-
-If there are multiple funding sources, which 1-indexed source URL to open.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for workspace 1`] = `
-#### \`workspace\`
-
-* Default:
-* Type: String (can be set multiple times)
-
-Enable running a command in the context of the configured workspaces of the
-current project while filtering by running only the workspaces defined by
-this configuration option.
-
-Valid values for the \`workspace\` config are either:
-
-* Workspace names
-* Path to a workspace directory
-* Path to a parent workspace directory (will result in selecting all
- workspaces within that folder)
-
-When set for the \`npm init\` command, this may be set to the folder of a
-workspace which does not yet exist, to create the folder and set it up as a
-brand new workspace within the project.
-
-This value is not exported to the environment for child processes.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for workspaces 1`] = `
-#### \`workspaces\`
-
-* Default: null
-* Type: null or Boolean
-
-Set to true to run the command in the context of **all** configured
-workspaces.
-
-Explicitly setting this to false will cause commands like \`install\` to
-ignore workspaces altogether. When not set explicitly:
-
-- Commands that operate on the \`node_modules\` tree (install, update, etc.)
-will link workspaces into the \`node_modules\` folder. - Commands that do
-other things (test, exec, publish, etc.) will operate on the root project,
-_unless_ one or more workspaces are specified in the \`workspace\` config.
-
-This value is not exported to the environment for child processes.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for workspaces-update 1`] = `
-#### \`workspaces-update\`
-
-* Default: true
-* Type: Boolean
-
-If set to true, the npm cli will run an update after operations that may
-possibly change the workspaces installed to the \`node_modules\` folder.
-`
-
-exports[`test/lib/utils/config/definitions.js TAP > config description for yes 1`] = `
-#### \`yes\`
-
-* Default: null
-* Type: null or Boolean
-
-Automatically answer "yes" to any prompts that npm might print on the
-command line.
-`
diff --git a/deps/npm/tap-snapshots/test/lib/utils/config/describe-all.js.test.cjs b/deps/npm/tap-snapshots/test/lib/utils/config/describe-all.js.test.cjs
deleted file mode 100644
index a03d22e5e63..00000000000
--- a/deps/npm/tap-snapshots/test/lib/utils/config/describe-all.js.test.cjs
+++ /dev/null
@@ -1,1996 +0,0 @@
-/* IMPORTANT
- * This snapshot file is auto-generated, but designed for humans.
- * It should be checked into source control and tracked carefully.
- * Re-generate by setting TAP_SNAPSHOT=1 and running tests.
- * Make sure to inspect the output below. Do not ignore changes!
- */
-'use strict'
-exports[`test/lib/utils/config/describe-all.js TAP > must match snapshot 1`] = `
-#### \`_auth\`
-
-* Default: null
-* Type: null or String
-
-A basic-auth string to use when authenticating against the npm registry.
-This will ONLY be used to authenticate against the npm registry. For other
-registries you will need to scope it like "//other-registry.tld/:_auth"
-
-Warning: This should generally not be set via a command-line option. It is
-safer to use a registry-provided authentication bearer token stored in the
-~/.npmrc file by running \`npm login\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`access\`
-
-* Default: 'restricted' for scoped packages, 'public' for unscoped packages
-* Type: null, "restricted", or "public"
-
-When publishing scoped packages, the access level defaults to \`restricted\`.
-If you want your scoped package to be publicly viewable (and installable)
-set \`--access=public\`. The only valid values for \`access\` are \`public\` and
-\`restricted\`. Unscoped packages _always_ have an access level of \`public\`.
-
-Note: Using the \`--access\` flag on the \`npm publish\` command will only set
-the package access level on the initial publish of the package. Any
-subsequent \`npm publish\` commands using the \`--access\` flag will not have an
-effect to the access level. To make changes to the access level after the
-initial publish use \`npm access\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`all\`
-
-* Default: false
-* Type: Boolean
-
-When running \`npm outdated\` and \`npm ls\`, setting \`--all\` will show all
-outdated or installed packages, rather than only those directly depended
-upon by the current project.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`allow-same-version\`
-
-* Default: false
-* Type: Boolean
-
-Prevents throwing an error when \`npm version\` is used to set the new version
-to the same value as the current version.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`audit\`
-
-* Default: true
-* Type: Boolean
-
-When "true" submit audit reports alongside the current npm command to the
-default registry and all registries configured for scopes. See the
-documentation for [\`npm audit\`](/commands/npm-audit) for details on what is
-submitted.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`audit-level\`
-
-* Default: null
-* Type: null, "info", "low", "moderate", "high", "critical", or "none"
-
-The minimum level of vulnerability for \`npm audit\` to exit with a non-zero
-exit code.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`auth-type\`
-
-* Default: "legacy"
-* Type: "legacy", "web", "sso", "saml", "oauth", or "webauthn"
-
-NOTE: auth-type values "sso", "saml", "oauth", and "webauthn" will be
-removed in a future version.
-
-What authentication strategy to use with \`login\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`before\`
-
-* Default: null
-* Type: null or Date
-
-If passed to \`npm install\`, will rebuild the npm tree such that only
-versions that were available **on or before** the \`--before\` time get
-installed. If there's no versions available for the current set of direct
-dependencies, the command will error.
-
-If the requested version is a \`dist-tag\` and the given tag does not pass the
-\`--before\` filter, the most recent version less than or equal to that tag
-will be used. For example, \`foo@latest\` might install \`foo@1.2\` even though
-\`latest\` is \`2.0\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`bin-links\`
-
-* Default: true
-* Type: Boolean
-
-Tells npm to create symlinks (or \`.cmd\` shims on Windows) for package
-executables.
-
-Set to false to have it not do this. This can be used to work around the
-fact that some file systems don't support symlinks, even on ostensibly Unix
-systems.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`browser\`
-
-* Default: OS X: \`"open"\`, Windows: \`"start"\`, Others: \`"xdg-open"\`
-* Type: null, Boolean, or String
-
-The browser that is called by npm commands to open websites.
-
-Set to \`false\` to suppress browser behavior and instead print urls to
-terminal.
-
-Set to \`true\` to use default system URL opener.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`ca\`
-
-* Default: null
-* Type: null or String (can be set multiple times)
-
-The Certificate Authority signing certificate that is trusted for SSL
-connections to the registry. Values should be in PEM format (Windows calls
-it "Base-64 encoded X.509 (.CER)") with newlines replaced by the string
-"\\n". For example:
-
-\`\`\`ini
-ca="-----BEGIN CERTIFICATE-----\\nXXXX\\nXXXX\\n-----END CERTIFICATE-----"
-\`\`\`
-
-Set to \`null\` to only allow "known" registrars, or to a specific CA cert to
-trust only that specific signing authority.
-
-Multiple CAs can be trusted by specifying an array of certificates:
-
-\`\`\`ini
-ca[]="..."
-ca[]="..."
-\`\`\`
-
-See also the \`strict-ssl\` config.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`cache\`
-
-* Default: Windows: \`%LocalAppData%\\npm-cache\`, Posix: \`~/.npm\`
-* Type: Path
-
-The location of npm's cache directory. See [\`npm
-cache\`](/commands/npm-cache)
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`cafile\`
-
-* Default: null
-* Type: Path
-
-A path to a file containing one or multiple Certificate Authority signing
-certificates. Similar to the \`ca\` setting, but allows for multiple CA's, as
-well as for the CA information to be stored in a file on disk.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`call\`
-
-* Default: ""
-* Type: String
-
-Optional companion option for \`npm exec\`, \`npx\` that allows for specifying a
-custom command to be run along with the installed packages.
-
-\`\`\`bash
-npm exec --package yo --package generator-node --call "yo node"
-\`\`\`
-
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`cert\`
-
-* Default: null
-* Type: null or String
-
-A client certificate to pass when accessing the registry. Values should be
-in PEM format (Windows calls it "Base-64 encoded X.509 (.CER)") with
-newlines replaced by the string "\\n". For example:
-
-\`\`\`ini
-cert="-----BEGIN CERTIFICATE-----\\nXXXX\\nXXXX\\n-----END CERTIFICATE-----"
-\`\`\`
-
-It is _not_ the path to a certificate file, though you can set a
-registry-scoped "certfile" path like
-"//other-registry.tld/:certfile=/path/to/cert.pem".
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`ci-name\`
-
-* Default: The name of the current CI system, or \`null\` when not on a known CI
- platform.
-* Type: null or String
-
-The name of a continuous integration system. If not set explicitly, npm will
-detect the current CI environment using the
-[\`@npmcli/ci-detect\`](http://npm.im/@npmcli/ci-detect) module.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`cidr\`
-
-* Default: null
-* Type: null or String (can be set multiple times)
-
-This is a list of CIDR address to be used when configuring limited access
-tokens with the \`npm token create\` command.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`color\`
-
-* Default: true unless the NO_COLOR environ is set to something other than '0'
-* Type: "always" or Boolean
-
-If false, never shows colors. If \`"always"\` then always shows colors. If
-true, then only prints color codes for tty file descriptors.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`commit-hooks\`
-
-* Default: true
-* Type: Boolean
-
-Run git commit hooks when using the \`npm version\` command.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`depth\`
-
-* Default: \`Infinity\` if \`--all\` is set, otherwise \`1\`
-* Type: null or Number
-
-The depth to go when recursing packages for \`npm ls\`.
-
-If not set, \`npm ls\` will show only the immediate dependencies of the root
-project. If \`--all\` is set, then npm will show all dependencies by default.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`description\`
-
-* Default: true
-* Type: Boolean
-
-Show the description in \`npm search\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`diff\`
-
-* Default:
-* Type: String (can be set multiple times)
-
-Define arguments to compare in \`npm diff\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`diff-dst-prefix\`
-
-* Default: "b/"
-* Type: String
-
-Destination prefix to be used in \`npm diff\` output.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`diff-ignore-all-space\`
-
-* Default: false
-* Type: Boolean
-
-Ignore whitespace when comparing lines in \`npm diff\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`diff-name-only\`
-
-* Default: false
-* Type: Boolean
-
-Prints only filenames when using \`npm diff\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`diff-no-prefix\`
-
-* Default: false
-* Type: Boolean
-
-Do not show any source or destination prefix in \`npm diff\` output.
-
-Note: this causes \`npm diff\` to ignore the \`--diff-src-prefix\` and
-\`--diff-dst-prefix\` configs.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`diff-src-prefix\`
-
-* Default: "a/"
-* Type: String
-
-Source prefix to be used in \`npm diff\` output.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`diff-text\`
-
-* Default: false
-* Type: Boolean
-
-Treat all files as text in \`npm diff\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`diff-unified\`
-
-* Default: 3
-* Type: Number
-
-The number of lines of context to print in \`npm diff\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`dry-run\`
-
-* Default: false
-* Type: Boolean
-
-Indicates that you don't want npm to make any changes and that it should
-only report what it would have done. This can be passed into any of the
-commands that modify your local installation, eg, \`install\`, \`update\`,
-\`dedupe\`, \`uninstall\`, as well as \`pack\` and \`publish\`.
-
-Note: This is NOT honored by other network related commands, eg \`dist-tags\`,
-\`owner\`, etc.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`editor\`
-
-* Default: The EDITOR or VISUAL environment variables, or 'notepad.exe' on
- Windows, or 'vim' on Unix systems
-* Type: String
-
-The command to run for \`npm edit\` and \`npm config edit\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`engine-strict\`
-
-* Default: false
-* Type: Boolean
-
-If set to true, then npm will stubbornly refuse to install (or even consider
-installing) any package that claims to not be compatible with the current
-Node.js version.
-
-This can be overridden by setting the \`--force\` flag.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`fetch-retries\`
-
-* Default: 2
-* Type: Number
-
-The "retries" config for the \`retry\` module to use when fetching packages
-from the registry.
-
-npm will retry idempotent read requests to the registry in the case of
-network failures or 5xx HTTP errors.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`fetch-retry-factor\`
-
-* Default: 10
-* Type: Number
-
-The "factor" config for the \`retry\` module to use when fetching packages.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`fetch-retry-maxtimeout\`
-
-* Default: 60000 (1 minute)
-* Type: Number
-
-The "maxTimeout" config for the \`retry\` module to use when fetching
-packages.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`fetch-retry-mintimeout\`
-
-* Default: 10000 (10 seconds)
-* Type: Number
-
-The "minTimeout" config for the \`retry\` module to use when fetching
-packages.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`fetch-timeout\`
-
-* Default: 300000 (5 minutes)
-* Type: Number
-
-The maximum amount of time to wait for HTTP requests to complete.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`force\`
-
-* Default: false
-* Type: Boolean
-
-Removes various protections against unfortunate side effects, common
-mistakes, unnecessary performance degradation, and malicious input.
-
-* Allow clobbering non-npm files in global installs.
-* Allow the \`npm version\` command to work on an unclean git repository.
-* Allow deleting the cache folder with \`npm cache clean\`.
-* Allow installing packages that have an \`engines\` declaration requiring a
- different version of npm.
-* Allow installing packages that have an \`engines\` declaration requiring a
- different version of \`node\`, even if \`--engine-strict\` is enabled.
-* Allow \`npm audit fix\` to install modules outside your stated dependency
- range (including SemVer-major changes).
-* Allow unpublishing all versions of a published package.
-* Allow conflicting peerDependencies to be installed in the root project.
-* Implicitly set \`--yes\` during \`npm init\`.
-* Allow clobbering existing values in \`npm pkg\`
-* Allow unpublishing of entire packages (not just a single version).
-
-If you don't have a clear idea of what you want to do, it is strongly
-recommended that you do not use this option!
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`foreground-scripts\`
-
-* Default: false
-* Type: Boolean
-
-Run all build scripts (ie, \`preinstall\`, \`install\`, and \`postinstall\`)
-scripts for installed packages in the foreground process, sharing standard
-input, output, and error with the main npm process.
-
-Note that this will generally make installs run slower, and be much noisier,
-but can be useful for debugging.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`format-package-lock\`
-
-* Default: true
-* Type: Boolean
-
-Format \`package-lock.json\` or \`npm-shrinkwrap.json\` as a human readable
-file.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`fund\`
-
-* Default: true
-* Type: Boolean
-
-When "true" displays the message at the end of each \`npm install\`
-acknowledging the number of dependencies looking for funding. See [\`npm
-fund\`](/commands/npm-fund) for details.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`git\`
-
-* Default: "git"
-* Type: String
-
-The command to use for git commands. If git is installed on the computer,
-but is not in the \`PATH\`, then set this to the full path to the git binary.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`git-tag-version\`
-
-* Default: true
-* Type: Boolean
-
-Tag the commit when using the \`npm version\` command. Setting this to false
-results in no commit being made at all.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`global\`
-
-* Default: false
-* Type: Boolean
-
-Operates in "global" mode, so that packages are installed into the \`prefix\`
-folder instead of the current working directory. See
-[folders](/configuring-npm/folders) for more on the differences in behavior.
-
-* packages are installed into the \`{prefix}/lib/node_modules\` folder, instead
- of the current working directory.
-* bin files are linked to \`{prefix}/bin\`
-* man pages are linked to \`{prefix}/share/man\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`global-style\`
-
-* Default: false
-* Type: Boolean
-
-Causes npm to install the package into your local \`node_modules\` folder with
-the same layout it uses with the global \`node_modules\` folder. Only your
-direct dependencies will show in \`node_modules\` and everything they depend
-on will be flattened in their \`node_modules\` folders. This obviously will
-eliminate some deduping. If used with \`legacy-bundling\`, \`legacy-bundling\`
-will be preferred.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`globalconfig\`
-
-* Default: The global --prefix setting plus 'etc/npmrc'. For example,
- '/usr/local/etc/npmrc'
-* Type: Path
-
-The config file to read for global config options.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`heading\`
-
-* Default: "npm"
-* Type: String
-
-The string that starts all the debugging log output.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`https-proxy\`
-
-* Default: null
-* Type: null or URL
-
-A proxy to use for outgoing https requests. If the \`HTTPS_PROXY\` or
-\`https_proxy\` or \`HTTP_PROXY\` or \`http_proxy\` environment variables are set,
-proxy settings will be honored by the underlying \`make-fetch-happen\`
-library.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`if-present\`
-
-* Default: false
-* Type: Boolean
-
-If true, npm will not exit with an error code when \`run-script\` is invoked
-for a script that isn't defined in the \`scripts\` section of \`package.json\`.
-This option can be used when it's desirable to optionally run a script when
-it's present and fail if the script fails. This is useful, for example, when
-running scripts that may only apply for some builds in an otherwise generic
-CI setup.
-
-This value is not exported to the environment for child processes.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`ignore-scripts\`
-
-* Default: false
-* Type: Boolean
-
-If true, npm does not run scripts specified in package.json files.
-
-Note that commands explicitly intended to run a particular script, such as
-\`npm start\`, \`npm stop\`, \`npm restart\`, \`npm test\`, and \`npm run-script\`
-will still run their intended script if \`ignore-scripts\` is set, but they
-will *not* run any pre- or post-scripts.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`include\`
-
-* Default:
-* Type: "prod", "dev", "optional", or "peer" (can be set multiple times)
-
-Option that allows for defining which types of dependencies to install.
-
-This is the inverse of \`--omit=<type>\`.
-
-Dependency types specified in \`--include\` will not be omitted, regardless of
-the order in which omit/include are specified on the command-line.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`include-staged\`
-
-* Default: false
-* Type: Boolean
-
-Allow installing "staged" published packages, as defined by [npm RFC PR
-#92](https://github.com/npm/rfcs/pull/92).
-
-This is experimental, and not implemented by the npm public registry.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`include-workspace-root\`
-
-* Default: false
-* Type: Boolean
-
-Include the workspace root when workspaces are enabled for a command.
-
-When false, specifying individual workspaces via the \`workspace\` config, or
-all workspaces via the \`workspaces\` flag, will cause npm to operate only on
-the specified workspaces, and not on the root project.
-
-This value is not exported to the environment for child processes.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init-author-email\`
-
-* Default: ""
-* Type: String
-
-The value \`npm init\` should use by default for the package author's email.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init-author-name\`
-
-* Default: ""
-* Type: String
-
-The value \`npm init\` should use by default for the package author's name.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init-author-url\`
-
-* Default: ""
-* Type: "" or URL
-
-The value \`npm init\` should use by default for the package author's
-homepage.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init-license\`
-
-* Default: "ISC"
-* Type: String
-
-The value \`npm init\` should use by default for the package license.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init-module\`
-
-* Default: "~/.npm-init.js"
-* Type: Path
-
-A module that will be loaded by the \`npm init\` command. See the
-documentation for the
-[init-package-json](https://github.com/npm/init-package-json) module for
-more information, or [npm init](/commands/npm-init).
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init-version\`
-
-* Default: "1.0.0"
-* Type: SemVer string
-
-The value that \`npm init\` should use by default for the package version
-number, if not already set in package.json.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`install-links\`
-
-* Default: false
-* Type: Boolean
-
-When set file: protocol dependencies that exist outside of the project root
-will be packed and installed as regular dependencies instead of creating a
-symlink. This option has no effect on workspaces.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`json\`
-
-* Default: false
-* Type: Boolean
-
-Whether or not to output JSON data, rather than the normal output.
-
-* In \`npm pkg set\` it enables parsing set values with JSON.parse() before
- saving them to your \`package.json\`.
-
-Not supported by all npm commands.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`key\`
-
-* Default: null
-* Type: null or String
-
-A client key to pass when accessing the registry. Values should be in PEM
-format with newlines replaced by the string "\\n". For example:
-
-\`\`\`ini
-key="-----BEGIN PRIVATE KEY-----\\nXXXX\\nXXXX\\n-----END PRIVATE KEY-----"
-\`\`\`
-
-It is _not_ the path to a key file, though you can set a registry-scoped
-"keyfile" path like "//other-registry.tld/:keyfile=/path/to/key.pem".
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`legacy-bundling\`
-
-* Default: false
-* Type: Boolean
-
-Causes npm to install the package such that versions of npm prior to 1.4,
-such as the one included with node 0.8, can install the package. This
-eliminates all automatic deduping. If used with \`global-style\` this option
-will be preferred.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`legacy-peer-deps\`
-
-* Default: false
-* Type: Boolean
-
-Causes npm to completely ignore \`peerDependencies\` when building a package
-tree, as in npm versions 3 through 6.
-
-If a package cannot be installed because of overly strict \`peerDependencies\`
-that collide, it provides a way to move forward resolving the situation.
-
-This differs from \`--omit=peer\`, in that \`--omit=peer\` will avoid unpacking
-\`peerDependencies\` on disk, but will still design a tree such that
-\`peerDependencies\` _could_ be unpacked in a correct place.
-
-Use of \`legacy-peer-deps\` is not recommended, as it will not enforce the
-\`peerDependencies\` contract that meta-dependencies may rely on.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`link\`
-
-* Default: false
-* Type: Boolean
-
-Used with \`npm ls\`, limiting output to only those packages that are linked.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`local-address\`
-
-* Default: null
-* Type: IP Address
-
-The IP address of the local interface to use when making connections to the
-npm registry. Must be IPv4 in versions of Node prior to 0.12.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`location\`
-
-* Default: "user" unless \`--global\` is passed, which will also set this value
- to "global"
-* Type: "global", "user", or "project"
-
-When passed to \`npm config\` this refers to which config file to use.
-
-When set to "global" mode, packages are installed into the \`prefix\` folder
-instead of the current working directory. See
-[folders](/configuring-npm/folders) for more on the differences in behavior.
-
-* packages are installed into the \`{prefix}/lib/node_modules\` folder, instead
- of the current working directory.
-* bin files are linked to \`{prefix}/bin\`
-* man pages are linked to \`{prefix}/share/man\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`lockfile-version\`
-
-* Default: Version 2 if no lockfile or current lockfile version less than or
- equal to 2, otherwise maintain current lockfile version
-* Type: null, 1, 2, 3, "1", "2", or "3"
-
-Set the lockfile format version to be used in package-lock.json and
-npm-shrinkwrap-json files. Possible options are:
-
-1: The lockfile version used by npm versions 5 and 6. Lacks some data that
-is used during the install, resulting in slower and possibly less
-deterministic installs. Prevents lockfile churn when interoperating with
-older npm versions.
-
-2: The default lockfile version used by npm version 7. Includes both the
-version 1 lockfile data and version 3 lockfile data, for maximum determinism
-and interoperability, at the expense of more bytes on disk.
-
-3: Only the new lockfile information introduced in npm version 7. Smaller on
-disk than lockfile version 2, but not interoperable with older npm versions.
-Ideal if all users are on npm version 7 and higher.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`loglevel\`
-
-* Default: "notice"
-* Type: "silent", "error", "warn", "notice", "http", "timing", "info",
- "verbose", or "silly"
-
-What level of logs to report. All logs are written to a debug log, with the
-path to that file printed if the execution of a command fails.
-
-Any logs of a higher level than the setting are shown. The default is
-"notice".
-
-See also the \`foreground-scripts\` config.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`logs-dir\`
-
-* Default: A directory named \`_logs\` inside the cache
-* Type: null or Path
-
-The location of npm's log directory. See [\`npm logging\`](/using-npm/logging)
-for more information.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`logs-max\`
-
-* Default: 10
-* Type: Number
-
-The maximum number of log files to store.
-
-If set to 0, no log files will be written for the current run.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`long\`
-
-* Default: false
-* Type: Boolean
-
-Show extended information in \`ls\`, \`search\`, and \`help-search\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`maxsockets\`
-
-* Default: 15
-* Type: Number
-
-The maximum number of connections to use per origin (protocol/host/port
-combination).
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`message\`
-
-* Default: "%s"
-* Type: String
-
-Commit message which is used by \`npm version\` when creating version commit.
-
-Any "%s" in the message will be replaced with the version number.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`node-options\`
-
-* Default: null
-* Type: null or String
-
-Options to pass through to Node.js via the \`NODE_OPTIONS\` environment
-variable. This does not impact how npm itself is executed but it does impact
-how lifecycle scripts are called.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`node-version\`
-
-* Default: Node.js \`process.version\` value
-* Type: SemVer string
-
-The node version to use when checking a package's \`engines\` setting.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`noproxy\`
-
-* Default: The value of the NO_PROXY environment variable
-* Type: String (can be set multiple times)
-
-Domain extensions that should bypass any proxies.
-
-Also accepts a comma-delimited string.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`npm-version\`
-
-* Default: Output of \`npm --version\`
-* Type: SemVer string
-
-The npm version to use when checking a package's \`engines\` setting.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`offline\`
-
-* Default: false
-* Type: Boolean
-
-Force offline mode: no network requests will be done during install. To
-allow the CLI to fill in missing cache data, see \`--prefer-offline\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`omit\`
-
-* Default: 'dev' if the \`NODE_ENV\` environment variable is set to
- 'production', otherwise empty.
-* Type: "dev", "optional", or "peer" (can be set multiple times)
-
-Dependency types to omit from the installation tree on disk.
-
-Note that these dependencies _are_ still resolved and added to the
-\`package-lock.json\` or \`npm-shrinkwrap.json\` file. They are just not
-physically installed on disk.
-
-If a package type appears in both the \`--include\` and \`--omit\` lists, then
-it will be included.
-
-If the resulting omit list includes \`'dev'\`, then the \`NODE_ENV\` environment
-variable will be set to \`'production'\` for all lifecycle scripts.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`omit-lockfile-registry-resolved\`
-
-* Default: false
-* Type: Boolean
-
-This option causes npm to create lock files without a \`resolved\` key for
-registry dependencies. Subsequent installs will need to resolve tarball
-endpoints with the configured registry, likely resulting in a longer install
-time.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`otp\`
-
-* Default: null
-* Type: null or String
-
-This is a one-time password from a two-factor authenticator. It's needed
-when publishing or changing package permissions with \`npm access\`.
-
-If not set, and a registry response fails with a challenge for a one-time
-password, npm will prompt on the command line for one.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`pack-destination\`
-
-* Default: "."
-* Type: String
-
-Directory in which \`npm pack\` will save tarballs.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`package\`
-
-* Default:
-* Type: String (can be set multiple times)
-
-The package or packages to install for [\`npm exec\`](/commands/npm-exec)
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`package-lock\`
-
-* Default: true
-* Type: Boolean
-
-If set to false, then ignore \`package-lock.json\` files when installing. This
-will also prevent _writing_ \`package-lock.json\` if \`save\` is true.
-
-This configuration does not affect \`npm ci\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`package-lock-only\`
-
-* Default: false
-* Type: Boolean
-
-If set to true, the current operation will only use the \`package-lock.json\`,
-ignoring \`node_modules\`.
-
-For \`update\` this means only the \`package-lock.json\` will be updated,
-instead of checking \`node_modules\` and downloading dependencies.
-
-For \`list\` this means the output will be based on the tree described by the
-\`package-lock.json\`, rather than the contents of \`node_modules\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`parseable\`
-
-* Default: false
-* Type: Boolean
-
-Output parseable results from commands that write to standard output. For
-\`npm search\`, this will be tab-separated table format.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`prefer-offline\`
-
-* Default: false
-* Type: Boolean
-
-If true, staleness checks for cached data will be bypassed, but missing data
-will be requested from the server. To force full offline mode, use
-\`--offline\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`prefer-online\`
-
-* Default: false
-* Type: Boolean
-
-If true, staleness checks for cached data will be forced, making the CLI
-look for updates immediately even for fresh package data.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`prefix\`
-
-* Default: In global mode, the folder where the node executable is installed.
- In local mode, the nearest parent folder containing either a package.json
- file or a node_modules folder.
-* Type: Path
-
-The location to install global items. If set on the command line, then it
-forces non-global commands to run in the specified folder.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`preid\`
-
-* Default: ""
-* Type: String
-
-The "prerelease identifier" to use as a prefix for the "prerelease" part of
-a semver. Like the \`rc\` in \`1.2.0-rc.8\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`progress\`
-
-* Default: \`true\` unless running in a known CI system
-* Type: Boolean
-
-When set to \`true\`, npm will display a progress bar during time intensive
-operations, if \`process.stderr\` is a TTY.
-
-Set to \`false\` to suppress the progress bar.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`proxy\`
-
-* Default: null
-* Type: null, false, or URL
-
-A proxy to use for outgoing http requests. If the \`HTTP_PROXY\` or
-\`http_proxy\` environment variables are set, proxy settings will be honored
-by the underlying \`request\` library.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`read-only\`
-
-* Default: false
-* Type: Boolean
-
-This is used to mark a token as unable to publish when configuring limited
-access tokens with the \`npm token create\` command.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`rebuild-bundle\`
-
-* Default: true
-* Type: Boolean
-
-Rebuild bundled dependencies after installation.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`registry\`
-
-* Default: "https://registry.npmjs.org/"
-* Type: URL
-
-The base URL of the npm registry.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`replace-registry-host\`
-
-* Default: "npmjs"
-* Type: "npmjs", "never", "always", or String
-
-Defines behavior for replacing the registry host in a lockfile with the
-configured registry.
-
-The default behavior is to replace package dist URLs from the default
-registry (https://registry.npmjs.org) to the configured registry. If set to
-"never", then use the registry value. If set to "always", then replace the
-registry host with the configured host every time.
-
-You may also specify a bare hostname (e.g., "registry.npmjs.org").
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`save\`
-
-* Default: \`true\` unless when using \`npm update\` where it defaults to \`false\`
-* Type: Boolean
-
-Save installed packages to a \`package.json\` file as dependencies.
-
-When used with the \`npm rm\` command, removes the dependency from
-\`package.json\`.
-
-Will also prevent writing to \`package-lock.json\` if set to \`false\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`save-bundle\`
-
-* Default: false
-* Type: Boolean
-
-If a package would be saved at install time by the use of \`--save\`,
-\`--save-dev\`, or \`--save-optional\`, then also put it in the
-\`bundleDependencies\` list.
-
-Ignored if \`--save-peer\` is set, since peerDependencies cannot be bundled.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`save-dev\`
-
-* Default: false
-* Type: Boolean
-
-Save installed packages to a package.json file as \`devDependencies\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`save-exact\`
-
-* Default: false
-* Type: Boolean
-
-Dependencies saved to package.json will be configured with an exact version
-rather than using npm's default semver range operator.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`save-optional\`
-
-* Default: false
-* Type: Boolean
-
-Save installed packages to a package.json file as \`optionalDependencies\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`save-peer\`
-
-* Default: false
-* Type: Boolean
-
-Save installed packages to a package.json file as \`peerDependencies\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`save-prefix\`
-
-* Default: "^"
-* Type: String
-
-Configure how versions of packages installed to a package.json file via
-\`--save\` or \`--save-dev\` get prefixed.
-
-For example if a package has version \`1.2.3\`, by default its version is set
-to \`^1.2.3\` which allows minor upgrades for that package, but after \`npm
-config set save-prefix='~'\` it would be set to \`~1.2.3\` which only allows
-patch upgrades.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`save-prod\`
-
-* Default: false
-* Type: Boolean
-
-Save installed packages into \`dependencies\` specifically. This is useful if
-a package already exists in \`devDependencies\` or \`optionalDependencies\`, but
-you want to move it to be a non-optional production dependency.
-
-This is the default behavior if \`--save\` is true, and neither \`--save-dev\`
-or \`--save-optional\` are true.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`scope\`
-
-* Default: the scope of the current project, if any, or ""
-* Type: String
-
-Associate an operation with a scope for a scoped registry.
-
-Useful when logging in to or out of a private registry:
-
-\`\`\`
-# log in, linking the scope to the custom registry
-npm login --scope=@mycorp --registry=https://registry.mycorp.com
-
-# log out, removing the link and the auth token
-npm logout --scope=@mycorp
-\`\`\`
-
-This will cause \`@mycorp\` to be mapped to the registry for future
-installation of packages specified according to the pattern
-\`@mycorp/package\`.
-
-This will also cause \`npm init\` to create a scoped package.
-
-\`\`\`
-# accept all defaults, and create a package named "@foo/whatever",
-# instead of just named "whatever"
-npm init --scope=@foo --yes
-\`\`\`
-
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`script-shell\`
-
-* Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows
-* Type: null or String
-
-The shell to use for scripts run with the \`npm exec\`, \`npm run\` and \`npm
-init <package-spec>\` commands.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`searchexclude\`
-
-* Default: ""
-* Type: String
-
-Space-separated options that limit the results from search.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`searchlimit\`
-
-* Default: 20
-* Type: Number
-
-Number of items to limit search results to. Will not apply at all to legacy
-searches.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`searchopts\`
-
-* Default: ""
-* Type: String
-
-Space-separated options that are always passed to search.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`searchstaleness\`
-
-* Default: 900
-* Type: Number
-
-The age of the cache, in seconds, before another registry request is made if
-using legacy search endpoint.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`shell\`
-
-* Default: SHELL environment variable, or "bash" on Posix, or "cmd.exe" on
- Windows
-* Type: String
-
-The shell to run for the \`npm explore\` command.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`sign-git-commit\`
-
-* Default: false
-* Type: Boolean
-
-If set to true, then the \`npm version\` command will commit the new package
-version using \`-S\` to add a signature.
-
-Note that git requires you to have set up GPG keys in your git configs for
-this to work properly.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`sign-git-tag\`
-
-* Default: false
-* Type: Boolean
-
-If set to true, then the \`npm version\` command will tag the version using
-\`-s\` to add a signature.
-
-Note that git requires you to have set up GPG keys in your git configs for
-this to work properly.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`strict-peer-deps\`
-
-* Default: false
-* Type: Boolean
-
-If set to \`true\`, and \`--legacy-peer-deps\` is not set, then _any_
-conflicting \`peerDependencies\` will be treated as an install failure, even
-if npm could reasonably guess the appropriate resolution based on non-peer
-dependency relationships.
-
-By default, conflicting \`peerDependencies\` deep in the dependency graph will
-be resolved using the nearest non-peer dependency specification, even if
-doing so will result in some packages receiving a peer dependency outside
-the range set in their package's \`peerDependencies\` object.
-
-When such and override is performed, a warning is printed, explaining the
-conflict and the packages involved. If \`--strict-peer-deps\` is set, then
-this warning is treated as a failure.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`strict-ssl\`
-
-* Default: true
-* Type: Boolean
-
-Whether or not to do SSL key validation when making requests to the registry
-via https.
-
-See also the \`ca\` config.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`tag\`
-
-* Default: "latest"
-* Type: String
-
-If you ask npm to install a package and don't tell it a specific version,
-then it will install the specified tag.
-
-Also the tag that is added to the package@version specified by the \`npm tag\`
-command, if no explicit tag is given.
-
-When used by the \`npm diff\` command, this is the tag used to fetch the
-tarball that will be compared with the local files by default.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`tag-version-prefix\`
-
-* Default: "v"
-* Type: String
-
-If set, alters the prefix used when tagging a new version when performing a
-version increment using \`npm-version\`. To remove the prefix altogether, set
-it to the empty string: \`""\`.
-
-Because other tools may rely on the convention that npm version tags look
-like \`v1.0.0\`, _only use this property if it is absolutely necessary_. In
-particular, use care when overriding this setting for public packages.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`timing\`
-
-* Default: false
-* Type: Boolean
-
-If true, writes a debug log to \`logs-dir\` and timing information to
-\`_timing.json\` in the cache, even if the command completes successfully.
-\`_timing.json\` is a newline delimited list of JSON objects.
-
-You can quickly view it with this [json](https://npm.im/json) command line:
-\`npm exec -- json -g < ~/.npm/_timing.json\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`umask\`
-
-* Default: 0
-* Type: Octal numeric string in range 0000..0777 (0..511)
-
-The "umask" value to use when setting the file creation mode on files and
-folders.
-
-Folders and executables are given a mode which is \`0o777\` masked against
-this value. Other files are given a mode which is \`0o666\` masked against
-this value.
-
-Note that the underlying system will _also_ apply its own umask value to
-files and folders that are created, and npm does not circumvent this, but
-rather adds the \`--umask\` config to it.
-
-Thus, the effective default umask value on most POSIX systems is 0o22,
-meaning that folders and executables are created with a mode of 0o755 and
-other files are created with a mode of 0o644.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`unicode\`
-
-* Default: false on windows, true on mac/unix systems with a unicode locale,
- as defined by the \`LC_ALL\`, \`LC_CTYPE\`, or \`LANG\` environment variables.
-* Type: Boolean
-
-When set to true, npm uses unicode characters in the tree output. When
-false, it uses ascii characters instead of unicode glyphs.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`update-notifier\`
-
-* Default: true
-* Type: Boolean
-
-Set to false to suppress the update notification when using an older version
-of npm than the latest.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`usage\`
-
-* Default: false
-* Type: Boolean
-
-Show short usage output about the command specified.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`user-agent\`
-
-* Default: "npm/{npm-version} node/{node-version} {platform} {arch}
- workspaces/{workspaces} {ci}"
-* Type: String
-
-Sets the User-Agent request header. The following fields are replaced with
-their actual counterparts:
-
-* \`{npm-version}\` - The npm version in use
-* \`{node-version}\` - The Node.js version in use
-* \`{platform}\` - The value of \`process.platform\`
-* \`{arch}\` - The value of \`process.arch\`
-* \`{workspaces}\` - Set to \`true\` if the \`workspaces\` or \`workspace\` options
- are set.
-* \`{ci}\` - The value of the \`ci-name\` config, if set, prefixed with \`ci/\`, or
- an empty string if \`ci-name\` is empty.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`userconfig\`
-
-* Default: "~/.npmrc"
-* Type: Path
-
-The location of user-level configuration settings.
-
-This may be overridden by the \`npm_config_userconfig\` environment variable
-or the \`--userconfig\` command line option, but may _not_ be overridden by
-settings in the \`globalconfig\` file.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`version\`
-
-* Default: false
-* Type: Boolean
-
-If true, output the npm version and exit successfully.
-
-Only relevant when specified explicitly on the command line.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`versions\`
-
-* Default: false
-* Type: Boolean
-
-If true, output the npm version as well as node's \`process.versions\` map and
-the version in the current working directory's \`package.json\` file if one
-exists, and exit successfully.
-
-Only relevant when specified explicitly on the command line.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`viewer\`
-
-* Default: "man" on Posix, "browser" on Windows
-* Type: String
-
-The program to use to view help content.
-
-Set to \`"browser"\` to view html help content in the default web browser.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`which\`
-
-* Default: null
-* Type: null or Number
-
-If there are multiple funding sources, which 1-indexed source URL to open.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`workspace\`
-
-* Default:
-* Type: String (can be set multiple times)
-
-Enable running a command in the context of the configured workspaces of the
-current project while filtering by running only the workspaces defined by
-this configuration option.
-
-Valid values for the \`workspace\` config are either:
-
-* Workspace names
-* Path to a workspace directory
-* Path to a parent workspace directory (will result in selecting all
- workspaces within that folder)
-
-When set for the \`npm init\` command, this may be set to the folder of a
-workspace which does not yet exist, to create the folder and set it up as a
-brand new workspace within the project.
-
-This value is not exported to the environment for child processes.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`workspaces\`
-
-* Default: null
-* Type: null or Boolean
-
-Set to true to run the command in the context of **all** configured
-workspaces.
-
-Explicitly setting this to false will cause commands like \`install\` to
-ignore workspaces altogether. When not set explicitly:
-
-- Commands that operate on the \`node_modules\` tree (install, update, etc.)
-will link workspaces into the \`node_modules\` folder. - Commands that do
-other things (test, exec, publish, etc.) will operate on the root project,
-_unless_ one or more workspaces are specified in the \`workspace\` config.
-
-This value is not exported to the environment for child processes.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`workspaces-update\`
-
-* Default: true
-* Type: Boolean
-
-If set to true, the npm cli will run an update after operations that may
-possibly change the workspaces installed to the \`node_modules\` folder.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`yes\`
-
-* Default: null
-* Type: null or Boolean
-
-Automatically answer "yes" to any prompts that npm might print on the
-command line.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`also\`
-
-* Default: null
-* Type: null, "dev", or "development"
-* DEPRECATED: Please use --include=dev instead.
-
-When set to \`dev\` or \`development\`, this is an alias for \`--include=dev\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`cache-max\`
-
-* Default: Infinity
-* Type: Number
-* DEPRECATED: This option has been deprecated in favor of \`--prefer-online\`
-
-\`--cache-max=0\` is an alias for \`--prefer-online\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`cache-min\`
-
-* Default: 0
-* Type: Number
-* DEPRECATED: This option has been deprecated in favor of \`--prefer-offline\`.
-
-\`--cache-min=9999 (or bigger)\` is an alias for \`--prefer-offline\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`dev\`
-
-* Default: false
-* Type: Boolean
-* DEPRECATED: Please use --include=dev instead.
-
-Alias for \`--include=dev\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init.author.email\`
-
-* Default: ""
-* Type: String
-* DEPRECATED: Use \`--init-author-email\` instead.
-
-Alias for \`--init-author-email\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init.author.name\`
-
-* Default: ""
-* Type: String
-* DEPRECATED: Use \`--init-author-name\` instead.
-
-Alias for \`--init-author-name\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init.author.url\`
-
-* Default: ""
-* Type: "" or URL
-* DEPRECATED: Use \`--init-author-url\` instead.
-
-Alias for \`--init-author-url\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init.license\`
-
-* Default: "ISC"
-* Type: String
-* DEPRECATED: Use \`--init-license\` instead.
-
-Alias for \`--init-license\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init.module\`
-
-* Default: "~/.npm-init.js"
-* Type: Path
-* DEPRECATED: Use \`--init-module\` instead.
-
-Alias for \`--init-module\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`init.version\`
-
-* Default: "1.0.0"
-* Type: SemVer string
-* DEPRECATED: Use \`--init-version\` instead.
-
-Alias for \`--init-version\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`only\`
-
-* Default: null
-* Type: null, "prod", or "production"
-* DEPRECATED: Use \`--omit=dev\` to omit dev dependencies from the install.
-
-When set to \`prod\` or \`production\`, this is an alias for \`--omit=dev\`.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`optional\`
-
-* Default: null
-* Type: null or Boolean
-* DEPRECATED: Use \`--omit=optional\` to exclude optional dependencies, or
- \`--include=optional\` to include them.
-
-Default value does install optional deps unless otherwise omitted.
-
-Alias for --include=optional or --omit=optional
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`production\`
-
-* Default: null
-* Type: null or Boolean
-* DEPRECATED: Use \`--omit=dev\` instead.
-
-Alias for \`--omit=dev\`
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`shrinkwrap\`
-
-* Default: true
-* Type: Boolean
-* DEPRECATED: Use the --package-lock setting instead.
-
-Alias for --package-lock
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`sso-poll-frequency\`
-
-* Default: 500
-* Type: Number
-* DEPRECATED: The --auth-type method of SSO/SAML/OAuth will be removed in a
- future version of npm in favor of web-based login.
-
-When used with SSO-enabled \`auth-type\`s, configures how regularly the
-registry should be polled while the user is completing authentication.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`sso-type\`
-
-* Default: "oauth"
-* Type: null, "oauth", or "saml"
-* DEPRECATED: The --auth-type method of SSO/SAML/OAuth will be removed in a
- future version of npm in favor of web-based login.
-
-If \`--auth-type=sso\`, the type of SSO type to use.
-
-<!-- automatically generated, do not edit manually -->
-<!-- see lib/utils/config/definitions.js -->
-
-#### \`tmp\`
-
-* Default: The value returned by the Node.js \`os.tmpdir()\` method
- <https://nodejs.org/api/os.html#os_os_tmpdir>
-* Type: Path
-* DEPRECATED: This setting is no longer used. npm stores temporary files in a
- special location in the cache, and they are managed by
- [\`cacache\`](http://npm.im/cacache).
-
-Historically, the location where temporary files were stored. No longer
-relevant.
-`
diff --git a/deps/npm/tap-snapshots/test/lib/utils/config/index.js.test.cjs b/deps/npm/tap-snapshots/test/lib/utils/config/index.js.test.cjs
deleted file mode 100644
index 78055d5bc72..00000000000
--- a/deps/npm/tap-snapshots/test/lib/utils/config/index.js.test.cjs
+++ /dev/null
@@ -1,139 +0,0 @@
-/* IMPORTANT
- * This snapshot file is auto-generated, but designed for humans.
- * It should be checked into source control and tracked carefully.
- * Re-generate by setting TAP_SNAPSHOT=1 and running tests.
- * Make sure to inspect the output below. Do not ignore changes!
- */
-'use strict'
-exports[`test/lib/utils/config/index.js TAP > shorthands 1`] = `
-Object {
- "?": Array [
- "--usage",
- ],
- "a": Array [
- "--all",
- ],
- "B": Array [
- "--save-bundle",
- ],
- "c": Array [
- "--call",
- ],
- "C": Array [
- "--prefix",
- ],
- "d": Array [
- "--loglevel",
- "info",
- ],
- "D": Array [
- "--save-dev",
- ],
- "dd": Array [
- "--loglevel",
- "verbose",
- ],
- "ddd": Array [
- "--loglevel",
- "silly",
- ],
- "desc": Array [
- "--description",
- ],
- "E": Array [
- "--save-exact",
- ],
- "enjoy-by": Array [
- "--before",
- ],
- "f": Array [
- "--force",
- ],
- "g": Array [
- "--global",
- ],
- "h": Array [
- "--usage",
- ],
- "H": Array [
- "--usage",
- ],
- "help": Array [
- "--usage",
- ],
- "iwr": Array [
- "--include-workspace-root",
- ],
- "l": Array [
- "--long",
- ],
- "L": Array [
- "--location",
- ],
- "local": Array [
- "--no-global",
- ],
- "m": Array [
- "--message",
- ],
- "n": Array [
- "--no-yes",
- ],
- "no": Array [
- "--no-yes",
- ],
- "O": Array [
- "--save-optional",
- ],
- "p": Array [
- "--parseable",
- ],
- "P": Array [
- "--save-prod",
- ],
- "porcelain": Array [
- "--parseable",
- ],
- "q": Array [
- "--loglevel",
- "warn",
- ],
- "quiet": Array [
- "--loglevel",
- "warn",
- ],
- "readonly": Array [
- "--read-only",
- ],
- "reg": Array [
- "--registry",
- ],
- "s": Array [
- "--loglevel",
- "silent",
- ],
- "S": Array [
- "--save",
- ],
- "silent": Array [
- "--loglevel",
- "silent",
- ],
- "v": Array [
- "--version",
- ],
- "verbose": Array [
- "--loglevel",
- "verbose",
- ],
- "w": Array [
- "--workspace",
- ],
- "ws": Array [
- "--workspaces",
- ],
- "y": Array [
- "--yes",
- ],
-}
-`
diff --git a/deps/npm/test/fixtures/mock-npm.js b/deps/npm/test/fixtures/mock-npm.js
index adf6c7432a5..330c341474d 100644
--- a/deps/npm/test/fixtures/mock-npm.js
+++ b/deps/npm/test/fixtures/mock-npm.js
@@ -66,6 +66,7 @@ const LoadMockNpm = async (t, {
globalPrefixDir = { lib: {} },
config = {},
mocks = {},
+ otherDirs = {},
globals = null,
} = {}) => {
// Mock some globals with their original values so they get torn down
@@ -107,6 +108,7 @@ const LoadMockNpm = async (t, {
prefix: prefixDir,
cache: cacheDir,
global: globalPrefixDir,
+ other: otherDirs,
})
const dirs = {
testdir: dir,
@@ -114,6 +116,7 @@ const LoadMockNpm = async (t, {
cache: path.join(dir, 'cache'),
globalPrefix: path.join(dir, 'global'),
home: path.join(dir, 'home'),
+ other: path.join(dir, 'other'),
}
// Set cache to testdir via env var so it is available when load is run
diff --git a/deps/npm/test/lib/docs.js b/deps/npm/test/lib/docs.js
new file mode 100644
index 00000000000..94d63ca4308
--- /dev/null
+++ b/deps/npm/test/lib/docs.js
@@ -0,0 +1,98 @@
+const t = require('tap')
+const { join, resolve, basename, extname, dirname } = require('path')
+const fs = require('fs').promises
+const localeCompare = require('@isaacs/string-locale-compare')('en')
+const docs = require('@npmcli/docs')
+
+const { load: loadMockNpm } = require('../fixtures/mock-npm.js')
+const mockGlobals = require('../fixtures/mock-globals.js')
+const { definitions } = require('../../lib/utils/config/index.js')
+const cmdList = require('../../lib/utils/cmd-list.js')
+const pkg = require('../../package.json')
+
+t.test('command list', async t => {
+ for (const [key, value] of Object.entries(cmdList)) {
+ t.matchSnapshot(value, key)
+ }
+})
+
+t.test('shorthands', async t => {
+ t.matchSnapshot(docs.shorthands(docs.TAGS.SHORTHANDS, {}), 'docs')
+})
+
+t.test('config', async t => {
+ const keys = Object.keys(definitions)
+ const flat = Object.entries(definitions).filter(([_, d]) => d.flatten).map(([k]) => k)
+ const notFlat = keys.filter(k => !flat.includes(k))
+ t.matchSnapshot(keys, 'all keys')
+ t.matchSnapshot(flat, 'keys that are flattened')
+ t.matchSnapshot(notFlat, 'keys that are not flattened')
+ t.matchSnapshot(docs.config(docs.TAGS.CONFIG, {}), 'all definitions')
+})
+
+t.test('basic usage', async t => {
+ mockGlobals(t, { process: { platform: 'posix' } })
+
+ t.cleanSnapshot = str => str
+ .split(dirname(dirname(__dirname))).join('{BASEDIR}')
+ .split(pkg.version).join('{VERSION}')
+
+ // snapshot basic usage without commands since all the command snapshots
+ // are generated in the following test
+ const { npm } = await loadMockNpm(t, {
+ mocks: {
+ '../../lib/utils/cmd-list.js': { commands: [] },
+ },
+ })
+
+ npm.config.set('userconfig', '/some/config/file/.npmrc')
+ t.matchSnapshot(await npm.usage)
+})
+
+t.test('usage', async t => {
+ const readdir = async (dir, ext) => {
+ const files = await fs.readdir(dir)
+ return files.filter(f => extname(f) === ext).map(f => basename(f, ext))
+ }
+
+ const fsCommands = await readdir(resolve(__dirname, '../../lib/commands'), '.js')
+ const docsCommands = await readdir(join(docs.paths.content, 'commands'), docs.DOC_EXT)
+ const bareCommands = ['npm', 'npx']
+
+ // XXX: These extra commands exist as js files but not as docs pages
+ const allDocs = docsCommands.concat(['get', 'set', 'll']).map(n => n.replace('npm-', ''))
+
+ // ensure that the list of js files in commands, docs files, and the command list
+ // are all in sync. eg, this will error if a command is removed but not its docs file
+ t.strictSame(
+ fsCommands.sort(localeCompare),
+ cmdList.allCommands.filter(f => !['login'].includes(f)),
+ 'command list and fs are the same'
+ )
+ t.strictSame(
+ allDocs.filter(f => !bareCommands.includes(f)).sort(localeCompare),
+ cmdList.allCommands.filter(f => !['birthday', 'login'].includes(f)),
+ 'command list and docs files are the same'
+ )
+
+ // use the list of files from the docs since those include the special cases
+ // for the bare npm and npx usage
+ for (const cmd of allDocs) {
+ t.test(cmd, async t => {
+ let output = null
+ if (!bareCommands.includes(cmd)) {
+ const { npm } = await loadMockNpm(t)
+ const impl = await npm.cmd(cmd)
+ output = impl.usage
+ }
+
+ const usage = docs.usage(docs.TAGS.USAGE, { path: cmd })
+ const params = docs.params(docs.TAGS.CONFIG, { path: cmd })
+ .split('\n')
+ .filter(l => l.startsWith('#### '))
+ .join('\n') || 'NO PARAMS'
+
+ t.matchSnapshot([output, usage, params].filter(Boolean).join('\n\n'))
+ })
+ }
+})
diff --git a/deps/npm/test/lib/load-all-commands.js b/deps/npm/test/lib/load-all-commands.js
index 34773bba046..e6c4710936b 100644
--- a/deps/npm/test/lib/load-all-commands.js
+++ b/deps/npm/test/lib/load-all-commands.js
@@ -5,12 +5,10 @@
const t = require('tap')
const util = require('util')
const { load: loadMockNpm } = require('../fixtures/mock-npm.js')
-const { cmdList, plumbing } = require('../../lib/utils/cmd-list.js')
-const allCmds = [...cmdList, ...plumbing]
+const { allCommands } = require('../../lib/utils/cmd-list.js')
t.test('load each command', async t => {
- t.plan(allCmds.length)
- for (const cmd of allCmds.sort((a, b) => a.localeCompare(b, 'en'))) {
+ for (const cmd of allCommands) {
t.test(cmd, async t => {
const { npm, outputs } = await loadMockNpm(t, {
config: { usage: true },
@@ -33,9 +31,6 @@ t.test('load each command', async t => {
t.match(impl.usage, cmd, 'usage contains the command')
await npm.exec(cmd, [])
t.match(outputs[0][0], impl.usage, 'usage is what is output')
- // This ties usage to a snapshot so we have to re-run snap if usage
- // changes, which rebuilds the man pages
- t.matchSnapshot(outputs[0][0])
})
}
})
diff --git a/deps/npm/test/lib/npm.js b/deps/npm/test/lib/npm.js
index 62e48ce6050..1a891e5ef1d 100644
--- a/deps/npm/test/lib/npm.js
+++ b/deps/npm/test/lib/npm.js
@@ -1,9 +1,9 @@
const t = require('tap')
const { resolve, dirname, join } = require('path')
+const fs = require('@npmcli/fs')
const { load: loadMockNpm } = require('../fixtures/mock-npm.js')
const mockGlobals = require('../fixtures/mock-globals')
-const fs = require('@npmcli/fs')
// delete this so that we don't have configs from the fact that it
// is being run by 'npm test'
@@ -48,11 +48,10 @@ t.test('not yet loaded', async t => {
t.throws(() => npm.config.set('foo', 'bar'))
t.throws(() => npm.config.get('foo'))
t.same(logs, [])
- t.end()
})
t.test('npm.load', async t => {
- t.test('load error', async t => {
+ await t.test('load error', async t => {
const { npm } = await loadMockNpm(t, { load: false })
const loadError = new Error('load error')
npm.config.load = async () => {
@@ -76,8 +75,11 @@ t.test('npm.load', async t => {
})
t.test('basic loading', async t => {
- const { npm, logs, prefix: dir, cache } = await loadMockNpm(t, {
+ const { npm, logs, prefix: dir, cache, other } = await loadMockNpm(t, {
prefixDir: { node_modules: {} },
+ otherDirs: {
+ newCache: {},
+ },
})
t.equal(npm.loaded, true)
@@ -94,10 +96,9 @@ t.test('npm.load', async t => {
mockGlobals(t, { process: { platform: 'posix' } })
t.equal(resolve(npm.cache), resolve(cache), 'cache is cache')
- const newCache = t.testdir()
- npm.cache = newCache
- t.equal(npm.config.get('cache'), newCache, 'cache setter sets config')
- t.equal(npm.cache, newCache, 'cache getter gets new config')
+ npm.cache = other.newCache
+ t.equal(npm.config.get('cache'), other.newCache, 'cache setter sets config')
+ t.equal(npm.cache, other.newCache, 'cache getter gets new config')
t.equal(npm.lockfileVersion, 2, 'lockfileVersion getter')
t.equal(npm.prefix, npm.localPrefix, 'prefix is local prefix')
t.not(npm.prefix, npm.globalPrefix, 'prefix is not global prefix')
@@ -138,7 +139,7 @@ t.test('npm.load', async t => {
t.equal(tmp, npm.tmp, 'getter only generates it once')
})
- t.test('forceful loading', async t => {
+ await t.test('forceful loading', async t => {
const { logs } = await loadMockNpm(t, {
globals: {
'process.argv': [...process.argv, '--force', '--color', 'always'],
@@ -152,7 +153,7 @@ t.test('npm.load', async t => {
])
})
- t.test('node is a symlink', async t => {
+ await t.test('node is a symlink', async t => {
const node = process.platform === 'win32' ? 'node.exe' : 'node'
const { npm, logs, outputs, prefix } = await loadMockNpm(t, {
prefixDir: {
@@ -227,7 +228,7 @@ t.test('npm.load', async t => {
t.same(outputs, [['scope=@foo\n\u2010not-a-dash=undefined']])
})
- t.test('--no-workspaces with --workspace', async t => {
+ await t.test('--no-workspaces with --workspace', async t => {
const { npm } = await loadMockNpm(t, {
load: false,
prefixDir: {
@@ -262,7 +263,7 @@ t.test('npm.load', async t => {
)
})
- t.test('workspace-aware configs and commands', async t => {
+ await t.test('workspace-aware configs and commands', async t => {
const { npm, outputs } = await loadMockNpm(t, {
prefixDir: {
packages: {
@@ -318,7 +319,7 @@ t.test('npm.load', async t => {
)
})
- t.test('workspaces in global mode', async t => {
+ await t.test('workspaces in global mode', async t => {
const { npm } = await loadMockNpm(t, {
prefixDir: {
packages: {
@@ -500,7 +501,6 @@ t.test('timings', async t => {
t.notOk(npm.unfinishedTimers.has('foo'), 'foo timer is gone')
t.notOk(npm.unfinishedTimers.has('bar'), 'bar timer is gone')
t.match(npm.finishedTimers, { foo: Number, bar: Number, npm: Number })
- t.end()
})
t.test('writes timings file', async t => {
@@ -565,7 +565,6 @@ t.test('output clears progress and console.logs the message', async t => {
t.match(logs, [['hello']])
t.match(errors, [['error']])
- t.end()
})
t.test('aliases and typos', async t => {
diff --git a/deps/npm/test/lib/utils/cmd-list.js b/deps/npm/test/lib/utils/cmd-list.js
deleted file mode 100644
index 8e936946b99..00000000000
--- a/deps/npm/test/lib/utils/cmd-list.js
+++ /dev/null
@@ -1,4 +0,0 @@
-const t = require('tap')
-const cmdList = require('../../../lib/utils/cmd-list.js')
-// just snapshot it so we are made aware if it changes unexpectedly
-t.matchSnapshot(cmdList)
diff --git a/deps/npm/test/lib/utils/config/definitions.js b/deps/npm/test/lib/utils/config/definitions.js
index 200ee9e5536..cced42d4d83 100644
--- a/deps/npm/test/lib/utils/config/definitions.js
+++ b/deps/npm/test/lib/utils/config/definitions.js
@@ -13,19 +13,8 @@ const defpath = '../../../../lib/utils/config/definitions.js'
const definitions = require(defpath)
-// Tie the definitions to a snapshot so that if they change we are forced to
-// update snapshots, which rebuilds the docs
-for (const key of Object.keys(definitions)) {
- t.matchSnapshot(definitions[key].describe(), `config description for ${key}`)
-}
-
const isWin = '../../../../lib/utils/is-windows.js'
-// snapshot these just so we note when they change
-t.matchSnapshot(Object.keys(definitions), 'all config keys')
-t.matchSnapshot(Object.keys(definitions).filter(d => d.flatten),
- 'all config keys that are shared to flatOptions')
-
t.equal(definitions['npm-version'].default, pkg.version, 'npm-version default')
t.equal(definitions['node-version'].default, process.version, 'node-version default')
diff --git a/deps/npm/test/lib/utils/config/describe-all.js b/deps/npm/test/lib/utils/config/describe-all.js
deleted file mode 100644
index 814d92ac959..00000000000
--- a/deps/npm/test/lib/utils/config/describe-all.js
+++ /dev/null
@@ -1,6 +0,0 @@
-const t = require('tap')
-const describeAll = require('../../../../lib/utils/config/describe-all.js')
-// this basically ends up being a duplicate of the helpdoc dumped into
-// a snapshot, but it verifies that we get the same help output on every
-// platform where we run CI.
-t.matchSnapshot(describeAll())
diff --git a/deps/npm/test/lib/utils/config/flatten.js b/deps/npm/test/lib/utils/config/flatten.js
deleted file mode 100644
index 7e135639208..00000000000
--- a/deps/npm/test/lib/utils/config/flatten.js
+++ /dev/null
@@ -1,38 +0,0 @@
-const t = require('tap')
-const flatten = require('../../../../lib/utils/config/flatten.js')
-
-require.main.filename = '/path/to/npm'
-delete process.env.NODE
-process.execPath = '/path/to/node'
-
-const obj = {
- 'save-exact': true,
- 'save-prefix': 'ignored',
- 'save-dev': true,
- '@foobar:registry': 'https://foo.bar.com/',
- '//foo.bar.com:_authToken': 'foobarbazquuxasdf',
- userconfig: '/path/to/.npmrc',
-}
-
-const flat = flatten(obj)
-t.strictSame(flat, {
- saveType: 'dev',
- savePrefix: '',
- '@foobar:registry': 'https://foo.bar.com/',
- '//foo.bar.com:_authToken': 'foobarbazquuxasdf',
- npmBin: '/path/to/npm',
- nodeBin: '/path/to/node',
- hashAlgorithm: 'sha1',
-})
-
-// now flatten something else on top of it.
-process.env.NODE = '/usr/local/bin/node.exe'
-flatten({ 'save-dev': false }, flat)
-t.strictSame(flat, {
- savePrefix: '',
- '@foobar:registry': 'https://foo.bar.com/',
- '//foo.bar.com:_authToken': 'foobarbazquuxasdf',
- npmBin: '/path/to/npm',
- nodeBin: '/usr/local/bin/node.exe',
- hashAlgorithm: 'sha1',
-})
diff --git a/deps/npm/test/lib/utils/config/index.js b/deps/npm/test/lib/utils/config/index.js
index 75d72e784fd..90931a96d7a 100644
--- a/deps/npm/test/lib/utils/config/index.js
+++ b/deps/npm/test/lib/utils/config/index.js
@@ -1,24 +1,63 @@
const t = require('tap')
const config = require('../../../../lib/utils/config/index.js')
-const flatten = require('../../../../lib/utils/config/flatten.js')
const definitions = require('../../../../lib/utils/config/definitions.js')
-const describeAll = require('../../../../lib/utils/config/describe-all.js')
-t.matchSnapshot(config.shorthands, 'shorthands')
+const mockGlobals = require('../../../fixtures/mock-globals.js')
-// just spot check a few of these to show that we got defaults assembled
-t.match(config.defaults, {
- registry: definitions.registry.default,
- 'init-module': definitions['init-module'].default,
+t.test('defaults', t => {
+ // just spot check a few of these to show that we got defaults assembled
+ t.match(config.defaults, {
+ registry: definitions.registry.default,
+ 'init-module': definitions['init-module'].default,
+ })
+
+ // is a getter, so changes are reflected
+ definitions.registry.default = 'https://example.com'
+ t.strictSame(config.defaults.registry, 'https://example.com')
+
+ t.end()
})
-// is a getter, so changes are reflected
-definitions.registry.default = 'https://example.com'
-t.strictSame(config.defaults.registry, 'https://example.com')
+t.test('flatten', t => {
+ // cant use mockGlobals since its not a configurable property
+ require.main.filename = '/path/to/npm'
+ mockGlobals(t, { process: { execPath: '/path/to/node', 'env.NODE': undefined } })
+
+ const obj = {
+ 'save-exact': true,
+ 'save-prefix': 'ignored',
+ 'save-dev': true,
+ '@foobar:registry': 'https://foo.bar.com/',
+ '//foo.bar.com:_authToken': 'foobarbazquuxasdf',
+ userconfig: '/path/to/.npmrc',
+ }
+
+ const flat = config.flatten(obj)
+
+ t.strictSame(flat, {
+ saveType: 'dev',
+ savePrefix: '',
+ '@foobar:registry': 'https://foo.bar.com/',
+ '//foo.bar.com:_authToken': 'foobarbazquuxasdf',
+ npmBin: '/path/to/npm',
+ nodeBin: '/path/to/node',
+ hashAlgorithm: 'sha1',
+ })
+
+ mockGlobals(t, {
+ 'process.env.NODE': '/usr/local/bin/node.exe',
+ })
+
+ // now flatten something else on top of it.
+ config.flatten({ 'save-dev': false }, flat)
+
+ t.strictSame(flat, {
+ savePrefix: '',
+ '@foobar:registry': 'https://foo.bar.com/',
+ '//foo.bar.com:_authToken': 'foobarbazquuxasdf',
+ npmBin: '/path/to/npm',
+ nodeBin: '/usr/local/bin/node.exe',
+ hashAlgorithm: 'sha1',
+ })
-t.strictSame(config, {
- defaults: config.defaults,
- shorthands: config.shorthands,
- flatten,
- definitions,
- describeAll,
+ t.end()
})