summaryrefslogtreecommitdiff
path: root/deps
diff options
context:
space:
mode:
authorclaudiahdz <cghr1990@gmail.com>2019-11-18 21:01:39 +0200
committerMyles Borins <mylesborins@google.com>2019-11-20 19:16:47 -0500
commita7c7c703aff362f06ef5d49451a0f79fd289910f (patch)
tree48f9d01b32d55d420f229c4889a5a61178419223 /deps
parenta30a9f8193ddd61dfadc2d5d79784b682027b319 (diff)
downloadandroid-node-v8-a7c7c703aff362f06ef5d49451a0f79fd289910f.tar.gz
android-node-v8-a7c7c703aff362f06ef5d49451a0f79fd289910f.tar.bz2
android-node-v8-a7c7c703aff362f06ef5d49451a0f79fd289910f.zip
deps: upgrade npm to 6.13.1
PR-URL: https://github.com/nodejs/node/pull/30533 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'deps')
-rw-r--r--deps/npm/.eslintrc3
-rw-r--r--deps/npm/.npmignore2
-rw-r--r--deps/npm/AUTHORS5
-rw-r--r--deps/npm/CHANGELOG.md58
-rwxr-xr-xdeps/npm/bin/npm4
-rw-r--r--deps/npm/bin/npx4
-rw-r--r--deps/npm/changelogs/CHANGELOG-3.md2
-rw-r--r--deps/npm/changelogs/CHANGELOG-5.md6
-rw-r--r--deps/npm/doc/misc/npm-index.md327
-rw-r--r--deps/npm/docs/LICENSE1
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-access.md2
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-adduser.md14
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-audit.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-bin.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-bugs.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-build.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-bundle.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-cache.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-ci.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-completion.md8
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-config.md8
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-dedupe.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-deprecate.md10
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-dist-tag.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-docs.md5
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-doctor.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-edit.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-explore.md6
-rw-r--r--deps/npm/docs/content/cli-commands/npm-fund.md13
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-help-search.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-help.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-hook.md7
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-init.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-install-ci-test.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-install-test.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-install.md62
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-link.md9
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-logout.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-ls.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-org.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-outdated.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-owner.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-pack.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-ping.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-prefix.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-profile.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-prune.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-publish.md14
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-rebuild.md8
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-repo.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-restart.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-root.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-run-script.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-search.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-shrinkwrap.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-star.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-stars.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-start.md7
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-stop.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-team.md11
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-test.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-token.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-uninstall.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-unpublish.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-update.md8
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-version.md8
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-view.md8
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm-whoami.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/cli-commands/npm.md16
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/configuring-npm/folders.md9
-rw-r--r--deps/npm/docs/content/configuring-npm/install.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/configuring-npm/npmrc.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/configuring-npm/package-json.md26
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/configuring-npm/package-lock-json.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/configuring-npm/package-locks.md9
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/configuring-npm/shrinkwrap-json.md6
-rwxr-xr-xdeps/npm/docs/content/using-npm/coding-style.md212
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/using-npm/config.md24
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/using-npm/developers.md12
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/using-npm/disputes.md2
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/using-npm/orgs.md6
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/using-npm/registry.md10
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/using-npm/removal.md3
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/using-npm/scope.md4
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/using-npm/scripts.md12
-rw-r--r--[-rwxr-xr-x]deps/npm/docs/content/using-npm/semver.md0
-rw-r--r--deps/npm/docs/gatsby-browser.js12
-rw-r--r--deps/npm/docs/gatsby-config.js12
-rw-r--r--deps/npm/docs/gatsby-ssr.js6
-rw-r--r--deps/npm/docs/package-lock.json54
-rw-r--r--deps/npm/docs/package.json1
-rw-r--r--deps/npm/docs/src/components/DocLinks.js8
-rw-r--r--deps/npm/docs/src/components/FoundTypo.js2
-rw-r--r--deps/npm/docs/src/components/MobileSidebar.js4
-rw-r--r--deps/npm/docs/src/components/Sidebar.js6
-rw-r--r--deps/npm/docs/src/components/home/DarkBlock.js1
-rw-r--r--deps/npm/docs/src/components/home/FeatureCard.js2
-rw-r--r--deps/npm/docs/src/components/home/Features.js2
-rw-r--r--deps/npm/docs/src/components/home/Footer.js2
-rw-r--r--deps/npm/docs/src/components/home/Terminal.js4
-rw-r--r--deps/npm/docs/src/components/layout.js14
-rw-r--r--deps/npm/docs/src/components/scripts.js10
-rw-r--r--deps/npm/docs/src/images/background-boxes.svg290
-rw-r--r--deps/npm/docs/src/images/background-cubes.svg288
-rw-r--r--deps/npm/docs/src/images/right-shadow-box.svg284
-rw-r--r--deps/npm/docs/src/main.css12
-rw-r--r--deps/npm/docs/src/pages/404.js17
-rw-r--r--deps/npm/docs/src/pages/index.js21
-rw-r--r--deps/npm/docs/src/templates/Page.js26
-rw-r--r--deps/npm/lib/install.js8
-rw-r--r--deps/npm/lib/install/fund.js4
-rw-r--r--deps/npm/lib/utils/funding.js18
-rw-r--r--deps/npm/man/man1/npm-README.18
-rw-r--r--deps/npm/man/man1/npm-access.111
-rw-r--r--deps/npm/man/man1/npm-adduser.121
-rw-r--r--deps/npm/man/man1/npm-audit.17
-rw-r--r--deps/npm/man/man1/npm-bin.111
-rw-r--r--deps/npm/man/man1/npm-bugs.115
-rw-r--r--deps/npm/man/man1/npm-build.111
-rw-r--r--deps/npm/man/man1/npm-bundle.17
-rw-r--r--deps/npm/man/man1/npm-cache.113
-rw-r--r--deps/npm/man/man1/npm-ci.19
-rw-r--r--deps/npm/man/man1/npm-completion.19
-rw-r--r--deps/npm/man/man1/npm-config.113
-rw-r--r--deps/npm/man/man1/npm-dedupe.113
-rw-r--r--deps/npm/man/man1/npm-deprecate.113
-rw-r--r--deps/npm/man/man1/npm-dist-tag.113
-rw-r--r--deps/npm/man/man1/npm-docs.113
-rw-r--r--deps/npm/man/man1/npm-doctor.111
-rw-r--r--deps/npm/man/man1/npm-edit.111
-rw-r--r--deps/npm/man/man1/npm-explore.113
-rw-r--r--deps/npm/man/man1/npm-fund.113
-rw-r--r--deps/npm/man/man1/npm-help-search.17
-rw-r--r--deps/npm/man/man1/npm-help.111
-rw-r--r--deps/npm/man/man1/npm-hook.18
-rw-r--r--deps/npm/man/man1/npm-init.19
-rw-r--r--deps/npm/man/man1/npm-install-ci-test.15
-rw-r--r--deps/npm/man/man1/npm-install-test.15
-rw-r--r--deps/npm/man/man1/npm-install.1139
-rw-r--r--deps/npm/man/man1/npm-link.116
-rw-r--r--deps/npm/man/man1/npm-logout.113
-rw-r--r--deps/npm/man/man1/npm-ls.119
-rw-r--r--deps/npm/man/man1/npm-org.15
-rw-r--r--deps/npm/man/man1/npm-outdated.19
-rw-r--r--deps/npm/man/man1/npm-owner.19
-rw-r--r--deps/npm/man/man1/npm-pack.111
-rw-r--r--deps/npm/man/man1/npm-ping.17
-rw-r--r--deps/npm/man/man1/npm-prefix.113
-rw-r--r--deps/npm/man/man1/npm-profile.12
-rw-r--r--deps/npm/man/man1/npm-prune.19
-rw-r--r--deps/npm/man/man1/npm-publish.127
-rw-r--r--deps/npm/man/man1/npm-rebuild.113
-rw-r--r--deps/npm/man/man1/npm-repo.19
-rw-r--r--deps/npm/man/man1/npm-restart.117
-rw-r--r--deps/npm/man/man1/npm-root.111
-rw-r--r--deps/npm/man/man1/npm-run-script.115
-rw-r--r--deps/npm/man/man1/npm-search.19
-rw-r--r--deps/npm/man/man1/npm-shrinkwrap.119
-rw-r--r--deps/npm/man/man1/npm-star.111
-rw-r--r--deps/npm/man/man1/npm-stars.113
-rw-r--r--deps/npm/man/man1/npm-start.116
-rw-r--r--deps/npm/man/man1/npm-stop.113
-rw-r--r--deps/npm/man/man1/npm-team.113
-rw-r--r--deps/npm/man/man1/npm-test.113
-rw-r--r--deps/npm/man/man1/npm-token.12
-rw-r--r--deps/npm/man/man1/npm-uninstall.113
-rw-r--r--deps/npm/man/man1/npm-unpublish.115
-rw-r--r--deps/npm/man/man1/npm-update.117
-rw-r--r--deps/npm/man/man1/npm-version.113
-rw-r--r--deps/npm/man/man1/npm-view.113
-rw-r--r--deps/npm/man/man1/npm-whoami.19
-rw-r--r--deps/npm/man/man1/npm.127
-rw-r--r--deps/npm/man/man1/npx.11
-rw-r--r--deps/npm/man/man5/folders.514
-rw-r--r--deps/npm/man/man5/install.55
-rw-r--r--deps/npm/man/man5/npmrc.511
-rw-r--r--deps/npm/man/man5/package-json.543
-rw-r--r--deps/npm/man/man5/package-lock-json.515
-rw-r--r--deps/npm/man/man5/package-locks.520
-rw-r--r--deps/npm/man/man5/shrinkwrap-json.517
-rw-r--r--deps/npm/man/man7/coding-style.7222
-rw-r--r--deps/npm/man/man7/config.76
-rw-r--r--deps/npm/man/man7/developers.723
-rw-r--r--deps/npm/man/man7/disputes.77
-rw-r--r--deps/npm/man/man7/orgs.713
-rw-r--r--deps/npm/man/man7/registry.715
-rw-r--r--deps/npm/man/man7/removal.711
-rw-r--r--deps/npm/man/man7/scope.713
-rw-r--r--deps/npm/man/man7/scripts.721
-rw-r--r--deps/npm/man/man7/semver.74
-rw-r--r--deps/npm/node_modules/JSONStream/.travis.yml2
-rw-r--r--deps/npm/node_modules/JSONStream/LICENSE.MIT30
-rwxr-xr-xdeps/npm/node_modules/JSONStream/bin.js2
-rw-r--r--deps/npm/node_modules/JSONStream/examples/all_docs.js2
-rwxr-xr-xdeps/npm/node_modules/JSONStream/index.js1
-rw-r--r--deps/npm/node_modules/JSONStream/readme.markdown5
-rw-r--r--deps/npm/node_modules/JSONStream/test/bool.js6
-rw-r--r--deps/npm/node_modules/JSONStream/test/doubledot1.js2
-rw-r--r--deps/npm/node_modules/JSONStream/test/doubledot2.js2
-rw-r--r--deps/npm/node_modules/JSONStream/test/fn.js2
-rw-r--r--deps/npm/node_modules/JSONStream/test/gen.js6
-rw-r--r--deps/npm/node_modules/JSONStream/test/keys.js2
-rw-r--r--deps/npm/node_modules/JSONStream/test/map.js1
-rw-r--r--deps/npm/node_modules/JSONStream/test/null.js2
-rw-r--r--deps/npm/node_modules/JSONStream/test/parsejson.js2
-rw-r--r--deps/npm/node_modules/JSONStream/test/stringify.js6
-rw-r--r--deps/npm/node_modules/JSONStream/test/stringify_object.js4
-rw-r--r--deps/npm/node_modules/JSONStream/test/test.js2
-rw-r--r--deps/npm/node_modules/JSONStream/test/test2.js2
-rw-r--r--deps/npm/node_modules/JSONStream/test/two-ways.js6
-rw-r--r--deps/npm/node_modules/agentkeepalive/History.md8
-rw-r--r--deps/npm/node_modules/ajv/LICENSE1
-rw-r--r--deps/npm/node_modules/ajv/README.md2
-rw-r--r--deps/npm/node_modules/ajv/dist/ajv.bundle.js2
-rw-r--r--deps/npm/node_modules/ajv/lib/ajv.d.ts2
-rw-r--r--deps/npm/node_modules/ajv/lib/dot/dependencies.jst4
-rw-r--r--deps/npm/node_modules/ajv/lib/dot/items.jst2
-rw-r--r--deps/npm/node_modules/ajv/lib/refs/$data.json2
-rw-r--r--deps/npm/node_modules/ajv/lib/refs/json-schema-v5.json2
-rw-r--r--deps/npm/node_modules/are-we-there-yet/README.md2
-rw-r--r--deps/npm/node_modules/are-we-there-yet/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md2
-rw-r--r--deps/npm/node_modules/are-we-there-yet/node_modules/string_decoder/LICENSE1
-rw-r--r--deps/npm/node_modules/asap/CHANGES.md1
-rw-r--r--deps/npm/node_modules/asap/LICENSE.md1
-rw-r--r--deps/npm/node_modules/asap/README.md1
-rw-r--r--deps/npm/node_modules/asap/asap.js1
-rw-r--r--deps/npm/node_modules/asynckit/stream.js2
-rw-r--r--deps/npm/node_modules/aws-sign2/index.js18
-rw-r--r--deps/npm/node_modules/aws4/README.md1
-rw-r--r--deps/npm/node_modules/bluebird/README.md5
-rw-r--r--deps/npm/node_modules/bluebird/js/browser/bluebird.core.js56
-rw-r--r--deps/npm/node_modules/bluebird/js/browser/bluebird.core.min.js10
-rw-r--r--deps/npm/node_modules/bluebird/js/browser/bluebird.js60
-rw-r--r--deps/npm/node_modules/bluebird/js/browser/bluebird.min.js10
-rw-r--r--deps/npm/node_modules/bluebird/js/release/each.js1
-rw-r--r--deps/npm/node_modules/bluebird/js/release/promise.js44
-rw-r--r--deps/npm/node_modules/bluebird/js/release/promisify.js1
-rw-r--r--deps/npm/node_modules/bluebird/js/release/reduce.js4
-rw-r--r--deps/npm/node_modules/bluebird/js/release/util.js2
-rw-r--r--deps/npm/node_modules/brace-expansion/README.md2
-rw-r--r--deps/npm/node_modules/brace-expansion/index.js1
-rw-r--r--deps/npm/node_modules/builtins/History.md10
-rw-r--r--deps/npm/node_modules/byline/README.md8
-rw-r--r--deps/npm/node_modules/byline/lib/byline.js12
-rw-r--r--deps/npm/node_modules/byte-size/README.md6
-rw-r--r--deps/npm/node_modules/call-limit/README.md2
-rw-r--r--deps/npm/node_modules/capture-stack-trace/readme.md2
-rw-r--r--deps/npm/node_modules/cli-table3/README.md2
-rw-r--r--deps/npm/node_modules/cmd-shim/lib/to-batch-syntax.js2
-rw-r--r--deps/npm/node_modules/color-convert/LICENSE1
-rw-r--r--deps/npm/node_modules/color-convert/route.js1
-rw-r--r--deps/npm/node_modules/colors/README.md2
-rw-r--r--deps/npm/node_modules/colors/examples/safe-string.js2
-rw-r--r--deps/npm/node_modules/colors/lib/custom/zalgo.js1
-rw-r--r--deps/npm/node_modules/colors/lib/maps/rainbow.js1
-rw-r--r--deps/npm/node_modules/concat-stream/LICENSE30
-rw-r--r--deps/npm/node_modules/concat-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md2
-rw-r--r--deps/npm/node_modules/concat-stream/node_modules/string_decoder/LICENSE1
-rw-r--r--deps/npm/node_modules/concat-stream/readme.md2
-rw-r--r--deps/npm/node_modules/config-chain/readme.markdown2
-rw-r--r--deps/npm/node_modules/console-control-strings/README.md3
-rw-r--r--deps/npm/node_modules/copy-concurrently/LICENSE1
-rw-r--r--deps/npm/node_modules/copy-concurrently/README.md2
-rw-r--r--deps/npm/node_modules/copy-concurrently/node_modules/aproba/LICENSE1
-rw-r--r--deps/npm/node_modules/copy-concurrently/node_modules/aproba/README.md3
-rw-r--r--deps/npm/node_modules/create-error-class/readme.md2
-rw-r--r--deps/npm/node_modules/dashdash/LICENSE.txt1
-rw-r--r--deps/npm/node_modules/debug/CHANGELOG.md2
-rw-r--r--deps/npm/node_modules/debug/LICENSE17
-rw-r--r--deps/npm/node_modules/defaults/test.js1
-rw-r--r--deps/npm/node_modules/define-properties/.editorconfig1
-rw-r--r--deps/npm/node_modules/define-properties/.jscs.json1
-rw-r--r--deps/npm/node_modules/define-properties/README.md1
-rw-r--r--deps/npm/node_modules/delayed-stream/Makefile1
-rw-r--r--deps/npm/node_modules/dotenv/CHANGELOG.md2
-rw-r--r--deps/npm/node_modules/dotenv/README.md2
-rw-r--r--deps/npm/node_modules/duplexer3/LICENSE.md12
-rw-r--r--deps/npm/node_modules/duplexify/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md2
-rw-r--r--deps/npm/node_modules/duplexify/node_modules/string_decoder/LICENSE1
-rwxr-xr-xdeps/npm/node_modules/ecc-jsbn/index.js7
-rwxr-xr-xdeps/npm/node_modules/ecc-jsbn/lib/LICENSE-jsbn6
-rwxr-xr-xdeps/npm/node_modules/ecc-jsbn/lib/ec.js6
-rw-r--r--deps/npm/node_modules/err-code/README.md2
-rw-r--r--deps/npm/node_modules/es-abstract/.editorconfig1
-rw-r--r--deps/npm/node_modules/es-abstract/.jscs.json1
-rw-r--r--deps/npm/node_modules/es-to-primitive/.jscs.json1
-rw-r--r--deps/npm/node_modules/es-to-primitive/LICENSE1
-rw-r--r--deps/npm/node_modules/es6-promise/README.md6
-rw-r--r--deps/npm/node_modules/es6-promise/dist/es6-promise.auto.js12
-rw-r--r--deps/npm/node_modules/es6-promise/dist/es6-promise.js12
-rw-r--r--deps/npm/node_modules/es6-promise/lib/es6-promise/promise.js1
-rw-r--r--deps/npm/node_modules/extend/.jscs.json1
-rw-r--r--deps/npm/node_modules/extend/CHANGELOG.md1
-rw-r--r--deps/npm/node_modules/extend/LICENSE1
-rw-r--r--deps/npm/node_modules/extend/README.md1
-rw-r--r--deps/npm/node_modules/extend/component.json1
-rw-r--r--deps/npm/node_modules/extsprintf/jsl.node.conf3
-rw-r--r--deps/npm/node_modules/find-npm-prefix/README.md2
-rw-r--r--deps/npm/node_modules/flush-write-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md2
-rw-r--r--deps/npm/node_modules/flush-write-stream/node_modules/string_decoder/LICENSE1
-rw-r--r--deps/npm/node_modules/forever-agent/index.js12
-rw-r--r--deps/npm/node_modules/from2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md2
-rw-r--r--deps/npm/node_modules/from2/node_modules/string_decoder/LICENSE1
-rw-r--r--deps/npm/node_modules/from2/test.js4
-rw-r--r--deps/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md2
-rw-r--r--deps/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder/LICENSE1
-rw-r--r--deps/npm/node_modules/function-bind/.jscs.json1
-rw-r--r--deps/npm/node_modules/function-bind/LICENSE1
-rw-r--r--deps/npm/node_modules/gauge/node_modules/aproba/LICENSE1
-rw-r--r--deps/npm/node_modules/gauge/node_modules/aproba/README.md3
-rw-r--r--deps/npm/node_modules/gauge/template-item.js1
-rw-r--r--deps/npm/node_modules/gauge/theme-set.js1
-rw-r--r--deps/npm/node_modules/genfun/LICENSE1
-rw-r--r--deps/npm/node_modules/gentle-fs/node_modules/aproba/LICENSE1
-rw-r--r--deps/npm/node_modules/gentle-fs/node_modules/aproba/README.md3
-rw-r--r--deps/npm/node_modules/has-symbols/test/index.js2
-rw-r--r--deps/npm/node_modules/http-signature/CHANGES.md2
-rw-r--r--deps/npm/node_modules/https-proxy-agent/.editorconfig37
-rw-r--r--deps/npm/node_modules/https-proxy-agent/.eslintrc.js86
-rw-r--r--deps/npm/node_modules/https-proxy-agent/README.md2
-rw-r--r--deps/npm/node_modules/https-proxy-agent/index.d.ts34
-rw-r--r--deps/npm/node_modules/https-proxy-agent/index.js392
-rw-r--r--deps/npm/node_modules/https-proxy-agent/package.json26
-rw-r--r--deps/npm/node_modules/iconv-lite/.travis.yml1
-rw-r--r--deps/npm/node_modules/iconv-lite/Changelog.md10
-rw-r--r--deps/npm/node_modules/iconv-lite/LICENSE1
-rw-r--r--deps/npm/node_modules/iconv-lite/README.md20
-rw-r--r--deps/npm/node_modules/iconv-lite/encodings/dbcs-codec.js35
-rw-r--r--deps/npm/node_modules/iconv-lite/encodings/dbcs-data.js10
-rw-r--r--deps/npm/node_modules/iconv-lite/encodings/index.js2
-rw-r--r--deps/npm/node_modules/iconv-lite/encodings/internal.js2
-rw-r--r--deps/npm/node_modules/iconv-lite/encodings/sbcs-codec.js10
-rw-r--r--deps/npm/node_modules/iconv-lite/encodings/sbcs-data.js1
-rw-r--r--deps/npm/node_modules/iconv-lite/encodings/utf16.js4
-rw-r--r--deps/npm/node_modules/iconv-lite/encodings/utf7.js8
-rw-r--r--deps/npm/node_modules/iconv-lite/lib/bom-handling.js1
-rw-r--r--deps/npm/node_modules/iconv-lite/lib/extend-node.js2
-rw-r--r--deps/npm/node_modules/iconv-lite/lib/index.js6
-rw-r--r--deps/npm/node_modules/iconv-lite/lib/streams.js5
-rw-r--r--deps/npm/node_modules/ip/README.md6
-rw-r--r--deps/npm/node_modules/is-callable/.jscs.json1
-rw-r--r--deps/npm/node_modules/is-callable/LICENSE1
-rw-r--r--deps/npm/node_modules/is-date-object/.jscs.json1
-rw-r--r--deps/npm/node_modules/is-date-object/LICENSE1
-rw-r--r--deps/npm/node_modules/is-regex/.jscs.json1
-rw-r--r--deps/npm/node_modules/is-regex/README.md1
-rw-r--r--deps/npm/node_modules/is-symbol/.editorconfig1
-rw-r--r--deps/npm/node_modules/is-symbol/.jscs.json1
-rw-r--r--deps/npm/node_modules/is-symbol/LICENSE1
-rw-r--r--deps/npm/node_modules/is-symbol/test/index.js1
-rw-r--r--deps/npm/node_modules/isarray/Makefile1
-rw-r--r--deps/npm/node_modules/isarray/test.js1
-rw-r--r--deps/npm/node_modules/isstream/test.js3
-rw-r--r--deps/npm/node_modules/jsbn/LICENSE6
-rw-r--r--deps/npm/node_modules/jsbn/README.md4
-rw-r--r--deps/npm/node_modules/jsbn/example.html4
-rw-r--r--deps/npm/node_modules/json-schema/README.md2
-rw-r--r--deps/npm/node_modules/json-schema/draft-00/hyper-schema20
-rw-r--r--deps/npm/node_modules/json-schema/draft-00/json-ref10
-rw-r--r--deps/npm/node_modules/json-schema/draft-00/links10
-rw-r--r--deps/npm/node_modules/json-schema/draft-00/schema50
-rw-r--r--deps/npm/node_modules/json-schema/draft-01/hyper-schema20
-rw-r--r--deps/npm/node_modules/json-schema/draft-01/json-ref10
-rw-r--r--deps/npm/node_modules/json-schema/draft-01/links10
-rw-r--r--deps/npm/node_modules/json-schema/draft-01/schema50
-rw-r--r--deps/npm/node_modules/json-schema/draft-02/hyper-schema20
-rw-r--r--deps/npm/node_modules/json-schema/draft-02/json-ref10
-rw-r--r--deps/npm/node_modules/json-schema/draft-02/links12
-rw-r--r--deps/npm/node_modules/json-schema/draft-02/schema52
-rw-r--r--deps/npm/node_modules/json-schema/draft-03/examples/calendar12
-rw-r--r--deps/npm/node_modules/json-schema/draft-03/examples/interfaces24
-rw-r--r--deps/npm/node_modules/json-schema/draft-03/json-ref10
-rw-r--r--deps/npm/node_modules/json-schema/draft-03/links12
-rw-r--r--deps/npm/node_modules/json-schema/draft-03/schema62
-rw-r--r--deps/npm/node_modules/json-schema/draft-04/links14
-rw-r--r--deps/npm/node_modules/json-schema/draft-04/schema66
-rw-r--r--deps/npm/node_modules/json-schema/draft-zyp-json-schema-03.xml400
-rw-r--r--deps/npm/node_modules/json-schema/draft-zyp-json-schema-04.xml390
-rw-r--r--deps/npm/node_modules/json-schema/lib/links.js8
-rw-r--r--deps/npm/node_modules/json-schema/lib/validate.js4
-rw-r--r--deps/npm/node_modules/json-stringify-safe/CHANGELOG.md4
-rw-r--r--deps/npm/node_modules/jsonparse/LICENSE30
-rw-r--r--deps/npm/node_modules/jsonparse/README.markdown1
-rw-r--r--deps/npm/node_modules/jsonparse/test/surrogate.js1
-rw-r--r--deps/npm/node_modules/libnpx/libnpx.11
-rw-r--r--deps/npm/node_modules/libnpx/locales/nn.json1
-rw-r--r--deps/npm/node_modules/lock-verify/LICENSE1
-rw-r--r--deps/npm/node_modules/make-fetch-happen/CHANGELOG.md16
-rw-r--r--deps/npm/node_modules/make-fetch-happen/cache.js2
-rw-r--r--deps/npm/node_modules/make-fetch-happen/package.json26
-rw-r--r--deps/npm/node_modules/minimist/index.js38
-rw-r--r--deps/npm/node_modules/minimist/test/parse.js28
-rw-r--r--deps/npm/node_modules/minimist/test/parse_modified.js2
-rw-r--r--deps/npm/node_modules/minimist/test/short.js4
-rw-r--r--deps/npm/node_modules/move-concurrently/LICENSE1
-rw-r--r--deps/npm/node_modules/move-concurrently/node_modules/aproba/LICENSE1
-rw-r--r--deps/npm/node_modules/move-concurrently/node_modules/aproba/README.md3
-rw-r--r--deps/npm/node_modules/node-fetch-npm/LICENSE.md1
-rw-r--r--deps/npm/node_modules/node-gyp/.github/ISSUE_TEMPLATE.md1
-rw-r--r--deps/npm/node_modules/node-gyp/.github/PULL_REQUEST_TEMPLATE.md1
-rw-r--r--deps/npm/node_modules/node-gyp/CHANGELOG.md8
-rw-r--r--deps/npm/node_modules/node-gyp/gyp/pylib/gyp/common.py1
-rw-r--r--deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/eclipse.py1
-rw-r--r--deps/npm/node_modules/node-gyp/gyp/pylib/gyp/ordered_dict.py1
-rw-r--r--deps/npm/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.xclangspec36
-rw-r--r--deps/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/cup.coffee1
-rw-r--r--deps/npm/node_modules/oauth-sign/README.md2
-rw-r--r--deps/npm/node_modules/oauth-sign/index.js2
-rw-r--r--deps/npm/node_modules/object-keys/.editorconfig1
-rw-r--r--deps/npm/node_modules/object-keys/.jscs.json1
-rw-r--r--deps/npm/node_modules/object-keys/README.md1
-rw-r--r--deps/npm/node_modules/object.getownpropertydescriptors/.editorconfig1
-rw-r--r--deps/npm/node_modules/object.getownpropertydescriptors/.jscs.json1
-rw-r--r--deps/npm/node_modules/object.getownpropertydescriptors/LICENSE1
-rw-r--r--deps/npm/node_modules/parallel-transform/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md2
-rw-r--r--deps/npm/node_modules/parallel-transform/node_modules/string_decoder/LICENSE1
-rw-r--r--deps/npm/node_modules/process-nextick-args/index.js1
-rw-r--r--deps/npm/node_modules/promise-inflight/LICENSE1
-rw-r--r--deps/npm/node_modules/promise-retry/README.md4
-rw-r--r--deps/npm/node_modules/promise-retry/node_modules/retry/Makefile1
-rw-r--r--deps/npm/node_modules/promzard/example/substack-input.js2
-rw-r--r--deps/npm/node_modules/promzard/promzard.js1
-rw-r--r--deps/npm/node_modules/promzard/test/simple.js6
-rw-r--r--deps/npm/node_modules/protoduck/LICENSE1
-rw-r--r--deps/npm/node_modules/psl/karma.conf.js1
-rw-r--r--deps/npm/node_modules/qrcode-terminal/LICENSE2
-rw-r--r--deps/npm/node_modules/qrcode-terminal/README.md3
-rw-r--r--deps/npm/node_modules/qrcode-terminal/example/callback.js2
-rw-r--r--deps/npm/node_modules/qrcode-terminal/lib/main.js2
-rw-r--r--deps/npm/node_modules/qrcode-terminal/test/main.js2
-rw-r--r--deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QR8bitByte.js2
-rw-r--r--deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRBitBuffer.js12
-rw-r--r--deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRErrorCorrectLevel.js1
-rw-r--r--deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRMath.js18
-rw-r--r--deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRPolynomial.js24
-rw-r--r--deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRRSBlock.js32
-rw-r--r--deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRUtil.js36
-rw-r--r--deps/npm/node_modules/qrcode-terminal/vendor/QRCode/index.js192
-rw-r--r--deps/npm/node_modules/qw/LICENSE1
-rw-r--r--deps/npm/node_modules/qw/README.md1
-rw-r--r--deps/npm/node_modules/rc/LICENSE.BSD8
-rw-r--r--deps/npm/node_modules/rc/LICENSE.MIT30
-rw-r--r--deps/npm/node_modules/rc/README.md4
-rw-r--r--deps/npm/node_modules/rc/browser.js2
-rw-r--r--deps/npm/node_modules/rc/lib/utils.js2
-rw-r--r--deps/npm/node_modules/rc/node_modules/minimist/index.js33
-rw-r--r--deps/npm/node_modules/rc/node_modules/minimist/test/all_bool.js8
-rw-r--r--deps/npm/node_modules/rc/node_modules/minimist/test/bool.js16
-rw-r--r--deps/npm/node_modules/rc/node_modules/minimist/test/kv_short.js4
-rw-r--r--deps/npm/node_modules/rc/node_modules/minimist/test/parse.js12
-rw-r--r--deps/npm/node_modules/rc/node_modules/minimist/test/parse_modified.js2
-rw-r--r--deps/npm/node_modules/rc/node_modules/minimist/test/short.js4
-rw-r--r--deps/npm/node_modules/rc/test/ini.js1
-rw-r--r--deps/npm/node_modules/read-cmd-shim/LICENSE1
-rw-r--r--deps/npm/node_modules/require-directory/README.markdown1
-rw-r--r--deps/npm/node_modules/retry/Readme.md2
-rw-r--r--deps/npm/node_modules/run-queue/node_modules/aproba/LICENSE1
-rw-r--r--deps/npm/node_modules/run-queue/node_modules/aproba/README.md3
-rw-r--r--deps/npm/node_modules/smart-buffer/.travis.yml5
-rw-r--r--deps/npm/node_modules/smart-buffer/build/smartbuffer.js154
-rw-r--r--deps/npm/node_modules/smart-buffer/build/smartbuffer.js.map2
-rw-r--r--deps/npm/node_modules/smart-buffer/build/utils.js15
-rw-r--r--deps/npm/node_modules/smart-buffer/build/utils.js.map2
-rw-r--r--deps/npm/node_modules/smart-buffer/docs/CHANGELOG.md5
-rw-r--r--deps/npm/node_modules/smart-buffer/docs/README_v3.md30
-rw-r--r--deps/npm/node_modules/smart-buffer/package.json50
-rw-r--r--deps/npm/node_modules/smart-buffer/typings/smartbuffer.d.ts160
-rw-r--r--deps/npm/node_modules/smart-buffer/typings/utils.d.ts17
-rw-r--r--deps/npm/node_modules/smart-buffer/yarn.lock1849
-rw-r--r--deps/npm/node_modules/socks/.travis.yml2
-rw-r--r--deps/npm/node_modules/socks/build/client/socksclient.js9
-rw-r--r--deps/npm/node_modules/socks/build/client/socksclient.js.map2
-rw-r--r--deps/npm/node_modules/socks/build/common/constants.js.map2
-rw-r--r--deps/npm/node_modules/socks/build/common/helpers.js.map2
-rw-r--r--deps/npm/node_modules/socks/build/common/receivebuffer.js.map2
-rw-r--r--deps/npm/node_modules/socks/build/common/util.js.map2
-rw-r--r--deps/npm/node_modules/socks/package.json34
-rw-r--r--deps/npm/node_modules/socks/typings/client/socksclient.d.ts44
-rw-r--r--deps/npm/node_modules/socks/typings/common/constants.d.ts15
-rw-r--r--deps/npm/node_modules/socks/typings/common/receiveBuffer.d.ts2
-rw-r--r--deps/npm/node_modules/socks/yarn.lock2300
-rw-r--r--deps/npm/node_modules/sorted-union-stream/node_modules/from2/index.js2
-rw-r--r--deps/npm/node_modules/sorted-union-stream/node_modules/isarray/build/build.js1
-rw-r--r--deps/npm/node_modules/sorted-union-stream/node_modules/readable-stream/README.md1
-rw-r--r--deps/npm/node_modules/sorted-union-stream/node_modules/readable-stream/float.patch189
-rw-r--r--deps/npm/node_modules/sshpk/README.md8
-rw-r--r--deps/npm/node_modules/sshpk/man/man1/sshpk-conv.16
-rw-r--r--deps/npm/node_modules/stream-iterate/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md2
-rw-r--r--deps/npm/node_modules/stream-iterate/node_modules/string_decoder/LICENSE1
-rw-r--r--deps/npm/node_modules/string_decoder/LICENSE1
-rw-r--r--deps/npm/node_modules/stringify-package/README.md4
-rw-r--r--deps/npm/node_modules/strip-json-comments/readme.md2
-rw-r--r--deps/npm/node_modules/through/LICENSE.MIT30
-rw-r--r--deps/npm/node_modules/through/index.js1
-rw-r--r--deps/npm/node_modules/through/readme.markdown6
-rw-r--r--deps/npm/node_modules/through/test/async.js2
-rw-r--r--deps/npm/node_modules/through/test/auto-destroy.js1
-rw-r--r--deps/npm/node_modules/through/test/index.js14
-rw-r--r--deps/npm/node_modules/through2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md2
-rw-r--r--deps/npm/node_modules/through2/node_modules/string_decoder/LICENSE1
-rw-r--r--deps/npm/node_modules/through2/through2.js2
-rw-r--r--deps/npm/node_modules/timed-out/readme.md4
-rw-r--r--deps/npm/node_modules/tweetnacl/CHANGELOG.md6
-rw-r--r--deps/npm/node_modules/typedarray/test/server/undef_globals.js2
-rw-r--r--deps/npm/node_modules/unique-slug/README.md1
-rw-r--r--deps/npm/node_modules/uuid/lib/bytesToUuid.js2
-rw-r--r--deps/npm/node_modules/wcwidth/LICENSE1
-rw-r--r--deps/npm/node_modules/wcwidth/docs/index.md3
-rw-r--r--deps/npm/node_modules/wide-align/LICENSE1
-rw-r--r--deps/npm/node_modules/wide-align/README.md2
-rw-r--r--deps/npm/node_modules/wide-align/align.js2
-rw-r--r--deps/npm/node_modules/widest-line/index.js1
-rw-r--r--deps/npm/node_modules/yargs-parser/CHANGELOG.md2
-rw-r--r--deps/npm/package.json2
-rw-r--r--deps/npm/scripts/docs-build.js14
-rw-r--r--deps/npm/tap-snapshots/test-tap-fund.js-TAP.test.js54
-rw-r--r--deps/npm/tap-snapshots/test-tap-repo.js-TAP.test.js21
-rw-r--r--deps/npm/test/common-tap.js3
-rw-r--r--deps/npm/test/fake-registry.md2
-rw-r--r--deps/npm/test/fixtures/config/userconfig-with-gc2
-rw-r--r--deps/npm/test/tap/audit.js120
-rw-r--r--deps/npm/test/tap/fund.js4
-rw-r--r--deps/npm/test/tap/install-mention-funding.js14
-rw-r--r--deps/npm/test/tap/install.fund.js19
-rw-r--r--deps/npm/test/tap/team.js23
-rw-r--r--deps/npm/test/tap/utils.funding.js67
526 files changed, 4082 insertions, 8150 deletions
diff --git a/deps/npm/.eslintrc b/deps/npm/.eslintrc
deleted file mode 100644
index 7d03cee428..0000000000
--- a/deps/npm/.eslintrc
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "standard"
-} \ No newline at end of file
diff --git a/deps/npm/.npmignore b/deps/npm/.npmignore
index 12efef2785..c42aaf9562 100644
--- a/deps/npm/.npmignore
+++ b/deps/npm/.npmignore
@@ -1,11 +1,13 @@
*.swp
.*.swp
+netlify.toml
npm-debug.log
/.github
/test
node_modules/marked
node_modules/marked-man
node_modules/tap
+tap-snapshots
node_modules/.bin
node_modules/npm-registry-mock
/npmrc
diff --git a/deps/npm/AUTHORS b/deps/npm/AUTHORS
index 173358ade7..eef45f2df1 100644
--- a/deps/npm/AUTHORS
+++ b/deps/npm/AUTHORS
@@ -667,3 +667,8 @@ Jason Etcovitch <jasonetco@github.com>
Darcy Clarke <darcy@darcyclarke.me>
orion <oletizi@mac.com>
NoDocCat <nodoccat@outlook.com>
+joan xie <w4ergf@qq.com>
+Amal Hussein <amal@npmjs.com>
+Brett Zamir <brettz9@yahoo.com>
+Menelaos Kotsollaris <mkotsollaris@users.noreply.github.com>
+Mehdi Hasan Khan <mhasan@omicronlab.com>
diff --git a/deps/npm/CHANGELOG.md b/deps/npm/CHANGELOG.md
index f655bd00ac..d83c57f6d9 100644
--- a/deps/npm/CHANGELOG.md
+++ b/deps/npm/CHANGELOG.md
@@ -1,3 +1,61 @@
+## 6.13.1 (2019-11-18)
+
+### BUG FIXES
+
+* [`938d6124d`](https://github.com/npm/cli/commit/938d6124d6d15d96b5a69d0ae32ef59fceb8ceab)
+ [#472](https://github.com/npm/cli/pull/472)
+ fix(fund): support funding string shorthand
+ ([@ruyadorno](https://github.com/ruyadorno))
+* [`b49c5535b`](https://github.com/npm/cli/commit/b49c5535b7c41729a8d167b035924c3c66b36de0)
+ [#471](https://github.com/npm/cli/pull/471)
+ should not publish tap-snapshot folder
+ ([@ruyadorno](https://github.com/ruyadorno))
+* [`3471d5200`](https://github.com/npm/cli/commit/3471d5200217bfa612b1a262e36c9c043a52eb09)
+ [#253](https://github.com/npm/cli/pull/253)
+ Add preliminary WSL support for npm and npx
+ ([@infinnie](https://github.com/infinnie))
+* [`3ef295f23`](https://github.com/npm/cli/commit/3ef295f23ee1b2300abf13ec19e935c47a455179)
+ [#486](https://github.com/npm/cli/pull/486)
+ print quick audit report for human output
+ ([@isaacs](https://github.com/isaacs))
+
+### TESTING
+
+* [`dbbf977ac`](https://github.com/npm/cli/commit/dbbf977acd1e74bcdec859c562ea4a2bc0536442)
+ [#278](https://github.com/npm/cli/pull/278)
+ added workflow to trigger and run benchmarks
+ ([@mikemimik](https://github.com/mikemimik))
+* [`b4f5e3825`](https://github.com/npm/cli/commit/b4f5e3825535256aaada09c5e8f104570a3d96a4)
+ [#457](https://github.com/npm/cli/pull/457)
+ feat(docs): adding tests and updating docs to reflect changes in registry teams API.
+ ([@nomadtechie](https://github.com/nomadtechie))
+* [`454c7dd60`](https://github.com/npm/cli/commit/454c7dd60c78371bf606f11a17ed0299025bc37c)
+ [#456](https://github.com/npm/cli/pull/456)
+ fix git configs for git 2.23 and above
+ ([@isaacs](https://github.com/isaacs))
+
+### DOCUMENTATION
+
+* [`b8c1576a4`](https://github.com/npm/cli/commit/b8c1576a448566397c721655b95fc90bf202b35a) [`30b013ae8`](https://github.com/npm/cli/commit/30b013ae8eacd04b1b8a41ce2ed0dd50c8ebae25) [`26c1b2ef6`](https://github.com/npm/cli/commit/26c1b2ef6be1595d28d935d35faa8ec72daae544) [`9f943a765`](https://github.com/npm/cli/commit/9f943a765faf6ebb8a442e862b808dbb630e018d) [`c0346b158`](https://github.com/npm/cli/commit/c0346b158fc25ab6ca9954d4dd78d9e62f573a41) [`8e09d5ad6`](https://github.com/npm/cli/commit/8e09d5ad67d4f142241193cecbce61c659389be3) [`4a2f551ee`](https://github.com/npm/cli/commit/4a2f551eeb3285f6f200534da33644789715a41a) [`87d67258c`](https://github.com/npm/cli/commit/87d67258c213d9ea9a49ce1804294a718f08ff13) [`5c3b32722`](https://github.com/npm/cli/commit/5c3b3272234764c8b4d2d798b69af077b5a529c7) [`b150eaeff`](https://github.com/npm/cli/commit/b150eaeff428180bfa03be53fd741d5625897758) [`7555a743c`](https://github.com/npm/cli/commit/7555a743ce4c3146d6245dd63f91503c7f439a6c) [`b89423e2f`](https://github.com/npm/cli/commit/b89423e2f6a09b290b15254e7ff7e8033b434d83)
+ [#463](https://github.com/npm/cli/pull/463)
+ [#285](https://github.com/npm/cli/pull/285)
+ [#268](https://github.com/npm/cli/pull/268)
+ [#232](https://github.com/npm/cli/pull/232)
+ [#485](https://github.com/npm/cli/pull/485)
+ [#453](https://github.com/npm/cli/pull/453)
+ docs cleanup: typos, styling and content
+ ([@claudiahdz](https://github.com/claudiahdz))
+ ([@XhmikosR](https://github.com/XhmikosR))
+ ([@mugli](https://github.com/mugli))
+ ([@brettz9](https://github.com/brettz9))
+ ([@mkotsollaris](https://github.com/mkotsollaris))
+
+### DEPENDENCIES
+
+* [`661d86cd2`](https://github.com/npm/cli/commit/661d86cd229b14ddf687b7f25a66941a79d233e7)
+ `make-fetch-happen@5.0.2`
+ ([@claudiahdz](https://github.com/claudiahdz))
+
## 6.13.0 (2019-11-05)
### NEW FEATURES
diff --git a/deps/npm/bin/npm b/deps/npm/bin/npm
index 4183703a78..737d1f1706 100755
--- a/deps/npm/bin/npm
+++ b/deps/npm/bin/npm
@@ -8,6 +8,10 @@ case `uname` in
esac
NODE_EXE="$basedir/node.exe"
+if [ -x "$NODE_EXE" ] && [ -f "/bin/wslpath" ]; then # run the corresponding command prompt when Node for Windows is executed within WSL
+ cmd.exe /c `wslpath -w "$basedir/npm.cmd"` "$@"
+ exit $?
+fi
if ! [ -x "$NODE_EXE" ]; then
NODE_EXE="$basedir/node"
fi
diff --git a/deps/npm/bin/npx b/deps/npm/bin/npx
index 261e339850..3516c8c415 100644
--- a/deps/npm/bin/npx
+++ b/deps/npm/bin/npx
@@ -8,6 +8,10 @@ case `uname` in
esac
NODE_EXE="$basedir/node.exe"
+if [ -x "$NODE_EXE" ] && [ -f "/bin/wslpath" ]; then # run the corresponding command prompt when Node for Windows is executed within WSL
+ cmd.exe /c `wslpath -w "$basedir/npx.cmd"` "$@"
+ exit $?
+fi
if ! [ -x "$NODE_EXE" ]; then
NODE_EXE=node
fi
diff --git a/deps/npm/changelogs/CHANGELOG-3.md b/deps/npm/changelogs/CHANGELOG-3.md
index c13159a5c9..fc55a696fb 100644
--- a/deps/npm/changelogs/CHANGELOG-3.md
+++ b/deps/npm/changelogs/CHANGELOG-3.md
@@ -47,7 +47,7 @@ This is gonna be a much, MUCH smaller major version than 3.x was. Maybe even
smaller than 2.x was. I can't tell you everything that'll be in there just
yet, but at the very least it's going to have what's in our
[4.x milestone](https://github.com/npm/npm/pulls?q=is%3Aopen+is%3Apr+milestone%3A4.x),
-PLUS, the first steps in
+PLUS, the first steps in
[making `prepublish` work](https://github.com/npm/npm/issues/10074) the way
people expect it to.
diff --git a/deps/npm/changelogs/CHANGELOG-5.md b/deps/npm/changelogs/CHANGELOG-5.md
index b4c75b3d81..5749698491 100644
--- a/deps/npm/changelogs/CHANGELOG-5.md
+++ b/deps/npm/changelogs/CHANGELOG-5.md
@@ -225,7 +225,7 @@ as `https://` URLs instead of versions.
zeros deleted resulted in authentication failures.
([@iarna](https://github.com/iarna))
* [`6eaa860ea`](https://github.com/npm/npm/commit/6eaa860ead3222a6dbd6d370b4271e7bf242b30b)
- Eliminate direct use of `new Buffer` in `npm`. While the use of it in `npm` was safe, there
+ Eliminate direct use of `new Buffer` in `npm`. While the use of it in `npm` was safe, there
are two other reasons for this change:
1. Node 10 emits warnings about its use.
@@ -341,7 +341,7 @@ and a handful of bug fixes! Let's get right in!
### NEW PACKAGE VIEW
-There's a new `npm view` in town. You might it as `npm info` or `npm show`.
+There's a new `npm view` in town. You might it as `npm info` or `npm show`.
The new output gives you a nicely summarized view that for most packages
fits on one screen. If you ask it for `--json` you'll still get the same
results, so your scripts should still work fine.
@@ -377,7 +377,7 @@ you can double check your `.npmignore` settings before doing a publish.
### MERGE CONFLICT, SMERGE CONFLICT
If you resolve a `package-lock.json` merge conflict with `npm install` we
-now suggest you setup a merge driver to handle these automatically for you.
+now suggest you setup a merge driver to handle these automatically for you.
If you're reading this and you'd like to set it up now, run:
```console
diff --git a/deps/npm/doc/misc/npm-index.md b/deps/npm/doc/misc/npm-index.md
deleted file mode 100644
index 383e9b4bef..0000000000
--- a/deps/npm/doc/misc/npm-index.md
+++ /dev/null
@@ -1,327 +0,0 @@
-npm-index(7) -- Index of all npm documentation
-==============================================
-
-### README(1)
-
-a JavaScript package manager
-
-## Command Line Documentation
-
-Using npm on the command line
-
-### npm(1)
-
-javascript package manager
-
-### npm-access(1)
-
-Set access level on published packages
-
-### npm-adduser(1)
-
-Add a registry user account
-
-### npm-audit(1)
-
-Run a security audit
-
-### npm-bin(1)
-
-Display npm bin folder
-
-### npm-bugs(1)
-
-Bugs for a package in a web browser maybe
-
-### npm-build(1)
-
-Build a package
-
-### npm-bundle(1)
-
-REMOVED
-
-### npm-cache(1)
-
-Manipulates packages cache
-
-### npm-ci(1)
-
-Install a project with a clean slate
-
-### npm-completion(1)
-
-Tab Completion for npm
-
-### npm-config(1)
-
-Manage the npm configuration files
-
-### npm-dedupe(1)
-
-Reduce duplication
-
-### npm-deprecate(1)
-
-Deprecate a version of a package
-
-### npm-dist-tag(1)
-
-Modify package distribution tags
-
-### npm-docs(1)
-
-Docs for a package in a web browser maybe
-
-### npm-doctor(1)
-
-Check your environments
-
-### npm-edit(1)
-
-Edit an installed package
-
-### npm-explore(1)
-
-Browse an installed package
-
-### npm-fund(1)
-
-Open package repository page in the browser
-
-### npm-help-search(1)
-
-Search npm help documentation
-
-### npm-help(1)
-
-Get help on npm
-
-### npm-hook(1)
-
-Manage registry hooks
-
-### npm-init(1)
-
-create a package.json file
-
-### npm-install-ci-test(1)
-
-Install a project with a clean slate and run tests
-
-### npm-install-test(1)
-
-Install package(s) and run tests
-
-### npm-install(1)
-
-Install a package
-
-### npm-link(1)
-
-Symlink a package folder
-
-### npm-logout(1)
-
-Log out of the registry
-
-### npm-ls(1)
-
-List installed packages
-
-### npm-org(1)
-
-Manage orgs
-
-### npm-outdated(1)
-
-Check for outdated packages
-
-### npm-owner(1)
-
-Manage package owners
-
-### npm-pack(1)
-
-Create a tarball from a package
-
-### npm-ping(1)
-
-Ping npm registry
-
-### npm-prefix(1)
-
-Display prefix
-
-### npm-profile(1)
-
-Change settings on your registry profile
-
-### npm-prune(1)
-
-Remove extraneous packages
-
-### npm-publish(1)
-
-Publish a package
-
-### npm-rebuild(1)
-
-Rebuild a package
-
-### npm-repo(1)
-
-Open package repository page in the browser
-
-### npm-restart(1)
-
-Restart a package
-
-### npm-root(1)
-
-Display npm root
-
-### npm-run-script(1)
-
-Run arbitrary package scripts
-
-### npm-search(1)
-
-Search for packages
-
-### npm-shrinkwrap(1)
-
-Lock down dependency versions for publication
-
-### npm-star(1)
-
-Mark your favorite packages
-
-### npm-stars(1)
-
-View packages marked as favorites
-
-### npm-start(1)
-
-Start a package
-
-### npm-stop(1)
-
-Stop a package
-
-### npm-team(1)
-
-Manage organization teams and team memberships
-
-### npm-test(1)
-
-Test a package
-
-### npm-token(1)
-
-Manage your authentication tokens
-
-### npm-uninstall(1)
-
-Remove a package
-
-### npm-unpublish(1)
-
-Remove a package from the registry
-
-### npm-update(1)
-
-Update a package
-
-### npm-version(1)
-
-Bump a package version
-
-### npm-view(1)
-
-View registry info
-
-### npm-whoami(1)
-
-Display npm username
-
-## API Documentation
-
-Using npm in your Node programs
-
-## Files
-
-File system structures npm uses
-
-### npm-folders(5)
-
-Folder Structures Used by npm
-
-### npm-package-locks(5)
-
-An explanation of npm lockfiles
-
-### npm-shrinkwrap.json(5)
-
-A publishable lockfile
-
-### npmrc(5)
-
-The npm config files
-
-### package-lock.json(5)
-
-A manifestation of the manifest
-
-### package.json(5)
-
-Specifics of npm's package.json handling
-
-## Misc
-
-Various other bits and bobs
-
-### npm-coding-style(7)
-
-npm's "funny" coding style
-
-### npm-config(7)
-
-More than you probably want to know about npm configuration
-
-### npm-developers(7)
-
-Developer Guide
-
-### npm-disputes(7)
-
-Handling Module Name Disputes
-
-### npm-index(7)
-
-Index of all npm documentation
-
-### npm-orgs(7)
-
-Working with Teams & Orgs
-
-### npm-registry(7)
-
-The JavaScript Package Registry
-
-### npm-scope(7)
-
-Scoped packages
-
-### npm-scripts(7)
-
-How npm handles the "scripts" field
-
-### removing-npm(7)
-
-Cleaning the Slate
-
-### semver(7)
-
-The semantic versioner for npm
-
diff --git a/deps/npm/docs/LICENSE b/deps/npm/docs/LICENSE
index 65ad969642..5169a5e413 100644
--- a/deps/npm/docs/LICENSE
+++ b/deps/npm/docs/LICENSE
@@ -19,3 +19,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+
diff --git a/deps/npm/docs/content/cli-commands/npm-access.md b/deps/npm/docs/content/cli-commands/npm-access.md
index 370ea5fa3b..0fbce9c075 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-access.md
+++ b/deps/npm/docs/content/cli-commands/npm-access.md
@@ -4,7 +4,7 @@ title: npm-access
description: Set access level on published packages
---
-# npm-access
+# npm-access(1)
## Set access level on published packages
diff --git a/deps/npm/docs/content/cli-commands/npm-adduser.md b/deps/npm/docs/content/cli-commands/npm-adduser.md
index 0eaf63c408..2df35e45fc 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-adduser.md
+++ b/deps/npm/docs/content/cli-commands/npm-adduser.md
@@ -4,7 +4,7 @@ title: npm-adduser
description: Set access level on published packages
---
-# npm-adduser
+# npm-adduser(1)
## Add a registry user account
@@ -20,7 +20,7 @@ aliases: login, add-user
Create or verify a user named `<username>` in the specified registry, and
save the credentials to the `.npmrc` file. If no registry is specified,
-the default registry will be used (see [`npm-config`](npm-config)).
+the default registry will be used (see [`config`](/using-npm/config)).
The username, password, and email are read in from prompts.
@@ -43,19 +43,19 @@ Default: https://registry.npmjs.org/
The base URL of the npm package registry. If `scope` is also specified,
this registry will only be used for packages with that scope. `scope` defaults
-to the scope of the project directory you're currently in, if any. See [`npm-scope`](/docs/using-npm/scope).
+to the scope of the project directory you're currently in, if any. See [`scope`](/using-npm/scope).
#### scope
Default: none
If specified, the user and login credentials given will be associated
-with the specified scope. See [`npm-scope`](/docs/using-npm/scope). You can use both at the same time,
+with the specified scope. See [`scope`](/using-npm/scope). You can use both at the same time,
e.g.
```bash
npm adduser --registry=http://myregistry.example.com --scope=@myco
-```
+```
This will set a registry for the given scope and login or create a user for
that registry at the same time.
@@ -75,9 +75,7 @@ registries. Can be used with `--registry` and / or `--scope`, e.g.
This will ensure that all requests to that registry (including for tarballs)
include an authorization header. This setting may be necessary for use with
private registries where metadata and package tarballs are stored on hosts with
-different hostnames. See `always-auth` in [`npm-config`](/docs/using-npm/config) for more details on
-always-auth. Registry-specific configuration of `always-auth` takes precedence
-over any global configuration.
+different hostnames. See `always-auth` in [`config`](/using-npm/config) for more details on always-auth. Registry-specific configuration of `always-auth` takes precedence over any global configuration.
#### auth-type
diff --git a/deps/npm/docs/content/cli-commands/npm-audit.md b/deps/npm/docs/content/cli-commands/npm-audit.md
index bf1b9e5ca3..0aba874f96 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-audit.md
+++ b/deps/npm/docs/content/cli-commands/npm-audit.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-audit
description: Run a security audit
---
-# npm-audit
+# npm-audit(1)
## Run a security audit
diff --git a/deps/npm/docs/content/cli-commands/npm-bin.md b/deps/npm/docs/content/cli-commands/npm-bin.md
index 778b711a1d..6c7ce0eee5 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-bin.md
+++ b/deps/npm/docs/content/cli-commands/npm-bin.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-bin
description: Display npm bin folder
---
-# npm-bin
+# npm-bin(1)
## Display npm bin folder
diff --git a/deps/npm/docs/content/cli-commands/npm-bugs.md b/deps/npm/docs/content/cli-commands/npm-bugs.md
index 59822521d9..dcc9c358df 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-bugs.md
+++ b/deps/npm/docs/content/cli-commands/npm-bugs.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-bugs
description: Bugs for a package in a web browser maybe
---
-# npm-bugs
+# npm-bugs(1)
## Bugs for a package in a web browser maybe
diff --git a/deps/npm/docs/content/cli-commands/npm-build.md b/deps/npm/docs/content/cli-commands/npm-build.md
index bc01e0b3c6..b657129787 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-build.md
+++ b/deps/npm/docs/content/cli-commands/npm-build.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-build
description: Build a package
---
-# npm-build
+# npm-build(1)
## Build a package
diff --git a/deps/npm/docs/content/cli-commands/npm-bundle.md b/deps/npm/docs/content/cli-commands/npm-bundle.md
index a0d4f6dbe8..76417ac8b0 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-bundle.md
+++ b/deps/npm/docs/content/cli-commands/npm-bundle.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-bundle
description: REMOVED
---
-# npm-bundle
+# npm-bundle(1)
## REMOVED
diff --git a/deps/npm/docs/content/cli-commands/npm-cache.md b/deps/npm/docs/content/cli-commands/npm-cache.md
index 35e835a5cd..ed31a32042 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-cache.md
+++ b/deps/npm/docs/content/cli-commands/npm-cache.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-cache
description: Manipulates packages cache
---
-# npm-cache
+# npm-cache(1)
## Manipulates packages cache
diff --git a/deps/npm/docs/content/cli-commands/npm-ci.md b/deps/npm/docs/content/cli-commands/npm-ci.md
index 01b1252402..357ba16cf6 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-ci.md
+++ b/deps/npm/docs/content/cli-commands/npm-ci.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-ci
description: Install a project with a clean slate
---
-# npm-ci
+# npm-ci(1)
## Install a project with a clean slate
@@ -45,7 +45,7 @@ cache:
### Description
-This command is similar to [`npm-install`](npm-install), except it's meant to be used in
+This command is similar to [`npm install`](/cli-commands/npm-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. It can be significantly faster than a regular npm
diff --git a/deps/npm/docs/content/cli-commands/npm-completion.md b/deps/npm/docs/content/cli-commands/npm-completion.md
index 2331f97581..59bfca503e 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-completion.md
+++ b/deps/npm/docs/content/cli-commands/npm-completion.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-completion
description: Tab Completion for npm
---
-# npm-completion
+# npm-completion(1)
## Tab Completion for npm
@@ -28,8 +28,8 @@ npm completion >> ~/.zshrc
```
You may of course also pipe the output of `npm completion` to a file
-such as `/usr/local/etc/bash_completion.d/npm` or
-`/etc/bash_completion.d/npm` if you have a system that will read
+such as `/usr/local/etc/bash_completion.d/npm` or
+`/etc/bash_completion.d/npm` if you have a system that will read
that file for you.
When `COMP_CWORD`, `COMP_LINE`, and `COMP_POINT` are defined in the
diff --git a/deps/npm/docs/content/cli-commands/npm-config.md b/deps/npm/docs/content/cli-commands/npm-config.md
index c4419e19e7..c2f2033b06 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-config.md
+++ b/deps/npm/docs/content/cli-commands/npm-config.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-config
description: Manage the npm configuration files
---
-# npm-config
+# npm-config(1)
## Manage the npm configuration files
@@ -26,9 +26,9 @@ aliases: c
npm gets its config settings from the command line, environment
variables, `npmrc` files, and in some cases, the `package.json` file.
-See [npmrc](/docs/configuring-npm/npmrc) for more information about the npmrc files.
+See [npmrc](/configuring-npm/npmrc) for more information about the npmrc files.
-See [config](/docs/using-npm/config) for a more thorough discussion of the mechanisms
+See [config](/using-npm/config) for a more thorough discussion of the mechanisms
involved.
The `npm config` command can be used to update and edit the contents
diff --git a/deps/npm/docs/content/cli-commands/npm-dedupe.md b/deps/npm/docs/content/cli-commands/npm-dedupe.md
index a153ec7714..e15a12ba7c 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-dedupe.md
+++ b/deps/npm/docs/content/cli-commands/npm-dedupe.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-dedupe
description: Reduce duplication
---
-# npm-dedupe
+# npm-dedupe(1)
## Reduce duplication
@@ -32,7 +32,7 @@ a
`-- c@1.0.10
```
-In this case, `npm-dedupe` will transform the tree to:
+In this case, `npm dedupe` will transform the tree to:
```bash
a
diff --git a/deps/npm/docs/content/cli-commands/npm-deprecate.md b/deps/npm/docs/content/cli-commands/npm-deprecate.md
index 0a038e0255..d2d9613f65 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-deprecate.md
+++ b/deps/npm/docs/content/cli-commands/npm-deprecate.md
@@ -1,9 +1,9 @@
---
-section: cli-commands
+section: cli-commands
title: npm-deprecate
description: Deprecate a version of a package
---
-# npm-deprecate
+# npm-deprecate(1)
## Deprecate a version of a package
@@ -17,7 +17,7 @@ npm deprecate <pkg>[@<version>] <message>
This command will update the npm registry entry for a package, providing
a deprecation warning to all who attempt to install it.
-It works on [version ranges](https://semver.npmjs.com/) as well as specific
+It works on [version ranges](https://semver.npmjs.com/) as well as specific
versions, so you can do something like this:
```bash
npm deprecate my-thing@"< 0.2.3" "critical bug fixed in v0.2.3"
@@ -26,8 +26,8 @@ npm deprecate my-thing@"< 0.2.3" "critical bug fixed in v0.2.3"
Note that you must be the package owner to deprecate something. See the
`owner` and `adduser` help topics.
-To un-deprecate a package, specify an empty string (`""`) for the `message`
-argument. Note that you must use double quotes with no space between them to
+To un-deprecate a package, specify an empty string (`""`) for the `message`
+argument. Note that you must use double quotes with no space between them to
format an empty string.
### See Also
diff --git a/deps/npm/docs/content/cli-commands/npm-dist-tag.md b/deps/npm/docs/content/cli-commands/npm-dist-tag.md
index 5a1c0c0dfc..c7921c7f73 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-dist-tag.md
+++ b/deps/npm/docs/content/cli-commands/npm-dist-tag.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-dist-tag
description: Modify package distribution tags
---
-# npm-dist-tag
+# npm-dist-tag(1)
## Modify package distribution tags
diff --git a/deps/npm/docs/content/cli-commands/npm-docs.md b/deps/npm/docs/content/cli-commands/npm-docs.md
index 0600a7227e..46f5cd0d90 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-docs.md
+++ b/deps/npm/docs/content/cli-commands/npm-docs.md
@@ -1,14 +1,13 @@
---
-section: cli-commands
+section: cli-commands
title: npm-docs
description: Docs for a package in a web browser maybe
---
-# npm-docs
+# npm-docs(1)
## Docs for a package in a web browser maybe
-
### Synopsis
```bash
diff --git a/deps/npm/docs/content/cli-commands/npm-doctor.md b/deps/npm/docs/content/cli-commands/npm-doctor.md
index ee94fe35fb..7cec349e5a 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-doctor.md
+++ b/deps/npm/docs/content/cli-commands/npm-doctor.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-doctor
description: Check your environments
---
-# npm-doctor
+# npm-doctor(1)
## Check your environments
diff --git a/deps/npm/docs/content/cli-commands/npm-edit.md b/deps/npm/docs/content/cli-commands/npm-edit.md
index c349e49cbf..94b6a087fa 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-edit.md
+++ b/deps/npm/docs/content/cli-commands/npm-edit.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-edit
description: Edit an installed package
---
-# npm-edit
+# npm-edit(1)
## Edit an installed package
diff --git a/deps/npm/docs/content/cli-commands/npm-explore.md b/deps/npm/docs/content/cli-commands/npm-explore.md
index 0e17bfa7cd..8ded96d409 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-explore.md
+++ b/deps/npm/docs/content/cli-commands/npm-explore.md
@@ -1,12 +1,12 @@
---
-section: cli-commands
+section: cli-commands
title: npm-explore
description: Browse an installed package
---
-# npm-explore
+# npm-explore(1)
-## description: Browse an installed package
+## Browse an installed package
### Synopsis
diff --git a/deps/npm/docs/content/cli-commands/npm-fund.md b/deps/npm/docs/content/cli-commands/npm-fund.md
index b5cabab5e5..64894e291f 100644
--- a/deps/npm/docs/content/cli-commands/npm-fund.md
+++ b/deps/npm/docs/content/cli-commands/npm-fund.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-fund
description: Retrieve funding information
---
-# npm-fund
+# npm-fund(1)
## Retrieve funding information
@@ -53,7 +53,8 @@ Set it to `false` in order to use all-ansi output.
## See Also
-* [npm-docs](/cli-commands/npm-docs)
-* [npm-config](/cli-commands/npm-config)
-* [npm-install](/cli-commands/npm-install)
-* [npm-ls](/cli-commands/npm-ls)
+* [npm docs](/cli-commands/npm-docs)
+* [npm config](/cli-commands/npm-config)
+* [npm install](/cli-commands/npm-install)
+* [npm ls](/cli-commands/npm-ls)
+
diff --git a/deps/npm/docs/content/cli-commands/npm-help-search.md b/deps/npm/docs/content/cli-commands/npm-help-search.md
index b3b863006f..69d005cb16 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-help-search.md
+++ b/deps/npm/docs/content/cli-commands/npm-help-search.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-help-search
description: Search npm help documentation
---
-# npm-help-search
+# npm-help-search(1)
## Search npm help documentation
diff --git a/deps/npm/docs/content/cli-commands/npm-help.md b/deps/npm/docs/content/cli-commands/npm-help.md
index 346a90ba97..c47676ffca 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-help.md
+++ b/deps/npm/docs/content/cli-commands/npm-help.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-help
description: Get help on npm
---
-# npm-help
+# npm-help(1)
## Get help on npm
diff --git a/deps/npm/docs/content/cli-commands/npm-hook.md b/deps/npm/docs/content/cli-commands/npm-hook.md
index b77e0e16f0..ce4bbccb35 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-hook.md
+++ b/deps/npm/docs/content/cli-commands/npm-hook.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-hook
description: Manage registry hooks
---
-# npm-hook
+# npm-hook(1)
## Manage registry hooks
@@ -56,8 +56,7 @@ $ npm hook rm id-deadbeef
### Description
-Allows you to manage [npm
-hooks](https://blog.npmjs.org/post/145260155635/introducing-hooks-get-notifications-of-npm),
+Allows you to manage [npm hooks](https://blog.npmjs.org/post/145260155635/introducing-hooks-get-notifications-of-npm),
including adding, removing, listing, and updating.
Hooks allow you to configure URL endpoints that will be notified whenever a
diff --git a/deps/npm/docs/content/cli-commands/npm-init.md b/deps/npm/docs/content/cli-commands/npm-init.md
index 5e73262046..73ad74b23e 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-init.md
+++ b/deps/npm/docs/content/cli-commands/npm-init.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-init
description: create a package.json file
---
-# npm-init
+# npm-init(1)
## create a package.json file
diff --git a/deps/npm/docs/content/cli-commands/npm-install-ci-test.md b/deps/npm/docs/content/cli-commands/npm-install-ci-test.md
index 0b3d0d4c16..98e40f4b27 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-install-ci-test.md
+++ b/deps/npm/docs/content/cli-commands/npm-install-ci-test.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-install-ci-test
description: Install a project with a clean slate and run tests
---
-# npm install-ci-test
+# npm install-ci-test(1)
## Install a project with a clean slate and run tests
diff --git a/deps/npm/docs/content/cli-commands/npm-install-test.md b/deps/npm/docs/content/cli-commands/npm-install-test.md
index 8521780f52..b86a519911 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-install-test.md
+++ b/deps/npm/docs/content/cli-commands/npm-install-test.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-install-test
description: Install package(s) and run tests
---
-# npm install-test
+# npm install-test(1)
## Install package(s) and run tests
diff --git a/deps/npm/docs/content/cli-commands/npm-install.md b/deps/npm/docs/content/cli-commands/npm-install.md
index 71983aee67..8e661bf643 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-install.md
+++ b/deps/npm/docs/content/cli-commands/npm-install.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-install
description: Install a package
---
-# npm-install
+# npm-install(1)
## Install a package
@@ -16,6 +16,7 @@ npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>
+npm install <alias>@npm:<name>
npm install <git-host>:<git-user>/<repo-name>
npm install <git repo url>
npm install <tarball file>
@@ -31,15 +32,15 @@ common options: [-P|--save-prod|-D|--save-dev|-O|--save-optional] [-E|--save-exa
This command installs a package, and any packages that it depends on. If the
package has a package-lock or shrinkwrap file, the installation of dependencies
will be driven by that, with an `npm-shrinkwrap.json` taking precedence if both
-files exist. See [package-lock.json](/docs/configuring-npm/package-lock.json) and [`npm-shrinkwrap`](npm-shrinkwrap).
+files exist. See [package-lock.json](/configuring-npm/package-lock-json) and [`npm shrinkwrap`](/cli-commands/npm-shrinkwrap).
A `package` is:
-* a) a folder containing a program described by a [`package.json`](/docs/configuring-npm/package-json) file
+* a) a folder containing a program described by a [`package.json`](/configuring-npm/package-json) file
* b) a gzipped tarball containing (a)
* c) a url that resolves to (b)
-* d) a `<name>@<version>` that is published on the registry (see [`npm-registry`](npm-registry)) with (c)
-* e) a `<name>@<tag>` (see [`npm-dist-tag`](npm-dist-tag)) that points to (d)
+* d) a `<name>@<version>` that is published on the registry (see [`registry`](/using-npm/registry)) with (c)
+* e) a `<name>@<tag>` (see [`npm dist-tag`](/cli-commands/npm-dist-tag)) that points to (d)
* f) a `<name>` that has a "latest" tag satisfying (e)
* g) a `<git remote url>` that resolves to (a)
@@ -58,11 +59,13 @@ after packing it up into a tarball (b).
directory) as a global package.
By default, `npm install` will install all modules listed as dependencies
- in [`package.json`](/docs/configuring-npm/package-json).
+ in [`package.json`](/configuring-npm/package-json).
With the `--production` flag (or when the `NODE_ENV` environment variable
is set to `production`), npm will not install modules listed in
- `devDependencies`.
+ `devDependencies`. To install all modules listed in both `dependencies`
+ and `devDependencies` when `NODE_ENV` environment variable is set to `production`,
+ you can use `--production=false`.
> NOTE: The `--production` flag has no particular meaning when adding a
dependency to a project.
@@ -102,7 +105,7 @@ after packing it up into a tarball (b).
* `npm install [<@scope>/]<name>`:
Do a `<name>@<tag>` install, where `<tag>` is the "tag" config. (See
- [`npm-config`](/docs/using-npm/config). The config's default value is `latest`.)
+ [`config`](/using-npm/config). The config's default value is `latest`.)
In most cases, this will install the version of the modules tagged as
`latest` on the npm registry.
@@ -111,6 +114,24 @@ after packing it up into a tarball (b).
npm install sax
+* `npm install <alias>@npm:<name>`:
+
+ Install a package under a custom alias. Allows multiple versions of
+ a same-name package side-by-side, more convenient import names for
+ packages with otherwise long ones and using git forks replacements
+ or forked npm packages as replacements. Aliasing works only on your
+ project and does not rename packages in transitive dependencies.
+ Aliases should follow the naming conventions stated in
+ [`validate-npm-package-name`](https://www.npmjs.com/package/validate-npm-package-name#naming-rules).
+
+ Examples:
+
+ npm install my-react@npm:react
+ npm install jquery2@npm:jquery@2
+ npm install jquery3@npm:jquery@3
+ npm install npa@npm:npm-package-arg
+
+
`npm install` saves any specified packages into `dependencies` by default.
Additionally, you can control where and how they get saved with some
additional flags:
@@ -138,7 +159,7 @@ after packing it up into a tarball (b).
`<scope>` 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-scope`](/docs/using-npm/scope).
+ the given scope the default registry is assumed. See [`scope`](/using-npm/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
@@ -188,7 +209,7 @@ after packing it up into a tarball (b).
* `npm install [<@scope>/]<name>@<version range>`:
Install a version of the package matching the specified version range. This
- will follow the same rules for resolving dependencies described in [`package.json`](/docs/configuring-npm/package-json).
+ will follow the same rules for resolving dependencies described in [`package.json`](/configuring-npm/package-json).
Note that most version ranges must be put in quotes so that your shell will
treat it as a single argument.
@@ -266,7 +287,7 @@ after packing it up into a tarball (b).
done installing.
Examples:
-
+
```bash
npm install mygithubuser/myproject
npm install github:mygithubuser/myproject
@@ -283,7 +304,7 @@ after packing it up into a tarball (b).
done installing.
Example:
-
+
```bash
npm install gist:101a11beef
```
@@ -305,7 +326,7 @@ after packing it up into a tarball (b).
done installing.
Example:
-
+
```bash
npm install bitbucket:mybitbucketuser/myproject
```
@@ -327,7 +348,7 @@ after packing it up into a tarball (b).
done installing.
Example:
-
+
```bash
npm install gitlab:mygitlabuser/myproject
npm install gitlab:myusr/myproj#semver:^5.0
@@ -358,11 +379,11 @@ npm install sax --force
```
The `--no-fund` argument will hide the message displayed at the end of each
-install that aknowledges the number of dependencies looking for funding.
+install that acknowledges the number of dependencies looking for funding.
See `npm-fund(1)`
The `-g` or `--global` argument will cause npm to install the package globally
-rather than locally. See [npm-folders](/docs/configuring-npm/folders).
+rather than locally. See [folders](/configuring-npm/folders).
The `--global-style` argument will cause npm to install the package into
your local `node_modules` folder with the same layout it uses with the
@@ -371,7 +392,7 @@ global `node_modules` folder. Only your direct dependencies will show in
`node_modules` folders. This obviously will eliminate some deduping.
The `--ignore-scripts` argument will cause npm to not execute any
-scripts defined in the package.json. See [`npm-scripts`](/docs/using-npm/scripts).
+scripts defined in the package.json. See [`scripts`](/using-npm/scripts).
The `--legacy-bundling` argument will cause npm to install the package such
that versions of npm prior to 1.4, such as the one included with node 0.8,
@@ -402,7 +423,7 @@ The `--only={prod[uction]|dev[elopment]}` argument will cause either only
The `--no-audit` argument can be used to disable sending of audit reports to
the configured registries. See [`npm-audit`](npm-audit) for details on what is sent.
-See [`npm-config`](/docs/using-npm/config). Many of the configuration params have some
+See [`config`](/using-npm/config). Many of the configuration params have some
effect on installation, since that's most of what npm does.
#### Algorithm
@@ -450,8 +471,7 @@ privately for itself. This algorithm is deterministic, but different trees may
be produced if two dependencies are requested for installation in a different
order.
-See [npm-folders](/docs/configuring-npm/folders) for a more detailed description of the specific
-folder structures that npm creates.
+See [folders](/configuring-npm/folders) for a more detailed description of the specific folder structures that npm creates.
### Limitations of npm's Install Algorithm
diff --git a/deps/npm/docs/content/cli-commands/npm-link.md b/deps/npm/docs/content/cli-commands/npm-link.md
index ef997557b1..5c417dd143 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-link.md
+++ b/deps/npm/docs/content/cli-commands/npm-link.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-link
description: Symlink a package folder
---
-# npm-link
+# npm-link(1)
## Symlink a package folder
@@ -33,7 +33,7 @@ of the current folder.
Note that `package-name` is taken from `package.json`,
not from directory name.
-The package name can be optionally prefixed with a scope. See [`npm-scope`](npm-scope).
+The package name can be optionally prefixed with a scope. See [`scope`](/using-npm/npm-scope).
The scope must be preceded by an @-symbol and followed by a slash.
When creating tarballs for `npm publish`, the linked packages are
@@ -76,8 +76,7 @@ installation target into your project's `node_modules` folder.
Note that in this case, you are referring to the directory name, `node-redis`,
rather than the package name `redis`.
-If your linked package is scoped (see [`npm-scope`](npm-scope)) your link command must
-include that scope, e.g.
+If your linked package is scoped (see [`scope`](/using-npm/npm-scope)) your link command must include that scope, e.g.
```bash
npm link @myorg/privatepackage
diff --git a/deps/npm/docs/content/cli-commands/npm-logout.md b/deps/npm/docs/content/cli-commands/npm-logout.md
index 41858ead96..ca7d86f2d1 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-logout.md
+++ b/deps/npm/docs/content/cli-commands/npm-logout.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-logout
description: Log out of the registry
---
-# npm-logout
+# npm-logout(1)
## Log out of the registry
@@ -40,7 +40,7 @@ it takes precedence.
Default: The scope of your current project, if any, otherwise none.
-If specified, you will be logged out of the specified scope. See [`npm-scope`](npm-scope).
+If specified, you will be logged out of the specified scope. See [`scope`](/using-npm/npm-scope).
```bash
npm logout --scope=@myco
diff --git a/deps/npm/docs/content/cli-commands/npm-ls.md b/deps/npm/docs/content/cli-commands/npm-ls.md
index fd3439abff..64a399155f 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-ls.md
+++ b/deps/npm/docs/content/cli-commands/npm-ls.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-ls
description: List installed packages
---
-# npm-ls
+# npm-ls(1)
## List installed packages
diff --git a/deps/npm/docs/content/cli-commands/npm-org.md b/deps/npm/docs/content/cli-commands/npm-org.md
index 30c5832b79..33db38d0f8 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-org.md
+++ b/deps/npm/docs/content/cli-commands/npm-org.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-org
description: Manage orgs
---
-# npm-org
+# npm-org(1)
## Manage orgs
diff --git a/deps/npm/docs/content/cli-commands/npm-outdated.md b/deps/npm/docs/content/cli-commands/npm-outdated.md
index 351ccee82d..c7934109dc 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-outdated.md
+++ b/deps/npm/docs/content/cli-commands/npm-outdated.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-outdated
description: Check for outdated packages
---
-# npm-outdated
+# npm-outdated(1)
## Check for outdated packages
diff --git a/deps/npm/docs/content/cli-commands/npm-owner.md b/deps/npm/docs/content/cli-commands/npm-owner.md
index 28660e8926..bc2fbc82fb 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-owner.md
+++ b/deps/npm/docs/content/cli-commands/npm-owner.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-owner
description: Manage package owners
---
-# npm-owner
+# npm-owner(1)
## Manage package owners
### Synopsis
diff --git a/deps/npm/docs/content/cli-commands/npm-pack.md b/deps/npm/docs/content/cli-commands/npm-pack.md
index 462191d736..acf18559c1 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-pack.md
+++ b/deps/npm/docs/content/cli-commands/npm-pack.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-pack
description: Create a tarball from a package
---
-# npm-pack
+# npm-pack(1)
## Create a tarball from a package
diff --git a/deps/npm/docs/content/cli-commands/npm-ping.md b/deps/npm/docs/content/cli-commands/npm-ping.md
index 203f1dbd78..93d18b57f8 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-ping.md
+++ b/deps/npm/docs/content/cli-commands/npm-ping.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-ping
description: Ping npm registry
---
-# npm-ping
+# npm-ping(1)
## Ping npm registry
diff --git a/deps/npm/docs/content/cli-commands/npm-prefix.md b/deps/npm/docs/content/cli-commands/npm-prefix.md
index 8a312beb18..b82fec663a 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-prefix.md
+++ b/deps/npm/docs/content/cli-commands/npm-prefix.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-prefix
description: Display prefix
---
-# npm-prefix
+# npm-prefix(1)
## Display prefix
@@ -21,7 +21,7 @@ to contain a `package.json` file or `node_modules` directory, unless `-g` is
also specified.
If `-g` is specified, this will be the value of the global prefix. See
-[`npm-config`](npm-config) for more detail.
+[`npm config`](/cli-commands/npm-config) for more detail.
### See Also
diff --git a/deps/npm/docs/content/cli-commands/npm-profile.md b/deps/npm/docs/content/cli-commands/npm-profile.md
index 366a824b7c..9fe82cd2d3 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-profile.md
+++ b/deps/npm/docs/content/cli-commands/npm-profile.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-profile
description: Change settings on your registry profile
---
-# npm-profile
+# npm-profile(1)
## Change settings on your registry profile
### Synopsis
@@ -49,7 +49,7 @@ you're using a non-npmjs registry.
| updated | 2017-10-02T21:29:45.922Z |
+-----------------+---------------------------+
```
-
+
* `npm profile set <property> <value>`:
Set the value of a profile property. You can set the following properties this way:
email, fullname, homepage, freenode, twitter, github
diff --git a/deps/npm/docs/content/cli-commands/npm-prune.md b/deps/npm/docs/content/cli-commands/npm-prune.md
index 40619e650a..c6b61e62f8 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-prune.md
+++ b/deps/npm/docs/content/cli-commands/npm-prune.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-prune
description: Remove extraneous packages
---
-# npm-prune
+# npm-prune(1)
## Remove extraneous packages
### Synopsis
diff --git a/deps/npm/docs/content/cli-commands/npm-publish.md b/deps/npm/docs/content/cli-commands/npm-publish.md
index 35a28fb085..b9d0cf1449 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-publish.md
+++ b/deps/npm/docs/content/cli-commands/npm-publish.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-publish
description: Publish a package
---
-# npm-publish
+# npm-publish(1)
## Publish a package
@@ -22,12 +22,10 @@ Publishes a package to the registry so that it can be installed by name. All
files in the package directory are included if no local `.gitignore` or
`.npmignore` file exists. If both files exist and a file is ignored by
`.gitignore` but not by `.npmignore` then it will be included. See
-[`npm-developers`](/docs/using-npm/developers) for full details on what's included in the published
-package, as well as details on how the package is built.
+[`developers`](/using-npm/developers) for full details on what's included in the published package, as well as details on how the package is built.
By default npm will publish to the public registry. This can be overridden by
-specifying a different default registry or using a [`npm-scope`](npm-scope) in the name
-(see [`package.json`](/docs/configuring-npm/package-json)).
+specifying a different default registry or using a [`scope`](/using-npm/npm-scope) in the name (see [`package.json`](/configuring-npm/package-json)).
* `<folder>`:
A folder containing a package.json file
@@ -62,13 +60,13 @@ the specified registry.
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-unpublish`](npm-unpublish).
+it is removed with [`npm unpublish`](/cli-commands/npm-unpublish).
As of `npm@5`, 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.
-Similar to `--dry-run` see [`npm-pack`](npm-pack), which figures out the files to be
+Similar to `--dry-run` see [`npm pack`](/cli-commands/npm-pack), which figures out the files to be
included and packs them into a tarball to be uploaded to the registry.
### See Also
diff --git a/deps/npm/docs/content/cli-commands/npm-rebuild.md b/deps/npm/docs/content/cli-commands/npm-rebuild.md
index aed9d4e897..414b9ca55a 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-rebuild.md
+++ b/deps/npm/docs/content/cli-commands/npm-rebuild.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-rebuild
description: Rebuild a package
---
-# npm-rebuildd
+# npm-rebuild(1)
## Rebuild a package
@@ -18,9 +18,7 @@ alias: npm rb
### Description
-This command runs the `npm build` command on the matched folders. This is useful
-when you install a new version of node, and must recompile all your C++ addons with
-the new binary.
+This command runs the `npm build` command on the matched folders. This is useful when you install a new version of node, and must recompile all your C++ addons with the new binary.
### See Also
diff --git a/deps/npm/docs/content/cli-commands/npm-repo.md b/deps/npm/docs/content/cli-commands/npm-repo.md
index e0f65ce8ad..ad41ea5712 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-repo.md
+++ b/deps/npm/docs/content/cli-commands/npm-repo.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-repo
description: Open package repository page in the browser
---
-# npm-repo
+# npm-repo(1)
## Open package repository page in the browser
diff --git a/deps/npm/docs/content/cli-commands/npm-restart.md b/deps/npm/docs/content/cli-commands/npm-restart.md
index cfdede6471..d6d388b224 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-restart.md
+++ b/deps/npm/docs/content/cli-commands/npm-restart.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-restart
description: Restart a package
---
-# npm-restart
+# npm-restart(1)
## Restart a package
@@ -42,7 +42,7 @@ behavior will be accompanied by an increase in major version number
### See Also
* [npm run-script](/cli-commands/npm-run-script)
-* [npm scripts](/cli-commands//docs/using-npm/scripts)
+* [npm scripts](/using-npm/scripts)
* [npm test](/cli-commands/npm-test)
* [npm start](/cli-commands/npm-start)
* [npm stop](/cli-commands/npm-stop)
diff --git a/deps/npm/docs/content/cli-commands/npm-root.md b/deps/npm/docs/content/cli-commands/npm-root.md
index dc766a7b09..2b27878af4 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-root.md
+++ b/deps/npm/docs/content/cli-commands/npm-root.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-root
description: Display npm root
---
-# npm-root
+# npm-root(1)
## Display npm root
diff --git a/deps/npm/docs/content/cli-commands/npm-run-script.md b/deps/npm/docs/content/cli-commands/npm-run-script.md
index a6df4befac..51def74c3c 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-run-script.md
+++ b/deps/npm/docs/content/cli-commands/npm-run-script.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-run-script
description: Run arbitrary package scripts
---
-# npm-run-script
+# npm-run-script(1)
## Run arbitrary package scripts
diff --git a/deps/npm/docs/content/cli-commands/npm-search.md b/deps/npm/docs/content/cli-commands/npm-search.md
index 6182660e3c..e066106faf 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-search.md
+++ b/deps/npm/docs/content/cli-commands/npm-search.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-search
description: Search for packages
---
-# npm-search
+# npm-search(1)
## Search for packages
diff --git a/deps/npm/docs/content/cli-commands/npm-shrinkwrap.md b/deps/npm/docs/content/cli-commands/npm-shrinkwrap.md
index f8ae984e42..342fb00167 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-shrinkwrap.md
+++ b/deps/npm/docs/content/cli-commands/npm-shrinkwrap.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-shrinkwrap
description: Lock down dependency versions for publication
---
-# npm-shrinkwrap
+# npm-shrinkwrap(1)
## Lock down dependency versions for publication
@@ -20,7 +20,7 @@ This command repurposes `package-lock.json` into a publishable
`npm-shrinkwrap.json` or simply creates a new one. The file created and updated
by this command will then take precedence over any other existing or future
`package-lock.json` files. For a detailed explanation of the design and purpose
-of package locks in npm, see [npm-package-locks](npm-package-locks).
+of package locks in npm, see [package-locks](/configuring-npm/package-locks).
### See Also
diff --git a/deps/npm/docs/content/cli-commands/npm-star.md b/deps/npm/docs/content/cli-commands/npm-star.md
index c50c7ca17a..1912e9c654 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-star.md
+++ b/deps/npm/docs/content/cli-commands/npm-star.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-star
description: Mark your favorite packages
---
-# npm-star
+# npm-star(1)
## Mark your favorite packages
diff --git a/deps/npm/docs/content/cli-commands/npm-stars.md b/deps/npm/docs/content/cli-commands/npm-stars.md
index 9e1c7e1edd..475547bb4b 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-stars.md
+++ b/deps/npm/docs/content/cli-commands/npm-stars.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-stars
description: View packages marked as favorites
---
-# npm-stars
+# npm-stars(1)
## View packages marked as favorites
diff --git a/deps/npm/docs/content/cli-commands/npm-start.md b/deps/npm/docs/content/cli-commands/npm-start.md
index 23cf3d9017..839528257b 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-start.md
+++ b/deps/npm/docs/content/cli-commands/npm-start.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-start
description: Start a package
---
-# npm-start
+# npm-start(1)
## Start a package
@@ -21,8 +21,7 @@ its `"scripts"` object. If no `"start"` property is specified on the
`"scripts"` object, it will run `node server.js`.
As of [`npm@2.0.0`](https://blog.npmjs.org/post/98131109725/npm-2-0-0), you can
-use custom arguments when executing scripts. Refer to [`npm-run-script`](npm-run-script) for
-more details.
+use custom arguments when executing scripts. Refer to [`npm run-script`](/cli-commands/npm-run-script) for more details.
### See Also
diff --git a/deps/npm/docs/content/cli-commands/npm-stop.md b/deps/npm/docs/content/cli-commands/npm-stop.md
index 49a7416464..da759047cb 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-stop.md
+++ b/deps/npm/docs/content/cli-commands/npm-stop.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-stop
description: Stop a package
---
-# npm-stop
+# npm-stop(1)
## Stop a package
diff --git a/deps/npm/docs/content/cli-commands/npm-team.md b/deps/npm/docs/content/cli-commands/npm-team.md
index dda840d1df..9a63b10c26 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-team.md
+++ b/deps/npm/docs/content/cli-commands/npm-team.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-team
description: Manage organization teams and team memberships
---
-# npm-team
+# npm-team(1)
## Manage organization teams and team memberships
@@ -28,13 +28,10 @@ Used to manage teams in organizations, and change team memberships. Does not
handle permissions for packages.
Teams must always be fully qualified with the organization/scope they belong to
-when operating on them, separated by a colon (`:`). That is, if you have a
-`developers` team on a `foo` organization, you must always refer to that team as
-`foo:developers` in these commands.
+when operating on them, separated by a colon (`:`). That is, if you have a `wombats` team in a `wisdom` organization, you must always refer to that team as `wisdom:wombats` in these commands.
* create / destroy:
- Create a new team, or destroy an existing one.
-
+ Create a new team, or destroy an existing one. Note: You cannot remove the `developers` team, <a href="https://docs.npmjs.com/about-developers-team" target="_blank">learn more.</a>
* add / rm:
Add a user to an existing team, or remove a user from a team they belong to.
diff --git a/deps/npm/docs/content/cli-commands/npm-test.md b/deps/npm/docs/content/cli-commands/npm-test.md
index a34c2f88de..99c027e3e0 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-test.md
+++ b/deps/npm/docs/content/cli-commands/npm-test.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-test
description: Test a package
---
-# npm-test
+# npm-test(1)
## Test a package
diff --git a/deps/npm/docs/content/cli-commands/npm-token.md b/deps/npm/docs/content/cli-commands/npm-token.md
index 4e3819f155..37a74083d2 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-token.md
+++ b/deps/npm/docs/content/cli-commands/npm-token.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-token
description: Manage your authentication tokens
---
-# npm-token
+# npm-token(1)
## Manage your authentication tokens
@@ -64,5 +64,5 @@ This lets you list, create and revoke authentication tokens.
* `npm token revoke <token|id>`:
This removes an authentication token, making it immediately unusable. This can accept
both complete tokens (as you get back from `npm token create` and will
- find in your `.npmrc`) and ids as seen in the `npm token list` output.
+ find in your `.npmrc`) and ids as seen in the `npm token list` output.
This will NOT accept the truncated token found in `npm token list` output.
diff --git a/deps/npm/docs/content/cli-commands/npm-uninstall.md b/deps/npm/docs/content/cli-commands/npm-uninstall.md
index f18239e88b..96fdc4ebe0 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-uninstall.md
+++ b/deps/npm/docs/content/cli-commands/npm-uninstall.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-uninstall
description: Remove a package
---
-# npm-uninstall
+# npm-uninstall(1)
## Remove a package
@@ -44,7 +44,7 @@ the package version in your main package.json:
Further, if you have an `npm-shrinkwrap.json` then it will be updated as
well.
-Scope is optional and follows the usual rules for [`npm-scope`](snpm-scope).
+Scope is optional and follows the usual rules for [`scope`](/using-npm/scope).
Examples:
```bash
diff --git a/deps/npm/docs/content/cli-commands/npm-unpublish.md b/deps/npm/docs/content/cli-commands/npm-unpublish.md
index 0ad7e687cf..5348023d9a 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-unpublish.md
+++ b/deps/npm/docs/content/cli-commands/npm-unpublish.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-unpublish
description: Remove a package from the registry
---
-# npm-unpublish
+# npm-unpublish(1)
## Remove a package from the registry
@@ -43,7 +43,7 @@ only allowed with versions published in the last 72 hours. If you
are trying to unpublish a version published longer ago than that,
contact support@npmjs.com.
-The scope is optional and follows the usual rules for [`npm-scope`](/docs/using-npm/scope).
+The scope is optional and follows the usual rules for [`scope`](/using-npm/scope).
### See Also
diff --git a/deps/npm/docs/content/cli-commands/npm-update.md b/deps/npm/docs/content/cli-commands/npm-update.md
index 8203f98f65..f2e93b6dc3 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-update.md
+++ b/deps/npm/docs/content/cli-commands/npm-update.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-update
description: Update a package
---
-# npm-update
+# npm-update(1)
## Update a package
@@ -35,8 +35,8 @@ As of `npm@2.6.1`, the `npm update` will only inspect top-level packages.
Prior versions of `npm` would also recursively inspect all dependencies.
To get the old behavior, use `npm --depth 9999 update`.
-As of `npm@5.0.0`, the `npm update` will change `package.json` to save the
-new version as the minimum required dependency. To get the old behavior,
+As of `npm@5.0.0`, the `npm update` will change `package.json` to save the
+new version as the minimum required dependency. To get the old behavior,
use `npm update --no-save`.
### Example
diff --git a/deps/npm/docs/content/cli-commands/npm-version.md b/deps/npm/docs/content/cli-commands/npm-version.md
index 9b7b788100..a47e9e3332 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-version.md
+++ b/deps/npm/docs/content/cli-commands/npm-version.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-version
description: Bump a package version
---
-# npm-version
+# npm-version(1)
## Bump a package version
@@ -98,7 +98,7 @@ and tag up to the server, and deletes the `build/temp` directory.
* Default: false
* Type: Boolean
-Prevents throwing an error when `npm version` is used to set the new version
+Prevents throwing an error when `npm version` is used to set the new version
to the same value as the current version.
#### git-tag-version
@@ -129,6 +129,6 @@ Note that you must have a default GPG key set up in your git config for this to
* [npm init](/cli-commands/npm-init)
* [npm run-script](/cli-commands/npm-run-script)
* [npm scripts](/using-npm/scripts)
-* [package.json](/docs/configuring-npm/package-json)
+* [package.json](/configuring-npm/package-json)
* [semver](/using-npm/semver)
* [config](/using-npm/config)
diff --git a/deps/npm/docs/content/cli-commands/npm-view.md b/deps/npm/docs/content/cli-commands/npm-view.md
index 97cf28ecfe..0c108e6f56 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-view.md
+++ b/deps/npm/docs/content/cli-commands/npm-view.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-view
description: View registry info
---
-# npm-view
+# npm-view(1)
## View registry info
@@ -80,7 +80,7 @@ npm view express contributors.name contributors.email
"Person" fields are shown as a string if they would be shown as an
object. So, for example, this will show the list of npm contributors in
-the shortened string format. (See [`package.json`](/docs/configuring-npm/package.json) for more on this.)
+the shortened string format. (See [`package.json`](/configuring-npm/package.json) for more on this.)
```bash
npm view npm contributors
@@ -92,7 +92,7 @@ was required by each matching version of yui3:
```bash
npm view yui3@'>0.5.4' dependencies.jsdom
-```
+```
To show the `connect` package version history, you can do
this:
diff --git a/deps/npm/docs/content/cli-commands/npm-whoami.md b/deps/npm/docs/content/cli-commands/npm-whoami.md
index 2ef2ff0ee6..b0eda4e46a 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm-whoami.md
+++ b/deps/npm/docs/content/cli-commands/npm-whoami.md
@@ -1,10 +1,10 @@
---
-section: cli-commands
+section: cli-commands
title: npm-whoami
description: Display npm username
---
-# npm-whoami
+# npm-whoami(1)
## Display npm username
### Synopsis
diff --git a/deps/npm/docs/content/cli-commands/npm.md b/deps/npm/docs/content/cli-commands/npm.md
index 2b18c971ae..01a9308204 100755..100644
--- a/deps/npm/docs/content/cli-commands/npm.md
+++ b/deps/npm/docs/content/cli-commands/npm.md
@@ -1,10 +1,11 @@
---
-section: cli-commands
+section: cli-commands
title: npm
description: javascript package manager
---
-# npm
+# npm(1)
+
## javascript package manager
### Synopsis
@@ -44,7 +45,7 @@ terms of use.
You probably got npm because you want to install stuff.
Use `npm install blerg` to install the latest version of "blerg". Check out
-[`npm-install`](npm-install) for more info. It can do a lot of stuff.
+[`npm install`](/cli-commands/npm-install) for more info. It can do a lot of stuff.
Use the `npm search` command to show everything that's available.
Use `npm ls` to show everything you've installed.
@@ -67,7 +68,7 @@ the [node-gyp Wiki](https://github.com/TooTallNate/node-gyp/wiki).
### Directories
-See [`npm-folders`](/docs/configuring-npm/folders) to learn about where npm puts stuff.
+See [`folders`](/configuring-npm/folders) to learn about where npm puts stuff.
In particular, npm has two modes of operation:
@@ -88,7 +89,7 @@ If you're using npm to develop and publish your code, check out the
following help topics:
* json:
- Make a package.json file. See [`package.json`](/docs/configuring-npm/package.json).
+ Make a package.json file. See [`package.json`](/configuring-npm/package.json).
* link:
For linking your current working code into Node's path, so that you
don't have to reinstall every time you make a change. Use
@@ -129,7 +130,7 @@ npm is extremely configurable. It reads its configuration options from
npm's default configuration options are defined in
lib/utils/config-defs.js. These must not be changed.
-See [`npm-config`](/docs/using-npm/config) for much much more information.
+See [`config`](/using-npm/config) for much much more information.
### Contributions
@@ -139,8 +140,7 @@ If you would like to contribute, but don't know what to work on, read
the contributing guidelines and check the issues list.
* [CONTRIBUTING.md](https://github.com/npm/cli/blob/latest/CONTRIBUTING.md)
-* [Bug tracker](https://npm.community/c/bugs)
-* [Support tracker](https://npm.community/c/support)
+* [Bug tracker](https://github.com/npm/cli/issues)
### Bugs
diff --git a/deps/npm/docs/content/configuring-npm/folders.md b/deps/npm/docs/content/configuring-npm/folders.md
index 913f90cbf8..96a8f4783d 100755..100644
--- a/deps/npm/docs/content/configuring-npm/folders.md
+++ b/deps/npm/docs/content/configuring-npm/folders.md
@@ -4,7 +4,7 @@ title: folders
description: Folder Structures Used by npm
---
-# folders
+# folders(5)
## Folder Structures Used by npm
@@ -49,8 +49,7 @@ Global installs on Windows go to `{prefix}/node_modules` (that is, no
Scoped packages are installed the same way, except they are grouped together
in a sub-folder of the relevant `node_modules` folder with the name of that
scope prefix by the @ symbol, e.g. `npm install @myorg/package` would place
-the package in `{prefix}/node_modules/@myorg/package`. See [`scope`](/docs/using-npm/scope) for
-more details.
+the package in `{prefix}/node_modules/@myorg/package`. See [`scope`](/using-npm/scope) for more details.
If you wish to `require()` a package, then install it locally.
@@ -74,7 +73,7 @@ Man pages are not installed on Windows systems.
#### Cache
-See [`npm-cache`](/docs/cli-commands/npm-cache). Cache files are stored in `~/.npm` on Posix, or
+See [`npm cache`](/cli-commands/npm-cache). Cache files are stored in `~/.npm` on Posix, or
`%AppData%/npm-cache` on Windows.
This is controlled by the `cache` configuration param.
@@ -210,7 +209,7 @@ not be included in the package tarball.
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 [`package.json`](/docs/configuring-npm/package.json) for more information.
+cannot be found elsewhere. See [`package.json`](/configuring-npm/package.json) for more information.
### See also
diff --git a/deps/npm/docs/content/configuring-npm/install.md b/deps/npm/docs/content/configuring-npm/install.md
index 9e4f222b40..31a316f8e0 100644
--- a/deps/npm/docs/content/configuring-npm/install.md
+++ b/deps/npm/docs/content/configuring-npm/install.md
@@ -4,7 +4,11 @@ title: install
description: Download and install node and npm
---
-# Download and Install npm
+# install(5)
+
+## Download and Install npm
+
+### Description
To publish and install packages to and from the public npm registry, you must install Node.js and the npm command line interface using either a Node version manager or a Node installer. **We strongly recommend using a Node version manager to install Node.js and npm.** We do not recommend using a Node installer, since the Node installation process installs npm in a directory with local permissions and can cause permissions errors when you run npm packages globally.
diff --git a/deps/npm/docs/content/configuring-npm/npmrc.md b/deps/npm/docs/content/configuring-npm/npmrc.md
index b1a66ce10b..090ed5944f 100755..100644
--- a/deps/npm/docs/content/configuring-npm/npmrc.md
+++ b/deps/npm/docs/content/configuring-npm/npmrc.md
@@ -4,7 +4,7 @@ title: npmrc
description: The npm config files
---
-# npmrc
+# npmrc(5)
## The npm config files
@@ -16,7 +16,7 @@ variables, and `npmrc` files.
The `npm config` command can be used to update and edit the contents
of the user and global npmrc files.
-For a list of available configuration options, see [npm-config](/docs/using-npm/config).
+For a list of available configuration options, see [config](/using-npm/config).
### Files
diff --git a/deps/npm/docs/content/configuring-npm/package-json.md b/deps/npm/docs/content/configuring-npm/package-json.md
index 6c19b94ba3..b7759f482f 100755..100644
--- a/deps/npm/docs/content/configuring-npm/package-json.md
+++ b/deps/npm/docs/content/configuring-npm/package-json.md
@@ -4,7 +4,7 @@ title: package.json
description: Specifics of npm's package.json handling
---
-# package.json
+# package.json(5)
## Specifics of npm's package.json handling
@@ -14,7 +14,7 @@ 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.
A lot of the behavior described in this document is affected by the config
-settings described in [`npm-config`](/docs/using-npm/config).
+settings described in [`config`](/using-npm/config).
### name
@@ -30,7 +30,7 @@ Some rules:
* The name must be less than or equal to 214 characters. This includes the scope for
scoped packages.
-* The name can't start with a dot or an underscore.
+* The names of scoped packages can begin with a dot or an underscore. This is not permitted without a scope.
* New packages must not have uppercase letters in the name.
* 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.
@@ -47,7 +47,7 @@ Some tips:
already, before you get too attached to it. <https://www.npmjs.com/>
A name can be optionally prefixed by a scope, e.g. `@myorg/mypackage`. See
-[`npm-scope`](/docs/using-npm/scope) for more detail.
+[`scope`](/using-npm/scope) for more detail.
### version
@@ -61,7 +61,7 @@ Version must be parseable by
[node-semver](https://github.com/isaacs/node-semver), which is bundled
with npm as a dependency. (`npm install semver` to use it yourself.)
-More on version numbers and ranges at [semver](/docs/using-npm/semver).
+More on version numbers and ranges at [semver](/using-npm/semver).
### description
@@ -469,7 +469,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.
-See [`npm-scripts`](/docs/using-npm/scripts) to find out more about writing package scripts.
+See [`scripts`](/using-npm/scripts) to find out more about writing package scripts.
### config
@@ -486,7 +486,7 @@ and then had a "start" command that then referenced the
`npm_package_config_port` environment variable, then the user could
override that by doing `npm config set foo:port 8001`.
-See [`npm-config`](/docs/using-npm/config) and [`npm-scripts`](/docs/using-npm/scripts) for more on package
+See [`config`](/using-npm/config) and [`scripts`](/using-npm/scripts) for more on package
configs.
### dependencies
@@ -499,15 +499,15 @@ tarball or git URL.
**Please do not put test harnesses or transpilers in your
`dependencies` object.** See `devDependencies`, below.
-See [semver](/docs/using-npm/semver) for more details about specifying version ranges.
+See [semver](/using-npm/semver) for more details about specifying version ranges.
* `version` Must match `version` exactly
* `>version` Must be greater than `version`
* `>=version` etc
* `<version`
* `<=version`
-* `~version` "Approximately equivalent to version" See [semver](/docs/using-npm/semver)
-* `^version` "Compatible with version" See [semver](/docs/using-npm/semver)
+* `~version` "Approximately equivalent to version" See [semver](/using-npm/semver)
+* `^version` "Compatible with version" See [semver](/using-npm/semver)
* `1.2.x` 1.2.0, 1.2.1, etc., but not 1.3.0
* `http://...` See 'URLs as Dependencies' below
* `*` Matches any version
@@ -516,7 +516,7 @@ See [semver](/docs/using-npm/semver) for more details about specifying version r
* `range1 || range2` Passes if either range1 or range2 are satisfied.
* `git...` See 'Git URLs as Dependencies' below
* `user/repo` See 'GitHub URLs' below
-* `tag` A specific version tagged and published as `tag` See [`npm-dist-tag`](/docs/cli-commands/npm-dist-tag)
+* `tag` A specific version tagged and published as `tag` See [`npm dist-tag`](/cli-commands/npm-dist-tag)
* `path/path/path` See [Local Paths](#local-paths) below
For example, these are all valid:
@@ -632,7 +632,7 @@ object.
These things will be installed when doing `npm link` or `npm install`
from the root of a package, and can be managed like any other npm
-configuration param. See [`npm-config`](/docs/using-npm/config) for more on the topic.
+configuration param. See [`config`](/using-npm/config) for more on the topic.
For build steps that are not platform-specific, such as compiling
CoffeeScript or other languages to JavaScript, use the `prepare`
@@ -865,7 +865,7 @@ to the global public registry or that a scoped module is private by default.
Any config values can be overridden, but only "tag", "registry" and "access"
probably matter for the purposes of publishing.
-See [`npm-config`](/docs/using-npm/config) to see the list of config options that can be
+See [`config`](/using-npm/config) to see the list of config options that can be
overridden.
### DEFAULT VALUES
diff --git a/deps/npm/docs/content/configuring-npm/package-lock-json.md b/deps/npm/docs/content/configuring-npm/package-lock-json.md
index 33a74f55fe..9f3ca4683d 100755..100644
--- a/deps/npm/docs/content/configuring-npm/package-lock-json.md
+++ b/deps/npm/docs/content/configuring-npm/package-lock-json.md
@@ -4,7 +4,7 @@ title: package-lock.json
description: A manifestation of the manifest
---
-# package-lock.json
+# package-lock.json(5)
## A manifestation of the manifest
@@ -28,7 +28,7 @@ various purposes:
One key detail about `package-lock.json` is that it cannot be published, and it
will be ignored if found in any place other than the toplevel package. It shares
-a format with [npm-shrinkwrap.json](docs/configuring-npm/shrinkwrap-json), which is essentially the same file, but
+a format with [npm-shrinkwrap.json](/configuring-npm/shrinkwrap-json), which is essentially the same file, but
allows publication. This is not recommended unless deploying a CLI tool or
otherwise using the publication process for producing production packages.
diff --git a/deps/npm/docs/content/configuring-npm/package-locks.md b/deps/npm/docs/content/configuring-npm/package-locks.md
index acdf29136f..de65e3c634 100755..100644
--- a/deps/npm/docs/content/configuring-npm/package-locks.md
+++ b/deps/npm/docs/content/configuring-npm/package-locks.md
@@ -4,13 +4,13 @@ title: package-locks
description: An explanation of npm lockfiles
---
-# package-locks
+# package-locks(5)
## An explanation of npm lockfiles
### Description
-Conceptually, the "input" to [`npm-install`](/docs/cli-commands/npm-install) is a [package.json](/docs/configuring-npm/package-json), while its
+Conceptually, the "input" to [`npm install`](/cli-commands/npm-install) is a [package.json](/configuring-npm/package-json), while its
"output" is a fully-formed `node_modules` tree: a representation of the
dependencies you declared. In an ideal world, npm would work like a pure
function: the same `package.json` should produce the exact same `node_modules`
@@ -83,8 +83,7 @@ author are not the same person, there's no way for A's author to say
that he or she does not want to pull in newly published versions of C
when B hasn't changed at all.
-To prevent this potential issue, npm uses [package-lock.json](/docs/configuring-npm/package-lock-json) or, if present,
-[npm-shrinkwrap.json](shrinkwrap.json). These files are called package locks, or lockfiles.
+To prevent this potential issue, npm uses [package-lock.json](/configuring-npm/package-lock-json) or, if present, [npm-shrinkwrap.json](/configuring-npm/shrinkwrap-json). These files are called package locks, or lockfiles.
Whenever you run `npm install`, npm generates or updates your package lock,
which will look something like this:
@@ -112,7 +111,7 @@ which will look something like this:
This file describes an *exact*, and more importantly *reproducible*
`node_modules` tree. Once it's present, any future installation will base its
work off this file, instead of recalculating dependency versions off
-[package.json](/docs/configuring-npm/package-json).
+[package.json](/configuring-npm/package-json).
The presence of a package lock changes the installation behavior such that:
diff --git a/deps/npm/docs/content/configuring-npm/shrinkwrap-json.md b/deps/npm/docs/content/configuring-npm/shrinkwrap-json.md
index f32c1bc970..bc5e061d55 100755..100644
--- a/deps/npm/docs/content/configuring-npm/shrinkwrap-json.md
+++ b/deps/npm/docs/content/configuring-npm/shrinkwrap-json.md
@@ -4,13 +4,13 @@ title: shrinkwrap.json
description: A publishable lockfile
---
-# npm-shrinkwrap.json
+# npm-shrinkwrap.json(5)
## A publishable lockfile
### Description
-`npm-shrinkwrap.json` is a file created by [`npm-shrinkwrap`](/docs/cli-commands/npm-shrinkwrap). It is identical to
+`npm-shrinkwrap.json` is a file created by [`npm shrinkwrap`](/cli-commands/npm-shrinkwrap). It is identical to
`package-lock.json`, with one major caveat: Unlike `package-lock.json`,
`npm-shrinkwrap.json` may be included when publishing a package.
@@ -24,7 +24,7 @@ Additionally, if both `package-lock.json` and `npm-shrinkwrap.json` are present
in a package root, `package-lock.json` will be ignored in favor of this file.
For full details and description of the `npm-shrinkwrap.json` file format, refer
-to the manual page for [package-lock.json](/docs/configuring-npm/package-lock-json).
+to the manual page for [package-lock.json](/configuring-npm/package-lock-json).
### See also
diff --git a/deps/npm/docs/content/using-npm/coding-style.md b/deps/npm/docs/content/using-npm/coding-style.md
deleted file mode 100755
index e329bda7d9..0000000000
--- a/deps/npm/docs/content/using-npm/coding-style.md
+++ /dev/null
@@ -1,212 +0,0 @@
----
-section: using-npm
-title: coding-style
-description: npm's "funny" coding style
----
-
-# coding-style
-## npm's "funny" coding style
-
-### Description
-
-npm's coding style is a bit unconventional. It is not different for
-difference's sake, but rather a carefully crafted style that is
-designed to reduce visual clutter and make bugs more apparent.
-
-If you want to contribute to npm (which is very encouraged), you should
-make your code conform to npm's style.
-
-Note: this concerns npm's code not the specific packages that you can download from the npm registry.
-
-### Line Length
-
-Keep lines shorter than 80 characters. It's better for lines to be
-too short than to be too long. Break up long lists, objects, and other
-statements onto multiple lines.
-
-### Indentation
-
-Two-spaces. Tabs are better, but they look like hell in web browsers
-(and on GitHub), and node uses 2 spaces, so that's that.
-
-Configure your editor appropriately.
-
-### Curly braces
-
-Curly braces belong on the same line as the thing that necessitates them.
-
-Bad:
-
-```javascript
-function ()
-{
-```
-
-Good:
-```javascript
-function () {
-```
-
-If a block needs to wrap to the next line, use a curly brace. Don't
-use it if it doesn't.
-
-Bad:
-
-```javascript
-if (foo) { bar() }
-while (foo)
- bar()
-```
-Good:
-
-```javascript
-if (foo) bar()
-while (foo) {
- bar()
-}
-```
-
-### Semicolons
-
-Don't use them except in four situations:
-
-* `for (;;)` loops. They're actually required.
-* null loops like: `while (something) ;` (But you'd better have a good
- reason for doing that.)
-* `case 'foo': doSomething(); break`
-* In front of a leading `(` or `[` at the start of the line.
- This prevents the expression from being interpreted
- as a function call or property access, respectively.
-
-Some examples of good semicolon usage:
-
-```javascript
-;(x || y).doSomething()
-;[a, b, c].forEach(doSomething)
-for (var i = 0; i < 10; i ++) {
- switch (state) {
- case 'begin': start(); continue
- case 'end': finish(); break
- default: throw new Error('unknown state')
- }
- end()
-}
-```
-
-Note that starting lines with `-` and `+` also should be prefixed
-with a semicolon, but this is much less common.
-
-### Comma First
-
-If there is a list of things separated by commas, and it wraps
-across multiple lines, put the comma at the start of the next
-line, directly below the token that starts the list. Put the
-final token in the list on a line by itself. For example:
-
-```javascript
-var magicWords = [ 'abracadabra'
- , 'gesundheit'
- , 'ventrilo'
- ]
- , spells = { 'fireball' : function () { setOnFire() }
- , 'water' : function () { putOut() }
- }
- , a = 1
- , b = 'abc'
- , etc
- , somethingElse
- ```
-
-### Quotes
-Use single quotes for strings except to avoid escaping.
-
-Bad:
-
-```javascript
-var notOk = "Just double quotes"
-```
-
-Good:
-
-```javascript
-var ok = 'String contains "double" quotes'
-var alsoOk = "String contains 'single' quotes or apostrophe"
-```
-
-### Whitespace
-
-Put a single space in front of `(` for anything other than a function call.
-Also use a single space wherever it makes things more readable.
-
-Don't leave trailing whitespace at the end of lines. Don't indent empty
-lines. Don't use more spaces than are helpful.
-
-### Functions
-
-Use named functions. They make stack traces a lot easier to read.
-
-### Callbacks, Sync/async Style
-
-Use the asynchronous/non-blocking versions of things as much as possible.
-It might make more sense for npm to use the synchronous fs APIs, but this
-way, the fs and http and child process stuff all uses the same callback-passing
-methodology.
-
-The callback should always be the last argument in the list. Its first
-argument is the Error or null.
-
-Be very careful never to ever ever throw anything. It's worse than useless.
-Just send the error message back as the first argument to the callback.
-
-### Errors
-
-Always create a new Error object with your message. Don't just return a
-string message to the callback. Stack traces are handy.
-
-### Logging
-
-Logging is done using the [npmlog](https://github.com/npm/npmlog)
-utility.
-
-Please clean up logs when they are no longer helpful. In particular,
-logging the same object over and over again is not helpful. Logs should
-report what's happening so that it's easier to track down where a fault
-occurs.
-
-Use appropriate log levels. See [`npm-config`](/docs/using-npm/config) and search for
-"loglevel".
-
-### Case, naming, etc.
-
-Use `lowerCamelCase` for multiword identifiers when they refer to objects,
-functions, methods, properties, or anything not specified in this section.
-
-Use `UpperCamelCase` for class names (things that you'd pass to "new").
-
-Use `all-lower-hyphen-css-case` for multiword filenames and config keys.
-
-Use named functions. They make stack traces easier to follow.
-
-Use `CAPS_SNAKE_CASE` for constants, things that should never change
-and are rarely used.
-
-Use a single uppercase letter for function names where the function
-would normally be anonymous, but needs to call itself recursively. It
-makes it clear that it's a "throwaway" function.
-
-### null, undefined, false, 0
-
-Boolean variables and functions should always be either `true` or
-`false`. Don't set it to 0 unless it's supposed to be a number.
-
-When something is intentionally missing or removed, set it to `null`.
-
-Don't set things to `undefined`. Reserve that value to mean "not yet
-set to anything."
-
-Boolean objects are forbidden.
-
-### See Also
-
-* [npm developers](/using-npm/developers)
-* [npm](/cli-commands/npm)
diff --git a/deps/npm/docs/content/using-npm/config.md b/deps/npm/docs/content/using-npm/config.md
index b5b4371002..a6947b17d5 100755..100644
--- a/deps/npm/docs/content/using-npm/config.md
+++ b/deps/npm/docs/content/using-npm/config.md
@@ -4,7 +4,7 @@ title: config
description: More than you probably want to know about npm configuration
---
-# config
+# config(7)
## More than you probably want to know about npm configuration
@@ -33,7 +33,7 @@ interpreted as a configuration parameter. For example, putting
configuration parameter to `bar`. Any environment configurations that
are not given a value will be given the value of `true`. Config
values are case-insensitive, so `NPM_CONFIG_FOO=bar` will work the
-same. However, please note that inside [`npm-scripts`](/docs/using-npm/scripts)
+same. However, please note that inside [`scripts`](/using-npm/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](https://github.com/npm/npm/issues/14528).
@@ -52,7 +52,7 @@ The four relevant files are:
CLI option `--globalconfig` or environment variable `$NPM_CONFIG_GLOBALCONFIG`)
* npm's built-in configuration file (`/path/to/npm/npmrc`)
-See [npmrc](/docs/configuring-npm/npmrc) for more details.
+See [npmrc](/configuring-npm/npmrc) for more details.
#### Default Configs
@@ -111,7 +111,7 @@ npm ls --global --parseable --long --loglevel info
### Per-Package Config Settings
-When running scripts (see [`npm-scripts`](scripts)) the package.json "config"
+When running scripts (see [`scripts`](/using-npm/scripts)) the package.json "config"
keys are overwritten in the environment if there is a config param of
`<name>[@<version>]:<key>`. For example, if the package.json has
this:
@@ -134,7 +134,7 @@ then the user could change the behavior by doing:
npm config set foo:port 80
```
-See [package.json](/docs/configuring-npm/package-json) for more information.
+See [package.json](/configuring-npm/package-json) for more information.
### Config Settings
@@ -179,7 +179,7 @@ When "dev" or "development" and running local `npm shrinkwrap`,
When "true" submit audit reports alongside `npm install` runs to the default
registry and all registries configured for scopes. See the documentation
-for [`npm-audit`](/docs/cli-commands/npm-audit) for details on what is submitted.
+for [`npm audit`](/cli-commands/npm-audit) for details on what is submitted.
#### audit-level
@@ -270,7 +270,7 @@ well as for the CA information to be stored in a file on disk.
* Default: Windows: `%AppData%\npm-cache`, Posix: `~/.npm`
* Type: path
-The location of npm's cache directory. See [`npm-cache`](/docs/cli-commands/npm-cache)
+The location of npm's cache directory. See [`npm cache`](/cli-commands/npm-cache)
#### cache-lock-stale
@@ -456,7 +456,7 @@ packages.
When "true" displays the message at the end of each `npm install`
aknowledging the number of dependencies looking for funding.
-See [`npm-fund`](/docs/cli-commands/npm-fund) for details.
+See [`npm fund`](/cli-commands/npm-fund) for details.
#### git
@@ -488,7 +488,7 @@ Run git commit hooks when using the `npm version` command.
Operates in "global" mode, so that packages are installed into the
`prefix` folder instead of the current working directory. See
-[npm-folders](/docs/configuring-npm/folders) for more on the differences in behavior.
+[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.
@@ -571,7 +571,7 @@ If true, npm does not run scripts specified in package.json files.
A module that will be loaded by the `npm init` command. See the
documentation for the
[init-package-json](https://github.com/isaacs/init-package-json) module
-for more information, or [npm-init](/docs/cli-commands/npm-init).
+for more information, or [npm init](/cli-commands/npm-init).
#### init-author-name
@@ -857,7 +857,7 @@ for updates immediately even for fresh package data.
#### prefix
-* Default: see [npm-folders](/docs/configuring-npm/folders)
+* Default: see [folders](/configuring-npm/folders)
* Type: path
The location to install global items. If set on the command line, then
@@ -1228,7 +1228,7 @@ version of npm than the latest.
* Type: Boolean
Set to show short usage output (like the -H output)
-instead of complete help when doing [`npm-help`](/docs/cli-commands/npm-help).
+instead of complete help when doing [`npm help`](/cli-commands/npm-help).
#### user
diff --git a/deps/npm/docs/content/using-npm/developers.md b/deps/npm/docs/content/using-npm/developers.md
index ed4572d478..80b7fee6a5 100755..100644
--- a/deps/npm/docs/content/using-npm/developers.md
+++ b/deps/npm/docs/content/using-npm/developers.md
@@ -4,7 +4,7 @@ title: developers
description: Developer Guide
---
-# developers
+# developers(7)
## Developer Guide
@@ -58,7 +58,7 @@ an argument to `git checkout`. The default is `master`.
You need to have a `package.json` file in the root of your project to do
much of anything with npm. That is basically the whole interface.
-See [`package.json`](/docs/configuring-npm/package-json) for details about what goes in that file. At the very
+See [`package.json`](/configuring-npm/package-json) for details about what goes in that file. At the very
least, you need:
* name:
@@ -87,7 +87,7 @@ least, you need:
If you have a special compilation or installation script, then you
should put it in the `scripts` object. You should definitely have at
least a basic smoke-test command as the "scripts.test" field.
- See [npm-scripts](/docs/using-npm/scripts).
+ See [scripts](/using-npm/scripts).
* main:
If you have a single module that serves as the entry point to your
@@ -100,7 +100,7 @@ least, you need:
they'll get installed just like these ones.
You can use `npm init` in the root of your package in order to get you
-started with a pretty basic package.json file. See [`npm-init`](/docs/cli-commands/npm-init) for
+started with a pretty basic package.json file. See [`npm init`](/cli-commands/npm-init) for
more info.
### Keeping files *out* of your package
@@ -169,7 +169,7 @@ changes in real time without having to keep re-installing it. (You do
need to either re-link or `npm rebuild -g` to update compiled packages,
of course.)
-More info at [`npm-link`](/docs/cli-commands/npm-link).
+More info at [`npm link`](/cli-commands/npm-link).
### Before Publishing: Make Sure Your Package Installs and Works
@@ -217,7 +217,7 @@ npm adduser
and then follow the prompts.
-This is documented better in [npm-adduser](/docs/cli-commands/npm-adduser).
+This is documented better in [npm adduser](/cli-commands/npm-adduser).
### Publish your package
diff --git a/deps/npm/docs/content/using-npm/disputes.md b/deps/npm/docs/content/using-npm/disputes.md
index 69397164d2..65751618ca 100755..100644
--- a/deps/npm/docs/content/using-npm/disputes.md
+++ b/deps/npm/docs/content/using-npm/disputes.md
@@ -4,7 +4,7 @@ title: disputes
description: Handling Module Name Disputes
---
-# disputes
+# disputes(7)
## Handling Module Name Disputes
diff --git a/deps/npm/docs/content/using-npm/orgs.md b/deps/npm/docs/content/using-npm/orgs.md
index 8f1935dee8..9709a12d72 100755..100644
--- a/deps/npm/docs/content/using-npm/orgs.md
+++ b/deps/npm/docs/content/using-npm/orgs.md
@@ -4,7 +4,7 @@ title: orgs
description: Working with Teams & Orgs
---
-# orgs
+# orgs(7)
## Working with Teams & Orgs
@@ -24,8 +24,8 @@ The developer will be able to access packages based on the teams they are on. Ac
There are two main commands:
-1. `npm team` see [npm-team](/docs/cli-commands/npm-team) for more details
-2. `npm access` see [npm-access](/docs/cli-commands/npm-access) for more details
+1. `npm team` see [npm team](/cli-commands/npm-team) for more details
+2. `npm access` see [npm access](/cli-commands/npm-access) for more details
### Team Admins create teams
diff --git a/deps/npm/docs/content/using-npm/registry.md b/deps/npm/docs/content/using-npm/registry.md
index 8dbcba082b..cd6a2e4d71 100755..100644
--- a/deps/npm/docs/content/using-npm/registry.md
+++ b/deps/npm/docs/content/using-npm/registry.md
@@ -4,7 +4,7 @@ title: registry
description: The JavaScript Package Registry
---
-# registry
+# registry(7)
## The JavaScript Package Registry
@@ -32,9 +32,9 @@ of which there is a public mirror at
available at <https://github.com/npm/npm-registry-couchapp>.
The registry URL used is determined by the scope of the package (see
-[`npm-scope`](scope). If no scope is specified, the default registry is used, which is
-supplied by the `registry` config parameter. See [`npm-config`](/docs/cli-commands/npm-config),
-[`npmrc`](/docs/configuring-npm/npmrc), and [`npm-config`](/docs/using-npm/config) for more on managing npm's configuration.
+[`scope`](/using-npm/scope). If no scope is specified, the default registry is used, which is
+supplied by the `registry` config parameter. See [`npm config`](/cli-commands/npm-config),
+[`npmrc`](/configuring-npm/npmrc), and [`config`](/using-npm/config) for more on managing npm's configuration.
### Does npm send any information about me back to the registry?
@@ -81,7 +81,7 @@ published at all, or
`"publishConfig":{"registry":"http://my-internal-registry.local"}`
to force it to be published only to your internal registry.
-See [`package.json`](/docs/configuring-npm/package-json) for more info on what goes in the package.json file.
+See [`package.json`](/configuring-npm/package-json) for more info on what goes in the package.json file.
### Will you replicate from my registry into the public one?
diff --git a/deps/npm/docs/content/using-npm/removal.md b/deps/npm/docs/content/using-npm/removal.md
index 522ac2af53..7c83684673 100755..100644
--- a/deps/npm/docs/content/using-npm/removal.md
+++ b/deps/npm/docs/content/using-npm/removal.md
@@ -4,7 +4,7 @@ title: removal
description: Cleaning the Slate
---
-# removal
+# removal(7)
## Cleaning the Slate
@@ -66,6 +66,5 @@ find /usr/local/{lib/node,bin} -exec grep -l npm \{\} \; ;
### See also
-* README
* [npm uninstall](/cli-commands/npm-uninstall)
* [npm prune](/cli-commands/npm-prune)
diff --git a/deps/npm/docs/content/using-npm/scope.md b/deps/npm/docs/content/using-npm/scope.md
index fe5d897631..2cbc108f0d 100755..100644
--- a/deps/npm/docs/content/using-npm/scope.md
+++ b/deps/npm/docs/content/using-npm/scope.md
@@ -3,7 +3,7 @@ section: using-npm
title: scope
description: Scoped packages
---
-# scope
+# scope(7)
## Scoped packages
@@ -55,7 +55,7 @@ Or in `package.json`:
```
Note that if the `@` symbol is omitted, in either case, npm will instead attempt to
-install from GitHub; see [`npm-install`](/docs/cli-commands/npm-install).
+install from GitHub; see [`npm install`](/cli-commands/npm-install).
### Requiring scoped packages
diff --git a/deps/npm/docs/content/using-npm/scripts.md b/deps/npm/docs/content/using-npm/scripts.md
index 6af5f7224d..6a2522fba4 100755..100644
--- a/deps/npm/docs/content/using-npm/scripts.md
+++ b/deps/npm/docs/content/using-npm/scripts.md
@@ -4,7 +4,7 @@ title: scripts
description: How npm handles the "scripts" field
---
-# scripts
+# scripts(7)
## How npm handles the "scripts" field
@@ -13,7 +13,7 @@ description: How npm handles the "scripts" field
npm supports the "scripts" property of the package.json file, for the
following scripts:
-* **prepublish**:
+* **prepublish** (_as of npm@5, `prepublish` is deprecated. Use `prepare` for build steps and `prepublishOnly` for upload-only._):
Run BEFORE the package is packed and published, as well as on local `npm
install` without any arguments. (See below)
* **prepare**:
@@ -59,7 +59,7 @@ following scripts:
Additionally, arbitrary scripts can be executed by running `npm
run-script <stage>`. *Pre* and *post* commands with matching
names will be run for those as well (e.g. `premyscript`, `myscript`,
-`postmyscript`). Scripts from dependencies can be run with
+`postmyscript`). Scripts from dependencies can be run with
`npm explore <pkg> -- npm run <stage>`.
#### Prepublish and Prepare
@@ -152,8 +152,8 @@ The package.json fields are tacked onto the `npm_package_` prefix. So,
for instance, if you had `{"name":"foo", "version":"1.2.5"}` in your
package.json file, then your package scripts would have the
`npm_package_name` environment variable set to "foo", and the
-`npm_package_version` set to "1.2.5". You can access these variables
-in your code with `process.env.npm_package_name` and
+`npm_package_version` set to "1.2.5". You can access these variables
+in your code with `process.env.npm_package_name` and
`process.env.npm_package_version`, and so on for other fields.
#### configuration
@@ -265,7 +265,7 @@ above.
only will prevent some optional features, then it's better to just
print a warning and exit successfully.
* Try not to use scripts to do what npm can do for you. Read through
- [`package.json`](/docs/configuring-npm/package-json) to see all the things that you can specify and enable
+ [`package.json`](/configuring-npm/package-json) 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.
* Inspect the env to determine where to put things. For instance, if
diff --git a/deps/npm/docs/content/using-npm/semver.md b/deps/npm/docs/content/using-npm/semver.md
index 92c6381b7f..92c6381b7f 100755..100644
--- a/deps/npm/docs/content/using-npm/semver.md
+++ b/deps/npm/docs/content/using-npm/semver.md
diff --git a/deps/npm/docs/gatsby-browser.js b/deps/npm/docs/gatsby-browser.js
index 035a4dc039..b1425d1fb5 100644
--- a/deps/npm/docs/gatsby-browser.js
+++ b/deps/npm/docs/gatsby-browser.js
@@ -1,10 +1,8 @@
+import React from 'react'
+import Layout from './src/components/layout'
require('prismjs/themes/prism-tomorrow.css')
require('./src/main.css')
-/**
- * Implement Gatsby's Browser APIs in this file.
- *
- * See: https://www.gatsbyjs.org/docs/browser-apis/
- */
-
-// You can delete this file if you're not using it
+export const wrapPageElement = ({ element, props }) => {
+ return <Layout {...props} >{element}</Layout>
+}
diff --git a/deps/npm/docs/gatsby-config.js b/deps/npm/docs/gatsby-config.js
index b899bb0c5a..f44e1bc4ed 100644
--- a/deps/npm/docs/gatsby-config.js
+++ b/deps/npm/docs/gatsby-config.js
@@ -1,5 +1,6 @@
-module.exports = {
- pathPrefix: `${__dirname}/public`,
+const IS_STATIC = process.env.GATSBY_IS_STATIC
+
+const OPTS = {
siteMetadata: {
title: 'npm cli documentation',
description: 'Documentation for the npm cli.',
@@ -86,3 +87,10 @@ module.exports = {
}
]
}
+
+const STATIC_OPTS = Object.assign({}, OPTS, {
+ pathPrefix: '__GATSBY_IPFS_PATH_PREFIX__',
+ plugins: OPTS.plugins.concat(['gatsby-plugin-ipfs'])
+})
+
+module.exports = IS_STATIC ? STATIC_OPTS : OPTS
diff --git a/deps/npm/docs/gatsby-ssr.js b/deps/npm/docs/gatsby-ssr.js
new file mode 100644
index 0000000000..33361c0a38
--- /dev/null
+++ b/deps/npm/docs/gatsby-ssr.js
@@ -0,0 +1,6 @@
+import React from 'react'
+import Layout from './src/components/layout'
+
+export const wrapPageElement = ({ element, props }) => {
+ return <Layout {...props} >{element}</Layout>
+}
diff --git a/deps/npm/docs/package-lock.json b/deps/npm/docs/package-lock.json
index 7027cdd66d..7fbff27b29 100644
--- a/deps/npm/docs/package-lock.json
+++ b/deps/npm/docs/package-lock.json
@@ -7583,6 +7583,47 @@
}
}
},
+ "gatsby-plugin-ipfs": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/gatsby-plugin-ipfs/-/gatsby-plugin-ipfs-2.0.2.tgz",
+ "integrity": "sha512-Igh4K0axPzfvmP8T0w5Vvo789HTaaC0XHTkHG18jTkwW04J5TV+YPULCxVqRRCGL4cEJgpLuX9TR9iCgEu5igA==",
+ "requires": {
+ "globby": "^8.0.1",
+ "is-text-path": "^1.0.1",
+ "p-map": "^2.0.0"
+ },
+ "dependencies": {
+ "globby": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz",
+ "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==",
+ "requires": {
+ "array-union": "^1.0.1",
+ "dir-glob": "2.0.0",
+ "fast-glob": "^2.0.2",
+ "glob": "^7.1.2",
+ "ignore": "^3.3.5",
+ "pify": "^3.0.0",
+ "slash": "^1.0.0"
+ }
+ },
+ "ignore": {
+ "version": "3.3.10",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
+ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug=="
+ },
+ "p-map": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
+ "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw=="
+ },
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
+ }
+ }
+ },
"gatsby-plugin-manifest": {
"version": "2.2.6",
"resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.2.6.tgz",
@@ -9967,6 +10008,14 @@
"has-symbols": "^1.0.0"
}
},
+ "is-text-path": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
+ "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=",
+ "requires": {
+ "text-extensions": "^1.0.0"
+ }
+ },
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -15763,6 +15812,11 @@
}
}
},
+ "text-extensions": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz",
+ "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ=="
+ },
"text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
diff --git a/deps/npm/docs/package.json b/deps/npm/docs/package.json
index 1cd5209d64..cc009c53b8 100644
--- a/deps/npm/docs/package.json
+++ b/deps/npm/docs/package.json
@@ -14,6 +14,7 @@
"gatsby": "^2.13.73",
"gatsby-image": "^2.2.10",
"gatsby-plugin-catch-links": "^2.1.9",
+ "gatsby-plugin-ipfs": "^2.0.2",
"gatsby-plugin-manifest": "^2.2.6",
"gatsby-plugin-no-sourcemaps": "^2.1.1",
"gatsby-plugin-offline": "^2.2.7",
diff --git a/deps/npm/docs/src/components/DocLinks.js b/deps/npm/docs/src/components/DocLinks.js
index 3d43b9c92f..f3f5ef6484 100644
--- a/deps/npm/docs/src/components/DocLinks.js
+++ b/deps/npm/docs/src/components/DocLinks.js
@@ -5,11 +5,9 @@ import {Flex} from 'rebass'
import {SidebarLink} from './links'
import Accordion from './Accordion'
-const IS_STATIC = process.env.GATSBY_IS_STATIC
-
const LinkDesc = styled.span`
- font-size: 11px;
- line-height: 1.5;
+ font-size: 11px;
+ line-height: 1.5;
text-transform: lowercase;
display: block;
font-weight: 400;
@@ -37,7 +35,7 @@ const DocLinks = ({data}) => {
return (
<Flex flexDirection='column' key={index}>
<SidebarLink
- to={`${linkData.fields.slug}${IS_STATIC ? '/index.html' : ''}`}
+ to={`${linkData.fields.slug}`}
activeClassName='active-sidebar-link'
>
{title}
diff --git a/deps/npm/docs/src/components/FoundTypo.js b/deps/npm/docs/src/components/FoundTypo.js
index b92f9a09cf..5aca089493 100644
--- a/deps/npm/docs/src/components/FoundTypo.js
+++ b/deps/npm/docs/src/components/FoundTypo.js
@@ -10,7 +10,7 @@ const Container = styled.div`
const FoundTypo = () => {
return (
<Container>
- <p>👀 Found a typo? <a href='https://github.com/npm/cli/'>Let us know!</a></p>
+ <p><span role='img' aria-label='eyes-emoji'>👀</span> Found a typo? <a href='https://github.com/npm/cli/'>Let us know!</a></p>
<p>The current stable version of npm is <a href='https://github.com/npm/cli/'>here</a>. To upgrade, run: <code className='language-text'>npm install npm@latest -g</code></p>
<p>
To report bugs or submit feature requests for the docs, please post <a href='https://npm.community/c/support/docs-needed'>here</a>.
diff --git a/deps/npm/docs/src/components/MobileSidebar.js b/deps/npm/docs/src/components/MobileSidebar.js
index c1470883e1..13835e6aa7 100644
--- a/deps/npm/docs/src/components/MobileSidebar.js
+++ b/deps/npm/docs/src/components/MobileSidebar.js
@@ -16,10 +16,10 @@ const MobileContainer = styled.div`
right: 0px;
background-color: ${(props) => props.theme.colors.white};
z-index: 100;
-
+
@media screen and (min-width: ${(props) => props.theme.breakpoints.TABLET}) {
display: none;
- }
+ }
`
const MobileSidebar = () => {
diff --git a/deps/npm/docs/src/components/Sidebar.js b/deps/npm/docs/src/components/Sidebar.js
index ea03729cfa..3141cb0fa0 100644
--- a/deps/npm/docs/src/components/Sidebar.js
+++ b/deps/npm/docs/src/components/Sidebar.js
@@ -9,19 +9,19 @@ const Container = styled.nav`
display: none;
width: 380px;
position: sticky;
- overflow: scroll;
+ overflow: scroll;
padding-bottom: 200px;
top: 54px;
background-color: ${(props) => props.theme.colors.white};
@media screen and (min-width: ${(props) => props.theme.breakpoints.TABLET}) {
display: block;
- }
+ }
`
const Sidebar = () => {
return (
- <Container>
+ <Container className='sidebar'>
<DocLinks />
</Container>
)
diff --git a/deps/npm/docs/src/components/home/DarkBlock.js b/deps/npm/docs/src/components/home/DarkBlock.js
index ebe7753314..bba6a9fc51 100644
--- a/deps/npm/docs/src/components/home/DarkBlock.js
+++ b/deps/npm/docs/src/components/home/DarkBlock.js
@@ -30,7 +30,6 @@ const DarkBlock = () => {
<Text>
<p>The current stable version of npm is <a href={'https://github.com/npm/cli/releases/latest'} style={aStyle}>available on GitHub.</a></p>
<p>To upgrade, run: <code className={'language-text'} style={{color: 'white'}}>npm install npm@latest -g</code></p>
- <p>To report bugs or submit feature requests, <a href={'#'} style={aStyle}>please XXX.</a></p>
</Text>
<Box pt={4}><LinkButton to='cli-commands/npm' w={'120px'}>read docs</LinkButton></Box>
</ContentWrapper>
diff --git a/deps/npm/docs/src/components/home/FeatureCard.js b/deps/npm/docs/src/components/home/FeatureCard.js
index 86a93a9854..744a01bb72 100644
--- a/deps/npm/docs/src/components/home/FeatureCard.js
+++ b/deps/npm/docs/src/components/home/FeatureCard.js
@@ -9,7 +9,7 @@ const Card = styled(Flex)`
`
const Desc = styled.p`
- padding: 5px 0;
+ padding: 5px 0;
font-size: 16px;
`
diff --git a/deps/npm/docs/src/components/home/Features.js b/deps/npm/docs/src/components/home/Features.js
index 0aac994bee..e544b4ac9d 100644
--- a/deps/npm/docs/src/components/home/Features.js
+++ b/deps/npm/docs/src/components/home/Features.js
@@ -60,7 +60,7 @@ const Features = () => {
text={featureTexts.textTwo}
/>
</FeatureLink>
- <FeatureLink to={'/using-npm/coding-style'}>
+ <FeatureLink to={'/using-npm/developers'}>
<FeatureCard
icon={networkIcon}
title={featureTitles.titleThree}
diff --git a/deps/npm/docs/src/components/home/Footer.js b/deps/npm/docs/src/components/home/Footer.js
index a9b70a8598..851b8dd565 100644
--- a/deps/npm/docs/src/components/home/Footer.js
+++ b/deps/npm/docs/src/components/home/Footer.js
@@ -4,7 +4,7 @@ import styled from 'styled-components'
import {Flex, Box} from 'rebass'
const Container = styled(Flex)`
- background: center / cover no-repeat url(${boxes});
+ background: center / cover no-repeat url(${boxes});
height: 380px;
background-color: ${(props) => props.theme.colors.offWhite};
`
diff --git a/deps/npm/docs/src/components/home/Terminal.js b/deps/npm/docs/src/components/home/Terminal.js
index b0e9b9b502..19d890cb98 100644
--- a/deps/npm/docs/src/components/home/Terminal.js
+++ b/deps/npm/docs/src/components/home/Terminal.js
@@ -16,7 +16,7 @@ const TerminalBody = styled(Flex)`
box-shadow: 0px 0px 17px 1px #dc3bc180;
border-radius: 2px;
top: ${(props) => props.top};
- left: ${(props) => props.left};
+ left: ${(props) => props.left};
right: 0;
position: absolute;
`
@@ -78,7 +78,7 @@ const Bracket = styled.span`
margin-top: 10px;
`
-const Text = styled.strong`
+const Text = styled.span`
font-size: 15px;
font-weight: 400;
letter-spacing: 1px;
diff --git a/deps/npm/docs/src/components/layout.js b/deps/npm/docs/src/components/layout.js
index 5fab7b22a7..ebb2636bfc 100644
--- a/deps/npm/docs/src/components/layout.js
+++ b/deps/npm/docs/src/components/layout.js
@@ -1,17 +1,23 @@
import React from 'react'
-import Navbar from './Navbar'
+import Navbar from './navbar'
import Sidebar from './Sidebar'
import {Flex, Box} from 'rebass'
+import { theme } from 'src/theme'
+import { ThemeProvider } from 'styled-components'
+
+const IS_STATIC = process.env.GATSBY_IS_STATIC
+
+const Layout = ({children, path}) => {
+ const showSidebar = IS_STATIC || path.match(/cli-commands|configuring-npm|using-npm/)
-const Layout = ({children, showSidebar}) => {
return (
- <React.Fragment>
+ <ThemeProvider theme={theme}>
<Navbar />
<Flex w={1}>
{showSidebar && <Sidebar />}
<Box width={1}>{children}</Box>
</Flex>
- </React.Fragment>
+ </ThemeProvider>
)
}
diff --git a/deps/npm/docs/src/components/scripts.js b/deps/npm/docs/src/components/scripts.js
index 54ad165400..75126e11ff 100644
--- a/deps/npm/docs/src/components/scripts.js
+++ b/deps/npm/docs/src/components/scripts.js
@@ -3,14 +3,18 @@ import React from 'react'
const IS_STATIC = process.env.GATSBY_IS_STATIC
const Scripts = () => {
+ // Workaround: Make links work on the static html site
if (IS_STATIC) {
return (
<script
dangerouslySetInnerHTML={{
__html: `
- // Workaround: Make links on our Markdown files work on the static site
- var anchors = document.querySelectorAll("#see-also + ul li a")
- Array.prototype.slice.call(anchors).map(function(el) { el.href = el + "/index.html" })
+ var anchors = document.querySelectorAll(".sidebar a, .documentation a")
+ Array.prototype.slice.call(anchors).map(function(el) {
+ if (el.href.match(/file:\\/\\//)) {
+ el.href = el.href + "/index.html"
+ }
+ })
`
}}
/>
diff --git a/deps/npm/docs/src/images/background-boxes.svg b/deps/npm/docs/src/images/background-boxes.svg
index c83a1efef7..a3f744413e 100644
--- a/deps/npm/docs/src/images/background-boxes.svg
+++ b/deps/npm/docs/src/images/background-boxes.svg
@@ -78,7 +78,7 @@
.st72{fill:#F2F2F2;}
.st73{opacity:0.4;fill:url(#SVGID_43_);}
.st74{fill:#413844;stroke:#223839;stroke-miterlimit:10;}
-
+
.st75{fill:#FFFFFF;fill-opacity:0.5;stroke:#223839;stroke-width:1.802;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st76{fill:url(#SVGID_44_);}
.st77{fill:url(#SVGID_45_);}
@@ -219,7 +219,7 @@
</g>
</g>
<rect x="-4794" y="-5613.1" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -4788 -5598.8521)" class="st9" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -3828.0918 -5597.7505)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="-4840" y1="-5632.0518" x2="-3241" y2="-5632.0518">
@@ -244,7 +244,7 @@
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st15" points="-4261.4,-5407 -4266.5,-5413.1 -4251.8,-5425.7 -4266.5,-5438.3 -4261.3,-5444.4 -4239.5,-5425.6
+ <polygon class="st15" points="-4261.4,-5407 -4266.5,-5413.1 -4251.8,-5425.7 -4266.5,-5438.3 -4261.3,-5444.4 -4239.5,-5425.6
"/>
</g>
<g class="st16">
@@ -255,7 +255,7 @@
<rect x="-3776" y="-5401.6" class="st17" width="30.5" height="8"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="1618" height="1337" xlink:href="7C982DBF67AE2D7E.png" transform="matrix(1 0 0 1 -4850 -2806.0515)">
</image>
<g>
@@ -263,7 +263,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="431" height="91" xlink:href="7C982DBF67AE2D82.png" transform="matrix(1 0 0 1 -4219 -5471.0518)">
</image>
<g>
@@ -292,7 +292,7 @@
<rect x="-4373.6" y="-5308.6" class="st47" width="742.6" height="304.6"/>
<text transform="matrix(1 0 0 1 -4373.584 -5286.4229)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">The</tspan><tspan x="61" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="81.8" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">intelligent</tspan><tspan x="255.3" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="276.1" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">package</tspan><tspan x="424.1" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="444.9" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">manager</tspan><tspan x="600.4" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="621.2" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">for</tspan><tspan x="668.2" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="689" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">the </tspan><tspan x="0" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Node</tspan><tspan x="87.2" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="101.6" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Javascript</tspan><tspan x="282.2" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="296.5" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Platform.</tspan><tspan x="452.1" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="466.5" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Install</tspan><tspan x="572.3" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="586.6" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">stuff</tspan><tspan x="664.1" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="678.5" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">and </tspan><tspan x="275.1" y="86" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">get coding!</tspan></text>
<rect x="-4136" y="-5106.1" class="st19" width="276" height="71"/>
-
+
<text transform="matrix(1 0 0 1 -4093.0112 -5068.6401)" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Read Docs</text>
<path class="st18" d="M-3236-4885.6c18.3,18.3-25.9-40-51.8-40c-25.9,0-25.9,40-51.8,40c-25.9,0-25.9-40-51.7-40
c-25.9,0-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40c-25.9,0-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40c-25.9,0-25.9,40-51.7,40
@@ -302,7 +302,7 @@
c-25.9,0-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40s-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40s-25.9,40-51.7,40s-25.9-40-51.7-40
s-25.9,40-51.7,40s-25.9-40-51.7-40v1283.5h1603.5C-3236.5-3642.1-3238.4-4887.9-3236-4885.6z"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="346" height="346" xlink:href="7C982DBF67AE2D85.png" transform="matrix(1 0 0 1 -4600 -4776.0518)">
</image>
<g>
@@ -310,7 +310,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="346" height="346" xlink:href="7C982DBF67AE2D86.png" transform="matrix(1 0 0 1 -4607 -4077.0515)">
</image>
<g>
@@ -318,7 +318,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="346" height="346" xlink:href="7C982DBF67AE2D84.png" transform="matrix(1 0 0 1 -3784 -4352.0518)">
</image>
<g>
@@ -339,7 +339,7 @@
c-25.9,0-25.9-24.2-51.8-24.2c-25.9,0-25.9,24.2-51.8,24.2c-25.9,0-25.9-24.2-51.8-24.2c-25.9,0-25.9,24.2-51.8,24.2
c-25.9,0-25.9-24.2-51.8-24.2c-25.9,0-25.9,24.2-51.8,24.2c-24.5,0-25.8-21.6-47.8-24v-607.2H-1623z"/>
<g>
-
+
<image style="overflow:visible;" width="1608" height="1247" xlink:href="7C982DBF67AE2D83.png" transform="matrix(1 0 0 1 -3227 -4957.0518)">
</image>
<g>
@@ -354,7 +354,7 @@
</g>
</g>
<rect x="-3174" y="-5611.1" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -3168 -5596.8521)" class="st9" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -2208.0918 -5601.7505)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<line class="st11" x1="-1620.5" y1="-5578.1" x2="-3220" y2="-5578.1"/>
@@ -369,7 +369,7 @@
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st22" points="-2683.4,-5376 -2688.5,-5382.1 -2673.8,-5394.7 -2688.5,-5407.3 -2683.3,-5413.4 -2661.5,-5394.6
+ <polygon class="st22" points="-2683.4,-5376 -2688.5,-5382.1 -2673.8,-5394.7 -2688.5,-5407.3 -2683.3,-5413.4 -2661.5,-5394.6
"/>
</g>
<g class="st16">
@@ -380,7 +380,7 @@
<rect x="-2198" y="-5370.6" class="st23" width="30.5" height="8"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="431" height="91" xlink:href="7C982DBF67AE2D8D.png" transform="matrix(1 0 0 1 -2641 -5440.0518)">
</image>
<g>
@@ -409,10 +409,10 @@
<rect x="-2795.6" y="-5299.6" class="st47" width="742.6" height="304.6"/>
<text transform="matrix(1 0 0 1 -2648.5601 -5284.8228)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">The intelligent package manager for the </tspan><tspan x="-75.6" y="31" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">Node Javascript Platform. Install stuff and get coding!</tspan></text>
<rect x="-2545" y="-5184.2" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -2494.0112 -5151.6401)" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="7C982DBF67AE2D8E.png" transform="matrix(1 0 0 1 -3045.6223 -4851.6738)">
</image>
<g>
@@ -434,18 +434,18 @@
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
<line class="st26" x1="-3219" y1="-5631.6" x2="-1620" y2="-5631.6"/>
-
+
<text transform="matrix(1 0 0 1 -2698.1777 -4733.3311)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Super Cool</text>
<g>
-
+
<text transform="matrix(1 0 0 1 -2990.1777 -4391.3311)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Easy to Use</text>
</g>
<g>
-
+
<text transform="matrix(1 0 0 1 -2685.1777 -3986.3308)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Ultra Fast</text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.7;" width="309" height="304" xlink:href="7C982DBF67AE2D8C.png" transform="matrix(1 0 0 1 -3055.6223 -4123.6738)">
</image>
<g>
@@ -462,7 +462,7 @@
<use xlink:href="#XMLID_1_" style="overflow:visible;"/>
</clipPath>
<g class="st27">
-
+
<image style="overflow:visible;opacity:0.4;" width="247" height="242" xlink:href="1FE9CA9FC2C9381.png" transform="matrix(1 0 0 1 -2266.0918 -4275.0894)">
</image>
<g>
@@ -470,7 +470,7 @@
</g>
</g>
<g class="st27">
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="1FE9CA9FC2C9387.png" transform="matrix(1 0 0 1 -2157.9446 -4441.7388)">
</image>
<g>
@@ -485,7 +485,7 @@
<circle class="st28" cx="-1959" cy="-4333.6" r="143"/>
<circle class="st8" cx="-1959" cy="-4333.6" r="134"/>
<rect x="-4794" y="-3399.1" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -4788 -3384.8518)" class="st9" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -3828.0918 -3389.7502)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<line class="st11" x1="-3240.5" y1="-3366.1" x2="-4840" y2="-3366.1"/>
@@ -500,7 +500,7 @@
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st30" points="-4303.4,-3164 -4308.5,-3170.1 -4293.8,-3182.7 -4308.5,-3195.3 -4303.3,-3201.4 -4281.5,-3182.6
+ <polygon class="st30" points="-4303.4,-3164 -4308.5,-3170.1 -4293.8,-3182.7 -4308.5,-3195.3 -4303.3,-3201.4 -4281.5,-3182.6
"/>
</g>
<g class="st16">
@@ -511,7 +511,7 @@
<rect x="-3818" y="-3158.6" class="st31" width="30.5" height="8"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="431" height="91" xlink:href="1FE9CA9FC2C9380.png" transform="matrix(1 0 0 1 -4261 -3228.0515)">
</image>
<g>
@@ -540,10 +540,10 @@
<rect x="-4415.6" y="-3087.6" class="st47" width="742.6" height="304.6"/>
<text transform="matrix(1 0 0 1 -4268.5601 -3072.8225)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">The intelligent package manager for the </tspan><tspan x="-75.6" y="31" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">Node Javascript Platform. Install stuff and get coding!</tspan></text>
<rect x="-4165" y="-2972.2" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -4114.0112 -2939.6399)" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
<g class="st16">
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="1FE9CA9FC2C9383.png" transform="matrix(1 0 0 1 -4654.6226 -2628.6741)">
</image>
<g>
@@ -555,14 +555,14 @@
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
<line class="st32" x1="-4839" y1="-3419.6" x2="-3240" y2="-3419.6"/>
-
+
<text transform="matrix(1 0 0 1 -4307.1777 -2523.3308)" style="opacity:0.8;fill:#FFFFFF; font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Super Cool</text>
<g class="st33">
-
+
<text transform="matrix(1 0 0 1 -4599.1777 -2168.3308)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Easy to Use</text>
</g>
<g>
-
+
<text transform="matrix(1 0 0 1 -4294.1777 -1763.3309)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Ultra Fast</text>
</g>
<text transform="matrix(1 0 0 1 -4308.5654 -2475.6013)"><tspan x="0" y="0" class="st8" style="font-family:'Poppins-Regular'; font-size:20px;">Nunc malesuada suscipit enim at feugiat. Duis id mauris</tspan><tspan x="0" y="36" class="st8" style="font-family:'Poppins-Regular'; font-size:20px;">lectus. Donec a sagittis lectus.</tspan></text>
@@ -579,10 +579,10 @@
/>
<path class="st8" d="M-3569.4-2086.3h30.3v8.7h-30.3V-2086.3z"/>
</g>
-
+
<text transform="matrix(1 0 0 1 -4296.1777 -2681.3308)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Why use NPM CLI?</text>
<rect x="-3172" y="-3400.1" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -3166 -3385.8518)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -2206.0918 -3386.7502)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<linearGradient id="SVGID_23_" gradientUnits="userSpaceOnUse" x1="-3220" y1="-3419.5515" x2="-1620" y2="-3419.5515">
@@ -598,21 +598,21 @@
<line class="st11" x1="-1618.5" y1="-3364.1" x2="-3218" y2="-3364.1"/>
<circle class="st8" cx="-2885" cy="-2355.1" r="125"/>
<g class="st16">
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="1FE9CA9FC2C939F.png" transform="matrix(1 0 0 1 -3731.8604 -2263.6924)">
</image>
<g>
<ellipse class="st8" cx="-3577.4" cy="-2111.7" rx="113.9" ry="111.5"/>
</g>
</g>
-
+
<text transform="matrix(1 0 0 1 -2573.1777 -2432.3308)" class="st18" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Why use this?</text>
<line class="st38" x1="-2313.5" y1="-2300.6" x2="-2315.6" y2="-2300.6"/>
<line class="st38" x1="-2908.3" y1="-2300.6" x2="-2910.5" y2="-2300.6"/>
<line class="st39" x1="-1886" y1="-2020.1" x2="-1888.4" y2="-2020.1"/>
<line class="st40" x1="-2851.6" y1="-3276.4" x2="-2854.4" y2="-3276.4"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="930" height="551" xlink:href="1FE9CA9FC2C9382.png" transform="matrix(1 0 0 1 -2904.3645 -3334.416)">
</image>
<g>
@@ -626,7 +626,7 @@
<line class="st40" x1="-2798.1" y1="-3201.3" x2="-2800.8" y2="-3201.3"/>
<line class="st40" x1="-2829.8" y1="-3229" x2="-2832.5" y2="-3229"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="1FE9CA9FC2C9385.png" transform="matrix(1 0 0 1 -2872.3645 -3279.416)">
</image>
<g>
@@ -645,7 +645,7 @@
<line class="st40" x1="-1969.1" y1="-3221.9" x2="-1971.7" y2="-3221.9"/>
<line class="st40" x1="-2633.2" y1="-3142.9" x2="-2635.9" y2="-3142.9"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="1FE9CA9FC2C9386.png" transform="matrix(1 0 0 1 -2838.3645 -3220.416)">
</image>
<g>
@@ -665,16 +665,16 @@
<rect x="-2155" y="-3032.6" class="st42" width="30.5" height="8"/>
</g>
<g>
-
+
<linearGradient id="SVGID_26_" gradientUnits="userSpaceOnUse" x1="-2645.5444" y1="-3056.7014" x2="-2618.4526" y2="-3056.7014">
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st43" points="-2640.4,-3038 -2645.5,-3044.1 -2630.8,-3056.7 -2645.5,-3069.3 -2640.3,-3075.4 -2618.5,-3056.6
+ <polygon class="st43" points="-2640.4,-3038 -2645.5,-3044.1 -2630.8,-3056.7 -2645.5,-3069.3 -2640.3,-3075.4 -2618.5,-3056.6
"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="425" height="85" xlink:href="1FE9CA9FC2C9384.png" transform="matrix(1 0 0 1 -2595 -3099.0515)">
</image>
<g>
@@ -705,7 +705,7 @@
<g>
<rect x="-2492.7" y="-2827.1" class="st14" width="230" height="59.2"/>
<rect x="-2486.8" y="-2821.2" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -2435.8589 -2788.6399)" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -739,12 +739,12 @@
h3.2v-13H-3106.2L-3106.2-3399z M-3115.2-3395.7h3.2v6.5h-3.2V-3395.7z M-3121.6-3382.8h6.4v-3.2h6.4v-13h-12.8V-3382.8z"/>
<rect x="-3136.9" y="-3399" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="-3071.9,-3395.8 -3071.9,-3389.5 -3065.8,-3389.5 -3065.8,-3386.4 -3072,-3386.4 -3078.3,-3386.4
+ <polygon class="st46" points="-3071.9,-3395.8 -3071.9,-3389.5 -3065.8,-3389.5 -3065.8,-3386.4 -3072,-3386.4 -3078.3,-3386.4
-3078.2,-3399 -3065.8,-3399 -3065.8,-3395.9 "/>
<rect x="-3063.2" y="-3399" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="-3057.3" y="-3392.4" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -6443.4009 -331.8764)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="-3036.1" y="-3391" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -6422.0322 -351.7385)" class="st46" width="2" height="8.3"/>
<rect x="-3049.1" y="-3399.1" class="st46" width="6.4" height="12.9"/>
</g>
@@ -761,7 +761,7 @@
</linearGradient>
<line class="st49" x1="-1202" y1="-3183.1" x2="-1202.5" y2="-3183.6"/>
<rect x="-1552" y="-3401.1" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -1546 -3386.8518)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -393.0918 -3385.7502)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Configuring NPM</tspan><tspan x="116" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:24;"> </tspan><tspan x="144" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Using NPM</tspan><tspan x="216.4" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:31;"> </tspan><tspan x="252" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">CLI Commands</tspan><tspan x="359.8" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:-3;"> </tspan></text>
<line class="st11" x1="1.5" y1="-3365.1" x2="-1598" y2="-3365.1"/>
@@ -770,7 +770,7 @@
<line class="st39" x1="-266" y1="-2080.1" x2="-268.4" y2="-2080.1"/>
<line class="st40" x1="-1209.6" y1="-3270.4" x2="-1212.4" y2="-3270.4"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="930" height="551" xlink:href="1FE9CA9FC2C938C.png" transform="matrix(1 0 0 1 -1350.3645 -3348.416)">
</image>
<g>
@@ -784,7 +784,7 @@
<line class="st40" x1="-1156.1" y1="-3195.3" x2="-1158.8" y2="-3195.3"/>
<line class="st40" x1="-1187.8" y1="-3223" x2="-1190.5" y2="-3223"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="1FE9CA9FC2C93A4.png" transform="matrix(1 0 0 1 -1296.3645 -3273.416)">
</image>
<g>
@@ -817,7 +817,7 @@
<line class="st53" x1="-1598" y1="-1274.3" x2="3" y2="-1274.3"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="1FE9CA9FC2C93A7.png" transform="matrix(1 0 0 1 -1227.3645 -3181.416)">
</image>
<g>
@@ -848,16 +848,16 @@
<rect x="-576" y="-2982.6" class="st56" width="30.5" height="8"/>
</g>
<g>
-
+
<linearGradient id="SVGID_32_" gradientUnits="userSpaceOnUse" x1="-1066.5444" y1="-3006.7014" x2="-1039.4526" y2="-3006.7014">
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st57" points="-1061.4,-2988 -1066.5,-2994.1 -1051.8,-3006.7 -1066.5,-3019.3 -1061.3,-3025.4 -1039.5,-3006.6
+ <polygon class="st57" points="-1061.4,-2988 -1066.5,-2994.1 -1051.8,-3006.7 -1066.5,-3019.3 -1061.3,-3025.4 -1039.5,-3006.6
"/>
</g>
<g class="st51">
-
+
<image style="overflow:visible;opacity:0.2;" width="425" height="85" xlink:href="1FE9CA9FC2C93A5.png" transform="matrix(1 0 0 1 -1016 -3049.0515)">
</image>
<g>
@@ -888,7 +888,7 @@
<g>
<rect x="-1065.7" y="-2810.1" class="st14" width="230" height="59.2"/>
<rect x="-1059.8" y="-2804.2" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -1008.8589 -2771.6399)" class="st8" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -910,16 +910,16 @@
h3.2v-13H-1486.2L-1486.2-3400z M-1495.2-3396.7h3.2v6.5h-3.2V-3396.7z M-1501.6-3383.8h6.4v-3.2h6.4v-13h-12.8V-3383.8z"/>
<rect x="-1516.9" y="-3400" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="-1451.9,-3396.8 -1451.9,-3390.5 -1445.8,-3390.5 -1445.8,-3387.4 -1452,-3387.4 -1458.3,-3387.4
+ <polygon class="st46" points="-1451.9,-3396.8 -1451.9,-3390.5 -1445.8,-3390.5 -1445.8,-3387.4 -1452,-3387.4 -1458.3,-3387.4
-1458.2,-3400 -1445.8,-3400 -1445.8,-3396.9 "/>
<rect x="-1443.2" y="-3400" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="-1437.3" y="-3393.4" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -4824.4009 -1952.8765)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="-1416.1" y="-3392" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -4803.0322 -1972.7385)" class="st46" width="2" height="8.3"/>
<rect x="-1429.1" y="-3400.1" class="st46" width="6.4" height="12.9"/>
</g>
-
+
<linearGradient id="SVGID_33_" gradientUnits="userSpaceOnUse" x1="-1378.5829" y1="-2008.6067" x2="-998.5828" y2="-2008.6067" gradientTransform="matrix(7.182470e-02 -0.9974 0.9974 7.182470e-02 1552.7886 -2231.2971)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -930,7 +930,7 @@
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<line class="st59" x1="-1600" y1="-3419.6" x2="0" y2="-3419.6"/>
-
+
<linearGradient id="SVGID_35_" gradientUnits="userSpaceOnUse" x1="-475.3538" y1="-1962.2018" x2="-271.3535" y2="-1962.2018" gradientTransform="matrix(0.9887 -0.1501 0.1501 0.9887 290.6579 -98.123)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -938,7 +938,7 @@
<polygon class="st60" points="-229.5,-1716.6 -431.2,-1686 -516.5,-2247.5 -314.8,-2278.1 "/>
<line class="st50" x1="-142.2" y1="-2319.7" x2="-143.9" y2="-2319.7"/>
<g>
-
+
<image style="overflow:visible;" width="827" height="400" xlink:href="1FE9CA9FC2C93AB.png" transform="matrix(1 0 0 1 -1217 -1603.0516)">
</image>
<g>
@@ -949,14 +949,14 @@
</g>
</g>
<rect x="-1160" y="-1139.1" class="st8" width="21" height="38"/>
-
+
<linearGradient id="SVGID_36_" gradientUnits="userSpaceOnUse" x1="-1363.8662" y1="-2368.8884" x2="-983.8663" y2="-2368.8884" gradientTransform="matrix(0.1152 -0.9933 0.9933 0.1152 1308.3594 -3181.1709)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st63" points="-1061.8,-2465.6 -1105.5,-2088.1 -1298.2,-2110.5 -1254.5,-2488 "/>
<g>
-
+
<image style="overflow:visible;" width="828" height="375" xlink:href="1FE9CA9FC2C93AC.png" transform="matrix(1 0 0 1 -1217 -2550.0515)">
</image>
<g>
@@ -973,29 +973,29 @@
<text transform="matrix(0.9755 0 0 1 -990.544 -1356.6014)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. </tspan><tspan x="0" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Sed tempus sapien nibh, et vehicula ipsum cursus non. </tspan></text>
</g>
<g class="st33">
-
+
<text transform="matrix(1 0 0 1 -4609.1777 -2169.3308)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Easy to Use</text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="236" height="59" xlink:href="1FE9CA9FC2C93AF.png" transform="matrix(1 0 0 1 -915 -2418.0515)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -911.9512 -2386.3308)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="1FE9CA9FC2C93AD.png" transform="matrix(1 0 0 1 -984 -1439.0516)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -980.5255 -1407.3309)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
<g>
-
+
<image style="overflow:visible;" width="827" height="401" xlink:href="1FE9CA9FC2C93AA.png" transform="matrix(1 0 0 1 -1217 -2070.0515)">
</image>
<g>
@@ -1009,16 +1009,16 @@
<text transform="matrix(0.9755 0 0 1 -1004.5447 -1847.6014)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Sed accumsan vehicula diam vel auctor. Suspendisse id </tspan><tspan x="0" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">interdum lectus. Phasellus sed tortor sed dui rutrum </tspan><tspan x="0" y="54" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">vestibulum vitae eget lacus. </tspan></text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="237" height="59" xlink:href="1FE9CA9FC2C93A6.png" transform="matrix(1 0 0 1 -1002 -1932.0516)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -998.5334 -1900.3309)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
<polygon class="st64" points="3.6,-935.7 -1603.1,-985.9 -1603.1,-543.6 0.5,-543.6 "/>
-
+
<linearGradient id="SVGID_37_" gradientUnits="userSpaceOnUse" x1="-2335.8354" y1="-2249.9255" x2="-1955.8352" y2="-2249.9255" gradientTransform="matrix(0.9989 -4.653295e-02 4.653295e-02 0.9989 980.2065 948.5847)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1041,17 +1041,17 @@
<line class="st62" x1="-1100" y1="-1931.1" x2="-1100" y2="-1794.1"/>
<line class="st62" x1="-1100" y1="-1452.1" x2="-1100" y2="-1315.1"/>
<g id="POueHo_1_">
-
+
<image style="overflow:visible;" width="800" height="600" id="POueHo_2_" xlink:href="1FE9CA9FC2C93A4.jpg" transform="matrix(1 0 0 1 289 -4704.0518)">
</image>
</g>
<g id="FkRr9g_1_">
-
+
<image style="overflow:visible;" width="800" height="600" id="FkRr9g_2_" xlink:href="1FE9CA9FC2C93CB.jpg" transform="matrix(1 0 0 1 -1131 -4653.0518)">
</image>
</g>
<rect x="44" y="-3398.1" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 50 -3383.8518)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 1224.9082 -3382.7502)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Configuring NPM</tspan><tspan x="116" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:24;"> </tspan><tspan x="144" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Using NPM</tspan><tspan x="216.4" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:31;"> </tspan><tspan x="252" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">CLI Commands</tspan><tspan x="359.8" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:-3;"> </tspan></text>
<g>
@@ -1060,12 +1060,12 @@
v-13H109.8L109.8-3397z M100.8-3393.7h3.2v6.5h-3.2V-3393.7z M94.4-3380.8h6.4v-3.2h6.4v-13H94.4V-3380.8z"/>
<rect x="79.1" y="-3397" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="144.1,-3393.8 144.1,-3387.5 150.2,-3387.5 150.2,-3384.4 144,-3384.4 137.7,-3384.4 137.8,-3397
+ <polygon class="st46" points="144.1,-3393.8 144.1,-3387.5 150.2,-3387.5 150.2,-3384.4 144,-3384.4 137.7,-3384.4 137.8,-3397
150.2,-3397 150.2,-3393.9 "/>
<rect x="152.8" y="-3397" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="158.7" y="-3390.4" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -3225.4011 -3545.8765)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="179.9" y="-3389" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -3204.0322 -3565.7385)" class="st46" width="2" height="8.3"/>
<rect x="166.9" y="-3397.1" class="st46" width="6.4" height="12.9"/>
</g>
@@ -1083,19 +1083,19 @@
<polygon class="st68" points="1619,-732.1 1619,-2602.6 21,-2602.6 21,-736 "/>
<line class="st50" x1="736.8" y1="-2328.7" x2="735.1" y2="-2328.7"/>
<line class="st38" x1="320.7" y1="-2305.6" x2="318.5" y2="-2305.6"/>
-
+
<linearGradient id="SVGID_40_" gradientUnits="userSpaceOnUse" x1="-1317.8749" y1="-399.812" x2="-937.8748" y2="-399.812" gradientTransform="matrix(7.182470e-02 -0.9974 0.9974 7.182470e-02 1552.7886 -2231.2971)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st69" points="1183.4,-1317.6 1156.1,-938.6 962.6,-952.5 989.9,-1331.5 "/>
-
+
<linearGradient id="SVGID_41_" gradientUnits="userSpaceOnUse" x1="1150.6624" y1="-1659.7031" x2="1354.6626" y2="-1659.7031" gradientTransform="matrix(0.9887 -0.1501 0.1501 0.9887 290.6579 -98.123)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st70" points="1423.5,-1661.6 1221.8,-1631 1136.5,-2192.5 1338.2,-2223.1 "/>
-
+
<linearGradient id="SVGID_42_" gradientUnits="userSpaceOnUse" x1="-1233.1201" y1="-764.2665" x2="-853.1201" y2="-764.2665" gradientTransform="matrix(0.1152 -0.9933 0.9933 0.1152 1308.3594 -3181.1709)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1115,15 +1115,15 @@
<text transform="matrix(0.9755 0 0 1 728.9658 -2284.4666)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Nunc malesuada suscipit enim at feugiat. </tspan><tspan x="-20.3" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;"> Duis id mauris lectus. Donec a sagittis lectus.</tspan></text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="236" height="59" xlink:href="1FE9CA9FC2C93C9.png" transform="matrix(1 0 0 1 728 -2363.0515)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 731.1631 -2331.3308)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
-
+
<linearGradient id="SVGID_43_" gradientUnits="userSpaceOnUse" x1="-731.1376" y1="-2120.1138" x2="-351.1375" y2="-2120.1138" gradientTransform="matrix(0.9989 -4.653295e-02 4.653295e-02 0.9989 980.2065 948.5847)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1133,7 +1133,7 @@
C657.3-2258.4,656.4-2257.6,655.3-2257.6z"/>
<rect x="533.7" y="-2354.1" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="1FE9CA9FC2C93F7.png" transform="matrix(1 0 0 1 537.8558 -2333.1958)">
</image>
<g>
@@ -1145,7 +1145,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="1FE9CA9FC2C93F9.png" transform="matrix(1 0 0 1 538.1003 -2315.9514)">
</image>
<g>
@@ -1157,7 +1157,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="1FE9CA9FC2C93FB.png" transform="matrix(1 0 0 1 537.8434 -2301.2083)">
</image>
<g>
@@ -1169,7 +1169,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="1FE9CA9FC2C93FE.png" transform="matrix(1 0 0 1 536.9122 -2284.1394)">
</image>
<g>
@@ -1181,7 +1181,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="1FE9CA9FC2C93FF.png" transform="matrix(1 0 0 1 594.1003 -2315.9514)">
</image>
<g>
@@ -1208,11 +1208,11 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="1FE9CA9FC2C93FA.png" transform="matrix(1 0 0 1 723 -1936.0516)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 726.3887 -1904.3309)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
@@ -1220,7 +1220,7 @@
C659.3-1812.4,658.4-1811.6,657.3-1811.6z"/>
<rect x="535.7" y="-1908.1" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="1FE9CA9FC2C93F5.png" transform="matrix(1 0 0 1 539.8558 -1887.1958)">
</image>
<g>
@@ -1232,7 +1232,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="1FE9CA9FC2C93F6.png" transform="matrix(1 0 0 1 540.1003 -1869.9513)">
</image>
<g>
@@ -1244,7 +1244,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="1FE9CA9FC2C93D2.png" transform="matrix(1 0 0 1 539.8434 -1855.2081)">
</image>
<g>
@@ -1256,7 +1256,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="1FE9CA9FC2C93D1.png" transform="matrix(1 0 0 1 538.9122 -1838.1394)">
</image>
<g>
@@ -1268,7 +1268,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="1FE9CA9FC2C93D6.png" transform="matrix(1 0 0 1 596.1003 -1869.9513)">
</image>
<g>
@@ -1297,11 +1297,11 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="1FE9CA9FC2C93D0.png" transform="matrix(1 0 0 1 726 -1473.0516)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 729.3887 -1441.3309)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
@@ -1309,7 +1309,7 @@
C662.3-1349.4,661.4-1348.6,660.3-1348.6z"/>
<rect x="538.7" y="-1445.1" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="1FE9CA9FC2C93D3.png" transform="matrix(1 0 0 1 542.8558 -1424.1958)">
</image>
<g>
@@ -1321,7 +1321,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="1FE9CA9FC2C93CF.png" transform="matrix(1 0 0 1 543.1003 -1406.9513)">
</image>
<g>
@@ -1333,7 +1333,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="1FE9CA9FC2C942E.png" transform="matrix(1 0 0 1 542.8434 -1392.2081)">
</image>
<g>
@@ -1345,7 +1345,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="1FE9CA9FC2C9431.png" transform="matrix(1 0 0 1 541.9122 -1375.1394)">
</image>
<g>
@@ -1357,7 +1357,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="1FE9CA9FC2C9432.png" transform="matrix(1 0 0 1 599.1003 -1406.9513)">
</image>
<g>
@@ -1395,7 +1395,7 @@
</linearGradient>
<rect x="1641" y="-3360.1" class="st94" width="1598" height="755"/>
<rect x="1667" y="-3398.1" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 1673 -3383.8518)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 3044.9082 -3382.7502)"><tspan x="0" y="0" style="font-family:'Poppins-Medium'; font-size:14px;">docs</tspan><tspan x="34.3" y="0" style="font-family:'Poppins-Medium'; font-size:14px; letter-spacing:-1;"> </tspan><tspan x="36" y="0" style="font-family:'Poppins-Medium'; font-size:14px; letter-spacing:32;"> </tspan><tspan x="72" y="0" style="font-family:'Poppins-Medium'; font-size:14px;">npmjs.com</tspan><tspan x="151.5" y="0" style="font-family:'Poppins-Medium'; font-size:14px; letter-spacing:24;"> </tspan></text>
<g>
@@ -1404,12 +1404,12 @@
h3.2v-13H1743.8L1743.8-3397z M1734.8-3393.7h3.2v6.5h-3.2V-3393.7z M1728.4-3380.8h6.4v-3.2h6.4v-13h-12.8V-3380.8z"/>
<rect x="1713.1" y="-3397" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="1778.1,-3393.8 1778.1,-3387.5 1784.2,-3387.5 1784.2,-3384.4 1778,-3384.4 1771.7,-3384.4
+ <polygon class="st46" points="1778.1,-3393.8 1778.1,-3387.5 1784.2,-3387.5 1784.2,-3384.4 1778,-3384.4 1771.7,-3384.4
1771.8,-3397 1784.2,-3397 1784.2,-3393.9 "/>
<rect x="1786.8" y="-3397" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="1792.7" y="-3390.4" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -1591.401 -5179.8765)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="1813.9" y="-3389" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -1570.0321 -5199.7383)" class="st46" width="2" height="8.3"/>
<rect x="1800.9" y="-3397.1" class="st46" width="6.4" height="12.9"/>
</g>
@@ -1429,7 +1429,7 @@
<line class="st40" x1="2371.8" y1="-3205.9" x2="2369.1" y2="-3205.9"/>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="491" xlink:href="1FE9CA9FC2C9430.png" transform="matrix(1 0 0 1 2050 -3301.0515)">
</image>
<g>
@@ -1449,7 +1449,7 @@
<g>
<line class="st40" x1="2207.4" y1="-3189.4" x2="2204.6" y2="-3189.4"/>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="770" height="490" xlink:href="1FE9CA9FC2C942D.png" transform="matrix(1 0 0 1 2089 -3245.0515)">
</image>
<g>
@@ -1468,7 +1468,7 @@
</g>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="490" xlink:href="1FE9CA9FC2C9413.png" transform="matrix(1 0 0 1 2123 -3185.0515)">
</image>
<g>
@@ -1483,11 +1483,11 @@
<rect x="2609.7" y="-3019.2" class="st14" width="23.3" height="6.1"/>
</g>
<g>
- <polygon class="st14" points="2238.4,-3023.4 2234.5,-3028.1 2245.7,-3037.6 2234.5,-3047.3 2238.4,-3051.9 2255.2,-3037.6
+ <polygon class="st14" points="2238.4,-3023.4 2234.5,-3028.1 2245.7,-3037.6 2234.5,-3047.3 2238.4,-3051.9 2255.2,-3037.6
"/>
</g>
<g class="st51">
-
+
<image style="overflow:visible;opacity:0.2;" width="327" height="66" xlink:href="1FE9CA9FC2C9415.png" transform="matrix(1 0 0 1 2272.4106 -3070.6409)">
</image>
<g>
@@ -1517,7 +1517,7 @@
<g>
<rect x="2235.3" y="-2851.1" class="st14" width="230" height="59.2"/>
<rect x="2241.2" y="-2845.2" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 2292.1411 -2812.6399)" class="st8" style="font-family:'Poppins-Bold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -1543,19 +1543,19 @@
<polygon class="st100" points="3239,-732.1 3239,-2602.6 1641,-2602.6 1641,-736 "/>
<line class="st50" x1="2356.8" y1="-2328.7" x2="2355.1" y2="-2328.7"/>
<line class="st38" x1="1940.7" y1="-2305.6" x2="1938.5" y2="-2305.6"/>
-
+
<linearGradient id="SVGID_63_" gradientUnits="userSpaceOnUse" x1="-1201.5189" y1="1216.004" x2="-821.5187" y2="1216.004" gradientTransform="matrix(7.182470e-02 -0.9974 0.9974 7.182470e-02 1552.7886 -2231.2971)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st101" points="2803.4,-1317.6 2776.1,-938.6 2582.6,-952.5 2609.9,-1331.5 "/>
-
+
<linearGradient id="SVGID_64_" gradientUnits="userSpaceOnUse" x1="2752.3081" y1="-1416.5347" x2="2956.3083" y2="-1416.5347" gradientTransform="matrix(0.9887 -0.1501 0.1501 0.9887 290.6579 -98.123)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st102" points="3043.5,-1661.6 2841.8,-1631 2756.5,-2192.5 2958.2,-2223.1 "/>
-
+
<linearGradient id="SVGID_65_" gradientUnits="userSpaceOnUse" x1="-1046.4729" y1="844.9454" x2="-666.473" y2="844.9454" gradientTransform="matrix(0.1152 -0.9933 0.9933 0.1152 1308.3594 -3181.1709)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1575,15 +1575,15 @@
<text transform="matrix(0.9755 0 0 1 2338.6865 -2284.4666)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:19px;">Nunc malesuada suscipit enim at feugiat. </tspan><tspan x="-21.5" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:19px;"> Duis id mauris lectus. Donec a sagittis lectus.</tspan></text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="236" height="59" xlink:href="1FE9CA9FC2C9417.png" transform="matrix(1 0 0 1 2344 -2363.0515)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 2347.1631 -2331.3308)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
-
+
<linearGradient id="SVGID_66_" gradientUnits="userSpaceOnUse" x1="887.1075" y1="-2044.7302" x2="1267.1077" y2="-2044.7302" gradientTransform="matrix(0.9989 -4.653295e-02 4.653295e-02 0.9989 980.2065 948.5847)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1593,7 +1593,7 @@
C2277.3-2258.4,2276.4-2257.6,2275.3-2257.6z"/>
<rect x="2153.7" y="-2354.1" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="1FE9CA9FC2C9414.png" transform="matrix(1 0 0 1 2157.8557 -2333.1958)">
</image>
<g>
@@ -1605,7 +1605,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="1FE9CA9FC2C941C.png" transform="matrix(1 0 0 1 2158.1003 -2315.9514)">
</image>
<g>
@@ -1617,7 +1617,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="1FE9CA9FC2C941D.png" transform="matrix(1 0 0 1 2157.8435 -2301.2083)">
</image>
<g>
@@ -1629,7 +1629,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="1FE9CA9FC2C941F.png" transform="matrix(1 0 0 1 2156.9124 -2284.1394)">
</image>
<g>
@@ -1641,7 +1641,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="1FE9CA9FC2C941B.png" transform="matrix(1 0 0 1 2214.1003 -2315.9514)">
</image>
<g>
@@ -1668,11 +1668,11 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="1FE9CA9FC2C9416.png" transform="matrix(1 0 0 1 2343 -1936.0516)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 2346.3887 -1904.3309)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
@@ -1680,7 +1680,7 @@
C2279.3-1812.4,2278.4-1811.6,2277.3-1811.6z"/>
<rect x="2155.7" y="-1908.1" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="1FE9CA9FC2C9478.png" transform="matrix(1 0 0 1 2159.8557 -1887.1958)">
</image>
<g>
@@ -1692,7 +1692,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="1FE9CA9FC2C947B.png" transform="matrix(1 0 0 1 2160.1003 -1869.9513)">
</image>
<g>
@@ -1704,7 +1704,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="1FE9CA9FC2C9479.png" transform="matrix(1 0 0 1 2159.8435 -1855.2081)">
</image>
<g>
@@ -1716,7 +1716,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="1FE9CA9FC2C9407.png" transform="matrix(1 0 0 1 2158.9124 -1838.1394)">
</image>
<g>
@@ -1728,7 +1728,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="1FE9CA9FC2C9408.png" transform="matrix(1 0 0 1 2216.1003 -1869.9513)">
</image>
<g>
@@ -1757,11 +1757,11 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="1FE9CA9FC2C940B.png" transform="matrix(1 0 0 1 2346 -1473.0516)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 2349.3887 -1441.3309)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
@@ -1769,7 +1769,7 @@
C2282.3-1349.4,2281.4-1348.6,2280.3-1348.6z"/>
<rect x="2158.7" y="-1445.1" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="1FE9CA9FC2C9409.png" transform="matrix(1 0 0 1 2162.8557 -1424.1958)">
</image>
<g>
@@ -1781,7 +1781,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="1FE9CA9FC2C940F.png" transform="matrix(1 0 0 1 2163.1003 -1406.9513)">
</image>
<g>
@@ -1793,7 +1793,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="1FE9CA9FC2C940A.png" transform="matrix(1 0 0 1 2162.8435 -1392.2081)">
</image>
<g>
@@ -1805,7 +1805,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="1FE9CA9FC2C9405.png" transform="matrix(1 0 0 1 2161.9124 -1375.1394)">
</image>
<g>
@@ -1817,7 +1817,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="1FE9CA9FC2C942F.png" transform="matrix(1 0 0 1 2219.1003 -1406.9513)">
</image>
<g>
@@ -1938,7 +1938,7 @@
c0,0,0,0,0-0.1c0,0,0,0,0,0l9.4-16.4C1948.6-3516,1948.6-3516.2,1948.5-3516.3z M1911.7-3516.2l8.9-15.4l17.6-0.1l-8.9,15.5
L1911.7-3516.2z"/>
<rect x="3297" y="-3399.1" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 3303 -3384.8518)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<g>
<g>
@@ -1946,12 +1946,12 @@
h3.2v-13H3362.8L3362.8-3398z M3353.8-3394.7h3.2v6.5h-3.2V-3394.7z M3347.4-3381.8h6.4v-3.2h6.4v-13h-12.8V-3381.8z"/>
<rect x="3332.1" y="-3398" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="3397.1,-3394.8 3397.1,-3388.5 3403.2,-3388.5 3403.2,-3385.4 3397,-3385.4 3390.7,-3385.4
+ <polygon class="st46" points="3397.1,-3394.8 3397.1,-3388.5 3403.2,-3388.5 3403.2,-3385.4 3397,-3385.4 3390.7,-3385.4
3390.8,-3398 3403.2,-3398 3403.2,-3394.9 "/>
<rect x="3405.8" y="-3398" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="3411.7" y="-3391.4" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 26.599 -6799.8765)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="3432.9" y="-3390" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 47.9678 -6819.7383)" class="st46" width="2" height="8.3"/>
<rect x="3419.9" y="-3398.1" class="st46" width="6.4" height="12.9"/>
</g>
@@ -2050,9 +2050,9 @@
<text transform="matrix(0.9755 0 0 1 2047.1143 -818.7742)"><tspan x="0" y="0" class="st8" style="font-family:'Poppins-Regular'; font-size:18px;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod Lorem ipsum </tspan><tspan x="0" y="27" class="st8" style="font-family:'Poppins-Regular'; font-size:18px;">dolor sit amet, tetuer adipiscing elit, sed diam nonummy nibmod </tspan></text>
</g>
<text transform="matrix(1 0 0 1 3299.8115 -3164.0515)" class="st132" style="font-family:'Poppins-Regular'; font-size:10px;">set access level on published packages</text>
-
+
<text transform="matrix(0.9997 -2.420000e-02 2.420000e-02 0.9997 3301.1204 -3179.4026)" style="opacity:0.9;fill:#FB3B49; font-family:'Poppins-SemiBold'; font-size:14px;">access</text>
-
+
<text transform="matrix(1 0 0 1 3300.8115 -3135.0793)" style="opacity:0.9;fill:#FB3B49; font-family:'Poppins-SemiBold'; font-size:14px;">add user</text>
<g>
<text transform="matrix(1 0 0 1 3300.8115 -3042.0793)" class="st14" style="font-family:'Poppins-SemiBold'; font-size:14px;">bin</text>
@@ -2254,7 +2254,7 @@
<line class="st40" x1="679.8" y1="-3219.9" x2="677.1" y2="-3219.9"/>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="491" xlink:href="1FE9CA9FC2C9422.png" transform="matrix(1 0 0 1 358 -3315.0515)">
</image>
<g>
@@ -2274,7 +2274,7 @@
<g>
<line class="st40" x1="515.4" y1="-3203.4" x2="512.6" y2="-3203.4"/>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="770" height="490" xlink:href="1FE9CA9FC2C9423.png" transform="matrix(1 0 0 1 397 -3259.0515)">
</image>
<g>
@@ -2293,7 +2293,7 @@
</g>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="490" xlink:href="1FE9CA9FC2C9425.png" transform="matrix(1 0 0 1 431 -3199.0515)">
</image>
<g>
@@ -2315,7 +2315,7 @@
<g>
<rect x="543.3" y="-2865.1" class="st14" width="230" height="59.2"/>
<rect x="549.2" y="-2859.2" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 600.1411 -2826.6399)" class="st8" style="font-family:'Poppins-Bold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -2408,7 +2408,7 @@
<path class="st92" d="M97.1-3285.6c0.1,0.1,0.2,0.2,0.2,0.4c0,0.2-0.2,0.4-0.4,0.4l-18.4,0.1l-9.3,16.1c-0.1,0.2-0.4,0.3-0.6,0.2
c-0.2-0.1-0.3-0.4-0.2-0.6l9.4-16.3c0.1-0.1,0.2-0.2,0.4-0.2l18.6-0.1C97-3285.6,97.1-3285.6,97.1-3285.6z"/>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="356" height="93" xlink:href="1FE9CA9FC2C9427.png" transform="matrix(1 0 0 1 574.4106 -3094.6409)">
</image>
<g>
diff --git a/deps/npm/docs/src/images/background-cubes.svg b/deps/npm/docs/src/images/background-cubes.svg
index ff57ef5f8c..f760b0da13 100644
--- a/deps/npm/docs/src/images/background-cubes.svg
+++ b/deps/npm/docs/src/images/background-cubes.svg
@@ -78,7 +78,7 @@
.st72{fill:#F2F2F2;}
.st73{opacity:0.4;fill:url(#SVGID_43_);}
.st74{fill:#413844;stroke:#223839;stroke-miterlimit:10;}
-
+
.st75{fill:#FFFFFF;fill-opacity:0.5;stroke:#223839;stroke-width:1.802;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st76{fill:url(#SVGID_44_);}
.st77{fill:url(#SVGID_45_);}
@@ -217,7 +217,7 @@
</g>
</g>
<rect x="-8054" y="-4234.5" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -8048 -4220.3433)" class="st9" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -7088.0918 -4219.2417)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="-8100" y1="-4253.543" x2="-6501" y2="-4253.543">
@@ -242,7 +242,7 @@
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st15" points="-7521.4,-4028.5 -7526.5,-4034.6 -7511.8,-4047.2 -7526.5,-4059.8 -7521.3,-4065.9 -7499.5,-4047.1
+ <polygon class="st15" points="-7521.4,-4028.5 -7526.5,-4034.6 -7511.8,-4047.2 -7526.5,-4059.8 -7521.3,-4065.9 -7499.5,-4047.1
"/>
</g>
<g class="st16">
@@ -253,7 +253,7 @@
<rect x="-7036" y="-4023.1" class="st17" width="30.5" height="8"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="1618" height="1337" xlink:href="5FF73A65D6BEC3DE.png" transform="matrix(1 0 0 1 -8110 -1427.5431)">
</image>
<g>
@@ -261,7 +261,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="431" height="91" xlink:href="5FF73A65D6BEC3E2.png" transform="matrix(1 0 0 1 -7479 -4092.5432)">
</image>
<g>
@@ -290,7 +290,7 @@
<rect x="-7633.6" y="-3930.1" class="st47" width="742.6" height="304.6"/>
<text transform="matrix(1 0 0 1 -7633.584 -3907.9143)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">The</tspan><tspan x="61" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="81.8" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">intelligent</tspan><tspan x="255.3" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="276.1" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">package</tspan><tspan x="424.1" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="444.9" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">manager</tspan><tspan x="600.4" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="621.2" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">for</tspan><tspan x="668.2" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="689" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">the </tspan><tspan x="0" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Node</tspan><tspan x="87.2" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="101.6" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Javascript</tspan><tspan x="282.2" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="296.5" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Platform.</tspan><tspan x="452.1" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="466.5" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Install</tspan><tspan x="572.3" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="586.6" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">stuff</tspan><tspan x="664.1" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="678.5" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">and </tspan><tspan x="275.1" y="86" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">get coding!</tspan></text>
<rect x="-7396" y="-3727.5" class="st19" width="276" height="71"/>
-
+
<text transform="matrix(1 0 0 1 -7353.0112 -3690.1316)" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Read Docs</text>
<path class="st18" d="M-6496-3507c18.3,18.3-25.9-40-51.8-40c-25.9,0-25.9,40-51.8,40c-25.9,0-25.9-40-51.7-40
c-25.9,0-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40s-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40c-25.9,0-25.9,40-51.7,40
@@ -300,7 +300,7 @@
c-25.9,0-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40s-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40s-25.9,40-51.7,40s-25.9-40-51.7-40
s-25.9,40-51.7,40s-25.9-40-51.7-40v1283.5h1603.5C-6496.5-2263.5-6498.4-3509.4-6496-3507z"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="346" height="346" xlink:href="5FF73A65D6BEC3E5.png" transform="matrix(1 0 0 1 -7860 -3397.5432)">
</image>
<g>
@@ -308,7 +308,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="346" height="346" xlink:href="5FF73A65D6BEC3E6.png" transform="matrix(1 0 0 1 -7867 -2698.5432)">
</image>
<g>
@@ -316,7 +316,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="346" height="346" xlink:href="5FF73A65D6BEC3E4.png" transform="matrix(1 0 0 1 -7044 -2973.5432)">
</image>
<g>
@@ -337,7 +337,7 @@
s-25.9-24.2-51.8-24.2c-25.9,0-25.9,24.2-51.8,24.2c-25.9,0-25.9-24.2-51.8-24.2c-25.9,0-25.9,24.2-51.8,24.2
c-25.9,0-25.9-24.2-51.8-24.2c-25.9,0-25.9,24.2-51.8,24.2c-24.5,0-25.8-21.6-47.8-24v-607.2H-4883z"/>
<g>
-
+
<image style="overflow:visible;" width="1608" height="1247" xlink:href="5FF73A65D6BEC3E3.png" transform="matrix(1 0 0 1 -6487 -3578.5432)">
</image>
<g>
@@ -352,7 +352,7 @@
</g>
</g>
<rect x="-6434" y="-4232.5" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -6428 -4218.3433)" class="st9" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -5468.0918 -4223.2417)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<line class="st11" x1="-4880.5" y1="-4199.5" x2="-6480" y2="-4199.5"/>
@@ -367,7 +367,7 @@
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st22" points="-5943.4,-3997.5 -5948.5,-4003.6 -5933.8,-4016.2 -5948.5,-4028.8 -5943.3,-4034.9 -5921.5,-4016.1
+ <polygon class="st22" points="-5943.4,-3997.5 -5948.5,-4003.6 -5933.8,-4016.2 -5948.5,-4028.8 -5943.3,-4034.9 -5921.5,-4016.1
"/>
</g>
<g class="st16">
@@ -378,7 +378,7 @@
<rect x="-5458" y="-3992.1" class="st23" width="30.5" height="8"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="431" height="91" xlink:href="5FF73A65D6BEC3ED.png" transform="matrix(1 0 0 1 -5901 -4061.5432)">
</image>
<g>
@@ -407,10 +407,10 @@
<rect x="-6055.6" y="-3921.1" class="st47" width="742.6" height="304.6"/>
<text transform="matrix(1 0 0 1 -5908.5601 -3906.3142)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">The intelligent package manager for the </tspan><tspan x="-75.6" y="31" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">Node Javascript Platform. Install stuff and get coding!</tspan></text>
<rect x="-5805" y="-3805.7" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -5754.0112 -3773.1316)" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="5FF73A65D6BEC3EE.png" transform="matrix(1 0 0 1 -6305.6226 -3473.1655)">
</image>
<g>
@@ -432,18 +432,18 @@
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
<line class="st26" x1="-6479" y1="-4253" x2="-4880" y2="-4253"/>
-
+
<text transform="matrix(1 0 0 1 -5958.1777 -3354.8225)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Super Cool</text>
<g>
-
+
<text transform="matrix(1 0 0 1 -6250.1777 -3012.8225)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Easy to Use</text>
</g>
<g>
-
+
<text transform="matrix(1 0 0 1 -5945.1777 -2607.8225)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Ultra Fast</text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.7;" width="309" height="304" xlink:href="5FF73A65D6BEC3EC.png" transform="matrix(1 0 0 1 -6315.6226 -2745.1655)">
</image>
<g>
@@ -460,7 +460,7 @@
<use xlink:href="#XMLID_1_" style="overflow:visible;"/>
</clipPath>
<g class="st27">
-
+
<image style="overflow:visible;opacity:0.4;" width="247" height="242" xlink:href="DEBB70B809924F61.png" transform="matrix(1 0 0 1 -5526.0918 -2896.5808)">
</image>
<g>
@@ -468,7 +468,7 @@
</g>
</g>
<g class="st27">
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="DEBB70B809924F67.png" transform="matrix(1 0 0 1 -5417.9448 -3063.2302)">
</image>
<g>
@@ -483,7 +483,7 @@
<circle class="st28" cx="-5219" cy="-2955" r="143"/>
<circle class="st8" cx="-5219" cy="-2955" r="134"/>
<rect x="-8054" y="-2020.5" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -8048 -2006.3434)" class="st9" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -7088.0918 -2011.2418)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<line class="st11" x1="-6500.5" y1="-1987.5" x2="-8100" y2="-1987.5"/>
@@ -498,7 +498,7 @@
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st30" points="-7563.4,-1785.5 -7568.5,-1791.6 -7553.8,-1804.2 -7568.5,-1816.8 -7563.3,-1822.9 -7541.5,-1804.1
+ <polygon class="st30" points="-7563.4,-1785.5 -7568.5,-1791.6 -7553.8,-1804.2 -7568.5,-1816.8 -7563.3,-1822.9 -7541.5,-1804.1
"/>
</g>
<g class="st16">
@@ -509,7 +509,7 @@
<rect x="-7078" y="-1780" class="st31" width="30.5" height="8"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="431" height="91" xlink:href="DEBB70B809924F60.png" transform="matrix(1 0 0 1 -7521 -1849.5431)">
</image>
<g>
@@ -538,10 +538,10 @@
<rect x="-7675.6" y="-1709.1" class="st47" width="742.6" height="304.6"/>
<text transform="matrix(1 0 0 1 -7528.5601 -1694.3141)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">The intelligent package manager for the </tspan><tspan x="-75.6" y="31" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">Node Javascript Platform. Install stuff and get coding!</tspan></text>
<rect x="-7425" y="-1593.7" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -7374.0112 -1561.1315)" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
<g class="st16">
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="DEBB70B809924F63.png" transform="matrix(1 0 0 1 -7914.6226 -1250.1655)">
</image>
<g>
@@ -553,14 +553,14 @@
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
<line class="st32" x1="-8099" y1="-2041" x2="-6500" y2="-2041"/>
-
+
<text transform="matrix(1 0 0 1 -7567.1777 -1144.8224)" style="opacity:0.8;fill:#FFFFFF; font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Super Cool</text>
<g class="st33">
-
+
<text transform="matrix(1 0 0 1 -7859.1777 -789.8224)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Easy to Use</text>
</g>
<g>
-
+
<text transform="matrix(1 0 0 1 -7554.1777 -384.8224)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Ultra Fast</text>
</g>
<text transform="matrix(1 0 0 1 -7568.5654 -1097.0929)"><tspan x="0" y="0" class="st8" style="font-family:'Poppins-Regular'; font-size:20px;">Nunc malesuada suscipit enim at feugiat. Duis id mauris</tspan><tspan x="0" y="36" class="st8" style="font-family:'Poppins-Regular'; font-size:20px;">lectus. Donec a sagittis lectus.</tspan></text>
@@ -576,10 +576,10 @@
<path class="st8" d="M-6834.3-721l-20.8,21.9l-6.3-6l15.2-16l-15.2-16.3l6.3-5.9C-6855.1-743.2-6834.3-721-6834.3-721z"/>
<path class="st8" d="M-6829.4-707.8h30.3v8.7h-30.3V-707.8z"/>
</g>
-
+
<text transform="matrix(1 0 0 1 -7556.1777 -1302.8224)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Why use NPM CLI?</text>
<rect x="-6432" y="-2021.5" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -6426 -2007.3434)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -5466.0918 -2008.2418)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<linearGradient id="SVGID_23_" gradientUnits="userSpaceOnUse" x1="-6480" y1="-2041.0431" x2="-4880" y2="-2041.0431">
@@ -595,21 +595,21 @@
<line class="st11" x1="-4878.5" y1="-1985.5" x2="-6478" y2="-1985.5"/>
<circle class="st8" cx="-6145" cy="-976.5" r="125"/>
<g class="st16">
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="DEBB70B809924F7F.png" transform="matrix(1 0 0 1 -6991.8604 -885.184)">
</image>
<g>
<ellipse class="st8" cx="-6837.4" cy="-733.2" rx="113.9" ry="111.5"/>
</g>
</g>
-
+
<text transform="matrix(1 0 0 1 -5833.1777 -1053.8224)" class="st18" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Why use this?</text>
<line class="st38" x1="-5573.5" y1="-922" x2="-5575.6" y2="-922"/>
<line class="st38" x1="-6168.3" y1="-922" x2="-6170.5" y2="-922"/>
<line class="st39" x1="-5146" y1="-641.6" x2="-5148.4" y2="-641.6"/>
<line class="st40" x1="-6111.6" y1="-1897.9" x2="-6114.4" y2="-1897.9"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="930" height="551" xlink:href="DEBB70B809924F62.png" transform="matrix(1 0 0 1 -6164.3643 -1955.9076)">
</image>
<g>
@@ -623,7 +623,7 @@
<line class="st40" x1="-6058.1" y1="-1822.7" x2="-6060.8" y2="-1822.7"/>
<line class="st40" x1="-6089.8" y1="-1850.5" x2="-6092.5" y2="-1850.5"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="DEBB70B809924F65.png" transform="matrix(1 0 0 1 -6132.3643 -1900.9076)">
</image>
<g>
@@ -642,7 +642,7 @@
<line class="st40" x1="-5229.1" y1="-1843.4" x2="-5231.7" y2="-1843.4"/>
<line class="st40" x1="-5893.2" y1="-1764.3" x2="-5895.9" y2="-1764.3"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="DEBB70B809924F66.png" transform="matrix(1 0 0 1 -6098.3643 -1841.9076)">
</image>
<g>
@@ -666,11 +666,11 @@
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st43" points="-5900.4,-1659.5 -5905.5,-1665.6 -5890.8,-1678.2 -5905.5,-1690.8 -5900.3,-1696.9
+ <polygon class="st43" points="-5900.4,-1659.5 -5905.5,-1665.6 -5890.8,-1678.2 -5905.5,-1690.8 -5900.3,-1696.9
-5878.5,-1678.1 "/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="425" height="85" xlink:href="DEBB70B809924F64.png" transform="matrix(1 0 0 1 -5855 -1720.5431)">
</image>
<g>
@@ -701,7 +701,7 @@
<g>
<rect x="-5752.7" y="-1448.5" class="st14" width="230" height="59.2"/>
<rect x="-5746.8" y="-1442.7" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -5695.8589 -1410.1315)" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -736,12 +736,12 @@
V-2004.3z"/>
<rect x="-6396.9" y="-2020.5" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="-6331.9,-2017.3 -6331.9,-2011 -6325.8,-2011 -6325.8,-2007.9 -6332,-2007.9 -6338.3,-2007.9
+ <polygon class="st46" points="-6331.9,-2017.3 -6331.9,-2011 -6325.8,-2011 -6325.8,-2007.9 -6332,-2007.9 -6338.3,-2007.9
-6338.2,-2020.5 -6325.8,-2020.5 -6325.8,-2017.4 "/>
<rect x="-6323.2" y="-2020.5" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="-6317.3" y="-2013.9" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -8324.8926 4306.6318)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="-6296.1" y="-2012.5" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -8303.5234 4286.77)" class="st46" width="2" height="8.3"/>
<rect x="-6309.1" y="-2020.5" class="st46" width="6.4" height="12.9"/>
</g>
@@ -758,7 +758,7 @@
</linearGradient>
<line class="st49" x1="-4462" y1="-1804.5" x2="-4462.5" y2="-1805"/>
<rect x="-4812" y="-2022.5" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -4806 -2008.3434)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -3653.0918 -2007.2418)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Configuring NPM</tspan><tspan x="116" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:24;"> </tspan><tspan x="144" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Using NPM</tspan><tspan x="216.4" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:31;"> </tspan><tspan x="252" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">CLI Commands</tspan><tspan x="359.8" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:-3;"> </tspan></text>
<line class="st11" x1="-3258.5" y1="-1986.5" x2="-4858" y2="-1986.5"/>
@@ -767,7 +767,7 @@
<line class="st39" x1="-3526" y1="-701.6" x2="-3528.4" y2="-701.6"/>
<line class="st40" x1="-4469.6" y1="-1891.9" x2="-4472.4" y2="-1891.9"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="930" height="551" xlink:href="DEBB70B809924F6C.png" transform="matrix(1 0 0 1 -4610.3643 -1969.9076)">
</image>
<g>
@@ -781,7 +781,7 @@
<line class="st40" x1="-4416.1" y1="-1816.7" x2="-4418.8" y2="-1816.7"/>
<line class="st40" x1="-4447.8" y1="-1844.5" x2="-4450.5" y2="-1844.5"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="DEBB70B809924F84.png" transform="matrix(1 0 0 1 -4556.3643 -1894.9076)">
</image>
<g>
@@ -814,7 +814,7 @@
<line class="st53" x1="-4858" y1="104.3" x2="-3257" y2="104.3"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="DEBB70B809924F87.png" transform="matrix(1 0 0 1 -4487.3643 -1802.9076)">
</image>
<g>
@@ -849,11 +849,11 @@
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st57" points="-4321.4,-1609.5 -4326.5,-1615.6 -4311.8,-1628.2 -4326.5,-1640.8 -4321.3,-1646.9
+ <polygon class="st57" points="-4321.4,-1609.5 -4326.5,-1615.6 -4311.8,-1628.2 -4326.5,-1640.8 -4321.3,-1646.9
-4299.5,-1628.1 "/>
</g>
<g class="st51">
-
+
<image style="overflow:visible;opacity:0.2;" width="425" height="85" xlink:href="DEBB70B809924F85.png" transform="matrix(1 0 0 1 -4276 -1670.5431)">
</image>
<g>
@@ -884,7 +884,7 @@
<g>
<rect x="-4325.7" y="-1431.5" class="st14" width="230" height="59.2"/>
<rect x="-4319.8" y="-1425.7" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -4268.8589 -1393.1315)" class="st8" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -907,16 +907,16 @@
V-2005.3z"/>
<rect x="-4776.9" y="-2021.5" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="-4711.9,-2018.3 -4711.9,-2012 -4705.8,-2012 -4705.8,-2008.9 -4712,-2008.9 -4718.3,-2008.9
+ <polygon class="st46" points="-4711.9,-2018.3 -4711.9,-2012 -4705.8,-2012 -4705.8,-2008.9 -4712,-2008.9 -4718.3,-2008.9
-4718.2,-2021.5 -4705.8,-2021.5 -4705.8,-2018.4 "/>
<rect x="-4703.2" y="-2021.5" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="-4697.3" y="-2014.9" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -6705.8926 2685.6321)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="-4676.1" y="-2013.5" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -6684.5234 2665.77)" class="st46" width="2" height="8.3"/>
<rect x="-4689.1" y="-2021.5" class="st46" width="6.4" height="12.9"/>
</g>
-
+
<linearGradient id="SVGID_33_" gradientUnits="userSpaceOnUse" x1="-4638.583" y1="-630.0982" x2="-4258.5825" y2="-630.0982" gradientTransform="matrix(7.182470e-02 -0.9974 0.9974 7.182470e-02 -2848.011 -4203.3799)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -927,7 +927,7 @@
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<line class="st59" x1="-4860" y1="-2041" x2="-3260" y2="-2041"/>
-
+
<linearGradient id="SVGID_35_" gradientUnits="userSpaceOnUse" x1="-3735.3538" y1="-583.6933" x2="-3531.3535" y2="-583.6933" gradientTransform="matrix(0.9887 -0.1501 0.1501 0.9887 46.8033 -571.8436)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -935,7 +935,7 @@
<polygon class="st60" points="-3489.5,-338.1 -3691.2,-307.5 -3776.5,-869 -3574.8,-899.6 "/>
<line class="st50" x1="-3402.2" y1="-941.2" x2="-3403.9" y2="-941.2"/>
<g>
-
+
<image style="overflow:visible;" width="827" height="400" xlink:href="DEBB70B809924F8B.png" transform="matrix(1 0 0 1 -4477 -224.5431)">
</image>
<g>
@@ -946,14 +946,14 @@
</g>
</g>
<rect x="-4420" y="239.5" class="st8" width="21" height="38"/>
-
+
<linearGradient id="SVGID_36_" gradientUnits="userSpaceOnUse" x1="-4623.8662" y1="-990.3799" x2="-4243.8662" y2="-990.3799" gradientTransform="matrix(0.1152 -0.9933 0.9933 0.1152 -2945.3704 -5199.7769)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st63" points="-4321.8,-1087.1 -4365.5,-709.6 -4558.2,-732 -4514.5,-1109.5 "/>
<g>
-
+
<image style="overflow:visible;" width="828" height="375" xlink:href="DEBB70B809924F8C.png" transform="matrix(1 0 0 1 -4477 -1171.5431)">
</image>
<g>
@@ -970,29 +970,29 @@
<text transform="matrix(0.9755 0 0 1 -4250.5439 21.9071)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. </tspan><tspan x="0" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Sed tempus sapien nibh, et vehicula ipsum cursus non. </tspan></text>
</g>
<g class="st33">
-
+
<text transform="matrix(1 0 0 1 -7869.1777 -790.8224)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Easy to Use</text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="236" height="59" xlink:href="DEBB70B809924F8F.png" transform="matrix(1 0 0 1 -4175 -1039.5431)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -4171.9512 -1007.8224)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="DEBB70B809924F8D.png" transform="matrix(1 0 0 1 -4244 -60.5431)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -4240.5254 -28.8224)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
<g>
-
+
<image style="overflow:visible;" width="827" height="401" xlink:href="DEBB70B809924F8A.png" transform="matrix(1 0 0 1 -4477 -691.5432)">
</image>
<g>
@@ -1006,16 +1006,16 @@
<text transform="matrix(0.9755 0 0 1 -4264.5449 -469.0929)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Sed accumsan vehicula diam vel auctor. Suspendisse id </tspan><tspan x="0" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">interdum lectus. Phasellus sed tortor sed dui rutrum </tspan><tspan x="0" y="54" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">vestibulum vitae eget lacus. </tspan></text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="237" height="59" xlink:href="DEBB70B809924F86.png" transform="matrix(1 0 0 1 -4262 -553.5432)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -4258.5332 -521.8224)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
<polygon class="st64" points="-3256.4,442.8 -4863.1,392.6 -4863.1,835 -3259.5,835 "/>
-
+
<linearGradient id="SVGID_37_" gradientUnits="userSpaceOnUse" x1="-5595.8354" y1="-871.4171" x2="-5215.835" y2="-871.4171" gradientTransform="matrix(0.9989 -4.653295e-02 4.653295e-02 0.9989 912.5291 798.3806)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1038,17 +1038,17 @@
<line class="st62" x1="-4360" y1="-552.5" x2="-4360" y2="-415.5"/>
<line class="st62" x1="-4360" y1="-73.5" x2="-4360" y2="63.5"/>
<g id="POueHo_1_">
-
+
<image style="overflow:visible;" width="800" height="600" id="POueHo_2_" xlink:href="DEBB70B809924F84.jpg" transform="matrix(1 0 0 1 -2971 -3325.5432)">
</image>
</g>
<g id="FkRr9g_1_">
-
+
<image style="overflow:visible;" width="800" height="600" id="FkRr9g_2_" xlink:href="DEBB70B809924FAB.jpg" transform="matrix(1 0 0 1 -4391 -3274.5432)">
</image>
</g>
<rect x="-3216" y="-2019.5" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -3210 -2005.3434)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -2035.0918 -2004.2418)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Configuring NPM</tspan><tspan x="116" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:24;"> </tspan><tspan x="144" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Using NPM</tspan><tspan x="216.4" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:31;"> </tspan><tspan x="252" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">CLI Commands</tspan><tspan x="359.8" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:-3;"> </tspan></text>
<g>
@@ -1058,12 +1058,12 @@
V-2002.3z"/>
<rect x="-3180.9" y="-2018.5" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="-3115.9,-2015.3 -3115.9,-2009 -3109.8,-2009 -3109.8,-2005.9 -3116,-2005.9 -3122.3,-2005.9
+ <polygon class="st46" points="-3115.9,-2015.3 -3115.9,-2009 -3109.8,-2009 -3109.8,-2005.9 -3116,-2005.9 -3122.3,-2005.9
-3122.2,-2018.5 -3109.8,-2018.5 -3109.8,-2015.4 "/>
<rect x="-3107.2" y="-2018.5" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="-3101.3" y="-2011.9" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -5106.8926 1092.6321)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="-3080.1" y="-2010.5" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -5085.5234 1072.77)" class="st46" width="2" height="8.3"/>
<rect x="-3093.1" y="-2018.5" class="st46" width="6.4" height="12.9"/>
</g>
@@ -1081,19 +1081,19 @@
<polygon class="st68" points="-1641,646.5 -1641,-1224 -3239,-1224 -3239,642.5 "/>
<line class="st50" x1="-2523.2" y1="-950.2" x2="-2524.9" y2="-950.2"/>
<line class="st38" x1="-2939.3" y1="-927" x2="-2941.5" y2="-927"/>
-
+
<linearGradient id="SVGID_40_" gradientUnits="userSpaceOnUse" x1="-4577.875" y1="978.6965" x2="-4197.875" y2="978.6965" gradientTransform="matrix(7.182470e-02 -0.9974 0.9974 7.182470e-02 -2848.011 -4203.3799)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st69" points="-2076.6,60.9 -2103.9,439.9 -2297.4,426 -2270.1,47 "/>
-
+
<linearGradient id="SVGID_41_" gradientUnits="userSpaceOnUse" x1="-2109.3376" y1="-281.1946" x2="-1905.3374" y2="-281.1946" gradientTransform="matrix(0.9887 -0.1501 0.1501 0.9887 46.8033 -571.8436)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st70" points="-1836.5,-283.1 -2038.2,-252.5 -2123.5,-814 -1921.8,-844.6 "/>
-
+
<linearGradient id="SVGID_42_" gradientUnits="userSpaceOnUse" x1="-4493.1201" y1="614.242" x2="-4113.1201" y2="614.242" gradientTransform="matrix(0.1152 -0.9933 0.9933 0.1152 -2945.3704 -5199.7769)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1113,15 +1113,15 @@
<text transform="matrix(0.9755 0 0 1 -2531.0342 -905.9582)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Nunc malesuada suscipit enim at feugiat. </tspan><tspan x="-20.3" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;"> Duis id mauris lectus. Donec a sagittis lectus.</tspan></text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="236" height="59" xlink:href="DEBB70B809924FA9.png" transform="matrix(1 0 0 1 -2532 -984.5432)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -2528.8369 -952.8224)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
-
+
<linearGradient id="SVGID_43_" gradientUnits="userSpaceOnUse" x1="-3991.1377" y1="-741.6052" x2="-3611.1375" y2="-741.6052" gradientTransform="matrix(0.9989 -4.653295e-02 4.653295e-02 0.9989 912.5291 798.3806)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1131,7 +1131,7 @@
"/>
<rect x="-2726.3" y="-975.5" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="DEBB70B809924F97.png" transform="matrix(1 0 0 1 -2722.1443 -954.6873)">
</image>
<g>
@@ -1143,7 +1143,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="DEBB70B809924F99.png" transform="matrix(1 0 0 1 -2721.8997 -937.4428)">
</image>
<g>
@@ -1155,7 +1155,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="DEBB70B809924F9B.png" transform="matrix(1 0 0 1 -2722.1565 -922.6997)">
</image>
<g>
@@ -1167,7 +1167,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="DEBB70B809924F9E.png" transform="matrix(1 0 0 1 -2723.0876 -905.6309)">
</image>
<g>
@@ -1179,7 +1179,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="DEBB70B809924F9F.png" transform="matrix(1 0 0 1 -2665.8997 -937.4428)">
</image>
<g>
@@ -1206,11 +1206,11 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="DEBB70B809924F9A.png" transform="matrix(1 0 0 1 -2537 -557.5432)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -2533.6113 -525.8224)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
@@ -1218,7 +1218,7 @@
"/>
<rect x="-2724.3" y="-529.5" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="DEBB70B809924F95.png" transform="matrix(1 0 0 1 -2720.1443 -508.6873)">
</image>
<g>
@@ -1230,7 +1230,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="DEBB70B809924F96.png" transform="matrix(1 0 0 1 -2719.8997 -491.4428)">
</image>
<g>
@@ -1242,7 +1242,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="DEBB70B809924FF2.png" transform="matrix(1 0 0 1 -2720.1565 -476.6997)">
</image>
<g>
@@ -1254,7 +1254,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="DEBB70B809924FF1.png" transform="matrix(1 0 0 1 -2721.0876 -459.6309)">
</image>
<g>
@@ -1266,7 +1266,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="DEBB70B809924FF6.png" transform="matrix(1 0 0 1 -2663.8997 -491.4428)">
</image>
<g>
@@ -1295,18 +1295,18 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="DEBB70B809924FF0.png" transform="matrix(1 0 0 1 -2534 -94.5431)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -2530.6113 -62.8224)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
<path class="st74" d="M-2599.7,30h-120.2c-1.1,0-2-0.9-2-2v-81h124.2c0,20.3,0,40.7,0,61v20C-2597.7,29.1-2598.6,30-2599.7,30z"/>
<rect x="-2721.3" y="-66.5" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="DEBB70B809924FF3.png" transform="matrix(1 0 0 1 -2717.1443 -45.6873)">
</image>
<g>
@@ -1318,7 +1318,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="DEBB70B809924FEF.png" transform="matrix(1 0 0 1 -2716.8997 -28.4428)">
</image>
<g>
@@ -1330,7 +1330,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="DEBB70B809924FCE.png" transform="matrix(1 0 0 1 -2717.1565 -13.6997)">
</image>
<g>
@@ -1342,7 +1342,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="DEBB70B809924FD1.png" transform="matrix(1 0 0 1 -2718.0876 3.3691)">
</image>
<g>
@@ -1354,7 +1354,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="DEBB70B809924FD2.png" transform="matrix(1 0 0 1 -2660.8997 -28.4428)">
</image>
<g>
@@ -1392,7 +1392,7 @@
</linearGradient>
<rect x="-1619" y="-1981.5" class="st94" width="1598" height="755"/>
<rect x="-1593" y="-2019.5" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -1587 -2005.3434)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -215.0918 -2004.2418)"><tspan x="0" y="0" style="font-family:'Poppins-Medium'; font-size:14px;">docs</tspan><tspan x="34.3" y="0" style="font-family:'Poppins-Medium'; font-size:14px; letter-spacing:-1;"> </tspan><tspan x="36" y="0" style="font-family:'Poppins-Medium'; font-size:14px; letter-spacing:32;"> </tspan><tspan x="72" y="0" style="font-family:'Poppins-Medium'; font-size:14px;">npmjs.com</tspan><tspan x="151.5" y="0" style="font-family:'Poppins-Medium'; font-size:14px; letter-spacing:24;"> </tspan></text>
<g>
@@ -1402,12 +1402,12 @@
V-2002.3z"/>
<rect x="-1546.9" y="-2018.5" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="-1481.9,-2015.3 -1481.9,-2009 -1475.8,-2009 -1475.8,-2005.9 -1482,-2005.9 -1488.3,-2005.9
+ <polygon class="st46" points="-1481.9,-2015.3 -1481.9,-2009 -1475.8,-2009 -1475.8,-2005.9 -1482,-2005.9 -1488.3,-2005.9
-1488.2,-2018.5 -1475.8,-2018.5 -1475.8,-2015.4 "/>
<rect x="-1473.2" y="-2018.5" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="-1467.3" y="-2011.9" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -3472.8926 -541.368)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="-1446.1" y="-2010.5" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -3451.5237 -561.23)" class="st46" width="2" height="8.3"/>
<rect x="-1459.1" y="-2018.5" class="st46" width="6.4" height="12.9"/>
</g>
@@ -1427,7 +1427,7 @@
<line class="st40" x1="-888.2" y1="-1827.3" x2="-890.9" y2="-1827.3"/>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="491" xlink:href="DEBB70B809924FD0.png" transform="matrix(1 0 0 1 -1210 -1922.5431)">
</image>
<g>
@@ -1447,7 +1447,7 @@
<g>
<line class="st40" x1="-1052.6" y1="-1810.9" x2="-1055.4" y2="-1810.9"/>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="770" height="490" xlink:href="DEBB70B809924FCD.png" transform="matrix(1 0 0 1 -1171 -1866.5431)">
</image>
<g>
@@ -1466,7 +1466,7 @@
</g>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="490" xlink:href="DEBB70B809925033.png" transform="matrix(1 0 0 1 -1137 -1806.5431)">
</image>
<g>
@@ -1481,11 +1481,11 @@
<rect x="-650.3" y="-1640.7" class="st14" width="23.3" height="6.1"/>
</g>
<g>
- <polygon class="st14" points="-1021.6,-1644.9 -1025.5,-1649.6 -1014.3,-1659.1 -1025.5,-1668.8 -1021.6,-1673.4
+ <polygon class="st14" points="-1021.6,-1644.9 -1025.5,-1649.6 -1014.3,-1659.1 -1025.5,-1668.8 -1021.6,-1673.4
-1004.8,-1659.1 "/>
</g>
<g class="st51">
-
+
<image style="overflow:visible;opacity:0.2;" width="327" height="66" xlink:href="DEBB70B809925035.png" transform="matrix(1 0 0 1 -987.5894 -1692.1324)">
</image>
<g>
@@ -1515,7 +1515,7 @@
<g>
<rect x="-1024.7" y="-1472.5" class="st14" width="230" height="59.2"/>
<rect x="-1018.8" y="-1466.7" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -967.8589 -1434.1315)" class="st8" style="font-family:'Poppins-Bold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -1541,19 +1541,19 @@
<polygon class="st100" points="-21,646.5 -21,-1224 -1619,-1224 -1619,642.5 "/>
<line class="st50" x1="-903.2" y1="-950.2" x2="-904.9" y2="-950.2"/>
<line class="st38" x1="-1319.3" y1="-927" x2="-1321.5" y2="-927"/>
-
+
<linearGradient id="SVGID_63_" gradientUnits="userSpaceOnUse" x1="-4461.519" y1="2594.5125" x2="-4081.5188" y2="2594.5125" gradientTransform="matrix(7.182470e-02 -0.9974 0.9974 7.182470e-02 -2848.011 -4203.3799)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st101" points="-456.6,60.9 -483.9,439.9 -677.4,426 -650.1,47 "/>
-
+
<linearGradient id="SVGID_64_" gradientUnits="userSpaceOnUse" x1="-507.6919" y1="-38.0262" x2="-303.6916" y2="-38.0262" gradientTransform="matrix(0.9887 -0.1501 0.1501 0.9887 46.8033 -571.8436)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st102" points="-216.5,-283.1 -418.2,-252.5 -503.5,-814 -301.8,-844.6 "/>
-
+
<linearGradient id="SVGID_65_" gradientUnits="userSpaceOnUse" x1="-4306.4731" y1="2223.4539" x2="-3926.4729" y2="2223.4539" gradientTransform="matrix(0.1152 -0.9933 0.9933 0.1152 -2945.3704 -5199.7769)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1573,15 +1573,15 @@
<text transform="matrix(0.9755 0 0 1 -921.3135 -905.9582)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:19px;">Nunc malesuada suscipit enim at feugiat. </tspan><tspan x="-21.5" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:19px;"> Duis id mauris lectus. Donec a sagittis lectus.</tspan></text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="236" height="59" xlink:href="DEBB70B809925037.png" transform="matrix(1 0 0 1 -916 -984.5432)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -912.8369 -952.8224)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
-
+
<linearGradient id="SVGID_66_" gradientUnits="userSpaceOnUse" x1="-2372.8923" y1="-666.2218" x2="-1992.8923" y2="-666.2218" gradientTransform="matrix(0.9989 -4.653295e-02 4.653295e-02 0.9989 912.5291 798.3806)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1590,7 +1590,7 @@
<path class="st74" d="M-984.7-879h-120.2c-1.1,0-2-0.9-2-2v-81h124.2c0,20.3,0,40.7,0,61v20C-982.7-879.9-983.6-879-984.7-879z"/>
<rect x="-1106.3" y="-975.5" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="DEBB70B809925034.png" transform="matrix(1 0 0 1 -1102.1442 -954.6873)">
</image>
<g>
@@ -1602,7 +1602,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="DEBB70B80992503C.png" transform="matrix(1 0 0 1 -1101.8997 -937.4428)">
</image>
<g>
@@ -1614,7 +1614,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="DEBB70B80992503D.png" transform="matrix(1 0 0 1 -1102.1566 -922.6997)">
</image>
<g>
@@ -1626,7 +1626,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="DEBB70B80992503F.png" transform="matrix(1 0 0 1 -1103.0878 -905.6309)">
</image>
<g>
@@ -1638,7 +1638,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="DEBB70B80992503B.png" transform="matrix(1 0 0 1 -1045.8997 -937.4428)">
</image>
<g>
@@ -1665,18 +1665,18 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="DEBB70B809925036.png" transform="matrix(1 0 0 1 -917 -557.5432)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -913.6113 -525.8224)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
<path class="st74" d="M-982.7-433h-120.2c-1.1,0-2-0.9-2-2v-81h124.2c0,20.3,0,40.7,0,61v20C-980.7-433.9-981.6-433-982.7-433z"/>
<rect x="-1104.3" y="-529.5" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="DEBB70B809925018.png" transform="matrix(1 0 0 1 -1100.1442 -508.6873)">
</image>
<g>
@@ -1688,7 +1688,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="DEBB70B80992501B.png" transform="matrix(1 0 0 1 -1099.8997 -491.4428)">
</image>
<g>
@@ -1700,7 +1700,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="DEBB70B809925019.png" transform="matrix(1 0 0 1 -1100.1566 -476.6997)">
</image>
<g>
@@ -1712,7 +1712,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="DEBB70B809925067.png" transform="matrix(1 0 0 1 -1101.0878 -459.6309)">
</image>
<g>
@@ -1724,7 +1724,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="DEBB70B809925068.png" transform="matrix(1 0 0 1 -1043.8997 -491.4428)">
</image>
<g>
@@ -1753,18 +1753,18 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="DEBB70B80992506B.png" transform="matrix(1 0 0 1 -914 -94.5431)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -910.6113 -62.8224)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
<path class="st74" d="M-979.7,30h-120.2c-1.1,0-2-0.9-2-2v-81h124.2c0,20.3,0,40.7,0,61v20C-977.7,29.1-978.6,30-979.7,30z"/>
<rect x="-1101.3" y="-66.5" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="DEBB70B809925069.png" transform="matrix(1 0 0 1 -1097.1442 -45.6873)">
</image>
<g>
@@ -1776,7 +1776,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="DEBB70B80992506F.png" transform="matrix(1 0 0 1 -1096.8997 -28.4428)">
</image>
<g>
@@ -1788,7 +1788,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="DEBB70B80992506A.png" transform="matrix(1 0 0 1 -1097.1566 -13.6997)">
</image>
<g>
@@ -1800,7 +1800,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="DEBB70B809925065.png" transform="matrix(1 0 0 1 -1098.0878 3.3691)">
</image>
<g>
@@ -1812,7 +1812,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="DEBB70B80992500F.png" transform="matrix(1 0 0 1 -1040.8997 -28.4428)">
</image>
<g>
@@ -1933,7 +1933,7 @@
c0,0,0,0,0-0.1c0,0,0,0,0,0l9.4-16.4C-1311.4-2137.5-1311.4-2137.7-1311.5-2137.8z M-1348.3-2137.7l8.9-15.4l17.6-0.1l-8.9,15.5
L-1348.3-2137.7z"/>
<rect x="37" y="-2020.5" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 43 -2006.3434)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<g>
<g>
@@ -1941,12 +1941,12 @@
h3.2v-13H102.8L102.8-2019.5z M93.8-2016.2H97v6.5h-3.2V-2016.2z M87.4-2003.3h6.4v-3.2h6.4v-13H87.4V-2003.3z"/>
<rect x="72.1" y="-2019.5" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="137.1,-2016.3 137.1,-2010 143.2,-2010 143.2,-2006.9 137,-2006.9 130.7,-2006.9 130.8,-2019.5
+ <polygon class="st46" points="137.1,-2016.3 137.1,-2010 143.2,-2010 143.2,-2006.9 137,-2006.9 130.7,-2006.9 130.8,-2019.5
143.2,-2019.5 143.2,-2016.4 "/>
<rect x="145.8" y="-2019.5" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="151.7" y="-2012.9" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -1854.8926 -2161.3679)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="172.9" y="-2011.5" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -1833.5237 -2181.23)" class="st46" width="2" height="8.3"/>
<rect x="159.9" y="-2019.5" class="st46" width="6.4" height="12.9"/>
</g>
@@ -2045,9 +2045,9 @@
<text transform="matrix(0.9755 0 0 1 -1212.8857 559.7342)"><tspan x="0" y="0" class="st8" style="font-family:'Poppins-Regular'; font-size:18px;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod Lorem ipsum </tspan><tspan x="0" y="27" class="st8" style="font-family:'Poppins-Regular'; font-size:18px;">dolor sit amet, tetuer adipiscing elit, sed diam nonummy nibmod </tspan></text>
</g>
<text transform="matrix(1 0 0 1 39.8115 -1785.5431)" class="st132" style="font-family:'Poppins-Regular'; font-size:10px;">set access level on published packages</text>
-
+
<text transform="matrix(0.9997 -2.420000e-02 2.420000e-02 0.9997 41.1204 -1800.894)" style="opacity:0.9;fill:#FB3B49; font-family:'Poppins-SemiBold'; font-size:14px;">access</text>
-
+
<text transform="matrix(1 0 0 1 40.8115 -1756.5709)" style="opacity:0.9;fill:#FB3B49; font-family:'Poppins-SemiBold'; font-size:14px;">add user</text>
<g>
<text transform="matrix(1 0 0 1 40.8115 -1663.5709)" class="st14" style="font-family:'Poppins-SemiBold'; font-size:14px;">bin</text>
@@ -2252,7 +2252,7 @@
<line class="st40" x1="-2580.2" y1="-1841.3" x2="-2582.9" y2="-1841.3"/>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="491" xlink:href="DEBB70B80992500D.png" transform="matrix(1 0 0 1 -2902 -1936.5431)">
</image>
<g>
@@ -2272,7 +2272,7 @@
<g>
<line class="st40" x1="-2744.6" y1="-1824.9" x2="-2747.4" y2="-1824.9"/>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="770" height="490" xlink:href="DEBB70B809925003.png" transform="matrix(1 0 0 1 -2863 -1880.5431)">
</image>
<g>
@@ -2291,7 +2291,7 @@
</g>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="490" xlink:href="DEBB70B809925005.png" transform="matrix(1 0 0 1 -2829 -1820.5431)">
</image>
<g>
@@ -2306,7 +2306,7 @@
<rect x="-2323.3" y="-1652.7" class="st14" width="23.3" height="6.1"/>
</g>
<g>
- <polygon class="st14" points="-2713.6,-1658.9 -2717.5,-1663.6 -2706.3,-1673.1 -2717.5,-1682.8 -2713.6,-1687.4
+ <polygon class="st14" points="-2713.6,-1658.9 -2717.5,-1663.6 -2706.3,-1673.1 -2717.5,-1682.8 -2713.6,-1687.4
-2696.8,-1673.1 "/>
</g>
<rect x="-2718.7" y="-1586.1" class="st47" width="551.7" height="304.6"/>
@@ -2314,7 +2314,7 @@
<g>
<rect x="-2716.7" y="-1486.5" class="st14" width="230" height="59.2"/>
<rect x="-2710.8" y="-1480.7" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -2659.8589 -1448.1315)" class="st8" style="font-family:'Poppins-Bold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -2409,7 +2409,7 @@
c-0.1,0.2-0.4,0.3-0.6,0.2c-0.2-0.1-0.3-0.4-0.2-0.6l9.4-16.3c0.1-0.1,0.2-0.2,0.4-0.2l18.6-0.1
C-3163-1907.1-3162.9-1907.1-3162.9-1907.1z"/>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="356" height="93" xlink:href="DEBB70B809925007.png" transform="matrix(1 0 0 1 -2685.5894 -1716.1324)">
</image>
<g>
diff --git a/deps/npm/docs/src/images/right-shadow-box.svg b/deps/npm/docs/src/images/right-shadow-box.svg
index 8ddca66d29..bdd7fb3052 100644
--- a/deps/npm/docs/src/images/right-shadow-box.svg
+++ b/deps/npm/docs/src/images/right-shadow-box.svg
@@ -78,7 +78,7 @@
.st72{fill:#F2F2F2;}
.st73{opacity:0.4;fill:url(#SVGID_43_);}
.st74{fill:#413844;stroke:#223839;stroke-miterlimit:10;}
-
+
.st75{fill:#FFFFFF;fill-opacity:0.5;stroke:#223839;stroke-width:1.802;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st76{fill:url(#SVGID_44_);}
.st77{fill:url(#SVGID_45_);}
@@ -220,7 +220,7 @@
</g>
</g>
<rect x="-6952" y="-2057" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -6946 -2042.8003)" class="st9" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -5986.0918 -2041.6987)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="-6998" y1="-2076" x2="-5399" y2="-2076">
@@ -245,7 +245,7 @@
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st15" points="-6419.4,-1851 -6424.5,-1857.1 -6409.8,-1869.6 -6424.5,-1882.2 -6419.3,-1888.3 -6397.5,-1869.6
+ <polygon class="st15" points="-6419.4,-1851 -6424.5,-1857.1 -6409.8,-1869.6 -6424.5,-1882.2 -6419.3,-1888.3 -6397.5,-1869.6
"/>
</g>
<g class="st16">
@@ -256,7 +256,7 @@
<rect x="-5934" y="-1845.5" class="st17" width="30.5" height="8"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="1618" height="1337" xlink:href="3A9306F390EA591E.png" transform="matrix(1 0 0 1 -7008 750)">
</image>
<g>
@@ -264,7 +264,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="431" height="91" xlink:href="3A9306F390EA5922.png" transform="matrix(1 0 0 1 -6377 -1915)">
</image>
<g>
@@ -292,7 +292,7 @@
<rect x="-6531.6" y="-1752.6" class="st47" width="742.6" height="304.6"/>
<text transform="matrix(1 0 0 1 -6531.584 -1730.3711)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">The</tspan><tspan x="61" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="81.8" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">intelligent</tspan><tspan x="255.3" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="276.1" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">package</tspan><tspan x="424.1" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="444.9" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">manager</tspan><tspan x="600.4" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="621.2" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">for</tspan><tspan x="668.2" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:13;"> </tspan><tspan x="689" y="0" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">the </tspan><tspan x="0" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Node</tspan><tspan x="87.2" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="101.6" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Javascript</tspan><tspan x="282.2" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="296.5" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Platform.</tspan><tspan x="452.1" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="466.5" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Install</tspan><tspan x="572.3" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="586.6" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">stuff</tspan><tspan x="664.1" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:7;"> </tspan><tspan x="678.5" y="43" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">and </tspan><tspan x="275.1" y="86" class="st18" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">get coding!</tspan></text>
<rect x="-6294" y="-1550" class="st19" width="276" height="71"/>
-
+
<text transform="matrix(1 0 0 1 -6251.0112 -1512.5884)" style="font-family:'Poppins-SemiBold'; font-size:30px; letter-spacing:1;">Read Docs</text>
<path class="st18" d="M-5394-1329.5c18.3,18.3-25.9-40-51.8-40c-25.9,0-25.9,40-51.8,40c-25.9,0-25.9-40-51.7-40
c-25.9,0-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40s-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40c-25.9,0-25.9,40-51.7,40
@@ -302,7 +302,7 @@
c-25.9,0-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40s-25.9,40-51.7,40c-25.9,0-25.9-40-51.7-40s-25.9,40-51.7,40s-25.9-40-51.7-40
s-25.9,40-51.7,40s-25.9-40-51.7-40V-86h1603.5C-5394.5-86-5396.4-1331.9-5394-1329.5z"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="346" height="346" xlink:href="3A9306F390EA5925.png" transform="matrix(1 0 0 1 -6758 -1220)">
</image>
<g>
@@ -310,7 +310,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="346" height="346" xlink:href="3A9306F390EA5926.png" transform="matrix(1 0 0 1 -6765 -521)">
</image>
<g>
@@ -318,7 +318,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="346" height="346" xlink:href="3A9306F390EA5924.png" transform="matrix(1 0 0 1 -5942 -796)">
</image>
<g>
@@ -339,7 +339,7 @@
c-25.9,0-25.9,24.2-51.8,24.2s-25.9-24.2-51.8-24.2c-25.9,0-25.9,24.2-51.8,24.2c-25.9,0-25.9-24.2-51.8-24.2
c-25.9,0-25.9,24.2-51.8,24.2s-25.9-24.2-51.8-24.2c-25.9,0-25.9,24.2-51.8,24.2c-24.5,0-25.8-21.6-47.8-24V-2022H-3781z"/>
<g>
-
+
<image style="overflow:visible;" width="1608" height="1247" xlink:href="3A9306F390EA5923.png" transform="matrix(1 0 0 1 -5385 -1401)">
</image>
<g>
@@ -354,7 +354,7 @@
</g>
</g>
<rect x="-5332" y="-2055" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -5326 -2040.8003)" class="st9" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -4366.0918 -2045.6987)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<line class="st11" x1="-3778.5" y1="-2022" x2="-5378" y2="-2022"/>
@@ -369,7 +369,7 @@
<stop offset="0" style="stop-color:#F15A24"/>
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
- <polygon class="st22" points="-4841.4,-1820 -4846.5,-1826.1 -4831.8,-1838.6 -4846.5,-1851.2 -4841.3,-1857.3 -4819.5,-1838.6
+ <polygon class="st22" points="-4841.4,-1820 -4846.5,-1826.1 -4831.8,-1838.6 -4846.5,-1851.2 -4841.3,-1857.3 -4819.5,-1838.6
"/>
</g>
<g class="st16">
@@ -380,7 +380,7 @@
<rect x="-4356" y="-1814.5" class="st23" width="30.5" height="8"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="431" height="91" xlink:href="3A9306F390EA592D.png" transform="matrix(1 0 0 1 -4799 -1884)">
</image>
<g>
@@ -408,10 +408,10 @@
<rect x="-4953.6" y="-1743.6" class="st47" width="742.6" height="304.6"/>
<text transform="matrix(1 0 0 1 -4806.5601 -1728.771)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">The intelligent package manager for the </tspan><tspan x="-75.6" y="31" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">Node Javascript Platform. Install stuff and get coding!</tspan></text>
<rect x="-4703" y="-1628.2" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -4652.0112 -1595.5884)" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="3A9306F390EA592E.png" transform="matrix(1 0 0 1 -5203.6226 -1295.6224)">
</image>
<g>
@@ -433,18 +433,18 @@
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
<line class="st26" x1="-5377" y1="-2075.5" x2="-3778" y2="-2075.5"/>
-
+
<text transform="matrix(1 0 0 1 -4856.1777 -1177.2793)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Super Cool</text>
<g>
-
+
<text transform="matrix(1 0 0 1 -5148.1777 -835.2793)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Easy to Use</text>
</g>
<g>
-
+
<text transform="matrix(1 0 0 1 -4843.1777 -430.2793)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Ultra Fast</text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.7;" width="309" height="304" xlink:href="3A9306F390EA592C.png" transform="matrix(1 0 0 1 -5213.6226 -567.6224)">
</image>
<g>
@@ -461,7 +461,7 @@
<use xlink:href="#XMLID_1_" style="overflow:visible;"/>
</clipPath>
<g class="st27">
-
+
<image style="overflow:visible;opacity:0.4;" width="247" height="242" xlink:href="77400133F1DEE1A1.png" transform="matrix(1 0 0 1 -4424.0918 -719.0377)">
</image>
<g>
@@ -469,7 +469,7 @@
</g>
</g>
<g class="st27">
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="77400133F1DEE1A7.png" transform="matrix(1 0 0 1 -4315.9448 -885.687)">
</image>
<g>
@@ -484,7 +484,7 @@
<circle class="st28" cx="-4117" cy="-777.5" r="143"/>
<circle class="st8" cx="-4117" cy="-777.5" r="134"/>
<rect x="-6952" y="157" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -6946 171.1997)" class="st9" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -5986.0918 166.3013)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<line class="st11" x1="-5398.5" y1="190" x2="-6998" y2="190"/>
@@ -509,7 +509,7 @@
<rect x="-5976" y="397.5" class="st31" width="30.5" height="8"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="431" height="91" xlink:href="77400133F1DEE1A0.png" transform="matrix(1 0 0 1 -6419 328)">
</image>
<g>
@@ -537,10 +537,10 @@
<rect x="-6573.6" y="468.4" class="st47" width="742.6" height="304.6"/>
<text transform="matrix(1 0 0 1 -6426.5601 483.229)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">The intelligent package manager for the </tspan><tspan x="-75.6" y="31" class="st18" style="font-family:'Poppins-Regular'; font-size:20px; letter-spacing:1;">Node Javascript Platform. Install stuff and get coding!</tspan></text>
<rect x="-6323" y="583.8" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -6272.0112 616.4116)" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
<g class="st16">
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="77400133F1DEE1A3.png" transform="matrix(1 0 0 1 -6812.6226 927.3776)">
</image>
<g>
@@ -552,14 +552,14 @@
<stop offset="1" style="stop-color:#FF00FF"/>
</linearGradient>
<line class="st32" x1="-6997" y1="136.5" x2="-5398" y2="136.5"/>
-
+
<text transform="matrix(1 0 0 1 -6465.1777 1032.7207)" style="opacity:0.8;fill:#FFFFFF; font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Super Cool</text>
<g class="st33">
-
+
<text transform="matrix(1 0 0 1 -6757.1777 1387.7207)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Easy to Use</text>
</g>
<g>
-
+
<text transform="matrix(1 0 0 1 -6452.1777 1792.7207)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Ultra Fast</text>
</g>
<text transform="matrix(1 0 0 1 -6466.5654 1080.4502)"><tspan x="0" y="0" class="st8" style="font-family:'Poppins-Regular'; font-size:20px;">Nunc malesuada suscipit enim at feugiat. Duis id mauris</tspan><tspan x="0" y="36" class="st8" style="font-family:'Poppins-Regular'; font-size:20px;">lectus. Donec a sagittis lectus.</tspan></text>
@@ -576,10 +576,10 @@
/>
<path class="st8" d="M-5727.4,1469.7h30.3v8.7h-30.3V1469.7z"/>
</g>
-
+
<text transform="matrix(1 0 0 1 -6454.1777 874.7207)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Why use NPM CLI?</text>
<rect x="-5330" y="156" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -5324 170.1997)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -4364.0918 169.3013)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">npm Enterprise Products Solutions Resources</tspan><tspan x="351.5" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:4;"> </tspan><tspan x="360" y="0" style="font-family:'Poppins-Regular'; font-size:14px;"> Docs Support</tspan></text>
<linearGradient id="SVGID_23_" gradientUnits="userSpaceOnUse" x1="-5378" y1="136.5" x2="-3778" y2="136.5">
@@ -595,21 +595,21 @@
<line class="st11" x1="-3776.5" y1="192" x2="-5376" y2="192"/>
<circle class="st8" cx="-5043" cy="1201" r="125"/>
<g class="st16">
-
+
<image style="overflow:visible;opacity:0.5;" width="309" height="304" xlink:href="77400133F1DEE1BF.png" transform="matrix(1 0 0 1 -5889.8604 1292.3591)">
</image>
<g>
<ellipse class="st8" cx="-5735.4" cy="1444.4" rx="113.9" ry="111.5"/>
</g>
</g>
-
+
<text transform="matrix(1 0 0 1 -4731.1777 1123.7207)" class="st18" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Why use this?</text>
<line class="st38" x1="-4471.5" y1="1255.5" x2="-4473.6" y2="1255.5"/>
<line class="st38" x1="-5066.3" y1="1255.5" x2="-5068.5" y2="1255.5"/>
<line class="st39" x1="-4044" y1="1535.9" x2="-4046.4" y2="1535.9"/>
<line class="st40" x1="-5009.6" y1="279.7" x2="-5012.4" y2="279.7"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="930" height="551" xlink:href="77400133F1DEE1A2.png" transform="matrix(1 0 0 1 -5062.3643 221.6355)">
</image>
<g>
@@ -623,7 +623,7 @@
<line class="st40" x1="-4956.1" y1="354.8" x2="-4958.8" y2="354.8"/>
<line class="st40" x1="-4987.8" y1="327.1" x2="-4990.5" y2="327.1"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="77400133F1DEE1A5.png" transform="matrix(1 0 0 1 -5030.3643 276.6355)">
</image>
<g>
@@ -642,7 +642,7 @@
<line class="st40" x1="-4127.1" y1="334.1" x2="-4129.7" y2="334.1"/>
<line class="st40" x1="-4791.2" y1="413.2" x2="-4793.9" y2="413.2"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="77400133F1DEE1A6.png" transform="matrix(1 0 0 1 -4996.3643 335.6355)">
</image>
<g>
@@ -669,7 +669,7 @@
<polygon class="st43" points="-4798.4,518 -4803.5,511.9 -4788.8,499.4 -4803.5,486.8 -4798.3,480.7 -4776.5,499.4 "/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="425" height="85" xlink:href="77400133F1DEE1A4.png" transform="matrix(1 0 0 1 -4753 457)">
</image>
<g>
@@ -699,7 +699,7 @@
<g>
<rect x="-4650.7" y="729" class="st14" width="230" height="59.2"/>
<rect x="-4644.8" y="734.8" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -4593.8589 767.4116)" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -733,12 +733,12 @@
h3.2v-13H-5264.2L-5264.2,157.1z M-5273.2,160.3h3.2v6.5h-3.2V160.3z M-5279.6,173.3h6.4V170h6.4v-13h-12.8V173.3z"/>
<rect x="-5294.9" y="157.1" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="-5229.9,160.2 -5229.9,166.5 -5223.8,166.5 -5223.8,169.7 -5230,169.7 -5236.3,169.7 -5236.2,157.1
+ <polygon class="st46" points="-5229.9,160.2 -5229.9,166.5 -5223.8,166.5 -5223.8,169.7 -5230,169.7 -5236.3,169.7 -5236.2,157.1
-5223.8,157.1 -5223.8,160.2 "/>
<rect x="-5221.2" y="157" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="-5215.3" y="163.6" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -5045.3496 5382.1753)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="-5194.1" y="165" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -5023.9805 5362.313)" class="st46" width="2" height="8.3"/>
<rect x="-5207.1" y="157" class="st46" width="6.4" height="12.9"/>
</g>
@@ -755,7 +755,7 @@
</linearGradient>
<line class="st49" x1="-3360" y1="373" x2="-3360.5" y2="372.5"/>
<rect x="-3710" y="155" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -3704 169.1997)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -2551.0918 170.3013)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Configuring NPM</tspan><tspan x="116" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:24;"> </tspan><tspan x="144" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Using NPM</tspan><tspan x="216.4" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:31;"> </tspan><tspan x="252" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">CLI Commands</tspan><tspan x="359.8" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:-3;"> </tspan></text>
<line class="st11" x1="-2156.5" y1="191" x2="-3756" y2="191"/>
@@ -764,7 +764,7 @@
<line class="st39" x1="-2424" y1="1475.9" x2="-2426.4" y2="1475.9"/>
<line class="st40" x1="-3367.6" y1="285.7" x2="-3370.4" y2="285.7"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="930" height="551" xlink:href="77400133F1DEE1AC.png" transform="matrix(1 0 0 1 -3508.3645 207.6355)">
</image>
<g>
@@ -778,7 +778,7 @@
<line class="st40" x1="-3314.1" y1="360.8" x2="-3316.8" y2="360.8"/>
<line class="st40" x1="-3345.8" y1="333.1" x2="-3348.5" y2="333.1"/>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="77400133F1DEE1C4.png" transform="matrix(1 0 0 1 -3454.3645 282.6355)">
</image>
<g>
@@ -811,7 +811,7 @@
<line class="st53" x1="-3756" y1="2281.8" x2="-2155" y2="2281.8"/>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.5;" width="931" height="551" xlink:href="77400133F1DEE1C7.png" transform="matrix(1 0 0 1 -3385.3645 374.6355)">
</image>
<g>
@@ -849,7 +849,7 @@
<polygon class="st57" points="-3219.4,568 -3224.5,561.9 -3209.8,549.4 -3224.5,536.8 -3219.3,530.7 -3197.5,549.4 "/>
</g>
<g class="st51">
-
+
<image style="overflow:visible;opacity:0.2;" width="425" height="85" xlink:href="77400133F1DEE1C5.png" transform="matrix(1 0 0 1 -3174 507)">
</image>
<g>
@@ -879,7 +879,7 @@
<g>
<rect x="-3223.7" y="746" class="st14" width="230" height="59.2"/>
<rect x="-3217.8" y="751.8" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -3166.8589 784.4116)" class="st8" style="font-family:'Poppins-SemiBold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -901,16 +901,16 @@
h3.2v-13H-3644.2L-3644.2,156.1z M-3653.2,159.3h3.2v6.5h-3.2V159.3z M-3659.6,172.3h6.4V169h6.4v-13h-12.8V172.3z"/>
<rect x="-3674.9" y="156.1" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="-3609.9,159.2 -3609.9,165.5 -3603.8,165.5 -3603.8,168.7 -3610,168.7 -3616.3,168.7 -3616.2,156.1
+ <polygon class="st46" points="-3609.9,159.2 -3609.9,165.5 -3603.8,165.5 -3603.8,168.7 -3610,168.7 -3616.3,168.7 -3616.2,156.1
-3603.8,156.1 -3603.8,159.2 "/>
<rect x="-3601.2" y="156" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="-3595.3" y="162.6" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -3426.3494 3761.1753)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="-3574.1" y="164" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -3404.9805 3741.313)" class="st46" width="2" height="8.3"/>
<rect x="-3587.1" y="156" class="st46" width="6.4" height="12.9"/>
</g>
-
+
<linearGradient id="SVGID_33_" gradientUnits="userSpaceOnUse" x1="-3536.583" y1="1547.4449" x2="-3156.5828" y2="1547.4449" gradientTransform="matrix(7.182470e-02 -0.9974 0.9974 7.182470e-02 -3997.0811 -1083.0842)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -921,7 +921,7 @@
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<line class="st59" x1="-3758" y1="136.5" x2="-2158" y2="136.5"/>
-
+
<linearGradient id="SVGID_35_" gradientUnits="userSpaceOnUse" x1="-2633.3538" y1="1593.8499" x2="-2429.3535" y2="1593.8499" gradientTransform="matrix(0.9887 -0.1501 0.1501 0.9887 -267.5691 -381.758)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -929,7 +929,7 @@
<polygon class="st60" points="-2387.5,1839.5 -2589.2,1870.1 -2674.5,1308.5 -2472.8,1277.9 "/>
<line class="st50" x1="-2300.2" y1="1236.4" x2="-2301.9" y2="1236.4"/>
<g>
-
+
<image style="overflow:visible;" width="827" height="400" xlink:href="77400133F1DEE1CB.png" transform="matrix(1 0 0 1 -3375 1953)">
</image>
<g>
@@ -940,14 +940,14 @@
</g>
</g>
<rect x="-3318" y="2417" class="st8" width="21" height="38"/>
-
+
<linearGradient id="SVGID_36_" gradientUnits="userSpaceOnUse" x1="-3521.8662" y1="1187.1632" x2="-3141.8662" y2="1187.1632" gradientTransform="matrix(0.1152 -0.9933 0.9933 0.1152 -4133.3789 -2178.4565)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st63" points="-3219.8,1090.4 -3263.5,1467.9 -3456.2,1445.6 -3412.5,1068.1 "/>
<g>
-
+
<image style="overflow:visible;" width="828" height="375" xlink:href="77400133F1DEE1CC.png" transform="matrix(1 0 0 1 -3375 1006)">
</image>
<g>
@@ -964,29 +964,29 @@
<text transform="matrix(0.9755 0 0 1 -3148.5439 2199.4502)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. </tspan><tspan x="0" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Sed tempus sapien nibh, et vehicula ipsum cursus non. </tspan></text>
</g>
<g class="st33">
-
+
<text transform="matrix(1 0 0 1 -6767.1777 1386.7207)" class="st8" style="font-family:'Poppins-BoldItalic'; font-size:50px; letter-spacing:3;">Easy to Use</text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="236" height="59" xlink:href="77400133F1DEE1CF.png" transform="matrix(1 0 0 1 -3073 1138)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -3069.9512 1169.7207)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="77400133F1DEE1CD.png" transform="matrix(1 0 0 1 -3142 2117)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -3138.5254 2148.7207)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
<g>
-
+
<image style="overflow:visible;" width="827" height="401" xlink:href="77400133F1DEE1CA.png" transform="matrix(1 0 0 1 -3375 1486)">
</image>
<g>
@@ -1000,16 +1000,16 @@
<text transform="matrix(0.9755 0 0 1 -3162.5447 1708.4502)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Sed accumsan vehicula diam vel auctor. Suspendisse id </tspan><tspan x="0" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">interdum lectus. Phasellus sed tortor sed dui rutrum </tspan><tspan x="0" y="54" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">vestibulum vitae eget lacus. </tspan></text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="237" height="59" xlink:href="77400133F1DEE1C6.png" transform="matrix(1 0 0 1 -3160 1624)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -3156.5334 1655.7207)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
<polygon class="st64" points="-2154.4,2620.3 -3761.1,2570.2 -3761.1,3012.5 -2157.5,3012.5 "/>
-
+
<linearGradient id="SVGID_37_" gradientUnits="userSpaceOnUse" x1="-4493.8354" y1="1306.126" x2="-4113.835" y2="1306.126" gradientTransform="matrix(0.9989 -4.653295e-02 4.653295e-02 0.9989 812.3953 852.0187)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1032,17 +1032,17 @@
<line class="st62" x1="-3258" y1="1625" x2="-3258" y2="1762"/>
<line class="st62" x1="-3258" y1="2104" x2="-3258" y2="2241"/>
<g id="POueHo_1_">
-
+
<image style="overflow:visible;" width="800" height="600" id="POueHo_2_" xlink:href="77400133F1DEE1C4.jpg" transform="matrix(1 0 0 1 -1869 -1148)">
</image>
</g>
<g id="FkRr9g_1_">
-
+
<image style="overflow:visible;" width="800" height="600" id="FkRr9g_2_" xlink:href="77400133F1DEE1EB.jpg" transform="matrix(1 0 0 1 -3289 -1097)">
</image>
</g>
<rect x="-2114" y="158" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -2108 172.1997)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 -933.0918 173.3013)"><tspan x="0" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Configuring NPM</tspan><tspan x="116" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:24;"> </tspan><tspan x="144" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">Using NPM</tspan><tspan x="216.4" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:31;"> </tspan><tspan x="252" y="0" style="font-family:'Poppins-Regular'; font-size:14px;">CLI Commands</tspan><tspan x="359.8" y="0" style="font-family:'Poppins-Regular'; font-size:14px; letter-spacing:-3;"> </tspan></text>
<g>
@@ -1051,12 +1051,12 @@
h3.2v-13H-2048.2L-2048.2,159.1z M-2057.2,162.3h3.2v6.5h-3.2V162.3z M-2063.6,175.3h6.4V172h6.4v-13h-12.8V175.3z"/>
<rect x="-2078.9" y="159.1" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="-2013.9,162.2 -2013.9,168.5 -2007.8,168.5 -2007.8,171.7 -2014,171.7 -2020.3,171.7 -2020.2,159.1
+ <polygon class="st46" points="-2013.9,162.2 -2013.9,168.5 -2007.8,168.5 -2007.8,171.7 -2014,171.7 -2020.3,171.7 -2020.2,159.1
-2007.8,159.1 -2007.8,162.2 "/>
<rect x="-2005.2" y="159" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="-1999.3" y="165.6" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -1827.3494 2168.1753)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="-1978.1" y="167" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -1805.9806 2148.313)" class="st46" width="2" height="8.3"/>
<rect x="-1991.1" y="159" class="st46" width="6.4" height="12.9"/>
</g>
@@ -1074,19 +1074,19 @@
<polygon class="st68" points="-539,2824 -539,953.5 -2137,953.5 -2137,2820.1 "/>
<line class="st50" x1="-1421.2" y1="1227.4" x2="-1422.9" y2="1227.4"/>
<line class="st38" x1="-1837.3" y1="1250.5" x2="-1839.5" y2="1250.5"/>
-
+
<linearGradient id="SVGID_40_" gradientUnits="userSpaceOnUse" x1="-3475.875" y1="3156.2397" x2="-3095.8748" y2="3156.2397" gradientTransform="matrix(7.182470e-02 -0.9974 0.9974 7.182470e-02 -3997.0811 -1083.0842)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st69" points="-974.6,2238.5 -1001.9,2617.5 -1195.4,2603.5 -1168.1,2224.5 "/>
-
+
<linearGradient id="SVGID_41_" gradientUnits="userSpaceOnUse" x1="-1007.3376" y1="1896.3485" x2="-803.3374" y2="1896.3485" gradientTransform="matrix(0.9887 -0.1501 0.1501 0.9887 -267.5691 -381.758)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st70" points="-734.5,1894.5 -936.2,1925.1 -1021.5,1363.5 -819.8,1332.9 "/>
-
+
<linearGradient id="SVGID_42_" gradientUnits="userSpaceOnUse" x1="-3391.1201" y1="2791.7852" x2="-3011.1201" y2="2791.7852" gradientTransform="matrix(0.1152 -0.9933 0.9933 0.1152 -4133.3789 -2178.4565)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1106,15 +1106,15 @@
<text transform="matrix(0.9755 0 0 1 -1429.0342 1271.585)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;">Nunc malesuada suscipit enim at feugiat. </tspan><tspan x="-20.3" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:18px;"> Duis id mauris lectus. Donec a sagittis lectus.</tspan></text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="236" height="59" xlink:href="77400133F1DEE1E9.png" transform="matrix(1 0 0 1 -1430 1193)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -1426.8369 1224.7207)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
-
+
<linearGradient id="SVGID_43_" gradientUnits="userSpaceOnUse" x1="-2889.1377" y1="1435.938" x2="-2509.1375" y2="1435.938" gradientTransform="matrix(0.9989 -4.653295e-02 4.653295e-02 0.9989 812.3953 852.0187)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1124,7 +1124,7 @@
C-1500.7,1297.6-1501.6,1298.5-1502.7,1298.5z"/>
<rect x="-1624.3" y="1202" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="77400133F1DEE1D7.png" transform="matrix(1 0 0 1 -1620.1442 1222.8558)">
</image>
<g>
@@ -1136,7 +1136,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="77400133F1DEE1D9.png" transform="matrix(1 0 0 1 -1619.8997 1240.1003)">
</image>
<g>
@@ -1148,7 +1148,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="77400133F1DEE1DB.png" transform="matrix(1 0 0 1 -1620.1566 1254.8434)">
</image>
<g>
@@ -1160,7 +1160,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="77400133F1DEE1DE.png" transform="matrix(1 0 0 1 -1621.0878 1271.9122)">
</image>
<g>
@@ -1172,7 +1172,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="77400133F1DEE1DF.png" transform="matrix(1 0 0 1 -1563.8997 1240.1003)">
</image>
<g>
@@ -1199,11 +1199,11 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="77400133F1DEE1DA.png" transform="matrix(1 0 0 1 -1435 1620)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -1431.6113 1651.7207)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
@@ -1211,7 +1211,7 @@
C-1498.7,1743.6-1499.6,1744.5-1500.7,1744.5z"/>
<rect x="-1622.3" y="1648" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="77400133F1DEE1D5.png" transform="matrix(1 0 0 1 -1618.1442 1668.8558)">
</image>
<g>
@@ -1223,7 +1223,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="77400133F1DEE1D6.png" transform="matrix(1 0 0 1 -1617.8997 1686.1003)">
</image>
<g>
@@ -1235,7 +1235,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="77400133F1DEE232.png" transform="matrix(1 0 0 1 -1618.1566 1700.8434)">
</image>
<g>
@@ -1247,7 +1247,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="77400133F1DEE231.png" transform="matrix(1 0 0 1 -1619.0878 1717.9122)">
</image>
<g>
@@ -1259,7 +1259,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="77400133F1DEE236.png" transform="matrix(1 0 0 1 -1561.8997 1686.1003)">
</image>
<g>
@@ -1288,11 +1288,11 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="77400133F1DEE230.png" transform="matrix(1 0 0 1 -1432 2083)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 -1428.6113 2114.7207)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
@@ -1300,7 +1300,7 @@
C-1495.7,2206.6-1496.6,2207.5-1497.7,2207.5z"/>
<rect x="-1619.3" y="2111" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="77400133F1DEE233.png" transform="matrix(1 0 0 1 -1615.1442 2131.8557)">
</image>
<g>
@@ -1312,7 +1312,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="77400133F1DEE22F.png" transform="matrix(1 0 0 1 -1614.8997 2149.1003)">
</image>
<g>
@@ -1324,7 +1324,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="77400133F1DEE20E.png" transform="matrix(1 0 0 1 -1615.1566 2163.8435)">
</image>
<g>
@@ -1336,7 +1336,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="77400133F1DEE211.png" transform="matrix(1 0 0 1 -1616.0878 2180.9124)">
</image>
<g>
@@ -1348,7 +1348,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="77400133F1DEE212.png" transform="matrix(1 0 0 1 -1558.8997 2149.1003)">
</image>
<g>
@@ -1385,7 +1385,7 @@
</linearGradient>
<rect x="-517" y="196" class="st94" width="1598" height="755"/>
<rect x="-491" y="158" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 -485 172.1997)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<text transform="matrix(1 0 0 1 886.9082 173.3013)"><tspan x="0" y="0" style="font-family:'Poppins-Medium'; font-size:14px;">docs</tspan><tspan x="34.3" y="0" style="font-family:'Poppins-Medium'; font-size:14px; letter-spacing:-1;"> </tspan><tspan x="36" y="0" style="font-family:'Poppins-Medium'; font-size:14px; letter-spacing:32;"> </tspan><tspan x="72" y="0" style="font-family:'Poppins-Medium'; font-size:14px;">npmjs.com</tspan><tspan x="151.5" y="0" style="font-family:'Poppins-Medium'; font-size:14px; letter-spacing:24;"> </tspan></text>
<g>
@@ -1394,12 +1394,12 @@
v-13H-414.2L-414.2,159.1z M-423.2,162.3h3.2v6.5h-3.2V162.3z M-429.6,175.3h6.4V172h6.4v-13h-12.8V175.3z"/>
<rect x="-444.9" y="159.1" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="-379.9,162.2 -379.9,168.5 -373.8,168.5 -373.8,171.7 -380,171.7 -386.3,171.7 -386.2,159.1
+ <polygon class="st46" points="-379.9,162.2 -379.9,168.5 -373.8,168.5 -373.8,171.7 -380,171.7 -386.3,171.7 -386.2,159.1
-373.8,159.1 -373.8,162.2 "/>
<rect x="-371.2" y="159" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="-365.3" y="165.6" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -193.3494 534.1752)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="-344.1" y="167" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 -171.9806 514.3131)" class="st46" width="2" height="8.3"/>
<rect x="-357.1" y="159" class="st46" width="6.4" height="12.9"/>
</g>
@@ -1419,7 +1419,7 @@
<line class="st40" x1="213.8" y1="350.2" x2="211.1" y2="350.2"/>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="491" xlink:href="77400133F1DEE210.png" transform="matrix(1 0 0 1 -108 255)">
</image>
<g>
@@ -1439,7 +1439,7 @@
<g>
<line class="st40" x1="49.4" y1="366.7" x2="46.6" y2="366.7"/>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="770" height="490" xlink:href="77400133F1DEE20D.png" transform="matrix(1 0 0 1 -69 311)">
</image>
<g>
@@ -1458,7 +1458,7 @@
</g>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="490" xlink:href="77400133F1DEE273.png" transform="matrix(1 0 0 1 -35 371)">
</image>
<g>
@@ -1476,7 +1476,7 @@
<polygon class="st14" points="80.4,532.7 76.5,528 87.7,518.4 76.5,508.8 80.4,504.1 97.2,518.4 "/>
</g>
<g class="st51">
-
+
<image style="overflow:visible;opacity:0.2;" width="327" height="66" xlink:href="77400133F1DEE275.png" transform="matrix(1 0 0 1 114.4106 485.4106)">
</image>
<g>
@@ -1506,7 +1506,7 @@
<g>
<rect x="77.3" y="705" class="st14" width="230" height="59.2"/>
<rect x="83.2" y="710.8" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 134.1411 743.4116)" class="st8" style="font-family:'Poppins-Bold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -1532,19 +1532,19 @@
<polygon class="st100" points="1081,2824 1081,953.5 -517,953.5 -517,2820.1 "/>
<line class="st50" x1="198.8" y1="1227.4" x2="197.1" y2="1227.4"/>
<line class="st38" x1="-217.3" y1="1250.5" x2="-219.5" y2="1250.5"/>
-
+
<linearGradient id="SVGID_63_" gradientUnits="userSpaceOnUse" x1="-3359.5188" y1="4772.0557" x2="-2979.5188" y2="4772.0557" gradientTransform="matrix(7.182470e-02 -0.9974 0.9974 7.182470e-02 -3997.0811 -1083.0842)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st101" points="645.4,2238.5 618.1,2617.5 424.6,2603.5 451.9,2224.5 "/>
-
+
<linearGradient id="SVGID_64_" gradientUnits="userSpaceOnUse" x1="594.3081" y1="2139.5168" x2="798.3083" y2="2139.5168" gradientTransform="matrix(0.9887 -0.1501 0.1501 0.9887 -267.5691 -381.758)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
</linearGradient>
<polygon class="st102" points="885.5,1894.5 683.8,1925.1 598.5,1363.5 800.2,1332.9 "/>
-
+
<linearGradient id="SVGID_65_" gradientUnits="userSpaceOnUse" x1="-3204.4729" y1="4400.9971" x2="-2824.4729" y2="4400.9971" gradientTransform="matrix(0.1152 -0.9933 0.9933 0.1152 -4133.3789 -2178.4565)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1564,15 +1564,15 @@
<text transform="matrix(0.9755 0 0 1 180.6865 1271.585)"><tspan x="0" y="0" class="st18" style="font-family:'Poppins-Regular'; font-size:19px;">Nunc malesuada suscipit enim at feugiat. </tspan><tspan x="-21.5" y="27" class="st18" style="font-family:'Poppins-Regular'; font-size:19px;"> Duis id mauris lectus. Donec a sagittis lectus.</tspan></text>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="236" height="59" xlink:href="77400133F1DEE277.png" transform="matrix(1 0 0 1 186 1193)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 189.1631 1224.7207)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Easy to Use</text>
</g>
</g>
-
+
<linearGradient id="SVGID_66_" gradientUnits="userSpaceOnUse" x1="-1270.8925" y1="1511.3213" x2="-890.8923" y2="1511.3213" gradientTransform="matrix(0.9989 -4.653295e-02 4.653295e-02 0.9989 812.3953 852.0187)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -1582,7 +1582,7 @@
C119.3,1297.6,118.4,1298.5,117.3,1298.5z"/>
<rect x="-4.3" y="1202" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="77400133F1DEE274.png" transform="matrix(1 0 0 1 -0.1442 1222.8558)">
</image>
<g>
@@ -1594,7 +1594,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="77400133F1DEE27C.png" transform="matrix(1 0 0 1 0.1003 1240.1003)">
</image>
<g>
@@ -1606,7 +1606,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="77400133F1DEE27D.png" transform="matrix(1 0 0 1 -0.1566 1254.8434)">
</image>
<g>
@@ -1618,7 +1618,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="77400133F1DEE27F.png" transform="matrix(1 0 0 1 -1.0878 1271.9122)">
</image>
<g>
@@ -1630,7 +1630,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="77400133F1DEE27B.png" transform="matrix(1 0 0 1 56.1003 1240.1003)">
</image>
<g>
@@ -1657,11 +1657,11 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="77400133F1DEE276.png" transform="matrix(1 0 0 1 185 1620)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 188.3887 1651.7207)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
@@ -1669,7 +1669,7 @@
C121.3,1743.6,120.4,1744.5,119.3,1744.5z"/>
<rect x="-2.3" y="1648" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="77400133F1DEE258.png" transform="matrix(1 0 0 1 1.8558 1668.8558)">
</image>
<g>
@@ -1681,7 +1681,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="77400133F1DEE25B.png" transform="matrix(1 0 0 1 2.1003 1686.1003)">
</image>
<g>
@@ -1693,7 +1693,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="77400133F1DEE259.png" transform="matrix(1 0 0 1 1.8434 1700.8434)">
</image>
<g>
@@ -1705,7 +1705,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="77400133F1DEE227.png" transform="matrix(1 0 0 1 0.9122 1717.9122)">
</image>
<g>
@@ -1717,7 +1717,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="77400133F1DEE228.png" transform="matrix(1 0 0 1 58.1003 1686.1003)">
</image>
<g>
@@ -1746,11 +1746,11 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="202" height="59" xlink:href="77400133F1DEE22B.png" transform="matrix(1 0 0 1 188 2083)">
</image>
<g>
-
+
<text transform="matrix(1 0 0 1 191.3887 2114.7207)" class="st18" style="font-family:'Poppins-SemiBold'; font-size:36px; letter-spacing:2;">Ultra Fast</text>
</g>
</g>
@@ -1758,7 +1758,7 @@
z"/>
<rect x="0.7" y="2111" class="st75" width="123.2" height="14"/>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="85" height="18" xlink:href="77400133F1DEE229.png" transform="matrix(1 0 0 1 4.8558 2131.8557)">
</image>
<g>
@@ -1770,7 +1770,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="60" height="17" xlink:href="77400133F1DEE22E.png" transform="matrix(1 0 0 1 5.1003 2149.1003)">
</image>
<g>
@@ -1782,7 +1782,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="70" height="18" xlink:href="77400133F1DEE22A.png" transform="matrix(1 0 0 1 4.8434 2163.8435)">
</image>
<g>
@@ -1794,7 +1794,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="19" xlink:href="77400133F1DEE225.png" transform="matrix(1 0 0 1 3.9122 2180.9124)">
</image>
<g>
@@ -1806,7 +1806,7 @@
</g>
</g>
<g>
-
+
<image style="overflow:visible;opacity:0.4;" width="27" height="17" xlink:href="77400133F1DEE2CF.png" transform="matrix(1 0 0 1 61.1003 2149.1003)">
</image>
<g>
@@ -1924,7 +1924,7 @@
l9.2,16.2c0.1,0.1,0.2,0.2,0.4,0.2l18.6-0.1c0,0,0,0,0,0c0.1,0,0.1,0,0.2,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0.1,0,0.1-0.1
c0,0,0,0,0-0.1c0,0,0,0,0,0l9.4-16.4C-209.4,40-209.4,39.9-209.5,39.8z M-246.3,39.8l8.9-15.4l17.6-0.1l-8.9,15.5L-246.3,39.8z"/>
<rect x="1139" y="157" class="st47" width="22" height="22.6"/>
-
+
<text transform="matrix(1 0 0 1 1145 171.1997)" class="st35" style="font-family:'SourceCodeVariable-Roman'; font-size:20px; letter-spacing:1;">❤</text>
<g>
<g>
@@ -1932,12 +1932,12 @@
v-13H1204.8L1204.8,158.1z M1195.8,161.3h3.2v6.5h-3.2V161.3z M1189.4,174.3h6.4V171h6.4v-13h-12.8V174.3z"/>
<rect x="1174.1" y="158.1" class="st47" width="49.9" height="16.2"/>
</g>
- <polygon class="st46" points="1239.1,161.2 1239.1,167.5 1245.2,167.5 1245.2,170.7 1239,170.7 1232.7,170.7 1232.8,158.1
+ <polygon class="st46" points="1239.1,161.2 1239.1,167.5 1245.2,167.5 1245.2,170.7 1239,170.7 1232.7,170.7 1232.8,158.1
1245.2,158.1 1245.2,161.2 "/>
<rect x="1247.8" y="158" class="st46" width="6.4" height="12.9"/>
-
+
<rect x="1253.7" y="164.6" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 1424.6506 -1085.8248)" class="st46" width="3.1" height="9.5"/>
-
+
<rect x="1274.9" y="166" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 1446.0194 -1105.6869)" class="st46" width="2" height="8.3"/>
<rect x="1261.9" y="158" class="st46" width="6.4" height="12.9"/>
</g>
@@ -2031,9 +2031,9 @@
<text transform="matrix(0.9755 0 0 1 -110.8857 2737.2773)"><tspan x="0" y="0" class="st8" style="font-family:'Poppins-Regular'; font-size:18px;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod Lorem ipsum </tspan><tspan x="0" y="27" class="st8" style="font-family:'Poppins-Regular'; font-size:18px;">dolor sit amet, tetuer adipiscing elit, sed diam nonummy nibmod </tspan></text>
</g>
<text transform="matrix(1 0 0 1 1141.8115 392)" class="st131" style="font-family:'Poppins-Regular'; font-size:10px;">set access level on published packages</text>
-
+
<text transform="matrix(0.9997 -2.420000e-02 2.420000e-02 0.9997 1143.1205 376.649)" style="opacity:0.9;fill:#FB3B49; font-family:'Poppins-SemiBold'; font-size:14px;">access</text>
-
+
<text transform="matrix(1 0 0 1 1142.8115 420.9722)" style="opacity:0.9;fill:#FB3B49; font-family:'Poppins-SemiBold'; font-size:14px;">add user</text>
<g>
<text transform="matrix(1 0 0 1 1142.8115 513.9722)" class="st14" style="font-family:'Poppins-SemiBold'; font-size:14px;">bin</text>
@@ -2244,7 +2244,7 @@
<line class="st40" x1="-1478.2" y1="336.2" x2="-1480.9" y2="336.2"/>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="491" xlink:href="77400133F1DEE2CD.png" transform="matrix(1 0 0 1 -1800 241)">
</image>
<g>
@@ -2264,7 +2264,7 @@
<g>
<line class="st40" x1="-1642.6" y1="352.7" x2="-1645.4" y2="352.7"/>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="770" height="490" xlink:href="77400133F1DEE2C3.png" transform="matrix(1 0 0 1 -1761 297)">
</image>
<g>
@@ -2283,7 +2283,7 @@
</g>
<g>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="771" height="490" xlink:href="77400133F1DEE2C5.png" transform="matrix(1 0 0 1 -1727 357)">
</image>
<g>
@@ -2305,7 +2305,7 @@
<g>
<rect x="-1614.7" y="691" class="st14" width="230" height="59.2"/>
<rect x="-1608.8" y="696.8" class="st19" width="230" height="59.2"/>
-
+
<text transform="matrix(1 0 0 1 -1557.8589 729.4116)" class="st8" style="font-family:'Poppins-Bold'; font-size:20px; letter-spacing:1;">Read Docs</text>
</g>
</g>
@@ -2399,7 +2399,7 @@
<path class="st92" d="M-2060.9,270.5c0.1,0.1,0.2,0.2,0.2,0.4c0,0.2-0.2,0.4-0.4,0.4l-18.4,0.1l-9.3,16.1c-0.1,0.2-0.4,0.3-0.6,0.2
s-0.3-0.4-0.2-0.6l9.4-16.3c0.1-0.1,0.2-0.2,0.4-0.2l18.6-0.1C-2061,270.4-2060.9,270.4-2060.9,270.5z"/>
<g>
-
+
<image style="overflow:visible;opacity:0.2;" width="356" height="93" xlink:href="77400133F1DEE2C7.png" transform="matrix(1 0 0 1 -1583.5894 461.4106)">
</image>
<g>
@@ -2518,7 +2518,7 @@
c0.2,0,0.4-0.1,0.5-0.2l15.7-21.1C-11.6,30.2-11.6,30.2-11.5,30C-11.6,30.1-11.6,30.1-11.5,30z M-16.4,30l2.1,0.2l-0.2,0.1
C-15,30.2-15.6,30.1-16.4,30z M-48.2,4.2l9.6,22.7l-14.9,20.1l-9.6-22.6L-48.2,4.2z"/>
<g class="st51">
-
+
<image style="overflow:visible;opacity:0.4;" width="64" height="65" xlink:href="77400133F1DEE2C2.png" transform="matrix(1 0 0 1 -5 -5)">
</image>
<g>
@@ -2786,7 +2786,7 @@
c0.4,0.4,1.2,0.4,1.6,0c0.4-0.4,0.4-1.2,0-1.6l-6-6C1198.6,55,1198.3,54.9,1198,54.9z"/>
</g>
<g>
-
+
<linearGradient id="SVGID_140_" gradientUnits="userSpaceOnUse" x1="2471.3171" y1="42.6483" x2="2506.3171" y2="42.6483" gradientTransform="matrix(0.6981 0.716 -0.716 0.6981 780.5552 -1768.416)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
@@ -2795,7 +2795,7 @@
C2499,56.5,2497.7,56.5,2497,55.7z"/>
</g>
<g>
-
+
<linearGradient id="SVGID_141_" gradientUnits="userSpaceOnUse" x1="2490.2456" y1="66.6084" x2="2525.2456" y2="66.6084" gradientTransform="matrix(0.7239 -0.6899 -0.6899 -0.7239 718.0428 1821.4435)">
<stop offset="0" style="stop-color:#FB8817"/>
<stop offset="1" style="stop-color:#E02AFF"/>
diff --git a/deps/npm/docs/src/main.css b/deps/npm/docs/src/main.css
index 3ebdca772e..12da732400 100644
--- a/deps/npm/docs/src/main.css
+++ b/deps/npm/docs/src/main.css
@@ -1,4 +1,4 @@
-/* http://meyerweb.com/eric/tools/css/reset/
+/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
@@ -12,8 +12,8 @@ b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
-article, aside, canvas, details, embed,
-figure, figcaption, footer, header, hgroup,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
@@ -24,7 +24,7 @@ time, mark, audio, video {
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
-article, aside, details, figcaption, figure,
+article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
@@ -110,7 +110,7 @@ li {
}
.documentation p {
- display: inline-block;
+ display: inline-block;
}
/* overriding some prism background styles */
@@ -142,7 +142,7 @@ p > code[class*="language-text"] {
}
.documentation h1::before {
- content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 27 26'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2,.cls-3%7Bstroke-miterlimit:10;stroke-width:0.48px;%7D.cls-1%7Bfill:url(%23linear-gradient);stroke:url(%23linear-gradient-2);%7D.cls-2%7Bfill:url(%23linear-gradient-3);stroke:url(%23linear-gradient-4);%7D.cls-3%7Bfill:url(%23linear-gradient-5);stroke:url(%23linear-gradient-6);%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='18.13' y1='13.48' x2='25.6' y2='13.48' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fb8817'/%3E%3Cstop offset='0.37' stop-color='%23fb8719'/%3E%3Cstop offset='0.51' stop-color='%23fa8420'/%3E%3Cstop offset='0.61' stop-color='%23f9802c'/%3E%3Cstop offset='0.69' stop-color='%23f7793d'/%3E%3Cstop offset='0.76' stop-color='%23f47053'/%3E%3Cstop offset='0.82' stop-color='%23f1656e'/%3E%3Cstop offset='0.87' stop-color='%23ed578f'/%3E%3Cstop offset='0.92' stop-color='%23e948b5'/%3E%3Cstop offset='0.97' stop-color='%23e437de'/%3E%3Cstop offset='1' stop-color='%23e02aff'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-2' x1='17.89' y1='13.48' x2='25.84' y2='13.48' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fb8817'/%3E%3Cstop offset='1' stop-color='%23e02aff'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-3' x1='1' y1='17.84' x2='18.69' y2='17.84' xlink:href='%23linear-gradient'/%3E%3ClinearGradient id='linear-gradient-4' x1='0.76' y1='17.84' x2='18.93' y2='17.84' xlink:href='%23linear-gradient-2'/%3E%3ClinearGradient id='linear-gradient-5' x1='1' y1='7.33' x2='20.48' y2='7.33' xlink:href='%23linear-gradient'/%3E%3ClinearGradient id='linear-gradient-6' x1='0.76' y1='7.33' x2='20.72' y2='7.33' xlink:href='%23linear-gradient-2'/%3E%3C/defs%3E%3Ctitle%3Ebox%3C/title%3E%3Cpath class='cls-1' d='M18.53,24.24a.28.28,0,0,1-.34-.41L25,14.06l-5-11a.28.28,0,1,1,.5-.23L25.58,14a.28.28,0,0,1,0,.28l-6.91,9.9A.28.28,0,0,1,18.53,24.24Z'/%3E%3Cpath class='cls-2' d='M18.53,24.24a.28.28,0,0,1-.14,0l-12-1.15A.28.28,0,0,1,6.16,23L1,11.81a.28.28,0,1,1,.5-.23l5.07,11L18,23.68,13,13a.28.28,0,1,1,.5-.23l5.12,11.12A.28.28,0,0,1,18.53,24.24Z'/%3E%3Cpath class='cls-3' d='M13.4,13.12a.25.25,0,0,1-.14,0L1.25,12a.28.28,0,0,1-.2-.44L8,1.64a.28.28,0,0,1,.25-.12l12,1.18a.28.28,0,0,1,.2.44L13.51,13A.25.25,0,0,1,13.4,13.12Z'/%3E%3C/svg%3E");
+ content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 27 26'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='18.13' x2='25.6' y1='13.48' y2='13.48' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fb8817'/%3E%3Cstop offset='.37' stop-color='%23fb8719'/%3E%3Cstop offset='.51' stop-color='%23fa8420'/%3E%3Cstop offset='.61' stop-color='%23f9802c'/%3E%3Cstop offset='.69' stop-color='%23f7793d'/%3E%3Cstop offset='.76' stop-color='%23f47053'/%3E%3Cstop offset='.82' stop-color='%23f1656e'/%3E%3Cstop offset='.87' stop-color='%23ed578f'/%3E%3Cstop offset='.92' stop-color='%23e948b5'/%3E%3Cstop offset='.97' stop-color='%23e437de'/%3E%3Cstop offset='1' stop-color='%23e02aff'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='17.89' x2='25.84' y1='13.48' y2='13.48' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fb8817'/%3E%3Cstop offset='1' stop-color='%23e02aff'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='1' x2='18.69' y1='17.84' y2='17.84' xlink:href='%23a'/%3E%3ClinearGradient id='d' x1='.76' x2='18.93' y1='17.84' y2='17.84' xlink:href='%23b'/%3E%3ClinearGradient id='e' x1='1' x2='20.48' y1='7.33' y2='7.33' xlink:href='%23a'/%3E%3ClinearGradient id='f' x1='.76' x2='20.72' y1='7.33' y2='7.33' xlink:href='%23b'/%3E%3C/defs%3E%3Cpath fill='url(%23a)' stroke='url(%23b)' stroke-miterlimit='10' stroke-width='.48' d='M18.53 24.24a.28.28 0 01-.34-.41L25 14.06l-5-11a.28.28 0 11.5-.23L25.58 14a.28.28 0 010 .28l-6.91 9.9a.28.28 0 01-.14.06z'/%3E%3Cpath fill='url(%23c)' stroke='url(%23d)' stroke-miterlimit='10' stroke-width='.48' d='M18.53 24.24a.28.28 0 01-.14 0l-12-1.15a.28.28 0 01-.23-.09L1 11.81a.28.28 0 11.5-.23l5.07 11L18 23.68 13 13a.28.28 0 11.5-.23l5.12 11.12a.28.28 0 01-.09.35z'/%3E%3Cpath fill='url(%23e)' stroke='url(%23f)' stroke-miterlimit='10' stroke-width='.48' d='M13.4 13.12a.25.25 0 01-.14 0L1.25 12a.28.28 0 01-.2-.44L8 1.64a.28.28 0 01.25-.12l12 1.18a.28.28 0 01.2.44L13.51 13a.25.25 0 01-.11.12z'/%3E%3C/svg%3E");
position: relative;
display: inline-block;
padding-right: 8px;
diff --git a/deps/npm/docs/src/pages/404.js b/deps/npm/docs/src/pages/404.js
index 5acc8fedb2..aa06a9d10c 100644
--- a/deps/npm/docs/src/pages/404.js
+++ b/deps/npm/docs/src/pages/404.js
@@ -1,19 +1,12 @@
import React from 'react'
-
-import Layout from 'src/components/Layout'
import SEO from 'src/components/seo'
-import {ThemeProvider} from 'styled-components'
-import {theme} from 'src/theme'
-
const NotFoundPage = () => (
- <ThemeProvider theme={theme}>
- <Layout>
- <SEO title='404: Not found' />
- <h1>NOT FOUND</h1>
- <p>You just hit a route that doesn&#39;t exist... the sadness.</p>
- </Layout>
- </ThemeProvider>
+ <React.Fragment>
+ <SEO title='404: Not found' />
+ <h1>NOT FOUND</h1>
+ <p>You just hit a route that doesn&#39;t exist... the sadness.</p>
+ </React.Fragment>
)
export default NotFoundPage
diff --git a/deps/npm/docs/src/pages/index.js b/deps/npm/docs/src/pages/index.js
index 992aee5f06..c12808eb0a 100644
--- a/deps/npm/docs/src/pages/index.js
+++ b/deps/npm/docs/src/pages/index.js
@@ -1,23 +1,16 @@
import React from 'react'
-import Layout from 'src/components/Layout'
import Features from 'src/components/home/Features'
import SEO from 'src/components/seo'
-import Hero from 'src/components/home/Hero'
+import Hero from 'src/components/home/hero'
import DarkBlock from 'src/components/home/DarkBlock'
-import Footer from 'src/components/home/footer'
-import {ThemeProvider} from 'styled-components'
-import {theme} from 'src/theme'
const IndexPage = () => (
- <ThemeProvider theme={theme}>
- <Layout showSidebar={false}>
- <SEO title='npm cli' />
- <Hero />
- <Features />
- <DarkBlock />
- <Footer />
- </Layout>
- </ThemeProvider>
+ <React.Fragment>
+ <SEO title='npm cli' />
+ <Hero />
+ <Features />
+ <DarkBlock />
+ </React.Fragment>
)
export default IndexPage
diff --git a/deps/npm/docs/src/templates/Page.js b/deps/npm/docs/src/templates/Page.js
index bd7d6a01ca..9a4ab2cfcf 100644
--- a/deps/npm/docs/src/templates/Page.js
+++ b/deps/npm/docs/src/templates/Page.js
@@ -1,10 +1,8 @@
import React from 'react'
-import Layout from 'src/components/Layout'
import {graphql} from 'gatsby'
-import styled, { ThemeProvider } from 'styled-components'
-import {theme} from 'src/theme'
+import styled from 'styled-components'
import FoundTypo from 'src/components/FoundTypo'
-import Scripts from 'src/components/Scripts'
+import Scripts from 'src/components/scripts'
const version = require('../../../package.json').version
const Content = styled.div`
@@ -15,20 +13,16 @@ const Content = styled.div`
const Page = ({data}) => {
const pageData = data.markdownRemark
- const html = pageData.html.replace(/(npm-)+([a-zA-Z\\.-]*)<\/h1>/g, 'npm $2</h1>')
+ const html = pageData.html.replace(/@VERSION@/g, version)
+ .replace(/(npm-)+([a-zA-Z\\.-]*)(\((1|5|7)\))<\/h1>/, 'npm $2</h1>')
+ .replace(/([a-zA-Z\\.-]*)(\((1|5|7)\))<\/h1>/, '$1</h1>')
return (
- <ThemeProvider theme={theme}>
- <Layout showSidebar>
- <Content className='documentation'>
- <div dangerouslySetInnerHTML={{
- __html: html.replace(/@VERSION@/g, version)
- }} />
- <FoundTypo />
- <Scripts />
- </Content>
- </Layout>
- </ThemeProvider>
+ <Content className='documentation'>
+ <div dangerouslySetInnerHTML={{ __html: html }} />
+ <FoundTypo />
+ <Scripts />
+ </Content>
)
}
diff --git a/deps/npm/lib/install.js b/deps/npm/lib/install.js
index a4cf2b186d..378ada7b05 100644
--- a/deps/npm/lib/install.js
+++ b/deps/npm/lib/install.js
@@ -26,6 +26,7 @@ install.usage = usage(
'\nnpm install [<@scope>/]<pkg>@<tag>' +
'\nnpm install [<@scope>/]<pkg>@<version>' +
'\nnpm install [<@scope>/]<pkg>@<version range>' +
+ '\nnpm install <alias>@npm:<name>' +
'\nnpm install <folder>' +
'\nnpm install <tarball file>' +
'\nnpm install <tarball url>' +
@@ -877,9 +878,6 @@ Installer.prototype.printInstalledForHuman = function (diffs, auditResult) {
report += ' in ' + ((Date.now() - this.started) / 1000) + 's'
output(report)
- if (auditResult) {
- audit.printInstallReport(auditResult)
- }
function packages (num) {
return num + ' package' + (num > 1 ? 's' : '')
@@ -910,6 +908,10 @@ Installer.prototype.printInstalledForHuman = function (diffs, auditResult) {
if (printFundingReport.length) {
output(printFundingReport)
}
+
+ if (auditResult) {
+ return audit.printInstallReport(auditResult)
+ }
}
Installer.prototype.printInstalledForJSON = function (diffs, auditResult) {
diff --git a/deps/npm/lib/install/fund.js b/deps/npm/lib/install/fund.js
index 55a167a955..809c05b338 100644
--- a/deps/npm/lib/install/fund.js
+++ b/deps/npm/lib/install/fund.js
@@ -39,8 +39,8 @@ function getPrintFundingReport ({ fund, idealTree }, opts) {
return padding('') + length + ' ' +
packageQuantity(length) +
- ' looking for funding.' +
- padding('Run "npm fund" to find out more.')
+ ' looking for funding' +
+ padding(' run `npm fund` for details\n')
}
function getPrintFundingReportJSON ({ fund, idealTree }) {
diff --git a/deps/npm/lib/utils/funding.js b/deps/npm/lib/utils/funding.js
index 2c994e0b6b..dce4014764 100644
--- a/deps/npm/lib/utils/funding.js
+++ b/deps/npm/lib/utils/funding.js
@@ -8,12 +8,10 @@ exports.validFundingUrl = validFundingUrl
// Is the value of a `funding` property of a `package.json`
// a valid type+url for `npm fund` to display?
function validFundingUrl (funding) {
- if (!funding || !funding.url) {
- return false
- }
+ if (!funding) return false
try {
- var parsed = new URL(funding.url)
+ var parsed = new URL(funding.url || funding)
} catch (error) {
return false
}
@@ -62,6 +60,14 @@ function getFundingInfo (idealTree, opts) {
)
}
+ function retrieveFunding (funding) {
+ return typeof funding === 'string'
+ ? {
+ url: funding
+ }
+ : funding
+ }
+
function getFundingDependencies (tree) {
const deps = tree && tree.dependencies
if (!deps) return empty()
@@ -82,7 +88,7 @@ function getFundingInfo (idealTree, opts) {
}
if (funding && validFundingUrl(funding)) {
- fundingItem.funding = funding
+ fundingItem.funding = retrieveFunding(funding)
length++
}
@@ -134,7 +140,7 @@ function getFundingInfo (idealTree, opts) {
}
if (idealTree && idealTree.funding) {
- result.funding = idealTree.funding
+ result.funding = retrieveFunding(idealTree.funding)
}
result.dependencies =
diff --git a/deps/npm/man/man1/npm-README.1 b/deps/npm/man/man1/npm-README.1
index 73e841ba88..c2535cc28a 100644
--- a/deps/npm/man/man1/npm-README.1
+++ b/deps/npm/man/man1/npm-README.1
@@ -1,6 +1,6 @@
-.TH "NPM" "" "November 2019" "" ""
+.TH "NPM" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm\fR
+\fBnpm\fR \- a JavaScript package manager
.P
Build Status \fIhttps://img\.shields\.io/travis/npm/cli/latest\.svg\fR \fIhttps://travis\-ci\.org/npm/cli\fR
.SH SYNOPSIS
@@ -165,8 +165,8 @@ doubt tell you to put the output in a gist or email\.
.SH SEE ALSO
.RS 0
.IP \(bu 2
-npm help npm
+npm(1)
.IP \(bu 2
-npm help help
+npm\-help(1)
.RE
diff --git a/deps/npm/man/man1/npm-access.1 b/deps/npm/man/man1/npm-access.1
index 8bd724d066..ac6274bacd 100644
--- a/deps/npm/man/man1/npm-access.1
+++ b/deps/npm/man/man1/npm-access.1
@@ -1,7 +1,6 @@
-.TH "NPM\-ACCESS" "" "November 2019" "" ""
+.TH "NPM\-ACCESS" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-access\fR
-.SH Set access level on published packages
+\fBnpm-access\fR \- Set access level on published packages
.SS Synopsis
.P
.RS 2
@@ -90,11 +89,11 @@ Management of teams and team memberships is done with the \fBnpm team\fP command
.IP \(bu 2
\fBlibnpmaccess\fP \fIhttps://npm\.im/libnpmaccess\fR
.IP \(bu 2
-npm help npm\-team
+npm help team
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help registry
diff --git a/deps/npm/man/man1/npm-adduser.1 b/deps/npm/man/man1/npm-adduser.1
index f8c75cc715..89cda80297 100644
--- a/deps/npm/man/man1/npm-adduser.1
+++ b/deps/npm/man/man1/npm-adduser.1
@@ -1,7 +1,6 @@
-.TH "NPM\-ADDUSER" "" "November 2019" "" ""
+.TH "NPM\-ADDUSER" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-adduser\fR
-.SH Add a registry user account
+\fBnpm-adduser\fR \- Add a registry user account
.SS Synopsis
.P
.RS 2
@@ -15,7 +14,7 @@ aliases: login, add\-user
.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 \fBnpm\-config\fP \fInpm\-config)\fR\|\.
+the default registry will be used (see npm help \fBconfig\fP)\.
.P
The username, password, and email are read in from prompts\.
.P
@@ -36,13 +35,13 @@ Default: https://registry\.npmjs\.org/
.P
The base URL of the npm package registry\. If \fBscope\fP is also specified,
this registry will only be used for packages with that scope\. \fBscope\fP defaults
-to the scope of the project directory you're currently in, if any\. See \fBnpm\-scope\fP \fI/docs/using\-npm/scope\fR\|\.
+to the scope of the project directory you're currently in, if any\. See npm help \fBscope\fP\|\.
.SS scope
.P
Default: none
.P
If specified, the user and login credentials given will be associated
-with the specified scope\. See \fBnpm\-scope\fP \fI/docs/using\-npm/scope\fR\|\. You can use both at the same time,
+with the specified scope\. See npm help \fBscope\fP\|\. You can use both at the same time,
e\.g\.
.P
.RS 2
@@ -70,9 +69,7 @@ registries\. Can be used with \fB\-\-registry\fP and / or \fB\-\-scope\fP, e\.g\
This will ensure that all requests to that registry (including for tarballs)
include an authorization header\. This setting may be necessary for use with
private registries where metadata and package tarballs are stored on hosts with
-different hostnames\. See \fBalways\-auth\fP in \fBnpm\-config\fP \fI/docs/using\-npm/config\fR for more details on
-always\-auth\. Registry\-specific configuration of \fBalways\-auth\fP takes precedence
-over any global configuration\.
+different hostnames\. See \fBalways\-auth\fP in npm help \fBconfig\fP for more details on always\-auth\. Registry\-specific configuration of \fBalways\-auth\fP takes precedence over any global configuration\.
.SS auth\-type
.RS 0
.IP \(bu 2
@@ -90,12 +87,12 @@ username/password entry in legacy npm\.
.IP \(bu 2
npm help registry
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
-npm help npm\-owner
+npm help owner
.IP \(bu 2
-npm help npm\-whoami
+npm help whoami
.RE
diff --git a/deps/npm/man/man1/npm-audit.1 b/deps/npm/man/man1/npm-audit.1
index 9641530e40..50e61c60d1 100644
--- a/deps/npm/man/man1/npm-audit.1
+++ b/deps/npm/man/man1/npm-audit.1
@@ -1,7 +1,6 @@
-.TH "NPM\-AUDIT" "" "November 2019" "" ""
+.TH "NPM\-AUDIT" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-audit\fR
-.SH Run a security audit
+\fBnpm-audit\fR \- Run a security audit
.SS Synopsis
.P
.RS 2
@@ -165,7 +164,7 @@ configuration setting\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
npm help package\-locks
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-bin.1 b/deps/npm/man/man1/npm-bin.1
index 157fdda28c..8a925ee708 100644
--- a/deps/npm/man/man1/npm-bin.1
+++ b/deps/npm/man/man1/npm-bin.1
@@ -1,7 +1,6 @@
-.TH "NPM\-BIN" "" "November 2019" "" ""
+.TH "NPM\-BIN" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-bin\fR
-.SH Display npm bin folder
+\fBnpm-bin\fR \- Display npm bin folder
.SS Synopsis
.P
.RS 2
@@ -15,13 +14,13 @@ Print the folder where npm will install executables\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-prefix
+npm help prefix
.IP \(bu 2
-npm help npm\-root
+npm help root
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
diff --git a/deps/npm/man/man1/npm-bugs.1 b/deps/npm/man/man1/npm-bugs.1
index 8a11be5d79..953d83bc78 100644
--- a/deps/npm/man/man1/npm-bugs.1
+++ b/deps/npm/man/man1/npm-bugs.1
@@ -1,7 +1,6 @@
-.TH "NPM\-BUGS" "" "November 2019" "" ""
+.TH "NPM\-BUGS" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-bugs\fR
-.SH Bugs for a package in a web browser maybe
+\fBnpm-bugs\fR \- Bugs for a package in a web browser maybe
.SS Synopsis
.P
.RS 2
@@ -41,18 +40,18 @@ The base URL of the npm package registry\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-docs
+npm help docs
.IP \(bu 2
-npm help npm\-view
+npm help view
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
npm help registry
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.RE
diff --git a/deps/npm/man/man1/npm-build.1 b/deps/npm/man/man1/npm-build.1
index f3341bfbed..7ea0362572 100644
--- a/deps/npm/man/man1/npm-build.1
+++ b/deps/npm/man/man1/npm-build.1
@@ -1,7 +1,6 @@
-.TH "NPM\-BUILD" "" "November 2019" "" ""
+.TH "NPM\-BUILD" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-build\fR
-.SH Build a package
+\fBnpm-build\fR \- Build a package
.SS Synopsis
.P
.RS 2
@@ -30,12 +29,12 @@ directly, run:
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-link
+npm help link
.IP \(bu 2
npm help scripts
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.RE
diff --git a/deps/npm/man/man1/npm-bundle.1 b/deps/npm/man/man1/npm-bundle.1
index 89a22d5a5e..8c911b2d57 100644
--- a/deps/npm/man/man1/npm-bundle.1
+++ b/deps/npm/man/man1/npm-bundle.1
@@ -1,7 +1,6 @@
-.TH "NPM\-BUNDLE" "" "November 2019" "" ""
+.TH "NPM\-BUNDLE" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-bundle\fR
-.SH REMOVED
+\fBnpm-bundle\fR \- REMOVED
.SS Description
.P
The \fBnpm bundle\fP command has been removed in 1\.0, for the simple reason
@@ -12,6 +11,6 @@ Just use \fBnpm install\fP now to do what \fBnpm bundle\fP used to do\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-install
+npm help install
.RE
diff --git a/deps/npm/man/man1/npm-cache.1 b/deps/npm/man/man1/npm-cache.1
index 2a54d573c7..5740233250 100644
--- a/deps/npm/man/man1/npm-cache.1
+++ b/deps/npm/man/man1/npm-cache.1
@@ -1,7 +1,6 @@
-.TH "NPM\-CACHE" "" "November 2019" "" ""
+.TH "NPM\-CACHE" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-cache\fR
-.SH Manipulates packages cache
+\fBnpm-cache\fR \- Manipulates packages cache
.SS Synopsis
.P
.RS 2
@@ -77,15 +76,15 @@ The root cache folder\.
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
-npm help npm\-pack
+npm help pack
.IP \(bu 2
https://npm\.im/cacache
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-ci.1 b/deps/npm/man/man1/npm-ci.1
index 6f93d0bc7d..adad702349 100644
--- a/deps/npm/man/man1/npm-ci.1
+++ b/deps/npm/man/man1/npm-ci.1
@@ -1,7 +1,6 @@
-.TH "NPM\-CI" "" "November 2019" "" ""
+.TH "NPM\-CI" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-ci\fR
-.SH Install a project with a clean slate
+\fBnpm-ci\fR \- Install a project with a clean slate
.SS Synopsis
.P
.RS 2
@@ -46,7 +45,7 @@ cache:
.RE
.SS Description
.P
-This command is similar to \fBnpm\-install\fP \fInpm\-install\fR, except it's meant to be used in
+This command is similar to npm help \fBinstall\fP, 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\. It can be significantly faster than a regular npm
@@ -71,7 +70,7 @@ It will never write to \fBpackage\.json\fP or any of the package\-locks: install
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
npm help package\-locks
diff --git a/deps/npm/man/man1/npm-completion.1 b/deps/npm/man/man1/npm-completion.1
index 6e0f840564..ce6654a0c9 100644
--- a/deps/npm/man/man1/npm-completion.1
+++ b/deps/npm/man/man1/npm-completion.1
@@ -1,7 +1,6 @@
-.TH "NPM\-COMPLETION" "" "November 2019" "" ""
+.TH "NPM\-COMPLETION" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-completion\fR
-.SH Tab Completion for npm
+\fBnpm-completion\fR \- Tab Completion for npm
.SS Synopsis
.P
.RS 2
@@ -26,8 +25,8 @@ npm completion >> ~/\.zshrc
.RE
.P
You may of course also pipe the output of \fBnpm completion\fP to a file
-such as \fB/usr/local/etc/bash_completion\.d/npm\fP or
-\fB/etc/bash_completion\.d/npm\fP if you have a system that will read
+such as \fB/usr/local/etc/bash_completion\.d/npm\fP or
+\fB/etc/bash_completion\.d/npm\fP if you have a system that will read
that file for you\.
.P
When \fBCOMP_CWORD\fP, \fBCOMP_LINE\fP, and \fBCOMP_POINT\fP are defined in the
diff --git a/deps/npm/man/man1/npm-config.1 b/deps/npm/man/man1/npm-config.1
index 016e8c265a..423f7f258b 100644
--- a/deps/npm/man/man1/npm-config.1
+++ b/deps/npm/man/man1/npm-config.1
@@ -1,7 +1,6 @@
-.TH "NPM\-CONFIG" "" "November 2019" "" ""
+.TH "NPM\-CONFIG" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-config\fR
-.SH Manage the npm configuration files
+\fBnpm-config\fR \- Manage the npm configuration files
.SS Synopsis
.P
.RS 2
@@ -22,9 +21,9 @@ aliases: c
npm gets its config settings from the command line, environment
variables, \fBnpmrc\fP files, and in some cases, the \fBpackage\.json\fP file\.
.P
-See npmrc \fI/docs/configuring\-npm/npmrc\fR for more information about the npmrc files\.
+See npm help npmrc for more information about the npmrc files\.
.P
-See config \fI/docs/using\-npm/config\fR for a more thorough discussion of the mechanisms
+See npm help config for a more thorough discussion of the mechanisms
involved\.
.P
The \fBnpm config\fP command can be used to update and edit the contents
@@ -86,9 +85,9 @@ global config\.
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.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 7795f39652..f4b0e6fd56 100644
--- a/deps/npm/man/man1/npm-dedupe.1
+++ b/deps/npm/man/man1/npm-dedupe.1
@@ -1,7 +1,6 @@
-.TH "NPM\-DEDUPE" "" "November 2019" "" ""
+.TH "NPM\-DEDUPE" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-dedupe\fR
-.SH Reduce duplication
+\fBnpm-dedupe\fR \- Reduce duplication
.SS Synopsis
.P
.RS 2
@@ -30,7 +29,7 @@ a
.fi
.RE
.P
-In this case, \fBnpm\-dedupe\fP will transform the tree to:
+In this case, \fBnpm dedupe\fP will transform the tree to:
.P
.RS 2
.nf
@@ -62,10 +61,10 @@ result in new modules being installed\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-ls
+npm help ls
.IP \(bu 2
-npm help npm\-update
+npm help update
.IP \(bu 2
-npm help npm\-install
+npm help install
.RE
diff --git a/deps/npm/man/man1/npm-deprecate.1 b/deps/npm/man/man1/npm-deprecate.1
index b010c33447..cfbe9dcf2b 100644
--- a/deps/npm/man/man1/npm-deprecate.1
+++ b/deps/npm/man/man1/npm-deprecate.1
@@ -1,7 +1,6 @@
-.TH "NPM\-DEPRECATE" "" "November 2019" "" ""
+.TH "NPM\-DEPRECATE" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-deprecate\fR
-.SH Deprecate a version of a package
+\fBnpm-deprecate\fR \- Deprecate a version of a package
.SS Synopsis
.P
.RS 2
@@ -14,7 +13,7 @@ npm deprecate <pkg>[@<version>] <message>
This command will update the npm registry entry for a package, providing
a deprecation warning to all who attempt to install it\.
.P
-It works on version ranges \fIhttps://semver\.npmjs\.com/\fR as well as specific
+It works on version ranges \fIhttps://semver\.npmjs\.com/\fR as well as specific
versions, so you can do something like this:
.P
.RS 2
@@ -26,13 +25,13 @@ npm deprecate my\-thing@"< 0\.2\.3" "critical bug fixed in v0\.2\.3"
Note that you must be the package owner to deprecate something\. See the
\fBowner\fP and \fBadduser\fP help topics\.
.P
-To un\-deprecate a package, specify an empty string (\fB""\fP) for the \fBmessage\fP
-argument\. Note that you must use double quotes with no space between them to
+To un\-deprecate a package, specify an empty string (\fB""\fP) for the \fBmessage\fP
+argument\. Note that you must use double quotes with no space between them to
format an empty string\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
npm help registry
diff --git a/deps/npm/man/man1/npm-dist-tag.1 b/deps/npm/man/man1/npm-dist-tag.1
index 0403e8bf67..211c02dbac 100644
--- a/deps/npm/man/man1/npm-dist-tag.1
+++ b/deps/npm/man/man1/npm-dist-tag.1
@@ -1,7 +1,6 @@
-.TH "NPM\-DIST\-TAG" "" "November 2019" "" ""
+.TH "NPM\-DIST\-TAG" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-dist-tag\fR
-.SH Modify package distribution tags
+\fBnpm-dist-tag\fR \- Modify package distribution tags
.SS Synopsis
.P
.RS 2
@@ -92,15 +91,15 @@ begin with a number or the letter \fBv\fP\|\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-dedupe
+npm help dedupe
.IP \(bu 2
npm help registry
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
diff --git a/deps/npm/man/man1/npm-docs.1 b/deps/npm/man/man1/npm-docs.1
index 09c786b72e..7adbedd9a0 100644
--- a/deps/npm/man/man1/npm-docs.1
+++ b/deps/npm/man/man1/npm-docs.1
@@ -1,7 +1,6 @@
-.TH "NPM\-DOCS" "" "November 2019" "" ""
+.TH "NPM\-DOCS" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-docs\fR
-.SH Docs for a package in a web browser maybe
+\fBnpm-docs\fR \- Docs for a package in a web browser maybe
.SS Synopsis
.P
.RS 2
@@ -43,16 +42,16 @@ The base URL of the npm package registry\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-view
+npm help view
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
npm help registry
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.RE
diff --git a/deps/npm/man/man1/npm-doctor.1 b/deps/npm/man/man1/npm-doctor.1
index 81c6aa1e90..52ccfb0c4c 100644
--- a/deps/npm/man/man1/npm-doctor.1
+++ b/deps/npm/man/man1/npm-doctor.1
@@ -1,7 +1,6 @@
-.TH "NPM\-DOCTOR" "" "November 2019" "" ""
+.TH "NPM\-DOCTOR" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-doctor\fR
-.SH Check your environments
+\fBnpm-doctor\fR \- Check your environments
.SS Synopsis
.P
.RS 2
@@ -105,10 +104,10 @@ cache, you should probably run \fBnpm cache clean\fP and reset the cache\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-bugs
+npm help bugs
.IP \(bu 2
-npm help npm\-help
+npm help help
.IP \(bu 2
-npm help npm\-ping
+npm help ping
.RE
diff --git a/deps/npm/man/man1/npm-edit.1 b/deps/npm/man/man1/npm-edit.1
index 21e6d9ffad..36abc611f8 100644
--- a/deps/npm/man/man1/npm-edit.1
+++ b/deps/npm/man/man1/npm-edit.1
@@ -1,7 +1,6 @@
-.TH "NPM\-EDIT" "" "November 2019" "" ""
+.TH "NPM\-EDIT" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-edit\fR
-.SH Edit an installed package
+\fBnpm-edit\fR \- Edit an installed package
.SS Synopsis
.P
.RS 2
@@ -39,11 +38,11 @@ The command to run for \fBnpm edit\fP or \fBnpm config edit\fP\|\.
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-explore
+npm help explore
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
diff --git a/deps/npm/man/man1/npm-explore.1 b/deps/npm/man/man1/npm-explore.1
index fa352a8ac4..5b27fcf9b7 100644
--- a/deps/npm/man/man1/npm-explore.1
+++ b/deps/npm/man/man1/npm-explore.1
@@ -1,7 +1,6 @@
-.TH "NPM\-EXPLORE" "" "November 2019" "" ""
+.TH "NPM\-EXPLORE" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-explore\fR
-.SH description: Browse an installed package
+\fBnpm-explore\fR \- Browse an installed package
.SS Synopsis
.P
.RS 2
@@ -44,12 +43,12 @@ The shell to run for the \fBnpm explore\fP command\.
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-edit
+npm help edit
.IP \(bu 2
-npm help npm\-rebuild
+npm help rebuild
.IP \(bu 2
-npm help npm\-build
+npm help build
.IP \(bu 2
-npm help npm\-install
+npm help install
.RE
diff --git a/deps/npm/man/man1/npm-fund.1 b/deps/npm/man/man1/npm-fund.1
index 4468d31269..83280693f2 100644
--- a/deps/npm/man/man1/npm-fund.1
+++ b/deps/npm/man/man1/npm-fund.1
@@ -1,7 +1,6 @@
-.TH "NPM\-FUND" "" "November 2019" "" ""
+.TH "NPM\-FUND" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-fund\fR
-.SH Retrieve funding information
+\fBnpm-fund\fR \- Retrieve funding information
.SS Synopsis
.P
.RS 2
@@ -56,12 +55,12 @@ Set it to \fBfalse\fP in order to use all\-ansi output\.
.SH See Also
.RS 0
.IP \(bu 2
-npm help npm\-docs
+npm help docs
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-ls
+npm help ls
.RE
diff --git a/deps/npm/man/man1/npm-help-search.1 b/deps/npm/man/man1/npm-help-search.1
index bb29239dd2..01400fe152 100644
--- a/deps/npm/man/man1/npm-help-search.1
+++ b/deps/npm/man/man1/npm-help-search.1
@@ -1,7 +1,6 @@
-.TH "NPM\-HELP\-SEARCH" "" "November 2019" "" ""
+.TH "NPM\-HELP\-SEARCH" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-help-search\fR
-.SH Search npm help documentation
+\fBnpm-help-search\fR \- Search npm help documentation
.SS Synopsis
.P
.RS 2
@@ -38,6 +37,6 @@ If false, then help\-search will just list out the help topics found\.
.IP \(bu 2
npm help npm
.IP \(bu 2
-npm help npm\-help
+npm help help
.RE
diff --git a/deps/npm/man/man1/npm-help.1 b/deps/npm/man/man1/npm-help.1
index 79849f7258..f5331a6ac7 100644
--- a/deps/npm/man/man1/npm-help.1
+++ b/deps/npm/man/man1/npm-help.1
@@ -1,7 +1,6 @@
-.TH "NPM\-HELP" "" "November 2019" "" ""
+.TH "NPM\-HELP" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-help\fR
-.SH Get help on npm
+\fBnpm-help\fR \- Get help on npm
.SS Synopsis
.P
.RS 2
@@ -37,12 +36,12 @@ npm help npm
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.IP \(bu 2
-npm help npm\-help\-search
+npm help help\-search
.RE
diff --git a/deps/npm/man/man1/npm-hook.1 b/deps/npm/man/man1/npm-hook.1
index 9cab9c6e9c..521f44f01a 100644
--- a/deps/npm/man/man1/npm-hook.1
+++ b/deps/npm/man/man1/npm-hook.1
@@ -1,7 +1,6 @@
-.TH "NPM\-HOOK" "" "November 2019" "" ""
+.TH "NPM\-HOOK" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-hook\fR
-.SH Manage registry hooks
+\fBnpm-hook\fR \- Manage registry hooks
.SS Synopsis
.P
.RS 2
@@ -71,8 +70,7 @@ $ npm hook rm id\-deadbeef
.RE
.SS Description
.P
-Allows you to manage npm
-hooks \fIhttps://blog\.npmjs\.org/post/145260155635/introducing\-hooks\-get\-notifications\-of\-npm\fR,
+Allows you to manage npm hooks \fIhttps://blog\.npmjs\.org/post/145260155635/introducing\-hooks\-get\-notifications\-of\-npm\fR,
including adding, removing, listing, and updating\.
.P
Hooks allow you to configure URL endpoints that will be notified whenever a
diff --git a/deps/npm/man/man1/npm-init.1 b/deps/npm/man/man1/npm-init.1
index cfaa116a56..d0bf42286e 100644
--- a/deps/npm/man/man1/npm-init.1
+++ b/deps/npm/man/man1/npm-init.1
@@ -1,7 +1,6 @@
-.TH "NPM\-INIT" "" "November 2019" "" ""
+.TH "NPM\-INIT" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-init\fR
-.SH create a package\.json file
+\fBnpm-init\fR \- create a package\.json file
.SS Synopsis
.P
.RS 2
@@ -82,9 +81,9 @@ will create a scoped package\.
.IP \(bu 2
https://github\.com/isaacs/init\-package\-json
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.IP \(bu 2
-npm help npm\-version
+npm help version
.IP \(bu 2
npm help scope
diff --git a/deps/npm/man/man1/npm-install-ci-test.1 b/deps/npm/man/man1/npm-install-ci-test.1
index 93cdb43bec..8ac6535034 100644
--- a/deps/npm/man/man1/npm-install-ci-test.1
+++ b/deps/npm/man/man1/npm-install-ci-test.1
@@ -1,7 +1,6 @@
.TH "NPM" "" "November 2019" "" ""
.SH "NAME"
\fBnpm\fR
-.SH Install a project with a clean slate and run tests
.SS Synopsis
.P
.RS 2
@@ -17,8 +16,8 @@ This command runs an \fBnpm ci\fP followed immediately by an \fBnpm test\fP\|\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-ci
+npm help ci
.IP \(bu 2
-npm help npm\-test
+npm help test
.RE
diff --git a/deps/npm/man/man1/npm-install-test.1 b/deps/npm/man/man1/npm-install-test.1
index 6df1508f1a..470d20f357 100644
--- a/deps/npm/man/man1/npm-install-test.1
+++ b/deps/npm/man/man1/npm-install-test.1
@@ -1,7 +1,6 @@
.TH "NPM" "" "November 2019" "" ""
.SH "NAME"
\fBnpm\fR
-.SH Install package(s) and run tests
.SS Synopsis
.P
.RS 2
@@ -26,8 +25,8 @@ takes exactly the same arguments as \fBnpm install\fP\|\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-test
+npm help test
.RE
diff --git a/deps/npm/man/man1/npm-install.1 b/deps/npm/man/man1/npm-install.1
index 564c306cad..c3ab9dc774 100644
--- a/deps/npm/man/man1/npm-install.1
+++ b/deps/npm/man/man1/npm-install.1
@@ -1,7 +1,6 @@
-.TH "NPM\-INSTALL" "" "November 2019" "" ""
+.TH "NPM\-INSTALL" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-install\fR
-.SH Install a package
+\fBnpm-install\fR \- Install a package
.SS Synopsis
.P
.RS 2
@@ -11,6 +10,7 @@ npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>
+npm install <alias>@npm:<name>
npm install <git\-host>:<git\-user>/<repo\-name>
npm install <git repo url>
npm install <tarball file>
@@ -26,20 +26,20 @@ common options: [\-P|\-\-save\-prod|\-D|\-\-save\-dev|\-O|\-\-save\-optional] [\
This command installs a package, and any packages that it depends on\. If the
package has a package\-lock or shrinkwrap file, the installation of dependencies
will be driven by that, with an \fBnpm\-shrinkwrap\.json\fP taking precedence if both
-files exist\. See package\-lock\.json \fI/docs/configuring\-npm/package\-lock\.json\fR and \fBnpm\-shrinkwrap\fP \fInpm\-shrinkwrap\fR\|\.
+files exist\. See npm help package\-lock\.json and npm help \fBshrinkwrap\fP\|\.
.P
A \fBpackage\fP is:
.RS 0
.IP \(bu 2
-a) a folder containing a program described by a \fBpackage\.json\fP \fI/docs/configuring\-npm/package\-json\fR file
+a) a folder containing a program described by a npm help \fBpackage\.json\fP 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 \fBnpm\-registry\fP \fInpm\-registry)\fR with (c)
+d) a \fB<name>@<version>\fP that is published on the registry (see npm help \fBregistry\fP) with (c)
.IP \(bu 2
-e) a \fB<name>@<tag>\fP (see \fBnpm\-dist\-tag\fP \fInpm\-dist\-tag)\fR that points to (d)
+e) a \fB<name>@<tag>\fP (see npm help \fBdist\-tag\fP) that points to (d)
.IP \(bu 2
f) a \fB<name>\fP that has a "latest" tag satisfying (e)
.IP \(bu 2
@@ -59,10 +59,12 @@ after packing it up 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 \fBpackage\.json\fP \fI/docs/configuring\-npm/package\-json\fR\|\.
+ in npm help \fBpackage\.json\fP\|\.
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\|\.
+ \fBdevDependencies\fP\|\. To install all modules listed in both \fBdependencies\fP
+ and \fBdevDependencies\fP when \fBNODE_ENV\fP environment variable is set to \fBproduction\fP,
+ you can use \fB\-\-production=false\fP\|\.
.QP
NOTE: The \fB\-\-production\fP flag has no particular meaning when adding a
dependency to a project\.
@@ -111,7 +113,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
- \fBnpm\-config\fP \fI/docs/using\-npm/config\fR\|\. The config's default value is \fBlatest\fP\|\.)
+ npm help \fBconfig\fP\|\. 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:
@@ -121,44 +123,66 @@ npm install \./package\.tgz
npm install sax
.fi
.RE
- \fBnpm install\fP saves any specified packages into \fBdependencies\fP by default\.
- Additionally, you can control where and how they get saved with some
- additional flags:
-.RS
.IP \(bu 2
-\fB\-P, \-\-save\-prod\fP: Package will appear in your \fBdependencies\fP\|\. This is the
+\fBnpm install <alias>@npm:<name>\fP:
+ Install a package under a custom alias\. Allows multiple versions of
+ a same\-name package side\-by\-side, more convenient import names for
+ packages with otherwise long ones and using git forks replacements
+ or forked npm packages as replacements\. Aliasing works only on your
+ project and does not rename packages in transitive dependencies\.
+ Aliases should follow the naming conventions stated in
+ \fBvalidate\-npm\-package\-name\fP \fIhttps://www\.npmjs\.com/package/validate\-npm\-package\-name#naming\-rules\fR\|\.
+ Examples:
.P
.RS 2
.nf
- default unless `\-D` or `\-O` are present\.
+ npm install my\-react@npm:react
+ npm install jquery2@npm:jquery@2
+ npm install jquery3@npm:jquery@3
+ npm install npa@npm:npm\-package\-arg
.fi
.RE
-.IP \(bu 2
-\fB\-D, \-\-save\-dev\fP: Package will appear in your \fBdevDependencies\fP\|\.
-.IP \(bu 2
-\fB\-O, \-\-save\-optional\fP: Package will appear in your \fBoptionalDependencies\fP\|\.
-.IP \(bu 2
-\fB\-\-no\-save\fP: Prevents saving to \fBdependencies\fP\|\.
+
+.RE
+.P
+.RS 2
+.nf
+`npm install` saves any specified packages into `dependencies` by default\.
+Additionally, you can control where and how they get saved with some
+additional flags:
+
+* `\-P, \-\-save\-prod`: Package will appear in your `dependencies`\. This is the
+ default unless `\-D` or `\-O` are present\.
+
+* `\-D, \-\-save\-dev`: Package will appear in your `devDependencies`\.
+
+* `\-O, \-\-save\-optional`: Package will appear in your `optionalDependencies`\.
+
+* `\-\-no\-save`: Prevents saving to `dependencies`\.
+
When using any of the above options to save dependencies to your
package\.json, there are two additional, optional flags:
-.IP \(bu 2
-\fB\-E, \-\-save\-exact\fP: Saved dependencies will be configured with an
-exact version rather than using npm's default semver range
-operator\.
-.IP \(bu 2
-\fB\-B, \-\-save\-bundle\fP: Saved dependencies will also be added to your \fBbundleDependencies\fP list\.
-Further, if you have an \fBnpm\-shrinkwrap\.json\fP or \fBpackage\-lock\.json\fP then it
+
+* `\-E, \-\-save\-exact`: Saved dependencies will be configured with an
+ exact version rather than using npm's default semver range
+ operator\.
+
+* `\-B, \-\-save\-bundle`: Saved dependencies will also be added to your `bundleDependencies` list\.
+
+Further, if you have an `npm\-shrinkwrap\.json` or `package\-lock\.json` then it
will be updated as well\.
-\fB<scope>\fP is optional\. The package will be downloaded from the registry
+
+`<scope>` 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 \fBnpm\-scope\fP \fI/docs/using\-npm/scope\fR\|\.
+the given scope the default registry is assumed\. See 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\.
+
Examples:
-.P
-.RS 2
-.nf
+
+```bash
npm install sax
npm install githubname/reponame
npm install @myorg/privatepackage
@@ -166,14 +190,14 @@ npm install node\-tap \-\-save\-dev
npm install dtrace\-provider \-\-save\-optional
npm install readable\-stream \-\-save\-exact
npm install ansi\-regex \-\-save\-bundle
-.fi
-.RE
-.IP \(bu 2
-\fINote*\fR: If there is a file or folder named \fB<name>\fP in the current
+```
+
+**Note**: If there is a file or folder named `<name>` in the current
working directory, then it will try to install that, and only try to
fetch the package by name if it is not valid\.
-
+.fi
.RE
+.RS 0
.IP \(bu 2
\fBnpm install [<@scope>/]<name>@<tag>\fP:
Install the version of the package that is referenced by the specified tag\.
@@ -202,7 +226,7 @@ fetch the package by name if it is not valid\.
.IP \(bu 2
\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 \fBpackage\.json\fP \fI/docs/configuring\-npm/package\-json\fR\|\.
+ will follow the same rules for resolving dependencies described in npm help \fBpackage\.json\fP\|\.
Note that most version ranges must be put in quotes so that your shell will
treat it as a single argument\.
Example:
@@ -378,11 +402,11 @@ npm install sax \-\-force
.RE
.P
The \fB\-\-no\-fund\fP argument will hide the message displayed at the end of each
-install that aknowledges the number of dependencies looking for funding\.
-See \fBnpm help fund\fP
+install that acknowledges the number of dependencies looking for funding\.
+See \fBnpm\-fund(1)\fP
.P
The \fB\-g\fP or \fB\-\-global\fP argument will cause npm to install the package globally
-rather than locally\. See npm\-folders \fI/docs/configuring\-npm/folders\fR\|\.
+rather than locally\. See npm help folders\.
.P
The \fB\-\-global\-style\fP argument will cause npm to install the package into
your local \fBnode_modules\fP folder with the same layout it uses with the
@@ -391,7 +415,7 @@ global \fBnode_modules\fP folder\. Only your direct dependencies will show in
\fBnode_modules\fP folders\. This obviously will eliminate some deduping\.
.P
The \fB\-\-ignore\-scripts\fP argument will cause npm to not execute any
-scripts defined in the package\.json\. See \fBnpm\-scripts\fP \fI/docs/using\-npm/scripts\fR\|\.
+scripts defined in the package\.json\. See npm help \fBscripts\fP\|\.
.P
The \fB\-\-legacy\-bundling\fP argument will cause npm to install the package such
that versions of npm prior to 1\.4, such as the one included with node 0\.8,
@@ -422,7 +446,7 @@ The \fB\-\-only={prod[uction]|dev[elopment]}\fP argument will cause either only
The \fB\-\-no\-audit\fP argument can be used to disable sending of audit reports to
the configured registries\. See \fBnpm\-audit\fP \fInpm\-audit\fR for details on what is sent\.
.P
-See \fBnpm\-config\fP \fI/docs/using\-npm/config\fR\|\. Many of the configuration params have some
+See npm help \fBconfig\fP\|\. Many of the configuration params have some
effect on installation, since that's most of what npm does\.
.SS Algorithm
.P
@@ -476,8 +500,7 @@ privately for itself\. This algorithm is deterministic, but different trees may
be produced if two dependencies are requested for installation in a different
order\.
.P
-See npm\-folders \fI/docs/configuring\-npm/folders\fR for a more detailed description of the specific
-folder structures that npm creates\.
+See npm help folders for a more detailed description of the specific folder structures that npm creates\.
.SS Limitations of npm's Install Algorithm
.P
npm will refuse to install any package with an identical name to the
@@ -511,32 +534,32 @@ affects a real use\-case, it will be investigated\.
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-update
+npm help update
.IP \(bu 2
-npm help npm\-audit
+npm help audit
.IP \(bu 2
-npm help npm\-fund
+npm help fund
.IP \(bu 2
-npm help npm\-link
+npm help link
.IP \(bu 2
-npm help npm\-rebuild
+npm help rebuild
.IP \(bu 2
npm help scripts
.IP \(bu 2
-npm help npm\-build
+npm help build
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
npm help registry
.IP \(bu 2
-npm help npm\-dist\-tag
+npm help dist\-tag
.IP \(bu 2
-npm help npm\-uninstall
+npm help uninstall
.IP \(bu 2
-npm help npm\-shrinkwrap
+npm help shrinkwrap
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.RE
diff --git a/deps/npm/man/man1/npm-link.1 b/deps/npm/man/man1/npm-link.1
index b107c897d3..3485c81745 100644
--- a/deps/npm/man/man1/npm-link.1
+++ b/deps/npm/man/man1/npm-link.1
@@ -1,7 +1,6 @@
-.TH "NPM\-LINK" "" "November 2019" "" ""
+.TH "NPM\-LINK" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-link\fR
-.SH Symlink a package folder
+\fBnpm-link\fR \- Symlink a package folder
.SS Synopsis
.P
.RS 2
@@ -28,7 +27,7 @@ of the current folder\.
Note that \fBpackage\-name\fP is taken from \fBpackage\.json\fP,
not from directory name\.
.P
-The package name can be optionally prefixed with a scope\. See \fBnpm\-scope\fP \fInpm\-scope\fR\|\.
+The package name can be optionally prefixed with a scope\. See npm help \fBscope\fP\|\.
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
@@ -77,8 +76,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 \fBnpm\-scope\fP \fInpm\-scope)\fR your link command must
-include that scope, e\.g\.
+If your linked package is scoped (see npm help \fBscope\fP) your link command must include that scope, e\.g\.
.P
.RS 2
.nf
@@ -90,13 +88,13 @@ npm link @myorg/privatepackage
.IP \(bu 2
npm help developers
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.IP \(bu 2
-npm help npm\-install
+npm help npm\- nstall
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
diff --git a/deps/npm/man/man1/npm-logout.1 b/deps/npm/man/man1/npm-logout.1
index 27e9b73293..997668379c 100644
--- a/deps/npm/man/man1/npm-logout.1
+++ b/deps/npm/man/man1/npm-logout.1
@@ -1,7 +1,6 @@
-.TH "NPM\-LOGOUT" "" "November 2019" "" ""
+.TH "NPM\-LOGOUT" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-logout\fR
-.SH Log out of the registry
+\fBnpm-logout\fR \- Log out of the registry
.SS Synopsis
.P
.RS 2
@@ -32,7 +31,7 @@ it takes precedence\.
.P
Default: The scope of your current project, if any, otherwise none\.
.P
-If specified, you will be logged out of the specified scope\. See \fBnpm\-scope\fP \fInpm\-scope\fR\|\.
+If specified, you will be logged out of the specified scope\. See npm help \fBscope\fP\|\.
.P
.RS 2
.nf
@@ -42,12 +41,12 @@ npm logout \-\-scope=@myco
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-adduser
+npm help adduser
.IP \(bu 2
npm help registry
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
-npm help npm\-whoami
+npm help whoami
.RE
diff --git a/deps/npm/man/man1/npm-ls.1 b/deps/npm/man/man1/npm-ls.1
index 2574e9ede2..c6d035446f 100644
--- a/deps/npm/man/man1/npm-ls.1
+++ b/deps/npm/man/man1/npm-ls.1
@@ -1,7 +1,6 @@
-.TH "NPM\-LS" "" "November 2019" "" ""
+.TH "NPM\-LS" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-ls\fR
-.SH List installed packages
+\fBnpm-ls\fR \- List installed packages
.SS Synopsis
.P
.RS 2
@@ -23,7 +22,7 @@ For example, running \fBnpm ls promzard\fP in npm's source tree will show:
.P
.RS 2
.nf
- npm@6\.13\.0 /path/to/npm
+ npm@6\.13\.1 /path/to/npm
└─┬ init\-package\-json@0\.0\.4
└── promzard@0\.1\.5
.fi
@@ -143,20 +142,20 @@ Set it to false in order to use all\-ansi output\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-link
+npm help link
.IP \(bu 2
-npm help npm\-prune
+npm help prune
.IP \(bu 2
-npm help npm\-outdated
+npm help outdated
.IP \(bu 2
-npm help npm\-update
+npm help update
.RE
diff --git a/deps/npm/man/man1/npm-org.1 b/deps/npm/man/man1/npm-org.1
index 67d3ebb47c..d3e7cb74f5 100644
--- a/deps/npm/man/man1/npm-org.1
+++ b/deps/npm/man/man1/npm-org.1
@@ -1,7 +1,6 @@
-.TH "NPM\-ORG" "" "November 2019" "" ""
+.TH "NPM\-ORG" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-org\fR
-.SH Manage orgs
+\fBnpm-org\fR \- Manage orgs
.SS Synopsis
.P
.RS 2
diff --git a/deps/npm/man/man1/npm-outdated.1 b/deps/npm/man/man1/npm-outdated.1
index 93db219519..681b457d8d 100644
--- a/deps/npm/man/man1/npm-outdated.1
+++ b/deps/npm/man/man1/npm-outdated.1
@@ -1,7 +1,6 @@
-.TH "NPM\-OUTDATED" "" "November 2019" "" ""
+.TH "NPM\-OUTDATED" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-outdated\fR
-.SH Check for outdated packages
+\fBnpm-outdated\fR \- Check for outdated packages
.SS Synopsis
.P
.RS 2
@@ -146,9 +145,9 @@ Max depth for checking dependency tree\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-update
+npm help update
.IP \(bu 2
-npm help npm\-dist\-tag
+npm help dist\-tag
.IP \(bu 2
npm help registry
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-owner.1 b/deps/npm/man/man1/npm-owner.1
index 66a84f8be3..343fcc3ea3 100644
--- a/deps/npm/man/man1/npm-owner.1
+++ b/deps/npm/man/man1/npm-owner.1
@@ -1,7 +1,6 @@
-.TH "NPM\-OWNER" "" "November 2019" "" ""
+.TH "NPM\-OWNER" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-owner\fR
-.SH Manage package owners
+\fBnpm-owner\fR \- Manage package owners
.SS Synopsis
.P
.RS 2
@@ -42,11 +41,11 @@ with \fB\-\-otp\fP\|\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
npm help registry
.IP \(bu 2
-npm help npm\-adduser
+npm help adduser
.IP \(bu 2
npm help disputes
diff --git a/deps/npm/man/man1/npm-pack.1 b/deps/npm/man/man1/npm-pack.1
index d035679478..9b8feaaa67 100644
--- a/deps/npm/man/man1/npm-pack.1
+++ b/deps/npm/man/man1/npm-pack.1
@@ -1,7 +1,6 @@
-.TH "NPM\-PACK" "" "November 2019" "" ""
+.TH "NPM\-PACK" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-pack\fR
-.SH Create a tarball from a package
+\fBnpm-pack\fR \- Create a tarball from a package
.SS Synopsis
.P
.RS 2
@@ -27,11 +26,11 @@ actually packing anything\. Reports on what would have gone into the tarball\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-cache
+npm help cache
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
diff --git a/deps/npm/man/man1/npm-ping.1 b/deps/npm/man/man1/npm-ping.1
index 27df33858b..dda31466bf 100644
--- a/deps/npm/man/man1/npm-ping.1
+++ b/deps/npm/man/man1/npm-ping.1
@@ -1,7 +1,6 @@
-.TH "NPM\-PING" "" "November 2019" "" ""
+.TH "NPM\-PING" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-ping\fR
-.SH Ping npm registry
+\fBnpm-ping\fR \- Ping npm registry
.SS Synopsis
.P
.RS 2
@@ -30,7 +29,7 @@ Ping error: {*Detail about error}
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
diff --git a/deps/npm/man/man1/npm-prefix.1 b/deps/npm/man/man1/npm-prefix.1
index d08fc57b73..04d7c00ecf 100644
--- a/deps/npm/man/man1/npm-prefix.1
+++ b/deps/npm/man/man1/npm-prefix.1
@@ -1,7 +1,6 @@
-.TH "NPM\-PREFIX" "" "November 2019" "" ""
+.TH "NPM\-PREFIX" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-prefix\fR
-.SH Display prefix
+\fBnpm-prefix\fR \- Display prefix
.SS Synopsis
.P
.RS 2
@@ -16,17 +15,17 @@ 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
-\fBnpm\-config\fP \fInpm\-config\fR for more detail\.
+npm help \fBconfig\fP for more detail\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-root
+npm help root
.IP \(bu 2
-npm help npm\-bin
+npm help bin
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
diff --git a/deps/npm/man/man1/npm-profile.1 b/deps/npm/man/man1/npm-profile.1
index c19738ca7b..d05b776e85 100644
--- a/deps/npm/man/man1/npm-profile.1
+++ b/deps/npm/man/man1/npm-profile.1
@@ -38,6 +38,6 @@ available on non npmjs\.com registries\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-config
+npm help config
.RE
diff --git a/deps/npm/man/man1/npm-prune.1 b/deps/npm/man/man1/npm-prune.1
index 64a790fe7b..58ccd7b385 100644
--- a/deps/npm/man/man1/npm-prune.1
+++ b/deps/npm/man/man1/npm-prune.1
@@ -1,7 +1,6 @@
-.TH "NPM\-PRUNE" "" "November 2019" "" ""
+.TH "NPM\-PRUNE" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-prune\fR
-.SH Remove extraneous packages
+\fBnpm-prune\fR \- Remove extraneous packages
.SS Synopsis
.P
.RS 2
@@ -37,10 +36,10 @@ and it's up to you to run \fBnpm prune\fP from time\-to\-time to remove them\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-uninstall
+npm help uninstall
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-ls
+npm help ls
.RE
diff --git a/deps/npm/man/man1/npm-publish.1 b/deps/npm/man/man1/npm-publish.1
index 410be8799b..45de41045e 100644
--- a/deps/npm/man/man1/npm-publish.1
+++ b/deps/npm/man/man1/npm-publish.1
@@ -1,7 +1,6 @@
-.TH "NPM\-PUBLISH" "" "November 2019" "" ""
+.TH "NPM\-PUBLISH" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-publish\fR
-.SH Publish a package
+\fBnpm-publish\fR \- Publish a package
.SS Synopsis
.P
.RS 2
@@ -18,12 +17,10 @@ Publishes a package to the registry so that it can be installed by name\. All
files in the package directory are included if no local \fB\|\.gitignore\fP or
\fB\|\.npmignore\fP file exists\. If both files exist and a file is ignored by
\fB\|\.gitignore\fP but not by \fB\|\.npmignore\fP then it will be included\. See
-\fBnpm\-developers\fP \fI/docs/using\-npm/developers\fR for full details on what's included in the published
-package, as well as details on how the package is built\.
+npm help \fBdevelopers\fP for full details on what's included in the published package, as well as details on how the package is built\.
.P
By default npm will publish to the public registry\. This can be overridden by
-specifying a different default registry or using a \fBnpm\-scope\fP \fInpm\-scope\fR in the name
-(see \fBpackage\.json\fP \fI/docs/configuring\-npm/package\-json)\fR\|\.
+specifying a different default registry or using a npm help \fBscope\fP in the name (see npm help \fBpackage\.json\fP)\.
.RS 0
.IP \(bu 2
\fB<folder>\fP:
@@ -61,13 +58,13 @@ 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 \fBnpm\-unpublish\fP \fInpm\-unpublish\fR\|\.
+it is removed with npm help \fBunpublish\fP\|\.
.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 \fBnpm\-pack\fP \fInpm\-pack\fR, which figures out the files to be
+Similar to \fB\-\-dry\-run\fP see npm help \fBpack\fP, which figures out the files to be
included and packs them into a tarball to be uploaded to the registry\.
.SS See Also
.RS 0
@@ -76,16 +73,16 @@ npm help registry
.IP \(bu 2
npm help scope
.IP \(bu 2
-npm help npm\-adduser
+npm help adduser
.IP \(bu 2
-npm help npm\-owner
+npm help owner
.IP \(bu 2
-npm help npm\-deprecate
+npm help deprecate
.IP \(bu 2
-npm help npm\-dist\-tag
+npm help dist\-tag
.IP \(bu 2
-npm help npm\-pack
+npm help pack
.IP \(bu 2
-npm help npm\-profile
+npm help profile
.RE
diff --git a/deps/npm/man/man1/npm-rebuild.1 b/deps/npm/man/man1/npm-rebuild.1
index e0b0975d17..49674eca38 100644
--- a/deps/npm/man/man1/npm-rebuild.1
+++ b/deps/npm/man/man1/npm-rebuild.1
@@ -1,7 +1,6 @@
-.TH "NPM\-REBUILDD" "" "November 2019" "" ""
+.TH "NPM\-REBUILD" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-rebuildd\fR
-.SH Rebuild a package
+\fBnpm-rebuild\fR \- Rebuild a package
.SS Synopsis
.P
.RS 2
@@ -13,14 +12,12 @@ alias: npm rb
.RE
.SS Description
.P
-This command runs the \fBnpm build\fP command on the matched folders\. This is useful
-when you install a new version of node, and must recompile all your C++ addons with
-the new binary\.
+This command runs the \fBnpm build\fP command on the matched folders\. This is useful when you install a new version of node, and must recompile all your C++ addons with the new binary\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-build
+npm help build
.IP \(bu 2
-npm help npm\-install
+npm help install
.RE
diff --git a/deps/npm/man/man1/npm-repo.1 b/deps/npm/man/man1/npm-repo.1
index c0e3e5e92b..597292b8d4 100644
--- a/deps/npm/man/man1/npm-repo.1
+++ b/deps/npm/man/man1/npm-repo.1
@@ -1,7 +1,6 @@
-.TH "NPM\-REPO" "" "November 2019" "" ""
+.TH "NPM\-REPO" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-repo\fR
-.SH Open package repository page in the browser
+\fBnpm-repo\fR \- Open package repository page in the browser
.SS Synopsis
.P
.RS 2
@@ -29,8 +28,8 @@ The browser that is called by the \fBnpm repo\fP command to open websites\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-docs
+npm help docs
.IP \(bu 2
-npm help npm\-config
+npm help config
.RE
diff --git a/deps/npm/man/man1/npm-restart.1 b/deps/npm/man/man1/npm-restart.1
index 3c62324faf..9d566ef0c2 100644
--- a/deps/npm/man/man1/npm-restart.1
+++ b/deps/npm/man/man1/npm-restart.1
@@ -1,7 +1,6 @@
-.TH "NPM\-RESTART" "" "November 2019" "" ""
+.TH "NPM\-RESTART" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-restart\fR
-.SH Restart a package
+\fBnpm-restart\fR \- Restart a package
.SS Synopsis
.P
.RS 2
@@ -46,16 +45,16 @@ behavior will be accompanied by an increase in major version number
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-run\-script
+npm help run\-script
.IP \(bu 2
-npm help /docs/using\-npm/scripts
+npm help scripts
.IP \(bu 2
-npm help npm\-test
+npm help test
.IP \(bu 2
-npm help npm\-start
+npm help start
.IP \(bu 2
-npm help npm\-stop
+npm help stop
.IP \(bu 2
-npm help npm\-restart
+npm help restart
.RE
diff --git a/deps/npm/man/man1/npm-root.1 b/deps/npm/man/man1/npm-root.1
index a50ff39e3f..f86181ef7c 100644
--- a/deps/npm/man/man1/npm-root.1
+++ b/deps/npm/man/man1/npm-root.1
@@ -1,7 +1,6 @@
-.TH "NPM\-ROOT" "" "November 2019" "" ""
+.TH "NPM\-ROOT" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-root\fR
-.SH Display npm root
+\fBnpm-root\fR \- Display npm root
.SS Synopsis
.P
.RS 2
@@ -15,13 +14,13 @@ Print the effective \fBnode_modules\fP folder to standard out\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-prefix
+npm help prefix
.IP \(bu 2
-npm help npm\-bin
+npm help bin
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
diff --git a/deps/npm/man/man1/npm-run-script.1 b/deps/npm/man/man1/npm-run-script.1
index 0896b9a8b3..22c9f95306 100644
--- a/deps/npm/man/man1/npm-run-script.1
+++ b/deps/npm/man/man1/npm-run-script.1
@@ -1,7 +1,6 @@
-.TH "NPM\-RUN\-SCRIPT" "" "November 2019" "" ""
+.TH "NPM\-RUN\-SCRIPT" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-run-script\fR
-.SH Run arbitrary package scripts
+\fBnpm-run-script\fR \- Run arbitrary package scripts
.SS Synopsis
.P
.RS 2
@@ -92,14 +91,14 @@ without breaking the execution chain\.
.IP \(bu 2
npm help scripts
.IP \(bu 2
-npm help npm\-test
+npm help test
.IP \(bu 2
-npm help npm\-start
+npm help start
.IP \(bu 2
-npm help npm\-restart
+npm help restart
.IP \(bu 2
-npm help npm\-stop
+npm help stop
.IP \(bu 2
-npm help npm\-config
+npm help config
.RE
diff --git a/deps/npm/man/man1/npm-search.1 b/deps/npm/man/man1/npm-search.1
index 037081c81a..b792f39e81 100644
--- a/deps/npm/man/man1/npm-search.1
+++ b/deps/npm/man/man1/npm-search.1
@@ -1,7 +1,6 @@
-.TH "NPM\-SEARCH" "" "November 2019" "" ""
+.TH "NPM\-SEARCH" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-search\fR
-.SH Search for packages
+\fBnpm-search\fR \- Search for packages
.SS Synopsis
.P
.RS 2
@@ -127,10 +126,10 @@ setting\.
.IP \(bu 2
npm help registry
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
-npm help npm\-view
+npm help view
.RE
diff --git a/deps/npm/man/man1/npm-shrinkwrap.1 b/deps/npm/man/man1/npm-shrinkwrap.1
index e5aa6917a9..33286dc895 100644
--- a/deps/npm/man/man1/npm-shrinkwrap.1
+++ b/deps/npm/man/man1/npm-shrinkwrap.1
@@ -1,7 +1,6 @@
-.TH "NPM\-SHRINKWRAP" "" "November 2019" "" ""
+.TH "NPM\-SHRINKWRAP" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-shrinkwrap\fR
-.SH Lock down dependency versions for publication
+\fBnpm-shrinkwrap\fR \- Lock down dependency versions for publication
.SS Synopsis
.P
.RS 2
@@ -15,24 +14,24 @@ This command repurposes \fBpackage\-lock\.json\fP into a publishable
\fBnpm\-shrinkwrap\.json\fP or simply creates a new one\. The file created and updated
by this command will then take precedence over any other existing or future
\fBpackage\-lock\.json\fP files\. For a detailed explanation of the design and purpose
-of package locks in npm, see npm\-package\-locks \fInpm\-package\-locks\fR\|\.
+of package locks in npm, see npm help package\-locks\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-run\-script
+npm help run\-script
.IP \(bu 2
npm help scripts
.IP \(bu 2
-npm help package\-json
+npm help package\.js
.IP \(bu 2
npm help package\-locks
.IP \(bu 2
-npm help package\-lock\-json
+npm help package\-lock\.json
.IP \(bu 2
-npm help shrinkwrap\-json
+npm help shrinkwrap\.json
.IP \(bu 2
-npm help npm\-ls
+npm help ls
.RE
diff --git a/deps/npm/man/man1/npm-star.1 b/deps/npm/man/man1/npm-star.1
index 5aafda481f..4ad11a7efb 100644
--- a/deps/npm/man/man1/npm-star.1
+++ b/deps/npm/man/man1/npm-star.1
@@ -1,7 +1,6 @@
-.TH "NPM\-STAR" "" "November 2019" "" ""
+.TH "NPM\-STAR" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-star\fR
-.SH Mark your favorite packages
+\fBnpm-star\fR \- Mark your favorite packages
.SS Synopsis
.P
.RS 2
@@ -21,10 +20,10 @@ It's a boolean thing\. Starring repeatedly has no additional effect\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-view
+npm help view
.IP \(bu 2
-npm help npm\-whoami
+npm help whoami
.IP \(bu 2
-npm help npm\-adduser
+npm help adduser
.RE
diff --git a/deps/npm/man/man1/npm-stars.1 b/deps/npm/man/man1/npm-stars.1
index f68edfa96b..2c7b6f2430 100644
--- a/deps/npm/man/man1/npm-stars.1
+++ b/deps/npm/man/man1/npm-stars.1
@@ -1,7 +1,6 @@
-.TH "NPM\-STARS" "" "November 2019" "" ""
+.TH "NPM\-STARS" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-stars\fR
-.SH View packages marked as favorites
+\fBnpm-stars\fR \- View packages marked as favorites
.SS Synopsis
.P
.RS 2
@@ -19,12 +18,12 @@ you will most certainly enjoy this command\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-star
+npm help star
.IP \(bu 2
-npm help npm\-view
+npm help view
.IP \(bu 2
-npm help npm\-whoami
+npm help whoami
.IP \(bu 2
-npm help npm\-adduser
+npm help adduser
.RE
diff --git a/deps/npm/man/man1/npm-start.1 b/deps/npm/man/man1/npm-start.1
index 72e59dedae..e83e6800f7 100644
--- a/deps/npm/man/man1/npm-start.1
+++ b/deps/npm/man/man1/npm-start.1
@@ -1,7 +1,6 @@
-.TH "NPM\-START" "" "November 2019" "" ""
+.TH "NPM\-START" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-start\fR
-.SH Start a package
+\fBnpm-start\fR \- Start a package
.SS Synopsis
.P
.RS 2
@@ -16,19 +15,18 @@ its \fB"scripts"\fP object\. If no \fB"start"\fP property is specified on the
\fB"scripts"\fP object, it will run \fBnode server\.js\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 \fBnpm\-run\-script\fP \fInpm\-run\-script\fR for
-more details\.
+use custom arguments when executing scripts\. Refer to npm help \fBrun\-script\fP for more details\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-run\-script
+npm help run\-script
.IP \(bu 2
npm help scripts
.IP \(bu 2
-npm help npm\-test
+npm help test
.IP \(bu 2
-npm help npm\-restart
+npm help restart
.IP \(bu 2
-npm help npm\-stop
+npm help stop
.RE
diff --git a/deps/npm/man/man1/npm-stop.1 b/deps/npm/man/man1/npm-stop.1
index a2f6d92cfe..d3b612b08a 100644
--- a/deps/npm/man/man1/npm-stop.1
+++ b/deps/npm/man/man1/npm-stop.1
@@ -1,7 +1,6 @@
-.TH "NPM\-STOP" "" "November 2019" "" ""
+.TH "NPM\-STOP" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-stop\fR
-.SH Stop a package
+\fBnpm-stop\fR \- Stop a package
.SS Synopsis
.P
.RS 2
@@ -15,14 +14,14 @@ This runs a package's "stop" script, if one was provided\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-run\-script
+npm help run\-script
.IP \(bu 2
npm help scripts
.IP \(bu 2
-npm help npm\-test
+npm help test
.IP \(bu 2
-npm help npm\-start
+npm help start
.IP \(bu 2
-npm help npm\-restart
+npm help restart
.RE
diff --git a/deps/npm/man/man1/npm-team.1 b/deps/npm/man/man1/npm-team.1
index 94fb186a19..ca7f0beb1f 100644
--- a/deps/npm/man/man1/npm-team.1
+++ b/deps/npm/man/man1/npm-team.1
@@ -1,7 +1,6 @@
-.TH "NPM\-TEAM" "" "November 2019" "" ""
+.TH "NPM\-TEAM" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-team\fR
-.SH Manage organization teams and team memberships
+\fBnpm-team\fR \- Manage organization teams and team memberships
.SS Synopsis
.P
.RS 2
@@ -23,13 +22,11 @@ Used to manage teams in organizations, and change team memberships\. Does not
handle permissions for packages\.
.P
Teams must always be fully qualified with the organization/scope they belong to
-when operating on them, separated by a colon (\fB:\fP)\. That is, if you have a
-\fBdevelopers\fP team on a \fBfoo\fP organization, you must always refer to that team as
-\fBfoo:developers\fP in these commands\.
+when operating on them, separated by a colon (\fB:\fP)\. That is, if you have a \fBwombats\fP team in a \fBwisdom\fP organization, you must always refer to that team as \fBwisdom:wombats\fP in these commands\.
.RS 0
.IP \(bu 2
create / destroy:
-Create a new team, or destroy an existing one\.
+Create a new team, or destroy an existing one\. Note: You cannot remove the \fBdevelopers\fP team, <a href="https://docs\.npmjs\.com/about\-developers\-team" target="_blank">learn more\.</a>
.IP \(bu 2
add / rm:
Add a user to an existing team, or remove a user from a team they belong to\.
@@ -60,7 +57,7 @@ use the \fBnpm access\fP command to grant or revoke the appropriate permissions\
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-access
+npm help access
.IP \(bu 2
npm help registry
diff --git a/deps/npm/man/man1/npm-test.1 b/deps/npm/man/man1/npm-test.1
index c3d18a3eed..bd18fedb50 100644
--- a/deps/npm/man/man1/npm-test.1
+++ b/deps/npm/man/man1/npm-test.1
@@ -1,7 +1,6 @@
-.TH "NPM\-TEST" "" "November 2019" "" ""
+.TH "NPM\-TEST" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-test\fR
-.SH Test a package
+\fBnpm-test\fR \- Test a package
.SS Synopsis
.P
.RS 2
@@ -17,14 +16,14 @@ This runs a package's "test" script, if one was provided\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-run\-script
+npm help run\-script
.IP \(bu 2
npm help scripts
.IP \(bu 2
-npm help npm\-start
+npm help start
.IP \(bu 2
-npm help npm\-restart
+npm help restart
.IP \(bu 2
-npm help npm\-stop
+npm help stop
.RE
diff --git a/deps/npm/man/man1/npm-token.1 b/deps/npm/man/man1/npm-token.1
index f52451cae0..04a0f5f82f 100644
--- a/deps/npm/man/man1/npm-token.1
+++ b/deps/npm/man/man1/npm-token.1
@@ -6,7 +6,7 @@
\fBnpm token revoke <token|id>\fP:
This removes an authentication token, making it immediately unusable\. This can accept
both complete tokens (as you get back from \fBnpm token create\fP and will
-find in your \fB\|\.npmrc\fP) and ids as seen in the \fBnpm token list\fP output\.
+find in your \fB\|\.npmrc\fP) and ids as seen in the \fBnpm token list\fP output\.
This will NOT accept the truncated token found in \fBnpm token list\fP output\.
.RE
diff --git a/deps/npm/man/man1/npm-uninstall.1 b/deps/npm/man/man1/npm-uninstall.1
index 4be083e6f8..35523df7a1 100644
--- a/deps/npm/man/man1/npm-uninstall.1
+++ b/deps/npm/man/man1/npm-uninstall.1
@@ -1,7 +1,6 @@
-.TH "NPM\-UNINSTALL" "" "November 2019" "" ""
+.TH "NPM\-UNINSTALL" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-uninstall\fR
-.SH Remove a package
+\fBnpm-uninstall\fR \- Remove a package
.SS Synopsis
.P
.RS 2
@@ -44,7 +43,7 @@ the package version in your main package\.json:
Further, if you have an \fBnpm\-shrinkwrap\.json\fP then it will be updated as
well\.
.P
-Scope is optional and follows the usual rules for \fBnpm\-scope\fP \fIsnpm\-scope\fR\|\.
+Scope is optional and follows the usual rules for npm help \fBscope\fP\|\.
.P
Examples:
.P
@@ -60,13 +59,13 @@ npm uninstall lodash \-\-no\-save
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-prune
+npm help prune
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
diff --git a/deps/npm/man/man1/npm-unpublish.1 b/deps/npm/man/man1/npm-unpublish.1
index 5e2f8dac49..f0ce9fa92d 100644
--- a/deps/npm/man/man1/npm-unpublish.1
+++ b/deps/npm/man/man1/npm-unpublish.1
@@ -1,7 +1,6 @@
-.TH "NPM\-UNPUBLISH" "" "November 2019" "" ""
+.TH "NPM\-UNPUBLISH" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-unpublish\fR
-.SH Remove a package from the registry
+\fBnpm-unpublish\fR \- Remove a package from the registry
.SS Synopsis
.P
.RS 2
@@ -37,18 +36,18 @@ only allowed with versions published in the last 72 hours\. If you
are trying to unpublish a version published longer ago than that,
contact support@npmjs\.com\|\.
.P
-The scope is optional and follows the usual rules for \fBnpm\-scope\fP \fI/docs/using\-npm/scope\fR\|\.
+The scope is optional and follows the usual rules for npm help \fBscope\fP\|\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-deprecate
+npm help deprecate
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
npm help registry
.IP \(bu 2
-npm help npm\-adduser
+npm help adduser
.IP \(bu 2
-npm help npm\-owner
+npm help owner
.RE
diff --git a/deps/npm/man/man1/npm-update.1 b/deps/npm/man/man1/npm-update.1
index 3b78a687e2..2ebe4a2945 100644
--- a/deps/npm/man/man1/npm-update.1
+++ b/deps/npm/man/man1/npm-update.1
@@ -1,7 +1,6 @@
-.TH "NPM\-UPDATE" "" "November 2019" "" ""
+.TH "NPM\-UPDATE" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-update\fR
-.SH Update a package
+\fBnpm-update\fR \- Update a package
.SS Synopsis
.P
.RS 2
@@ -30,8 +29,8 @@ As of \fBnpm@2\.6\.1\fP, the \fBnpm update\fP will only inspect top\-level packa
Prior versions of \fBnpm\fP would also recursively inspect all dependencies\.
To get the old behavior, use \fBnpm \-\-depth 9999 update\fP\|\.
.P
-As of \fBnpm@5\.0\.0\fP, the \fBnpm update\fP will change \fBpackage\.json\fP to save the
-new version as the minimum required dependency\. To get the old behavior,
+As of \fBnpm@5\.0\.0\fP, the \fBnpm update\fP will change \fBpackage\.json\fP to save the
+new version as the minimum required dependency\. To get the old behavior,
use \fBnpm update \-\-no\-save\fP\|\.
.SS Example
.P
@@ -128,16 +127,16 @@ be \fIdowngraded\fR\|\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-outdated
+npm help outdated
.IP \(bu 2
-npm help npm\-shrinkwrap
+npm help shrinkwrap
.IP \(bu 2
npm help registry
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-ls
+npm help ls
.RE
diff --git a/deps/npm/man/man1/npm-version.1 b/deps/npm/man/man1/npm-version.1
index 42f6bee330..df14c7f67e 100644
--- a/deps/npm/man/man1/npm-version.1
+++ b/deps/npm/man/man1/npm-version.1
@@ -1,7 +1,6 @@
-.TH "NPM\-VERSION" "" "November 2019" "" ""
+.TH "NPM\-VERSION" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-version\fR
-.SH Bump a package version
+\fBnpm-version\fR \- Bump a package version
.SS Synopsis
.P
.RS 2
@@ -110,7 +109,7 @@ Type: Boolean
.RE
.P
-Prevents throwing an error when \fBnpm version\fP is used to set the new version
+Prevents throwing an error when \fBnpm version\fP is used to set the new version
to the same value as the current version\.
.SS git\-tag\-version
.RS 0
@@ -147,13 +146,13 @@ Note that you must have a default GPG key set up in your git config for this to
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-init
+npm help init
.IP \(bu 2
-npm help npm\-run\-script
+npm help run\-script
.IP \(bu 2
npm help scripts
.IP \(bu 2
-package\.json \fI/docs/configuring\-npm/package\-json\fR
+npm help package\.json
.IP \(bu 2
npm help semver
.IP \(bu 2
diff --git a/deps/npm/man/man1/npm-view.1 b/deps/npm/man/man1/npm-view.1
index 156fd1eae0..72d41b9cf1 100644
--- a/deps/npm/man/man1/npm-view.1
+++ b/deps/npm/man/man1/npm-view.1
@@ -1,7 +1,6 @@
-.TH "NPM\-VIEW" "" "November 2019" "" ""
+.TH "NPM\-VIEW" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-view\fR
-.SH View registry info
+\fBnpm-view\fR \- View registry info
.SS Synopsis
.P
.RS 2
@@ -89,7 +88,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 npm contributors in
-the shortened string format\. (See \fBpackage\.json\fP \fI/docs/configuring\-npm/package\.json\fR for more on this\.)
+the shortened string format\. (See npm help \fBpackage\.json\fP for more on this\.)
.P
.RS 2
.nf
@@ -131,14 +130,14 @@ the field name\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-search
+npm help search
.IP \(bu 2
npm help registry
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
-npm help npm\-docs
+npm help docs
.RE
diff --git a/deps/npm/man/man1/npm-whoami.1 b/deps/npm/man/man1/npm-whoami.1
index ea09d40c02..40c627e8c4 100644
--- a/deps/npm/man/man1/npm-whoami.1
+++ b/deps/npm/man/man1/npm-whoami.1
@@ -1,7 +1,6 @@
-.TH "NPM\-WHOAMI" "" "November 2019" "" ""
+.TH "NPM\-WHOAMI" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm-whoami\fR
-.SH Display npm username
+\fBnpm-whoami\fR \- Display npm username
.SS Synopsis
.P
.RS 2
@@ -15,10 +14,10 @@ Print the \fBusername\fP config to standard output\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
-npm help npm\-adduser
+npm help adduser
.RE
diff --git a/deps/npm/man/man1/npm.1 b/deps/npm/man/man1/npm.1
index 525990c758..6ef81e0318 100644
--- a/deps/npm/man/man1/npm.1
+++ b/deps/npm/man/man1/npm.1
@@ -1,7 +1,6 @@
-.TH "NPM" "" "November 2019" "" ""
+.TH "NPM" "1" "November 2019" "" ""
.SH "NAME"
-\fBnpm\fR
-.SH javascript package manager
+\fBnpm\fR \- javascript package manager
.SS Synopsis
.P
.RS 2
@@ -11,7 +10,7 @@ npm <command> [args]
.RE
.SS Version
.P
-6\.13\.0
+6\.13\.1
.SS Description
.P
npm is the package manager for the Node JavaScript platform\. It puts
@@ -37,7 +36,7 @@ terms of use\.
You probably got npm because you want to install stuff\.
.P
Use \fBnpm install blerg\fP to install the latest version of "blerg"\. Check out
-\fBnpm\-install\fP \fInpm\-install\fR for more info\. It can do a lot of stuff\.
+npm help \fBinstall\fP for more info\. It can do a lot of stuff\.
.P
Use the \fBnpm search\fP command to show everything that's available\.
Use \fBnpm ls\fP to show everything you've installed\.
@@ -58,7 +57,7 @@ the node\-gyp repository \fIhttps://github\.com/TooTallNate/node\-gyp\fR and
the node\-gyp Wiki \fIhttps://github\.com/TooTallNate/node\-gyp/wiki\fR\|\.
.SS Directories
.P
-See \fBnpm\-folders\fP \fI/docs/configuring\-npm/folders\fR to learn about where npm puts stuff\.
+See npm help \fBfolders\fP to learn about where npm puts stuff\.
.P
In particular, npm has two modes of operation:
.RS 0
@@ -83,7 +82,7 @@ following help topics:
.RS 0
.IP \(bu 2
json:
-Make a package\.json file\. See \fBpackage\.json\fP \fI/docs/configuring\-npm/package\.json\fR\|\.
+Make a package\.json file\. See npm help \fBpackage\.json\fP\|\.
.IP \(bu 2
link:
For linking your current working code into Node's path, so that you
@@ -136,7 +135,7 @@ lib/utils/config\-defs\.js\. These must not be changed\.
.RE
.P
-See \fBnpm\-config\fP \fI/docs/using\-npm/config\fR for much much more information\.
+See npm help \fBconfig\fP for much much more information\.
.SS Contributions
.P
Patches welcome!
@@ -147,9 +146,7 @@ the contributing guidelines and check the issues list\.
.IP \(bu 2
CONTRIBUTING\.md \fIhttps://github\.com/npm/cli/blob/latest/CONTRIBUTING\.md\fR
.IP \(bu 2
-Bug tracker \fIhttps://npm\.community/c/bugs\fR
-.IP \(bu 2
-Support tracker \fIhttps://npm\.community/c/support\fR
+Bug tracker \fIhttps://github\.com/npm/cli/issues\fR
.RE
.SS Bugs
@@ -175,13 +172,13 @@ i@izs\.me
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-help
+npm help help
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
diff --git a/deps/npm/man/man1/npx.1 b/deps/npm/man/man1/npx.1
index d00c489c39..cd44dda044 100644
--- a/deps/npm/man/man1/npx.1
+++ b/deps/npm/man/man1/npx.1
@@ -172,3 +172,4 @@ This work is released by its authors into the public domain under CC0\-1\.0\. Se
\fBnpm\-config(7)\fP
.RE
+
diff --git a/deps/npm/man/man5/folders.5 b/deps/npm/man/man5/folders.5
index 6654212195..a6d8027759 100644
--- a/deps/npm/man/man5/folders.5
+++ b/deps/npm/man/man5/folders.5
@@ -31,24 +31,24 @@ 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/docs/configuring\-npm/package\.json\fR for more information\.
+cannot be found elsewhere\. See npm help \fBpackage\.json\fP for more information\.
.SS See also
.RS 0
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-pack
+npm help pack
.IP \(bu 2
-npm help npm\-cache
+npm help cache
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
npm help config
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.RE
diff --git a/deps/npm/man/man5/install.5 b/deps/npm/man/man5/install.5
index 6c74ccd297..d14b649fe7 100644
--- a/deps/npm/man/man5/install.5
+++ b/deps/npm/man/man5/install.5
@@ -1,6 +1,7 @@
-.TH "DOWNLOAD" "" "November 2019" "" ""
+.TH "INSTALL" "5" "November 2019" "" ""
.SH "NAME"
-\fBDownload\fR
+\fBinstall\fR \- Download and Install npm
+.SS Description
.P
To publish and install packages to and from the public npm registry, you must install Node\.js and the npm command line interface using either a Node version manager or a Node installer\. \fBWe strongly recommend using a Node version manager to install Node\.js and npm\.\fR We do not recommend using a Node installer, since the Node installation process installs npm in a directory with local permissions and can cause permissions errors when you run npm packages globally\.
.SS Overview
diff --git a/deps/npm/man/man5/npmrc.5 b/deps/npm/man/man5/npmrc.5
index 651a515697..d11cb449c0 100644
--- a/deps/npm/man/man5/npmrc.5
+++ b/deps/npm/man/man5/npmrc.5
@@ -1,7 +1,6 @@
-.TH "NPMRC" "" "November 2019" "" ""
+.TH "NPMRC" "5" "November 2019" "" ""
.SH "NAME"
-\fBnpmrc\fR
-.SH The npm config files
+\fBnpmrc\fR \- The npm config files
.SS Description
.P
npm gets its config settings from the command line, environment
@@ -10,7 +9,7 @@ variables, and \fBnpmrc\fP files\.
The \fBnpm config\fP command can be used to update and edit the contents
of the user and global npmrc files\.
.P
-For a list of available configuration options, see npm\-config \fI/docs/using\-npm/config\fR\|\.
+For a list of available configuration options, see npm help config\.
.SS Files
.P
The four relevant files are:
@@ -98,11 +97,11 @@ manner\.
.IP \(bu 2
npm help folders
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help config
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.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 959b744fd7..01350c6410 100644
--- a/deps/npm/man/man5/package-json.5
+++ b/deps/npm/man/man5/package-json.5
@@ -1,14 +1,13 @@
-.TH "PACKAGE\.JSON" "" "November 2019" "" ""
+.TH "PACKAGE\.JSON" "5" "November 2019" "" ""
.SH "NAME"
-\fBpackage.json\fR
-.SH Specifics of npm's package\.json handling
+\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 \fBnpm\-config\fP \fI/docs/using\-npm/config\fR\|\.
+settings described in npm help \fBconfig\fP\|\.
.SS name
.P
If you plan to publish your package, the \fImost\fR important things in your
@@ -25,7 +24,7 @@ Some rules:
The name must be less than or equal to 214 characters\. This includes the scope for
scoped packages\.
.IP \(bu 2
-The name can't start with a dot or an underscore\.
+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
@@ -52,7 +51,7 @@ 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
-\fBnpm\-scope\fP \fI/docs/using\-npm/scope\fR for more detail\.
+npm help \fBscope\fP for more detail\.
.SS version
.P
If you plan to publish your package, the \fImost\fR important things in your
@@ -65,7 +64,7 @@ Version must be parseable by
node\-semver \fIhttps://github\.com/isaacs/node\-semver\fR, which is bundled
with npm as a dependency\. (\fBnpm install semver\fP to use it yourself\.)
.P
-More on version numbers and ranges at semver \fI/docs/using\-npm/semver\fR\|\.
+More on version numbers and ranges at npm help semver\.
.SS description
.P
Put a description in it\. It's a string\. This helps people discover your
@@ -522,7 +521,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 \fBnpm\-scripts\fP \fI/docs/using\-npm/scripts\fR to find out more about writing package scripts\.
+See npm help \fBscripts\fP to find out more about writing package scripts\.
.SS config
.P
A "config" object can be used to set configuration parameters used in package
@@ -540,7 +539,7 @@ and then had a "start" command that then referenced the
\fBnpm_package_config_port\fP environment variable, then the user could
override that by doing \fBnpm config set foo:port 8001\fP\|\.
.P
-See \fBnpm\-config\fP \fI/docs/using\-npm/config\fR and \fBnpm\-scripts\fP \fI/docs/using\-npm/scripts\fR for more on package
+See npm help \fBconfig\fP and npm help \fBscripts\fP for more on package
configs\.
.SS dependencies
.P
@@ -552,7 +551,7 @@ tarball or git URL\.
\fBPlease do not put test harnesses or transpilers in your
\fBdependencies\fP object\.\fR See \fBdevDependencies\fP, below\.
.P
-See semver \fI/docs/using\-npm/semver\fR for more details about specifying version ranges\.
+See npm help semver for more details about specifying version ranges\.
.RS 0
.IP \(bu 2
\fBversion\fP Must match \fBversion\fP exactly
@@ -565,9 +564,9 @@ See semver \fI/docs/using\-npm/semver\fR for more details about specifying versi
.IP \(bu 2
\fB<=version\fP
.IP \(bu 2
-\fB~version\fP "Approximately equivalent to version" See semver \fI/docs/using\-npm/semver\fR
+\fB~version\fP "Approximately equivalent to version" See npm help semver
.IP \(bu 2
-\fB^version\fP "Compatible with version" See semver \fI/docs/using\-npm/semver\fR
+\fB^version\fP "Compatible with version" See npm help semver
.IP \(bu 2
\fB1\.2\.x\fP 1\.2\.0, 1\.2\.1, etc\., but not 1\.3\.0
.IP \(bu 2
@@ -585,7 +584,7 @@ See semver \fI/docs/using\-npm/semver\fR for more details about specifying versi
.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 \fBnpm\-dist\-tag\fP \fI/docs/cli\-commands/npm\-dist\-tag\fR
+\fBtag\fP A specific version tagged and published as \fBtag\fP See npm help \fBdist\-tag\fP
.IP \(bu 2
\fBpath/path/path\fP See Local Paths \fI#local\-paths\fR below
@@ -711,7 +710,7 @@ 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 \fBnpm\-config\fP \fI/docs/using\-npm/config\fR for more on the topic\.
+configuration param\. See npm help \fBconfig\fP 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
@@ -957,7 +956,7 @@ to the global public registry or that a scoped module is private by default\.
Any config values can be overridden, but only "tag", "registry" and "access"
probably matter for the purposes of publishing\.
.P
-See \fBnpm\-config\fP \fI/docs/using\-npm/config\fR to see the list of config options that can be
+See npm help \fBconfig\fP to see the list of config options that can be
overridden\.
.SS DEFAULT VALUES
.P
@@ -984,18 +983,18 @@ ignored\.
.IP \(bu 2
npm help semver
.IP \(bu 2
-npm help npm\-init
+npm help init
.IP \(bu 2
-npm help npm\-version
+npm help version
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
-npm help npm\-help
+npm help help
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
-npm help npm\-uninstall
+npm help uninstall
.RE
diff --git a/deps/npm/man/man5/package-lock-json.5 b/deps/npm/man/man5/package-lock-json.5
index 075e07985a..36dbbc4023 100644
--- a/deps/npm/man/man5/package-lock-json.5
+++ b/deps/npm/man/man5/package-lock-json.5
@@ -1,7 +1,6 @@
-.TH "PACKAGE\-LOCK\.JSON" "" "November 2019" "" ""
+.TH "PACKAGE\-LOCK\.JSON" "5" "November 2019" "" ""
.SH "NAME"
-\fBpackage-lock.json\fR
-.SH A manifestation of the manifest
+\fBpackage-lock.json\fR \- A manifestation of the manifest
.SS Description
.P
\fBpackage\-lock\.json\fP is automatically generated for any operations where npm
@@ -25,7 +24,7 @@ And optimize the installation process by allowing npm to skip repeated metadata
.P
One key detail about \fBpackage\-lock\.json\fP is that it cannot be published, and it
will be ignored if found in any place other than the toplevel package\. It shares
-a format with npm\-shrinkwrap\.json \fIdocs/configuring\-npm/shrinkwrap\-json\fR, which is essentially the same file, but
+a format with npm help npm\-shrinkwrap\.json, which is essentially the same file, but
allows publication\. This is not recommended unless deploying a CLI tool or
otherwise using the publication process for producing production packages\.
.P
@@ -140,14 +139,14 @@ The dependencies of this dependency, exactly as at the top level\.
.SS See also
.RS 0
.IP \(bu 2
-npm help npm\-shrinkwrap
+npm help shrinkwrap
.IP \(bu 2
-npm help shrinkwrap\-json
+npm help shrinkwrap\.json
.IP \(bu 2
npm help package\-locks
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.IP \(bu 2
-npm help npm\-install
+npm help install
.RE
diff --git a/deps/npm/man/man5/package-locks.5 b/deps/npm/man/man5/package-locks.5
index 1a3be5255b..ea2e51fc69 100644
--- a/deps/npm/man/man5/package-locks.5
+++ b/deps/npm/man/man5/package-locks.5
@@ -1,10 +1,9 @@
-.TH "PACKAGE\-LOCKS" "" "November 2019" "" ""
+.TH "PACKAGE\-LOCKS" "5" "November 2019" "" ""
.SH "NAME"
-\fBpackage-locks\fR
-.SH An explanation of npm lockfiles
+\fBpackage-locks\fR \- An explanation of npm lockfiles
.SS Description
.P
-Conceptually, the "input" to \fBnpm\-install\fP \fI/docs/cli\-commands/npm\-install\fR is a package\.json \fI/docs/configuring\-npm/package\-json\fR, while its
+Conceptually, the "input" to npm help \fBinstall\fP is a npm help package\.json, while its
"output" is a fully\-formed \fBnode_modules\fP tree: a representation of the
dependencies you declared\. In an ideal world, npm would work like a pure
function: the same \fBpackage\.json\fP should produce the exact same \fBnode_modules\fP
@@ -91,8 +90,7 @@ author are not the same person, there's no way for A's author to say
that he or she does not want to pull in newly published versions of C
when B hasn't changed at all\.
.P
-To prevent this potential issue, npm uses package\-lock\.json \fI/docs/configuring\-npm/package\-lock\-json\fR or, if present,
-npm\-shrinkwrap\.json \fIshrinkwrap\.json\fR\|\. These files are called package locks, or lockfiles\.
+To prevent this potential issue, npm uses npm help package\-lock\.json or, if present, npm help npm\-shrinkwrap\.json\. These files are called package locks, or lockfiles\.
.P
Whenever you run \fBnpm install\fP, npm generates or updates your package lock,
which will look something like this:
@@ -122,7 +120,7 @@ which will look something like this:
This file describes an \fIexact\fR, and more importantly \fIreproducible\fR
\fBnode_modules\fP tree\. Once it's present, any future installation will base its
work off this file, instead of recalculating dependency versions off
-package\.json \fI/docs/configuring\-npm/package\-json\fR\|\.
+npm help package\.json\.
.P
The presence of a package lock changes the installation behavior such that:
.RS 0
@@ -191,12 +189,12 @@ pre\-\fBnpm@5\.7\.0\fP versions of npm 5, albeit a bit more noisily\. Note that
.IP \(bu 2
https://medium\.com/@sdboyer/so\-you\-want\-to\-write\-a\-package\-manager\-4ae9c17d9527
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.IP \(bu 2
-npm help package\-lock\-json
+npm help package\-lock\.json
.IP \(bu 2
-npm help shrinkwrap\-json
+npm help shrinkwrap\.json
.IP \(bu 2
-npm help npm\-shrinkwrap
+npm help shrinkwrap
.RE
diff --git a/deps/npm/man/man5/shrinkwrap-json.5 b/deps/npm/man/man5/shrinkwrap-json.5
index 8e8ba9244a..5c1e05f8b7 100644
--- a/deps/npm/man/man5/shrinkwrap-json.5
+++ b/deps/npm/man/man5/shrinkwrap-json.5
@@ -1,10 +1,9 @@
-.TH "NPM\-SHRINKWRAP\.JSON" "" "November 2019" "" ""
+.TH "NPM\-SHRINKWRAP\.JSON" "5" "November 2019" "" ""
.SH "NAME"
-\fBnpm-shrinkwrap.json\fR
-.SH A publishable lockfile
+\fBnpm-shrinkwrap.json\fR \- A publishable lockfile
.SS Description
.P
-\fBnpm\-shrinkwrap\.json\fP is a file created by \fBnpm\-shrinkwrap\fP \fI/docs/cli\-commands/npm\-shrinkwrap\fR\|\. It is identical to
+\fBnpm\-shrinkwrap\.json\fP is a file created by npm help \fBshrinkwrap\fP\|\. 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
@@ -18,16 +17,16 @@ Additionally, if both \fBpackage\-lock\.json\fP and \fBnpm\-shrinkwrap\.json\fP
in a package root, \fBpackage\-lock\.json\fP will be ignored in favor of this file\.
.P
For full details and description of the \fBnpm\-shrinkwrap\.json\fP file format, refer
-to the manual page for package\-lock\.json \fI/docs/configuring\-npm/package\-lock\-json\fR\|\.
+to the manual page for npm help package\-lock\.json\.
.SS See also
.RS 0
.IP \(bu 2
-npm help npm\-shrinkwrap
+npm help shrinkwrap
.IP \(bu 2
-npm help package\-lock\-json
+npm help package\-lock\.json
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.IP \(bu 2
-npm help npm\-install
+npm help install
.RE
diff --git a/deps/npm/man/man7/coding-style.7 b/deps/npm/man/man7/coding-style.7
deleted file mode 100644
index 90faff3f9d..0000000000
--- a/deps/npm/man/man7/coding-style.7
+++ /dev/null
@@ -1,222 +0,0 @@
-.TH "CODING\-STYLE" "" "November 2019" "" ""
-.SH "NAME"
-\fBcoding-style\fR
-.SH npm's "funny" coding style
-.SS Description
-.P
-npm's coding style is a bit unconventional\. It is not different for
-difference's sake, but rather a carefully crafted style that is
-designed to reduce visual clutter and make bugs more apparent\.
-.P
-If you want to contribute to npm (which is very encouraged), you should
-make your code conform to npm's style\.
-.P
-Note: this concerns npm's code not the specific packages that you can download from the npm registry\.
-.SS Line Length
-.P
-Keep lines shorter than 80 characters\. It's better for lines to be
-too short than to be too long\. Break up long lists, objects, and other
-statements onto multiple lines\.
-.SS Indentation
-.P
-Two\-spaces\. Tabs are better, but they look like hell in web browsers
-(and on GitHub), and node uses 2 spaces, so that's that\.
-.P
-Configure your editor appropriately\.
-.SS Curly braces
-.P
-Curly braces belong on the same line as the thing that necessitates them\.
-.P
-Bad:
-.P
-.RS 2
-.nf
-function ()
-{
-.fi
-.RE
-.P
-Good:
-.P
-.RS 2
-.nf
-function () {
-.fi
-.RE
-.P
-If a block needs to wrap to the next line, use a curly brace\. Don't
-use it if it doesn't\.
-.P
-Bad:
-.P
-.RS 2
-.nf
-if (foo) { bar() }
-while (foo)
- bar()
-.fi
-.RE
-.P
-Good:
-.P
-.RS 2
-.nf
-if (foo) bar()
-while (foo) {
- bar()
-}
-.fi
-.RE
-.SS Semicolons
-.P
-Don't use them except in four situations:
-.RS 0
-.IP \(bu 2
-\fBfor (;;)\fP loops\. They're actually required\.
-.IP \(bu 2
-null loops like: \fBwhile (something) ;\fP (But you'd better have a good
-reason for doing that\.)
-.IP \(bu 2
-\fBcase 'foo': doSomething(); break\fP
-.IP \(bu 2
-In front of a leading \fB(\fP or \fB[\fP at the start of the line\.
-This prevents the expression from being interpreted
-as a function call or property access, respectively\.
-
-.RE
-.P
-Some examples of good semicolon usage:
-.P
-.RS 2
-.nf
-;(x || y)\.doSomething()
-;[a, b, c]\.forEach(doSomething)
-for (var i = 0; i < 10; i ++) {
- switch (state) {
- case 'begin': start(); continue
- case 'end': finish(); break
- default: throw new Error('unknown state')
- }
- end()
-}
-.fi
-.RE
-.P
-Note that starting lines with \fB\-\fP and \fB+\fP also should be prefixed
-with a semicolon, but this is much less common\.
-.SS Comma First
-.P
-If there is a list of things separated by commas, and it wraps
-across multiple lines, put the comma at the start of the next
-line, directly below the token that starts the list\. Put the
-final token in the list on a line by itself\. For example:
-.P
-.RS 2
-.nf
-var magicWords = [ 'abracadabra'
- , 'gesundheit'
- , 'ventrilo'
- ]
- , spells = { 'fireball' : function () { setOnFire() }
- , 'water' : function () { putOut() }
- }
- , a = 1
- , b = 'abc'
- , etc
- , somethingElse
-.fi
-.RE
-.SS Quotes
-.P
-Use single quotes for strings except to avoid escaping\.
-.P
-Bad:
-.P
-.RS 2
-.nf
-var notOk = "Just double quotes"
-.fi
-.RE
-.P
-Good:
-.P
-.RS 2
-.nf
-var ok = 'String contains "double" quotes'
-var alsoOk = "String contains 'single' quotes or apostrophe"
-.fi
-.RE
-.SS Whitespace
-.P
-Put a single space in front of \fB(\fP for anything other than a function call\.
-Also use a single space wherever it makes things more readable\.
-.P
-Don't leave trailing whitespace at the end of lines\. Don't indent empty
-lines\. Don't use more spaces than are helpful\.
-.SS Functions
-.P
-Use named functions\. They make stack traces a lot easier to read\.
-.SS Callbacks, Sync/async Style
-.P
-Use the asynchronous/non\-blocking versions of things as much as possible\.
-It might make more sense for npm to use the synchronous fs APIs, but this
-way, the fs and http and child process stuff all uses the same callback\-passing
-methodology\.
-.P
-The callback should always be the last argument in the list\. Its first
-argument is the Error or null\.
-.P
-Be very careful never to ever ever throw anything\. It's worse than useless\.
-Just send the error message back as the first argument to the callback\.
-.SS Errors
-.P
-Always create a new Error object with your message\. Don't just return a
-string message to the callback\. Stack traces are handy\.
-.SS Logging
-.P
-Logging is done using the npmlog \fIhttps://github\.com/npm/npmlog\fR
-utility\.
-.P
-Please clean up logs when they are no longer helpful\. In particular,
-logging the same object over and over again is not helpful\. Logs should
-report what's happening so that it's easier to track down where a fault
-occurs\.
-.P
-Use appropriate log levels\. See \fBnpm\-config\fP \fI/docs/using\-npm/config\fR and search for
-"loglevel"\.
-.SS Case, naming, etc\.
-.P
-Use \fBlowerCamelCase\fP for multiword identifiers when they refer to objects,
-functions, methods, properties, or anything not specified in this section\.
-.P
-Use \fBUpperCamelCase\fP for class names (things that you'd pass to "new")\.
-.P
-Use \fBall\-lower\-hyphen\-css\-case\fP for multiword filenames and config keys\.
-.P
-Use named functions\. They make stack traces easier to follow\.
-.P
-Use \fBCAPS_SNAKE_CASE\fP for constants, things that should never change
-and are rarely used\.
-.P
-Use a single uppercase letter for function names where the function
-would normally be anonymous, but needs to call itself recursively\. It
-makes it clear that it's a "throwaway" function\.
-.SS null, undefined, false, 0
-.P
-Boolean variables and functions should always be either \fBtrue\fP or
-\fBfalse\fP\|\. Don't set it to 0 unless it's supposed to be a number\.
-.P
-When something is intentionally missing or removed, set it to \fBnull\fP\|\.
-.P
-Don't set things to \fBundefined\fP\|\. Reserve that value to mean "not yet
-set to anything\."
-.P
-Boolean objects are forbidden\.
-.SS See Also
-.RS 0
-.IP \(bu 2
-npm help developers
-.IP \(bu 2
-npm help npm
-
-.RE
diff --git a/deps/npm/man/man7/config.7 b/deps/npm/man/man7/config.7
index c03745a3da..617b5354c1 100644
--- a/deps/npm/man/man7/config.7
+++ b/deps/npm/man/man7/config.7
@@ -301,7 +301,7 @@ for updates immediately even for fresh package data\.
.SS prefix
.RS 0
.IP \(bu 2
-Default: see npm\-folders \fI/docs/configuring\-npm/folders\fR
+Default: see npm help folders
.IP \(bu 2
Type: path
@@ -793,7 +793,7 @@ Type: Boolean
.RE
.P
Set to show short usage output (like the \-H output)
-instead of complete help when doing \fBnpm\-help\fP \fI/docs/cli\-commands/npm\-help\fR\|\.
+instead of complete help when doing npm help \fBhelp\fP\|\.
.SS user
.RS 0
.IP \(bu 2
@@ -879,7 +879,7 @@ Set to \fB"browser"\fP to view html help content in the default web browser\.
.SS See also
.RS 0
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help npmrc
.IP \(bu 2
diff --git a/deps/npm/man/man7/developers.7 b/deps/npm/man/man7/developers.7
index cfce9ce46f..2f24215d26 100644
--- a/deps/npm/man/man7/developers.7
+++ b/deps/npm/man/man7/developers.7
@@ -1,7 +1,6 @@
-.TH "DEVELOPERS" "" "November 2019" "" ""
+.TH "DEVELOPERS" "7" "November 2019" "" ""
.SH "NAME"
-\fBdevelopers\fR
-.SH Developer Guide
+\fBdevelopers\fR \- Developer Guide
.SS Description
.P
So, you've decided to use npm to develop (and maybe publish/deploy)
@@ -60,7 +59,7 @@ an argument to \fBgit checkout\fP\|\. The default is \fBmaster\fP\|\.
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 \fBpackage\.json\fP \fI/docs/configuring\-npm/package\-json\fR for details about what goes in that file\. At the very
+See npm help \fBpackage\.json\fP for details about what goes in that file\. At the very
least, you need:
.RS 0
.IP \(bu 2
@@ -88,7 +87,7 @@ scripts:
If you have a special compilation or installation script, then you
should put it in the \fBscripts\fP object\. You should definitely have at
least a basic smoke\-test command as the "scripts\.test" field\.
-See npm\-scripts \fI/docs/using\-npm/scripts\fR\|\.
+See npm help scripts\.
.IP \(bu 2
main:
If you have a single module that serves as the entry point to your
@@ -103,7 +102,7 @@ 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 \fBnpm\-init\fP \fI/docs/cli\-commands/npm\-init\fR for
+started with a pretty basic package\.json file\. See npm help \fBinit\fP for
more info\.
.SS Keeping files \fIout\fR of your package
.P
@@ -195,7 +194,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 \fBnpm\-link\fP \fI/docs/cli\-commands/npm\-link\fR\|\.
+More info at npm help \fBlink\fP\|\.
.SS Before Publishing: Make Sure Your Package Installs and Works
.P
\fBThis is important\.\fR
@@ -249,7 +248,7 @@ npm adduser
.P
and then follow the prompts\.
.P
-This is documented better in npm\-adduser \fI/docs/cli\-commands/npm\-adduser\fR\|\.
+This is documented better in npm help adduser\.
.SS Publish your package
.P
This part's easy\. In the root of your folder, do this:
@@ -277,15 +276,15 @@ Tell the world how easy it is to install your program!
.IP \(bu 2
npm help npm
.IP \(bu 2
-npm help npm\-init
+npm help init
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.IP \(bu 2
npm help scripts
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
-npm help npm\-adduser
+npm help adduser
.IP \(bu 2
npm help registry
diff --git a/deps/npm/man/man7/disputes.7 b/deps/npm/man/man7/disputes.7
index 4e4e87df33..c815d20635 100644
--- a/deps/npm/man/man7/disputes.7
+++ b/deps/npm/man/man7/disputes.7
@@ -1,7 +1,6 @@
-.TH "DISPUTES" "" "November 2019" "" ""
+.TH "DISPUTES" "7" "November 2019" "" ""
.SH "NAME"
-\fBdisputes\fR
-.SH Handling Module Name Disputes
+\fBdisputes\fR \- Handling Module Name Disputes
.P
This document describes the steps that you should take to resolve module name
disputes with other npm publishers\. It also describes special steps you should
@@ -145,6 +144,6 @@ License\.
.IP \(bu 2
npm help registry
.IP \(bu 2
-npm help npm\-owner
+npm help owner
.RE
diff --git a/deps/npm/man/man7/orgs.7 b/deps/npm/man/man7/orgs.7
index 072979eb80..2c52a2db46 100644
--- a/deps/npm/man/man7/orgs.7
+++ b/deps/npm/man/man7/orgs.7
@@ -1,7 +1,6 @@
-.TH "ORGS" "" "November 2019" "" ""
+.TH "ORGS" "7" "November 2019" "" ""
.SH "NAME"
-\fBorgs\fR
-.SH Working with Teams & Orgs
+\fBorgs\fR \- Working with Teams & Orgs
.SS Description
.P
There are three levels of org users:
@@ -24,9 +23,9 @@ The developer will be able to access packages based on the teams they are on\. A
There are two main commands:
.RS 0
.IP 1. 3
-\fBnpm team\fP see npm\-team \fI/docs/cli\-commands/npm\-team\fR for more details
+\fBnpm team\fP see npm help team for more details
.IP 2. 3
-\fBnpm access\fP see npm\-access \fI/docs/cli\-commands/npm\-access\fR for more details
+\fBnpm access\fP see npm help access for more details
.RE
.SS Team Admins create teams
@@ -138,9 +137,9 @@ npm access ls\-collaborators <pkg>
.SS See also
.RS 0
.IP \(bu 2
-npm help npm\-team
+npm help team
.IP \(bu 2
-npm help npm\-access
+npm help access
.IP \(bu 2
npm help scope
diff --git a/deps/npm/man/man7/registry.7 b/deps/npm/man/man7/registry.7
index 11ba7b6b27..bbb5e802bf 100644
--- a/deps/npm/man/man7/registry.7
+++ b/deps/npm/man/man7/registry.7
@@ -1,7 +1,6 @@
-.TH "REGISTRY" "" "November 2019" "" ""
+.TH "REGISTRY" "7" "November 2019" "" ""
.SH "NAME"
-\fBregistry\fR
-.SH The JavaScript Package Registry
+\fBregistry\fR \- The JavaScript Package Registry
.SS Description
.P
To resolve packages by name and version, npm talks to a registry website
@@ -26,9 +25,9 @@ https://skimdb\.npmjs\.com/registry\|\. The code for the couchapp is
available at https://github\.com/npm/npm\-registry\-couchapp\|\.
.P
The registry URL used is determined by the scope of the package (see
-\fBnpm\-scope\fP \fIscope\fR\|\. If no scope is specified, the default registry is used, which is
-supplied by the \fBregistry\fP config parameter\. See \fBnpm\-config\fP \fI/docs/cli\-commands/npm\-config\fR,
-\fBnpmrc\fP \fI/docs/configuring\-npm/npmrc\fR, and \fBnpm\-config\fP \fI/docs/using\-npm/config\fR for more on managing npm's configuration\.
+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\.
.SS Does npm send any information about me back to the registry?
.P
Yes\.
@@ -76,7 +75,7 @@ published at all, or
\fB"publishConfig":{"registry":"http://my\-internal\-registry\.local"}\fP
to force it to be published only to your internal registry\.
.P
-See \fBpackage\.json\fP \fI/docs/configuring\-npm/package\-json\fR for more info on what goes in the package\.json file\.
+See npm help \fBpackage\.json\fP for more info on what goes in the package\.json file\.
.SS Will you replicate from my registry into the public one?
.P
No\. If you want things to be public, then publish them into the public
@@ -92,7 +91,7 @@ Yes, head over to https://www\.npmjs\.com/
.SS See also
.RS 0
.IP \(bu 2
-npm help npm\-config
+npm help config
.IP \(bu 2
npm help config
.IP \(bu 2
diff --git a/deps/npm/man/man7/removal.7 b/deps/npm/man/man7/removal.7
index 8c4e70c953..a4df8b4461 100644
--- a/deps/npm/man/man7/removal.7
+++ b/deps/npm/man/man7/removal.7
@@ -1,7 +1,6 @@
-.TH "REMOVAL" "" "November 2019" "" ""
+.TH "REMOVAL" "7" "November 2019" "" ""
.SH "NAME"
-\fBremoval\fR
-.SH Cleaning the Slate
+\fBremoval\fR \- Cleaning the Slate
.SS Synopsis
.P
So sad to see you go\.
@@ -69,10 +68,8 @@ find /usr/local/{lib/node,bin} \-exec grep \-l npm \\{\\} \\; ;
.SS See also
.RS 0
.IP \(bu 2
-README
+npm help uninstall
.IP \(bu 2
-npm help npm\-uninstall
-.IP \(bu 2
-npm help npm\-prune
+npm help prune
.RE
diff --git a/deps/npm/man/man7/scope.7 b/deps/npm/man/man7/scope.7
index e1c8b3f9f1..ffe5570ae8 100644
--- a/deps/npm/man/man7/scope.7
+++ b/deps/npm/man/man7/scope.7
@@ -1,7 +1,6 @@
-.TH "SCOPE" "" "November 2019" "" ""
+.TH "SCOPE" "7" "November 2019" "" ""
.SH "NAME"
-\fBscope\fR
-.SH Scoped packages
+\fBscope\fR \- Scoped packages
.SS Description
.P
All npm packages have a name\. Some package names also have a scope\. A scope
@@ -55,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 \fBnpm\-install\fP \fI/docs/cli\-commands/npm\-install\fR\|\.
+install from GitHub; see npm help \fBinstall\fP\|\.
.SS Requiring scoped packages
.P
Because scoped packages are installed into a scope folder, you have to
@@ -126,11 +125,11 @@ that registry instead\.
.SS See also
.RS 0
.IP \(bu 2
-npm help npm\-install
+npm help install
.IP \(bu 2
-npm help npm\-publish
+npm help publish
.IP \(bu 2
-npm help npm\-access
+npm help access
.IP \(bu 2
npm help registry
diff --git a/deps/npm/man/man7/scripts.7 b/deps/npm/man/man7/scripts.7
index 7301652987..7517c59975 100644
--- a/deps/npm/man/man7/scripts.7
+++ b/deps/npm/man/man7/scripts.7
@@ -1,14 +1,13 @@
-.TH "SCRIPTS" "" "November 2019" "" ""
+.TH "SCRIPTS" "7" "November 2019" "" ""
.SH "NAME"
-\fBscripts\fR
-.SH How npm handles the "scripts" field
+\fBscripts\fR \- How npm handles the "scripts" field
.SS Description
.P
npm supports the "scripts" property of the package\.json file, for the
following scripts:
.RS 0
.IP \(bu 2
-\fBprepublish\fR:
+\fBprepublish\fR (\fIas of npm@5, \fBprepublish\fP is deprecated\. Use \fBprepare\fP for build steps and \fBprepublishOnly\fP for upload\-only\.\fR):
Run BEFORE the package is packed and published, as well as on local \fBnpm
install\fP without any arguments\. (See below)
.IP \(bu 2
@@ -73,7 +72,7 @@ Run by the \fBnpm shrinkwrap\fP command\.
Additionally, arbitrary scripts can be executed by running \fBnpm
run\-script <stage>\fP\|\. \fIPre\fR and \fIpost\fR commands with matching
names will be run for those as well (e\.g\. \fBpremyscript\fP, \fBmyscript\fP,
-\fBpostmyscript\fP)\. Scripts from dependencies can be run with
+\fBpostmyscript\fP)\. Scripts from dependencies can be run with
\fBnpm explore <pkg> \-\- npm run <stage>\fP\|\.
.SS Prepublish and Prepare
.SS Deprecation Note
@@ -170,8 +169,8 @@ The package\.json fields are tacked onto the \fBnpm_package_\fP prefix\. So,
for instance, if you had \fB{"name":"foo", "version":"1\.2\.5"}\fP in your
package\.json file, then your package scripts would have the
\fBnpm_package_name\fP environment variable set to "foo", and the
-\fBnpm_package_version\fP set to "1\.2\.5"\. You can access these variables
-in your code with \fBprocess\.env\.npm_package_name\fP and
+\fBnpm_package_version\fP set to "1\.2\.5"\. You can access these variables
+in your code with \fBprocess\.env\.npm_package_name\fP and
\fBprocess\.env\.npm_package_version\fP, and so on for other fields\.
.SS configuration
.P
@@ -290,7 +289,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
-\fBpackage\.json\fP \fI/docs/configuring\-npm/package\-json\fR to see all the things that you can specify and enable
+npm help \fBpackage\.json\fP 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
@@ -313,12 +312,12 @@ scripts is for compilation which must be done on the target architecture\.
.SS See Also
.RS 0
.IP \(bu 2
-npm help npm\-run\-script
+npm help run\-script
.IP \(bu 2
-npm help package\-json
+npm help package\.json
.IP \(bu 2
npm help developers
.IP \(bu 2
-npm help npm\-install
+npm help install
.RE
diff --git a/deps/npm/man/man7/semver.7 b/deps/npm/man/man7/semver.7
index 0db8cda6e1..b65c475f6e 100644
--- a/deps/npm/man/man7/semver.7
+++ b/deps/npm/man/man7/semver.7
@@ -1,6 +1,6 @@
-.TH "NPM" "" "November 2019" "" ""
+.TH "SEMVER" "7" "November 2019" "" ""
.SH "NAME"
-\fBnpm\fR
+\fBsemver\fR \- The semantic versioner for npm
.SH Install
.P
.RS 2
diff --git a/deps/npm/node_modules/JSONStream/.travis.yml b/deps/npm/node_modules/JSONStream/.travis.yml
index 2f60c363d2..5f30bb5bd1 100644
--- a/deps/npm/node_modules/JSONStream/.travis.yml
+++ b/deps/npm/node_modules/JSONStream/.travis.yml
@@ -4,3 +4,5 @@ node_js:
- 5
- 6
sudo: false
+
+
diff --git a/deps/npm/node_modules/JSONStream/LICENSE.MIT b/deps/npm/node_modules/JSONStream/LICENSE.MIT
index 49e7da41fe..6eafbd734a 100644
--- a/deps/npm/node_modules/JSONStream/LICENSE.MIT
+++ b/deps/npm/node_modules/JSONStream/LICENSE.MIT
@@ -2,23 +2,23 @@ The MIT License
Copyright (c) 2011 Dominic Tarr
-Permission is hereby granted, free of charge,
-to any person obtaining a copy of this software and
-associated documentation files (the "Software"), to
-deal in the Software without restriction, including
-without limitation the rights to use, copy, modify,
-merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom
-the Software is furnished to do so,
+Permission is hereby granted, free of charge,
+to any person obtaining a copy of this software and
+associated documentation files (the "Software"), to
+deal in the Software without restriction, including
+without limitation the rights to use, copy, modify,
+merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom
+the Software is furnished to do so,
subject to the following conditions:
-The above copyright notice and this permission notice
+The above copyright notice and this permission notice
shall be included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
-ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
+ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/deps/npm/node_modules/JSONStream/bin.js b/deps/npm/node_modules/JSONStream/bin.js
index 32209630f2..af2b6ac6c6 100755
--- a/deps/npm/node_modules/JSONStream/bin.js
+++ b/deps/npm/node_modules/JSONStream/bin.js
@@ -8,3 +8,5 @@ if(!module.parent && process.title !== 'browser') {
.pipe(JSONStream.stringify('[', ',\n', ']\n', 2))
.pipe(process.stdout)
}
+
+
diff --git a/deps/npm/node_modules/JSONStream/examples/all_docs.js b/deps/npm/node_modules/JSONStream/examples/all_docs.js
index f20781e18c..fa87fe52da 100644
--- a/deps/npm/node_modules/JSONStream/examples/all_docs.js
+++ b/deps/npm/node_modules/JSONStream/examples/all_docs.js
@@ -6,7 +6,7 @@ var parser = JSONStream.parse(['rows', true]) //emit parts that match this path
, req = request({url: 'http://isaacs.couchone.com/registry/_all_docs'})
, logger = es.mapSync(function (data) { //create a stream that logs to stderr,
console.error(data)
- return data
+ return data
})
req.pipe(parser)
diff --git a/deps/npm/node_modules/JSONStream/index.js b/deps/npm/node_modules/JSONStream/index.js
index 8c587af769..f4ed901f96 100755
--- a/deps/npm/node_modules/JSONStream/index.js
+++ b/deps/npm/node_modules/JSONStream/index.js
@@ -244,3 +244,4 @@ exports.stringifyObject = function (op, sep, cl, indent) {
return stream
}
+
diff --git a/deps/npm/node_modules/JSONStream/readme.markdown b/deps/npm/node_modules/JSONStream/readme.markdown
index 7e94ddd7f4..422c3df2cc 100644
--- a/deps/npm/node_modules/JSONStream/readme.markdown
+++ b/deps/npm/node_modules/JSONStream/readme.markdown
@@ -118,9 +118,9 @@ stream.on('data', function(data) {
### recursive patterns (..)
-`JSONStream.parse('docs..value')`
+`JSONStream.parse('docs..value')`
(or `JSONStream.parse(['docs', {recurse: true}, 'value'])` using an array)
-will emit every `value` object that is a child, grand-child, etc. of the
+will emit every `value` object that is a child, grand-child, etc. of the
`docs` object. In this example, it will match exactly 5 times at various depth
levels, emitting 0, 1, 2, 3 and 4 as results.
@@ -204,3 +204,4 @@ https://github.com/Floby/node-json-streams
## license
Dual-licensed under the MIT License or the Apache License, version 2.0
+
diff --git a/deps/npm/node_modules/JSONStream/test/bool.js b/deps/npm/node_modules/JSONStream/test/bool.js
index 9b87b1730f..6c386d609f 100644
--- a/deps/npm/node_modules/JSONStream/test/bool.js
+++ b/deps/npm/node_modules/JSONStream/test/bool.js
@@ -13,7 +13,7 @@ var fs = require ('fs')
lies: true,
nothing: [null],
// stuff: [Math.random(),Math.random(),Math.random()]
- }
+ }
: ['AOREC', 'reoubaor', {ouec: 62642}, [[[], {}, 53]]]
)
}
@@ -25,7 +25,7 @@ var expected = []
, called = 0
, count = 10
, ended = false
-
+
while (count --)
expected.push(randomObj())
@@ -34,7 +34,7 @@ while (count --)
stringify,
JSONStream.parse([true]),
es.writeArray(function (err, lines) {
-
+
it(lines).has(expected)
console.error('PASSED')
})
diff --git a/deps/npm/node_modules/JSONStream/test/doubledot1.js b/deps/npm/node_modules/JSONStream/test/doubledot1.js
index ceaa3edb33..78149b93f6 100644
--- a/deps/npm/node_modules/JSONStream/test/doubledot1.js
+++ b/deps/npm/node_modules/JSONStream/test/doubledot1.js
@@ -11,7 +11,7 @@ var expected = JSON.parse(fs.readFileSync(file))
, parsed = []
fs.createReadStream(file).pipe(parser)
-
+
parser.on('data', function (data) {
called ++
parsed.push(data)
diff --git a/deps/npm/node_modules/JSONStream/test/doubledot2.js b/deps/npm/node_modules/JSONStream/test/doubledot2.js
index 980024153c..b0bc5b1670 100644
--- a/deps/npm/node_modules/JSONStream/test/doubledot2.js
+++ b/deps/npm/node_modules/JSONStream/test/doubledot2.js
@@ -11,7 +11,7 @@
, parsed = []
fs.createReadStream(file).pipe(parser)
-
+
parser.on('data', function (data) {
called ++
parsed.push(data)
diff --git a/deps/npm/node_modules/JSONStream/test/fn.js b/deps/npm/node_modules/JSONStream/test/fn.js
index 01e61e88fa..4acc672627 100644
--- a/deps/npm/node_modules/JSONStream/test/fn.js
+++ b/deps/npm/node_modules/JSONStream/test/fn.js
@@ -17,7 +17,7 @@ var expected = JSON.parse(fs.readFileSync(file))
, parsed = []
fs.createReadStream(file).pipe(parser)
-
+
parser.on('data', function (data) {
called ++
it.has({
diff --git a/deps/npm/node_modules/JSONStream/test/gen.js b/deps/npm/node_modules/JSONStream/test/gen.js
index 75e87d56e4..c233722ac3 100644
--- a/deps/npm/node_modules/JSONStream/test/gen.js
+++ b/deps/npm/node_modules/JSONStream/test/gen.js
@@ -111,7 +111,7 @@ var tape = require('tape')
items++
if(Math.random() < 0.01) console.log(items, '...')
});
-
+
parser.on('end', function () {
t.equal(items, size)
});
@@ -126,10 +126,10 @@ var tape = require('tape')
console.log(stat)
if(err)
generateTestData(testJSONStreamParse_causesOutOfMem);
- else
+ else
testJSONStreamParse_causesOutOfMem()
})
})
-
+
// }
diff --git a/deps/npm/node_modules/JSONStream/test/keys.js b/deps/npm/node_modules/JSONStream/test/keys.js
index 86b65b257b..747723d11e 100644
--- a/deps/npm/node_modules/JSONStream/test/keys.js
+++ b/deps/npm/node_modules/JSONStream/test/keys.js
@@ -41,7 +41,7 @@ test('keys via array', function(t) {
test('path via array', function(t) {
var stream = JSONStream.parse(['obj',{emitPath: true}]);
-
+
var paths = [];
var values = [];
stream.on('data', function(data) {
diff --git a/deps/npm/node_modules/JSONStream/test/map.js b/deps/npm/node_modules/JSONStream/test/map.js
index 6c05fc6840..29b9d89691 100644
--- a/deps/npm/node_modules/JSONStream/test/map.js
+++ b/deps/npm/node_modules/JSONStream/test/map.js
@@ -37,3 +37,4 @@ test('filter function', function (t) {
stream.end()
})
+
diff --git a/deps/npm/node_modules/JSONStream/test/null.js b/deps/npm/node_modules/JSONStream/test/null.js
index 25628ee585..95dd60c0af 100644
--- a/deps/npm/node_modules/JSONStream/test/null.js
+++ b/deps/npm/node_modules/JSONStream/test/null.js
@@ -14,7 +14,7 @@ var test = require('tape')
test ('null properties', function (t) {
var actual = []
- var stream =
+ var stream =
JSONStream.parse('*.optional')
.on('data', function (v) { actual.push(v) })
diff --git a/deps/npm/node_modules/JSONStream/test/parsejson.js b/deps/npm/node_modules/JSONStream/test/parsejson.js
index df4fbbe73a..e70dabc184 100644
--- a/deps/npm/node_modules/JSONStream/test/parsejson.js
+++ b/deps/npm/node_modules/JSONStream/test/parsejson.js
@@ -7,7 +7,7 @@
var r = Math.random()
, Parser = require('jsonparse')
, p = new Parser()
- , assert = require('assert')
+ , assert = require('assert')
, times = 20
, bufferFrom = Buffer.from && Buffer.from !== Uint8Array.from
, str
diff --git a/deps/npm/node_modules/JSONStream/test/stringify.js b/deps/npm/node_modules/JSONStream/test/stringify.js
index 20b9969575..b6de85ed25 100644
--- a/deps/npm/node_modules/JSONStream/test/stringify.js
+++ b/deps/npm/node_modules/JSONStream/test/stringify.js
@@ -13,7 +13,7 @@ var fs = require ('fs')
lies: true,
nothing: [null],
stuff: [Math.random(),Math.random(),Math.random()]
- }
+ }
: ['AOREC', 'reoubaor', {ouec: 62642}, [[[], {}, 53]]]
)
}
@@ -25,7 +25,7 @@ var expected = []
, called = 0
, count = 10
, ended = false
-
+
while (count --)
expected.push(randomObj())
@@ -34,7 +34,7 @@ while (count --)
stringify,
//JSONStream.parse([/./]),
es.writeArray(function (err, lines) {
-
+
it(JSON.parse(lines.join(''))).deepEqual(expected)
console.error('PASSED')
})
diff --git a/deps/npm/node_modules/JSONStream/test/stringify_object.js b/deps/npm/node_modules/JSONStream/test/stringify_object.js
index 73a2b8350d..9490115a0d 100644
--- a/deps/npm/node_modules/JSONStream/test/stringify_object.js
+++ b/deps/npm/node_modules/JSONStream/test/stringify_object.js
@@ -16,7 +16,7 @@ var fs = require ('fs')
lies: true,
nothing: [null],
stuff: [Math.random(),Math.random(),Math.random()]
- }
+ }
: ['AOREC', 'reoubaor', {ouec: 62642}, [[[], {}, 53]]]
)
}
@@ -24,7 +24,7 @@ var fs = require ('fs')
for (var ix = 0; ix < pending; ix++) (function (count) {
var expected = {}
, stringify = JSONStream.stringifyObject()
-
+
es.connect(
stringify,
es.writeArray(function (err, lines) {
diff --git a/deps/npm/node_modules/JSONStream/test/test.js b/deps/npm/node_modules/JSONStream/test/test.js
index adc3d75695..8ea7c2e1f1 100644
--- a/deps/npm/node_modules/JSONStream/test/test.js
+++ b/deps/npm/node_modules/JSONStream/test/test.js
@@ -13,7 +13,7 @@ var expected = JSON.parse(fs.readFileSync(file))
, parsed = []
fs.createReadStream(file).pipe(parser)
-
+
parser.on('data', function (data) {
called ++
it.has({
diff --git a/deps/npm/node_modules/JSONStream/test/test2.js b/deps/npm/node_modules/JSONStream/test/test2.js
index a77ca3910a..d09df7be4d 100644
--- a/deps/npm/node_modules/JSONStream/test/test2.js
+++ b/deps/npm/node_modules/JSONStream/test/test2.js
@@ -13,7 +13,7 @@ var expected = JSON.parse(fs.readFileSync(file))
, parsed = []
fs.createReadStream(file).pipe(parser)
-
+
parser.on('data', function (data) {
called ++
it(data).deepEqual(expected)
diff --git a/deps/npm/node_modules/JSONStream/test/two-ways.js b/deps/npm/node_modules/JSONStream/test/two-ways.js
index a74dfba36e..8f3b89c8bf 100644
--- a/deps/npm/node_modules/JSONStream/test/two-ways.js
+++ b/deps/npm/node_modules/JSONStream/test/two-ways.js
@@ -13,7 +13,7 @@ var fs = require ('fs')
lies: true,
nothing: [null],
// stuff: [Math.random(),Math.random(),Math.random()]
- }
+ }
: ['AOREC', 'reoubaor', {ouec: 62642}, [[[], {}, 53]]]
)
}
@@ -25,7 +25,7 @@ var expected = []
, called = 0
, count = 10
, ended = false
-
+
while (count --)
expected.push(randomObj())
@@ -34,7 +34,7 @@ while (count --)
stringify,
JSONStream.parse([/./]),
es.writeArray(function (err, lines) {
-
+
it(lines).has(expected)
console.error('PASSED')
})
diff --git a/deps/npm/node_modules/agentkeepalive/History.md b/deps/npm/node_modules/agentkeepalive/History.md
index 70771ca235..d5d14d8b4c 100644
--- a/deps/npm/node_modules/agentkeepalive/History.md
+++ b/deps/npm/node_modules/agentkeepalive/History.md
@@ -143,22 +143,22 @@
* update _http_agent, only support 0.11+, only support node 0.11.0+
-0.2.2 / 2013-11-19
+0.2.2 / 2013-11-19
==================
* support node 0.8 and node 0.10
-0.2.1 / 2013-11-08
+0.2.1 / 2013-11-08
==================
* fix socket does not timeout bug, it will hang on life, must use 0.2.x on node 0.11
-0.2.0 / 2013-11-06
+0.2.0 / 2013-11-06
==================
* use keepalive agent on node 0.11+ impl
-0.1.5 / 2013-06-24
+0.1.5 / 2013-06-24
==================
* support coveralls
diff --git a/deps/npm/node_modules/ajv/LICENSE b/deps/npm/node_modules/ajv/LICENSE
index 09f090263b..810539685b 100644
--- a/deps/npm/node_modules/ajv/LICENSE
+++ b/deps/npm/node_modules/ajv/LICENSE
@@ -19,3 +19,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+
diff --git a/deps/npm/node_modules/ajv/README.md b/deps/npm/node_modules/ajv/README.md
index 63a265f04d..387c81d8ca 100644
--- a/deps/npm/node_modules/ajv/README.md
+++ b/deps/npm/node_modules/ajv/README.md
@@ -937,7 +937,7 @@ This allows you to do nice things like the following.
```javascript
var validate = new Ajv().addSchema(schema).addFormat(name, regex).getSchema(uri);
-```
+```
##### .addMetaSchema(Array&lt;Object&gt;|Object schema [, String key]) -&gt; Ajv
diff --git a/deps/npm/node_modules/ajv/dist/ajv.bundle.js b/deps/npm/node_modules/ajv/dist/ajv.bundle.js
index 25843d30c8..01d56327e6 100644
--- a/deps/npm/node_modules/ajv/dist/ajv.bundle.js
+++ b/deps/npm/node_modules/ajv/dist/ajv.bundle.js
@@ -4777,7 +4777,7 @@ module.exports={
"$data": {
"type": "string",
"anyOf": [
- { "format": "relative-json-pointer" },
+ { "format": "relative-json-pointer" },
{ "format": "json-pointer" }
]
}
diff --git a/deps/npm/node_modules/ajv/lib/ajv.d.ts b/deps/npm/node_modules/ajv/lib/ajv.d.ts
index 9d0cb3cf31..b815fda5a0 100644
--- a/deps/npm/node_modules/ajv/lib/ajv.d.ts
+++ b/deps/npm/node_modules/ajv/lib/ajv.d.ts
@@ -1,4 +1,4 @@
-declare var ajv: {
+declare var ajv: {
(options?: ajv.Options): ajv.Ajv;
new (options?: ajv.Options): ajv.Ajv;
ValidationError: ValidationError;
diff --git a/deps/npm/node_modules/ajv/lib/dot/dependencies.jst b/deps/npm/node_modules/ajv/lib/dot/dependencies.jst
index 1e8c18ce96..c41f334224 100644
--- a/deps/npm/node_modules/ajv/lib/dot/dependencies.jst
+++ b/deps/npm/node_modules/ajv/lib/dot/dependencies.jst
@@ -59,7 +59,7 @@ var missing{{=$lvl}};
{{=$nextValid}} = true;
if ({{# def.propertyInData }}) {
- {{
+ {{
$it.schema = $sch;
$it.schemaPath = $schemaPath + it.util.getProperty($property);
$it.errSchemaPath = $errSchemaPath + '/' + it.util.escapeFragment($property);
@@ -72,7 +72,7 @@ var missing{{=$lvl}};
{{?}}
{{ } }}
-{{? $breakOnError }}
+{{? $breakOnError }}
{{= $closingBraces }}
if ({{=$errs}} == errors) {
{{?}}
diff --git a/deps/npm/node_modules/ajv/lib/dot/items.jst b/deps/npm/node_modules/ajv/lib/dot/items.jst
index fe1be473d4..8c0f5acb5d 100644
--- a/deps/npm/node_modules/ajv/lib/dot/items.jst
+++ b/deps/npm/node_modules/ajv/lib/dot/items.jst
@@ -38,7 +38,7 @@ var {{=$valid}};
{{=$valid}} = {{=$data}}.length <= {{= $schema.length }};
{{
var $currErrSchemaPath = $errSchemaPath;
- $errSchemaPath = it.errSchemaPath + '/additionalItems';
+ $errSchemaPath = it.errSchemaPath + '/additionalItems';
}}
{{# def.checkError:'additionalItems' }}
{{ $errSchemaPath = $currErrSchemaPath; }}
diff --git a/deps/npm/node_modules/ajv/lib/refs/$data.json b/deps/npm/node_modules/ajv/lib/refs/$data.json
index 9ab8f41c2f..4a2edec556 100644
--- a/deps/npm/node_modules/ajv/lib/refs/$data.json
+++ b/deps/npm/node_modules/ajv/lib/refs/$data.json
@@ -8,7 +8,7 @@
"$data": {
"type": "string",
"anyOf": [
- { "format": "relative-json-pointer" },
+ { "format": "relative-json-pointer" },
{ "format": "json-pointer" }
]
}
diff --git a/deps/npm/node_modules/ajv/lib/refs/json-schema-v5.json b/deps/npm/node_modules/ajv/lib/refs/json-schema-v5.json
index 21aee97ed2..cc679a459d 100644
--- a/deps/npm/node_modules/ajv/lib/refs/json-schema-v5.json
+++ b/deps/npm/node_modules/ajv/lib/refs/json-schema-v5.json
@@ -31,7 +31,7 @@
"$data": {
"type": "string",
"anyOf": [
- { "format": "relative-json-pointer" },
+ { "format": "relative-json-pointer" },
{ "format": "json-pointer" }
]
}
diff --git a/deps/npm/node_modules/are-we-there-yet/README.md b/deps/npm/node_modules/are-we-there-yet/README.md
index a927eae6be..7e2b42d866 100644
--- a/deps/npm/node_modules/are-we-there-yet/README.md
+++ b/deps/npm/node_modules/are-we-there-yet/README.md
@@ -25,7 +25,7 @@ single.completeWork(20)
console.log(top.completed()) // 0.2
fs.stat("file", function(er, stat) {
- if (er) throw er
+ if (er) throw er
var stream = top.newStream("file", stat.size)
console.log(top.completed()) // now 0.1 as single is 50% of the job and is 20% complete
// and 50% * 20% == 10%
diff --git a/deps/npm/node_modules/are-we-there-yet/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/deps/npm/node_modules/are-we-there-yet/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
index c141a99c26..83275f192e 100644
--- a/deps/npm/node_modules/are-we-there-yet/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
+++ b/deps/npm/node_modules/are-we-there-yet/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
@@ -56,3 +56,5 @@ simpler stream creation
* add isPaused/isFlowing
* add new docs section
* move isPaused to that section
+
+
diff --git a/deps/npm/node_modules/are-we-there-yet/node_modules/string_decoder/LICENSE b/deps/npm/node_modules/are-we-there-yet/node_modules/string_decoder/LICENSE
index 2873b3b2e5..778edb2073 100644
--- a/deps/npm/node_modules/are-we-there-yet/node_modules/string_decoder/LICENSE
+++ b/deps/npm/node_modules/are-we-there-yet/node_modules/string_decoder/LICENSE
@@ -45,3 +45,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
+
diff --git a/deps/npm/node_modules/asap/CHANGES.md b/deps/npm/node_modules/asap/CHANGES.md
index ad50f0d8f1..f105b91956 100644
--- a/deps/npm/node_modules/asap/CHANGES.md
+++ b/deps/npm/node_modules/asap/CHANGES.md
@@ -67,3 +67,4 @@ Integration][].
![Compatibility in Web Workers](http://kriskowal-asap.s3-website-us-west-2.amazonaws.com/train/integration-2/saucelabs-worker-results-matrix.svg)
[Continuous Integration]: https://github.com/kriskowal/asap/blob/master/CONTRIBUTING.md
+
diff --git a/deps/npm/node_modules/asap/LICENSE.md b/deps/npm/node_modules/asap/LICENSE.md
index 0d82d695f7..ba18c61390 100644
--- a/deps/npm/node_modules/asap/LICENSE.md
+++ b/deps/npm/node_modules/asap/LICENSE.md
@@ -18,3 +18,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
+
diff --git a/deps/npm/node_modules/asap/README.md b/deps/npm/node_modules/asap/README.md
index d60a08a044..452fd8c203 100644
--- a/deps/npm/node_modules/asap/README.md
+++ b/deps/npm/node_modules/asap/README.md
@@ -234,3 +234,4 @@ browser-only implementation.
Copyright 2009-2014 by Contributors
MIT License (enclosed)
+
diff --git a/deps/npm/node_modules/asap/asap.js b/deps/npm/node_modules/asap/asap.js
index 3a27c8cee7..f04fcd58fc 100644
--- a/deps/npm/node_modules/asap/asap.js
+++ b/deps/npm/node_modules/asap/asap.js
@@ -62,3 +62,4 @@ RawTask.prototype.call = function () {
freeTasks.push(this);
}
};
+
diff --git a/deps/npm/node_modules/asynckit/stream.js b/deps/npm/node_modules/asynckit/stream.js
index 7b77116eba..d43465f903 100644
--- a/deps/npm/node_modules/asynckit/stream.js
+++ b/deps/npm/node_modules/asynckit/stream.js
@@ -11,7 +11,7 @@ module.exports =
{
parallel : ReadableParallel,
serial : ReadableSerial,
- serialOrdered : ReadableSerialOrdered,
+ serialOrdered : ReadableSerialOrdered,
};
inherits(ReadableAsyncKit, Readable);
diff --git a/deps/npm/node_modules/aws-sign2/index.js b/deps/npm/node_modules/aws-sign2/index.js
index 5efa65523d..fb35f6db01 100644
--- a/deps/npm/node_modules/aws-sign2/index.js
+++ b/deps/npm/node_modules/aws-sign2/index.js
@@ -27,7 +27,7 @@ var crypto = require('crypto')
* Valid keys.
*/
-var keys =
+var keys =
[ 'acl'
, 'location'
, 'logging'
@@ -66,7 +66,7 @@ module.exports.authorization = authorization
* @param {Object} options
* @return {String}
* @api private
- */
+ */
function hmacSha1 (options) {
return crypto.createHmac('sha1', options.secret).update(options.message).digest('base64')
@@ -75,8 +75,8 @@ function hmacSha1 (options) {
module.exports.hmacSha1 = hmacSha1
/**
- * Create a base64 sha1 HMAC for `options`.
- *
+ * Create a base64 sha1 HMAC for `options`.
+ *
* @param {Object} options
* @return {String}
* @api private
@@ -89,10 +89,10 @@ function sign (options) {
module.exports.sign = sign
/**
- * Create a base64 sha1 HMAC for `options`.
+ * Create a base64 sha1 HMAC for `options`.
*
* Specifically to be used with S3 presigned URLs
- *
+ *
* @param {Object} options
* @return {String}
* @api private
@@ -108,7 +108,7 @@ module.exports.signQuery= signQuery
* Return a string for sign() with the given `options`.
*
* Spec:
- *
+ *
* <verb>\n
* <md5>\n
* <content-type>\n
@@ -124,7 +124,7 @@ module.exports.signQuery= signQuery
function stringToSign (options) {
var headers = options.amazonHeaders || ''
if (headers) headers += '\n'
- var r =
+ var r =
[ options.verb
, options.md5
, options.contentType
@@ -140,7 +140,7 @@ module.exports.stringToSign = stringToSign
* for S3 presigned URLs
*
* Spec:
- *
+ *
* <date>\n
* <resource>
*
diff --git a/deps/npm/node_modules/aws4/README.md b/deps/npm/node_modules/aws4/README.md
index cb1b1bf1ef..6b002d02f7 100644
--- a/deps/npm/node_modules/aws4/README.md
+++ b/deps/npm/node_modules/aws4/README.md
@@ -520,3 +520,4 @@ committed and subsequently extracted this code.
Also thanks to the
[official node.js AWS SDK](https://github.com/aws/aws-sdk-js) for giving
me a start on implementing the v4 signature.
+
diff --git a/deps/npm/node_modules/bluebird/README.md b/deps/npm/node_modules/bluebird/README.md
index 7800eb6f91..0eb5b74aa1 100644
--- a/deps/npm/node_modules/bluebird/README.md
+++ b/deps/npm/node_modules/bluebird/README.md
@@ -17,7 +17,7 @@ See the [**bluebird website**](http://bluebirdjs.com/docs/getting-started.html)
For bluebird 2.x documentation and files, see the [2.x tree](https://github.com/petkaantonov/bluebird/tree/2.x).
-### Note
+### Note
Promises in Node.js 10 are significantly faster than before. Bluebird still includes a lot of features like cancellation, iteration methods and warnings that native promises don't. If you are using Bluebird for performance rather than for those - please consider giving native promises a shot and running the benchmarks yourself.
@@ -29,7 +29,7 @@ The [github issue tracker](https://github.com/petkaantonov/bluebird/issues) is *
## Thanks
-Thanks to BrowserStack for providing us with a free account which lets us support old browsers like IE8.
+Thanks to BrowserStack for providing us with a free account which lets us support old browsers like IE8.
# License
@@ -54,3 +54,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
+
diff --git a/deps/npm/node_modules/bluebird/js/browser/bluebird.core.js b/deps/npm/node_modules/bluebird/js/browser/bluebird.core.js
index 0121a4bea7..bae7583d6f 100644
--- a/deps/npm/node_modules/bluebird/js/browser/bluebird.core.js
+++ b/deps/npm/node_modules/bluebird/js/browser/bluebird.core.js
@@ -1,18 +1,18 @@
/* @preserve
* The MIT License (MIT)
- *
+ *
* Copyright (c) 2013-2018 Petka Antonov
- *
+ *
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
- *
+ *
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
- *
+ *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
@@ -20,7 +20,7 @@
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
- *
+ *
*/
/**
* bluebird build version 3.5.5
@@ -2885,28 +2885,28 @@ _dereq_("./join")(
Promise, PromiseArray, tryConvertToPromise, INTERNAL, async, getDomain);
Promise.Promise = Promise;
Promise.version = "3.5.5";
-
- util.toFastProperties(Promise);
- util.toFastProperties(Promise.prototype);
- function fillTypes(value) {
- var p = new Promise(INTERNAL);
- p._fulfillmentHandler0 = value;
- p._rejectionHandler0 = value;
- p._promise0 = value;
- p._receiver0 = value;
- }
- // Complete slack tracking, opt out of field-type tracking and
- // stabilize map
- fillTypes({a: 1});
- fillTypes({b: 2});
- fillTypes({c: 3});
- fillTypes(1);
- fillTypes(function(){});
- fillTypes(undefined);
- fillTypes(false);
- fillTypes(new Promise(INTERNAL));
- debug.setBounds(Async.firstLineError, util.lastLineError);
- return Promise;
+
+ util.toFastProperties(Promise);
+ util.toFastProperties(Promise.prototype);
+ function fillTypes(value) {
+ var p = new Promise(INTERNAL);
+ p._fulfillmentHandler0 = value;
+ p._rejectionHandler0 = value;
+ p._promise0 = value;
+ p._receiver0 = value;
+ }
+ // Complete slack tracking, opt out of field-type tracking and
+ // stabilize map
+ fillTypes({a: 1});
+ fillTypes({b: 2});
+ fillTypes({c: 3});
+ fillTypes(1);
+ fillTypes(function(){});
+ fillTypes(undefined);
+ fillTypes(false);
+ fillTypes(new Promise(INTERNAL));
+ debug.setBounds(Async.firstLineError, util.lastLineError);
+ return Promise;
};
@@ -3807,7 +3807,7 @@ var ret = {
};
ret.isRecentNode = ret.isNode && (function() {
var version;
- if (process.versions && process.versions.node) {
+ if (process.versions && process.versions.node) {
version = process.versions.node.split(".").map(Number);
} else if (process.version) {
version = process.version.split(".").map(Number);
diff --git a/deps/npm/node_modules/bluebird/js/browser/bluebird.core.min.js b/deps/npm/node_modules/bluebird/js/browser/bluebird.core.min.js
index 5092a51e54..7091d9fac0 100644
--- a/deps/npm/node_modules/bluebird/js/browser/bluebird.core.min.js
+++ b/deps/npm/node_modules/bluebird/js/browser/bluebird.core.min.js
@@ -1,18 +1,18 @@
/* @preserve
* The MIT License (MIT)
- *
+ *
* Copyright (c) 2013-2018 Petka Antonov
- *
+ *
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
- *
+ *
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
- *
+ *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
@@ -20,7 +20,7 @@
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
- *
+ *
*/
/**
* bluebird build version 3.5.5
diff --git a/deps/npm/node_modules/bluebird/js/browser/bluebird.js b/deps/npm/node_modules/bluebird/js/browser/bluebird.js
index 89273d90f2..35d0912b0b 100644
--- a/deps/npm/node_modules/bluebird/js/browser/bluebird.js
+++ b/deps/npm/node_modules/bluebird/js/browser/bluebird.js
@@ -1,18 +1,18 @@
/* @preserve
* The MIT License (MIT)
- *
+ *
* Copyright (c) 2013-2018 Petka Antonov
- *
+ *
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
- *
+ *
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
- *
+ *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
@@ -20,7 +20,7 @@
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
- *
+ *
*/
/**
* bluebird build version 3.5.5
@@ -3548,28 +3548,28 @@ _dereq_('./using.js')(Promise, apiRejection, tryConvertToPromise, createContext,
_dereq_('./any.js')(Promise);
_dereq_('./each.js')(Promise, INTERNAL);
_dereq_('./filter.js')(Promise, INTERNAL);
-
- util.toFastProperties(Promise);
- util.toFastProperties(Promise.prototype);
- function fillTypes(value) {
- var p = new Promise(INTERNAL);
- p._fulfillmentHandler0 = value;
- p._rejectionHandler0 = value;
- p._promise0 = value;
- p._receiver0 = value;
- }
- // Complete slack tracking, opt out of field-type tracking and
- // stabilize map
- fillTypes({a: 1});
- fillTypes({b: 2});
- fillTypes({c: 3});
- fillTypes(1);
- fillTypes(function(){});
- fillTypes(undefined);
- fillTypes(false);
- fillTypes(new Promise(INTERNAL));
- debug.setBounds(Async.firstLineError, util.lastLineError);
- return Promise;
+
+ util.toFastProperties(Promise);
+ util.toFastProperties(Promise.prototype);
+ function fillTypes(value) {
+ var p = new Promise(INTERNAL);
+ p._fulfillmentHandler0 = value;
+ p._rejectionHandler0 = value;
+ p._promise0 = value;
+ p._receiver0 = value;
+ }
+ // Complete slack tracking, opt out of field-type tracking and
+ // stabilize map
+ fillTypes({a: 1});
+ fillTypes({b: 2});
+ fillTypes({c: 3});
+ fillTypes(1);
+ fillTypes(function(){});
+ fillTypes(undefined);
+ fillTypes(false);
+ fillTypes(new Promise(INTERNAL));
+ debug.setBounds(Async.firstLineError, util.lastLineError);
+ return Promise;
};
@@ -4357,8 +4357,8 @@ function ReductionPromiseArray(promises, fn, initialValue, _each) {
util.inherits(ReductionPromiseArray, PromiseArray);
ReductionPromiseArray.prototype._gotAccum = function(accum) {
- if (this._eachValues !== undefined &&
- this._eachValues !== null &&
+ if (this._eachValues !== undefined &&
+ this._eachValues !== null &&
accum !== INTERNAL) {
this._eachValues.push(accum);
}
@@ -5649,7 +5649,7 @@ var ret = {
};
ret.isRecentNode = ret.isNode && (function() {
var version;
- if (process.versions && process.versions.node) {
+ if (process.versions && process.versions.node) {
version = process.versions.node.split(".").map(Number);
} else if (process.version) {
version = process.version.split(".").map(Number);
diff --git a/deps/npm/node_modules/bluebird/js/browser/bluebird.min.js b/deps/npm/node_modules/bluebird/js/browser/bluebird.min.js
index 9bbd1726ba..ef4fb4ae88 100644
--- a/deps/npm/node_modules/bluebird/js/browser/bluebird.min.js
+++ b/deps/npm/node_modules/bluebird/js/browser/bluebird.min.js
@@ -1,18 +1,18 @@
/* @preserve
* The MIT License (MIT)
- *
+ *
* Copyright (c) 2013-2018 Petka Antonov
- *
+ *
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
- *
+ *
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
- *
+ *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
@@ -20,7 +20,7 @@
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
- *
+ *
*/
/**
* bluebird build version 3.5.5
diff --git a/deps/npm/node_modules/bluebird/js/release/each.js b/deps/npm/node_modules/bluebird/js/release/each.js
index e34b6b9c16..e4f3d05ba3 100644
--- a/deps/npm/node_modules/bluebird/js/release/each.js
+++ b/deps/npm/node_modules/bluebird/js/release/each.js
@@ -27,3 +27,4 @@ Promise.each = function (promises, fn) {
Promise.mapSeries = PromiseMapSeries;
};
+
diff --git a/deps/npm/node_modules/bluebird/js/release/promise.js b/deps/npm/node_modules/bluebird/js/release/promise.js
index 98061406b0..d80b44da43 100644
--- a/deps/npm/node_modules/bluebird/js/release/promise.js
+++ b/deps/npm/node_modules/bluebird/js/release/promise.js
@@ -763,27 +763,27 @@ require('./using.js')(Promise, apiRejection, tryConvertToPromise, createContext,
require('./any.js')(Promise);
require('./each.js')(Promise, INTERNAL);
require('./filter.js')(Promise, INTERNAL);
-
- util.toFastProperties(Promise);
- util.toFastProperties(Promise.prototype);
- function fillTypes(value) {
- var p = new Promise(INTERNAL);
- p._fulfillmentHandler0 = value;
- p._rejectionHandler0 = value;
- p._promise0 = value;
- p._receiver0 = value;
- }
- // Complete slack tracking, opt out of field-type tracking and
- // stabilize map
- fillTypes({a: 1});
- fillTypes({b: 2});
- fillTypes({c: 3});
- fillTypes(1);
- fillTypes(function(){});
- fillTypes(undefined);
- fillTypes(false);
- fillTypes(new Promise(INTERNAL));
- debug.setBounds(Async.firstLineError, util.lastLineError);
- return Promise;
+
+ util.toFastProperties(Promise);
+ util.toFastProperties(Promise.prototype);
+ function fillTypes(value) {
+ var p = new Promise(INTERNAL);
+ p._fulfillmentHandler0 = value;
+ p._rejectionHandler0 = value;
+ p._promise0 = value;
+ p._receiver0 = value;
+ }
+ // Complete slack tracking, opt out of field-type tracking and
+ // stabilize map
+ fillTypes({a: 1});
+ fillTypes({b: 2});
+ fillTypes({c: 3});
+ fillTypes(1);
+ fillTypes(function(){});
+ fillTypes(undefined);
+ fillTypes(false);
+ fillTypes(new Promise(INTERNAL));
+ debug.setBounds(Async.firstLineError, util.lastLineError);
+ return Promise;
};
diff --git a/deps/npm/node_modules/bluebird/js/release/promisify.js b/deps/npm/node_modules/bluebird/js/release/promisify.js
index f7d14275b0..aa98e5bde1 100644
--- a/deps/npm/node_modules/bluebird/js/release/promisify.js
+++ b/deps/npm/node_modules/bluebird/js/release/promisify.js
@@ -311,3 +311,4 @@ Promise.promisifyAll = function (target, options) {
return promisifyAll(target, suffix, filter, promisifier, multiArgs);
};
};
+
diff --git a/deps/npm/node_modules/bluebird/js/release/reduce.js b/deps/npm/node_modules/bluebird/js/release/reduce.js
index e8b7843e55..26e2b1a970 100644
--- a/deps/npm/node_modules/bluebird/js/release/reduce.js
+++ b/deps/npm/node_modules/bluebird/js/release/reduce.js
@@ -32,8 +32,8 @@ function ReductionPromiseArray(promises, fn, initialValue, _each) {
util.inherits(ReductionPromiseArray, PromiseArray);
ReductionPromiseArray.prototype._gotAccum = function(accum) {
- if (this._eachValues !== undefined &&
- this._eachValues !== null &&
+ if (this._eachValues !== undefined &&
+ this._eachValues !== null &&
accum !== INTERNAL) {
this._eachValues.push(accum);
}
diff --git a/deps/npm/node_modules/bluebird/js/release/util.js b/deps/npm/node_modules/bluebird/js/release/util.js
index 7ea96834fe..74a24fa6c3 100644
--- a/deps/npm/node_modules/bluebird/js/release/util.js
+++ b/deps/npm/node_modules/bluebird/js/release/util.js
@@ -375,7 +375,7 @@ var ret = {
};
ret.isRecentNode = ret.isNode && (function() {
var version;
- if (process.versions && process.versions.node) {
+ if (process.versions && process.versions.node) {
version = process.versions.node.split(".").map(Number);
} else if (process.version) {
version = process.version.split(".").map(Number);
diff --git a/deps/npm/node_modules/brace-expansion/README.md b/deps/npm/node_modules/brace-expansion/README.md
index bbfd3fcb88..6b4e0e1640 100644
--- a/deps/npm/node_modules/brace-expansion/README.md
+++ b/deps/npm/node_modules/brace-expansion/README.md
@@ -1,6 +1,6 @@
# brace-expansion
-[Brace expansion](https://www.gnu.org/software/bash/manual/html_node/Brace-Expansion.html),
+[Brace expansion](https://www.gnu.org/software/bash/manual/html_node/Brace-Expansion.html),
as known from sh/bash, in JavaScript.
[![build status](https://secure.travis-ci.org/juliangruber/brace-expansion.svg)](http://travis-ci.org/juliangruber/brace-expansion)
diff --git a/deps/npm/node_modules/brace-expansion/index.js b/deps/npm/node_modules/brace-expansion/index.js
index 2b6f4f85c9..0478be81ea 100644
--- a/deps/npm/node_modules/brace-expansion/index.js
+++ b/deps/npm/node_modules/brace-expansion/index.js
@@ -198,3 +198,4 @@ function expand(str, isTop) {
return expansions;
}
+
diff --git a/deps/npm/node_modules/builtins/History.md b/deps/npm/node_modules/builtins/History.md
index e9837a5068..0eb45c4207 100644
--- a/deps/npm/node_modules/builtins/History.md
+++ b/deps/npm/node_modules/builtins/History.md
@@ -1,10 +1,10 @@
-0.0.7 / 2014-09-01
+0.0.7 / 2014-09-01
==================
* update .repository
-0.0.6 / 2014-09-01
+0.0.6 / 2014-09-01
==================
* add travis
@@ -22,17 +22,17 @@
* add timers
-0.0.3 / 2014-02-22
+0.0.3 / 2014-02-22
==================
* add buffer
-0.0.2 / 2014-02-11
+0.0.2 / 2014-02-11
==================
* add assert
-0.0.1 / 2014-02-11
+0.0.1 / 2014-02-11
==================
* add main
diff --git a/deps/npm/node_modules/byline/README.md b/deps/npm/node_modules/byline/README.md
index f5a0644095..2de1a849e6 100644
--- a/deps/npm/node_modules/byline/README.md
+++ b/deps/npm/node_modules/byline/README.md
@@ -42,11 +42,11 @@ stream.on('data', function(line) {
```
# Standard API
-
+
You just need to add one line to wrap your readable `Stream` with a `LineStream`.
```javascript
-var fs = require('fs'),
+var fs = require('fs'),
byline = require('byline');
var stream = fs.createReadStream('sample.txt');
@@ -74,7 +74,7 @@ stream:
var stream = fs.createReadStream('sample.txt');
stream = byline.createStream(stream);
stream.pipe(fs.createWriteStream('nolines.txt'));
-
+
var input = fs.createReadStream('LICENSE');
var lineStream = byline.createStream();
input.pipe(lineStream);
@@ -84,7 +84,7 @@ lineStream.pipe(output);
```
# Streams2 API
-
+
Node v0.10 added a new streams2 API. This allows the stream to be used in non-flowing mode and is
preferred over the legacy pause() and resume() methods.
diff --git a/deps/npm/node_modules/byline/lib/byline.js b/deps/npm/node_modules/byline/lib/byline.js
index 7612632048..21843cb2aa 100644
--- a/deps/npm/node_modules/byline/lib/byline.js
+++ b/deps/npm/node_modules/byline/lib/byline.js
@@ -6,10 +6,10 @@
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
-//
+//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
-//
+//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
@@ -87,7 +87,7 @@ util.inherits(LineStream, stream.Transform);
LineStream.prototype._transform = function(chunk, encoding, done) {
// decode binary chunks as UTF-8
encoding = encoding || 'utf8';
-
+
if (Buffer.isBuffer(chunk)) {
if (encoding == 'buffer') {
chunk = chunk.toString(); // utf8
@@ -98,15 +98,15 @@ LineStream.prototype._transform = function(chunk, encoding, done) {
}
}
this._chunkEncoding = encoding;
-
+
// see: http://www.unicode.org/reports/tr18/#Line_Boundaries
var lines = chunk.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/g);
-
+
// don't split CRLF which spans chunks
if (this._lastChunkEndedWithCR && chunk[0] == '\n') {
lines.shift();
}
-
+
if (this._lineBuffer.length > 0) {
this._lineBuffer[this._lineBuffer.length - 1] += lines[0];
lines.shift();
diff --git a/deps/npm/node_modules/byte-size/README.md b/deps/npm/node_modules/byte-size/README.md
index 4d383ad76b..9a36daaf52 100644
--- a/deps/npm/node_modules/byte-size/README.md
+++ b/deps/npm/node_modules/byte-size/README.md
@@ -54,14 +54,14 @@ Value | IEC (octet)
1024^7 | Zio zebioctet
1024^8 | Yio yobioctet
-**Example**
+**Example**
```js
const byteSize = require('byte-size')
```
<a name="exp_module_byte-size--byteSize"></a>
### byteSize(bytes, [options]) ⇒ <code>Object</code> ⏏
-**Kind**: Exported function
+**Kind**: Exported function
| Param | Type | Default | Description |
| --- | --- | --- | --- |
@@ -70,7 +70,7 @@ const byteSize = require('byte-size')
| [options.precision] | <code>number</code> | <code>1</code> | number of decimal places. |
| [options.units] | <code>string</code> | <code>&quot;metric&quot;</code> | select `'metric'`, `'iec'`, `'metric_octet'` or `'iec_octet'` units. |
-**Example**
+**Example**
```js
> const byteSize = require('byte-size')
diff --git a/deps/npm/node_modules/call-limit/README.md b/deps/npm/node_modules/call-limit/README.md
index 5b5c7264e4..62086b6849 100644
--- a/deps/npm/node_modules/call-limit/README.md
+++ b/deps/npm/node_modules/call-limit/README.md
@@ -27,7 +27,7 @@ const limit = require('call-limit')
### limit(func, maxRunning) → limitedFunc
-The returned function will execute up to maxRunning calls of `func` at once.
+The returned function will execute up to maxRunning calls of `func` at once.
Beyond that they get queued and called when the previous call completes.
`func` must accept a callback as the final argument and must call it when
diff --git a/deps/npm/node_modules/capture-stack-trace/readme.md b/deps/npm/node_modules/capture-stack-trace/readme.md
index 061c463c42..a944ab961b 100644
--- a/deps/npm/node_modules/capture-stack-trace/readme.md
+++ b/deps/npm/node_modules/capture-stack-trace/readme.md
@@ -26,7 +26,7 @@ captureStackTrace({});
#### error
-*Required*
+*Required*
Type: `Object`
Target Object, that will recieve stack property.
diff --git a/deps/npm/node_modules/cli-table3/README.md b/deps/npm/node_modules/cli-table3/README.md
index 22e4a75e9c..693b544821 100644
--- a/deps/npm/node_modules/cli-table3/README.md
+++ b/deps/npm/node_modules/cli-table3/README.md
@@ -1,4 +1,4 @@
-cli-table3
+cli-table3
===============================================================================
[![npm version](https://img.shields.io/npm/v/cli-table3.svg)](https://www.npmjs.com/package/cli-table3)
diff --git a/deps/npm/node_modules/cmd-shim/lib/to-batch-syntax.js b/deps/npm/node_modules/cmd-shim/lib/to-batch-syntax.js
index 59d242c071..734be551d2 100644
--- a/deps/npm/node_modules/cmd-shim/lib/to-batch-syntax.js
+++ b/deps/npm/node_modules/cmd-shim/lib/to-batch-syntax.js
@@ -47,3 +47,5 @@ function replaceDollarWithPercentPair(value) {
result += value.substr(startIndex)
return result
}
+
+
diff --git a/deps/npm/node_modules/color-convert/LICENSE b/deps/npm/node_modules/color-convert/LICENSE
index 0e2e490918..5b4c386f92 100644
--- a/deps/npm/node_modules/color-convert/LICENSE
+++ b/deps/npm/node_modules/color-convert/LICENSE
@@ -18,3 +18,4 @@ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
diff --git a/deps/npm/node_modules/color-convert/route.js b/deps/npm/node_modules/color-convert/route.js
index c573930d5b..0a1fdea689 100644
--- a/deps/npm/node_modules/color-convert/route.js
+++ b/deps/npm/node_modules/color-convert/route.js
@@ -94,3 +94,4 @@ module.exports = function (fromModel) {
return conversion;
};
+
diff --git a/deps/npm/node_modules/colors/README.md b/deps/npm/node_modules/colors/README.md
index c0550bdd52..4bebb6c92b 100644
--- a/deps/npm/node_modules/colors/README.md
+++ b/deps/npm/node_modules/colors/README.md
@@ -90,7 +90,7 @@ console.log(colors.trap('Run the trap')); // Drops the bass
```
-I prefer the first way. Some people seem to be afraid of extending `String.prototype` and prefer the second way.
+I prefer the first way. Some people seem to be afraid of extending `String.prototype` and prefer the second way.
If you are writing good code you will never have an issue with the first approach. If you really don't want to touch `String.prototype`, the second usage will not touch `String` native object.
diff --git a/deps/npm/node_modules/colors/examples/safe-string.js b/deps/npm/node_modules/colors/examples/safe-string.js
index bd22f2ff4f..9899487352 100644
--- a/deps/npm/node_modules/colors/examples/safe-string.js
+++ b/deps/npm/node_modules/colors/examples/safe-string.js
@@ -73,3 +73,5 @@ console.log(colors.warn('this is a warning'));
console.log(colors.input('this is an input'));
// console.log(colors.zalgo("Don't summon him"))
+
+
diff --git a/deps/npm/node_modules/colors/lib/custom/zalgo.js b/deps/npm/node_modules/colors/lib/custom/zalgo.js
index 01bdd2b802..0ef2b01195 100644
--- a/deps/npm/node_modules/colors/lib/custom/zalgo.js
+++ b/deps/npm/node_modules/colors/lib/custom/zalgo.js
@@ -107,3 +107,4 @@ module['exports'] = function zalgo(text, options) {
// don't summon him
return heComes(text, options);
};
+
diff --git a/deps/npm/node_modules/colors/lib/maps/rainbow.js b/deps/npm/node_modules/colors/lib/maps/rainbow.js
index 874508da8e..2b00ac0ac9 100644
--- a/deps/npm/node_modules/colors/lib/maps/rainbow.js
+++ b/deps/npm/node_modules/colors/lib/maps/rainbow.js
@@ -9,3 +9,4 @@ module['exports'] = function(colors) {
}
};
};
+
diff --git a/deps/npm/node_modules/concat-stream/LICENSE b/deps/npm/node_modules/concat-stream/LICENSE
index 1e836b4760..99c130e1de 100644
--- a/deps/npm/node_modules/concat-stream/LICENSE
+++ b/deps/npm/node_modules/concat-stream/LICENSE
@@ -2,23 +2,23 @@ The MIT License
Copyright (c) 2013 Max Ogden
-Permission is hereby granted, free of charge,
-to any person obtaining a copy of this software and
-associated documentation files (the "Software"), to
-deal in the Software without restriction, including
-without limitation the rights to use, copy, modify,
-merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom
-the Software is furnished to do so,
+Permission is hereby granted, free of charge,
+to any person obtaining a copy of this software and
+associated documentation files (the "Software"), to
+deal in the Software without restriction, including
+without limitation the rights to use, copy, modify,
+merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom
+the Software is furnished to do so,
subject to the following conditions:
-The above copyright notice and this permission notice
+The above copyright notice and this permission notice
shall be included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
-ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
+ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file
diff --git a/deps/npm/node_modules/concat-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/deps/npm/node_modules/concat-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
index c141a99c26..83275f192e 100644
--- a/deps/npm/node_modules/concat-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
+++ b/deps/npm/node_modules/concat-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
@@ -56,3 +56,5 @@ simpler stream creation
* add isPaused/isFlowing
* add new docs section
* move isPaused to that section
+
+
diff --git a/deps/npm/node_modules/concat-stream/node_modules/string_decoder/LICENSE b/deps/npm/node_modules/concat-stream/node_modules/string_decoder/LICENSE
index 2873b3b2e5..778edb2073 100644
--- a/deps/npm/node_modules/concat-stream/node_modules/string_decoder/LICENSE
+++ b/deps/npm/node_modules/concat-stream/node_modules/string_decoder/LICENSE
@@ -45,3 +45,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
+
diff --git a/deps/npm/node_modules/concat-stream/readme.md b/deps/npm/node_modules/concat-stream/readme.md
index d442f840cb..7aa19c4fb1 100644
--- a/deps/npm/node_modules/concat-stream/readme.md
+++ b/deps/npm/node_modules/concat-stream/readme.md
@@ -77,7 +77,7 @@ var concat = require('concat-stream')
Return a `writable` stream that will fire `cb(data)` with all of the data that
was written to the stream. Data can be written to `writable` as strings,
-Buffers, arrays of byte integers, and Uint8Arrays.
+Buffers, arrays of byte integers, and Uint8Arrays.
By default `concat-stream` will give you back the same data type as the type of the first buffer written to the stream. Use `opts.encoding` to set what format `data` should be returned as, e.g. if you if you don't want to rely on the built-in type checking or for some other reason.
diff --git a/deps/npm/node_modules/config-chain/readme.markdown b/deps/npm/node_modules/config-chain/readme.markdown
index 12dfbca334..47f894c798 100644
--- a/deps/npm/node_modules/config-chain/readme.markdown
+++ b/deps/npm/node_modules/config-chain/readme.markdown
@@ -14,7 +14,7 @@ but as [npm](https://github.com/npmjs/npm) depends on this, it cannot be changed
## Install
-```sh
+```sh
yarn add config-chain
# npm users
diff --git a/deps/npm/node_modules/console-control-strings/README.md b/deps/npm/node_modules/console-control-strings/README.md
index 59cbd5639d..f58cc8d892 100644
--- a/deps/npm/node_modules/console-control-strings/README.md
+++ b/deps/npm/node_modules/console-control-strings/README.md
@@ -63,7 +63,7 @@ Returns the escape sequence to erase to the end of the current line.
### var code = consoleControl.goto(_x_, _y_)
-Returns the escape sequence to move the cursor to the designated position.
+Returns the escape sequence to move the cursor to the designated position.
Note that the origin is _1, 1_ not _0, 0_.
### var code = consoleControl.gotoSOL()
@@ -142,3 +142,4 @@ will have its own distinct escape sequence. Each attribute can be one of:
* **bgBrightMagenta**
* **bgBrightCyan**
* **bgBrightWhite**
+
diff --git a/deps/npm/node_modules/copy-concurrently/LICENSE b/deps/npm/node_modules/copy-concurrently/LICENSE
index e0040f6659..83e7c4c629 100644
--- a/deps/npm/node_modules/copy-concurrently/LICENSE
+++ b/deps/npm/node_modules/copy-concurrently/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/copy-concurrently/README.md b/deps/npm/node_modules/copy-concurrently/README.md
index e27b016d72..3f6f97426a 100644
--- a/deps/npm/node_modules/copy-concurrently/README.md
+++ b/deps/npm/node_modules/copy-concurrently/README.md
@@ -19,7 +19,7 @@ are unavailable then junctions will be used.
### copy(from, to, [options]) → Promise
-Recursively copies `from` to `to` and resolves its promise when finished.
+Recursively copies `from` to `to` and resolves its promise when finished.
If `to` already exists then the promise will be rejected with an `EEXIST`
error.
diff --git a/deps/npm/node_modules/copy-concurrently/node_modules/aproba/LICENSE b/deps/npm/node_modules/copy-concurrently/node_modules/aproba/LICENSE
index 2a4982dc40..f4be44d881 100644
--- a/deps/npm/node_modules/copy-concurrently/node_modules/aproba/LICENSE
+++ b/deps/npm/node_modules/copy-concurrently/node_modules/aproba/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/copy-concurrently/node_modules/aproba/README.md b/deps/npm/node_modules/copy-concurrently/node_modules/aproba/README.md
index e94799201c..0bfc594c56 100644
--- a/deps/npm/node_modules/copy-concurrently/node_modules/aproba/README.md
+++ b/deps/npm/node_modules/copy-concurrently/node_modules/aproba/README.md
@@ -84,10 +84,11 @@ I wanted a very simple argument validator. It needed to do two things:
2. Not encourage an infinite bikeshed of DSLs
This is why types are specified by a single character and there's no such
-thing as an optional argument.
+thing as an optional argument.
This is not intended to validate user data. This is specifically about
asserting the interface of your functions.
If you need greater validation, I encourage you to write them by hand or
look elsewhere.
+
diff --git a/deps/npm/node_modules/create-error-class/readme.md b/deps/npm/node_modules/create-error-class/readme.md
index 1076de88eb..d993cea37a 100644
--- a/deps/npm/node_modules/create-error-class/readme.md
+++ b/deps/npm/node_modules/create-error-class/readme.md
@@ -31,7 +31,7 @@ Return constructor of Errors with `className`.
#### className
-*Required*
+*Required*
Type: `string`
Class name of Error Object. Should contain characters from `[0-9a-zA-Z_$]` range.
diff --git a/deps/npm/node_modules/dashdash/LICENSE.txt b/deps/npm/node_modules/dashdash/LICENSE.txt
index b09f304539..54706c66e8 100644
--- a/deps/npm/node_modules/dashdash/LICENSE.txt
+++ b/deps/npm/node_modules/dashdash/LICENSE.txt
@@ -21,3 +21,4 @@ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
diff --git a/deps/npm/node_modules/debug/CHANGELOG.md b/deps/npm/node_modules/debug/CHANGELOG.md
index 609591bbbf..820d21e332 100644
--- a/deps/npm/node_modules/debug/CHANGELOG.md
+++ b/deps/npm/node_modules/debug/CHANGELOG.md
@@ -51,7 +51,7 @@
2.6.5 / 2017-04-27
==================
-
+
* Fix: null reference check on window.documentElement.style.WebkitAppearance (#447, @thebigredgeek)
* Misc: clean up browser reference checks (#447, @thebigredgeek)
* Misc: add npm-debug.log to .gitignore (@thebigredgeek)
diff --git a/deps/npm/node_modules/debug/LICENSE b/deps/npm/node_modules/debug/LICENSE
index 54a5d93f4d..658c933d28 100644
--- a/deps/npm/node_modules/debug/LICENSE
+++ b/deps/npm/node_modules/debug/LICENSE
@@ -2,17 +2,18 @@
Copyright (c) 2014 TJ Holowaychuk <tj@vision-media.ca>
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software
-and associated documentation files (the 'Software'), to deal in the Software without restriction,
-including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+and associated documentation files (the 'Software'), to deal in the Software without restriction,
+including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
-The above copyright notice and this permission notice shall be included in all copies or substantial
+The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.
-THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
-LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
+LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
diff --git a/deps/npm/node_modules/defaults/test.js b/deps/npm/node_modules/defaults/test.js
index eab79ff71f..60e0ffba8b 100644
--- a/deps/npm/node_modules/defaults/test.js
+++ b/deps/npm/node_modules/defaults/test.js
@@ -31,3 +31,4 @@ test("ensure defaults clone nested objects", function(t) {
t.ok(result.b !== d.b, 'objects should be clones');
t.end();
});
+
diff --git a/deps/npm/node_modules/define-properties/.editorconfig b/deps/npm/node_modules/define-properties/.editorconfig
index 572e9793f0..eaa214161f 100644
--- a/deps/npm/node_modules/define-properties/.editorconfig
+++ b/deps/npm/node_modules/define-properties/.editorconfig
@@ -10,3 +10,4 @@ spaces_around_operators = true;
trim_trailing_whitespace = true;
spaces_in_brackets = false;
end_of_line = lf;
+
diff --git a/deps/npm/node_modules/define-properties/.jscs.json b/deps/npm/node_modules/define-properties/.jscs.json
index 30d5407655..6f2d7f9ff9 100644
--- a/deps/npm/node_modules/define-properties/.jscs.json
+++ b/deps/npm/node_modules/define-properties/.jscs.json
@@ -172,3 +172,4 @@
"requireUseStrict": true
}
+
diff --git a/deps/npm/node_modules/define-properties/README.md b/deps/npm/node_modules/define-properties/README.md
index 9b60c5f5b7..33b6111f16 100644
--- a/deps/npm/node_modules/define-properties/README.md
+++ b/deps/npm/node_modules/define-properties/README.md
@@ -83,3 +83,4 @@ Simply clone the repo, `npm install`, and run `npm test`
[license-url]: LICENSE
[downloads-image]: http://img.shields.io/npm/dm/define-properties.svg
[downloads-url]: http://npm-stat.com/charts.html?package=define-properties
+
diff --git a/deps/npm/node_modules/delayed-stream/Makefile b/deps/npm/node_modules/delayed-stream/Makefile
index 2d7580746d..b4ff85a33b 100644
--- a/deps/npm/node_modules/delayed-stream/Makefile
+++ b/deps/npm/node_modules/delayed-stream/Makefile
@@ -4,3 +4,4 @@ test:
@./test/run.js
.PHONY: test
+
diff --git a/deps/npm/node_modules/dotenv/CHANGELOG.md b/deps/npm/node_modules/dotenv/CHANGELOG.md
index 1cfa04fa4f..e604a47493 100644
--- a/deps/npm/node_modules/dotenv/CHANGELOG.md
+++ b/deps/npm/node_modules/dotenv/CHANGELOG.md
@@ -12,7 +12,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Documentation on trim behavior of values
- Documentation on how to use with `import`
-### Changed
+### Changed
- *Breaking*: default `path` is now `path.resolve(process.cwd(), '.env')`
- *Breaking*: does not write over keys already in `process.env` if the key has a falsy value
diff --git a/deps/npm/node_modules/dotenv/README.md b/deps/npm/node_modules/dotenv/README.md
index 4665fd3962..f8df11026c 100644
--- a/deps/npm/node_modules/dotenv/README.md
+++ b/deps/npm/node_modules/dotenv/README.md
@@ -67,7 +67,7 @@ _Alias: `load`_
`config` will read your .env file, parse the contents, assign it to
[`process.env`](https://nodejs.org/docs/latest/api/process.html#process_process_env),
-and return an Object with a `parsed` key containing the loaded content or an `error` key if it failed.
+and return an Object with a `parsed` key containing the loaded content or an `error` key if it failed.
```js
const result = dotenv.config()
diff --git a/deps/npm/node_modules/duplexer3/LICENSE.md b/deps/npm/node_modules/duplexer3/LICENSE.md
index 75a50f3014..547189a6a3 100644
--- a/deps/npm/node_modules/duplexer3/LICENSE.md
+++ b/deps/npm/node_modules/duplexer3/LICENSE.md
@@ -2,18 +2,18 @@ Copyright (c) 2013, Deoxxa Development
======================================
All rights reserved.
--------------------
-
+
Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
+modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
+ notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
+ documentation and/or other materials provided with the distribution.
3. Neither the name of Deoxxa Development nor the names of its contributors
may be used to endorse or promote products derived from this software
- without specific prior written permission.
-
+ without specific prior written permission.
+
THIS SOFTWARE IS PROVIDED BY DEOXXA DEVELOPMENT ''AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
diff --git a/deps/npm/node_modules/duplexify/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/deps/npm/node_modules/duplexify/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
index c141a99c26..83275f192e 100644
--- a/deps/npm/node_modules/duplexify/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
+++ b/deps/npm/node_modules/duplexify/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
@@ -56,3 +56,5 @@ simpler stream creation
* add isPaused/isFlowing
* add new docs section
* move isPaused to that section
+
+
diff --git a/deps/npm/node_modules/duplexify/node_modules/string_decoder/LICENSE b/deps/npm/node_modules/duplexify/node_modules/string_decoder/LICENSE
index 2873b3b2e5..778edb2073 100644
--- a/deps/npm/node_modules/duplexify/node_modules/string_decoder/LICENSE
+++ b/deps/npm/node_modules/duplexify/node_modules/string_decoder/LICENSE
@@ -45,3 +45,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
+
diff --git a/deps/npm/node_modules/ecc-jsbn/index.js b/deps/npm/node_modules/ecc-jsbn/index.js
index 2c2a55aef5..fb19a1d6fc 100755
--- a/deps/npm/node_modules/ecc-jsbn/index.js
+++ b/deps/npm/node_modules/ecc-jsbn/index.js
@@ -26,11 +26,11 @@ exports.ECKey = function(curve, key, isPublic)
// var y = key.slice(bytes+1);
// this.P = new ECPointFp(curve,
// curve.fromBigInteger(new BigInteger(x.toString("hex"), 16)),
-// curve.fromBigInteger(new BigInteger(y.toString("hex"), 16)));
+// curve.fromBigInteger(new BigInteger(y.toString("hex"), 16)));
this.P = curve.decodePointHex(key.toString("hex"));
}else{
if(key.length != bytes) return false;
- priv = new BigInteger(key.toString("hex"), 16);
+ priv = new BigInteger(key.toString("hex"), 16);
}
}else{
var n1 = n.subtract(BigInteger.ONE);
@@ -52,6 +52,7 @@ exports.ECKey = function(curve, key, isPublic)
if(!key || !key.P) return false;
var S = key.P.multiply(priv);
return Buffer.from(unstupid(S.getX().toBigInteger().toString(16),bytes*2),"hex");
- }
+ }
}
}
+
diff --git a/deps/npm/node_modules/ecc-jsbn/lib/LICENSE-jsbn b/deps/npm/node_modules/ecc-jsbn/lib/LICENSE-jsbn
index c769b38bea..24502a9cf7 100755
--- a/deps/npm/node_modules/ecc-jsbn/lib/LICENSE-jsbn
+++ b/deps/npm/node_modules/ecc-jsbn/lib/LICENSE-jsbn
@@ -18,9 +18,9 @@ This software is covered under the following copyright:
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
- * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
- * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+ * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
+ * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
*
* IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER
diff --git a/deps/npm/node_modules/ecc-jsbn/lib/ec.js b/deps/npm/node_modules/ecc-jsbn/lib/ec.js
index 38dc523caa..3852671eca 100755
--- a/deps/npm/node_modules/ecc-jsbn/lib/ec.js
+++ b/deps/npm/node_modules/ecc-jsbn/lib/ec.js
@@ -434,7 +434,7 @@ ECFieldElementFp.prototype.modReduce = function(x)
{
u = u.multiply(this.getR());
}
- x = u.add(v);
+ x = u.add(v);
}
while (x.compareTo(q) >= 0)
{
@@ -454,8 +454,8 @@ ECFieldElementFp.prototype.sqrt = function()
// p mod 4 == 3
if (this.q.testBit(1))
{
- var z = new ECFieldElementFp(this.q,this.x.modPow(this.q.shiftRight(2).add(BigInteger.ONE),this.q));
- return z.square().equals(this) ? z : null;
+ var z = new ECFieldElementFp(this.q,this.x.modPow(this.q.shiftRight(2).add(BigInteger.ONE),this.q));
+ return z.square().equals(this) ? z : null;
}
// p mod 4 == 1
diff --git a/deps/npm/node_modules/err-code/README.md b/deps/npm/node_modules/err-code/README.md
index 19a390df08..e0234e90a3 100644
--- a/deps/npm/node_modules/err-code/README.md
+++ b/deps/npm/node_modules/err-code/README.md
@@ -17,7 +17,7 @@ Create new error instances with a code and additional properties.
## Installation
-`$ npm install err-code` - `NPM`
+`$ npm install err-code` - `NPM`
`$ bower install err-code` - `bower`
The browser file is named index.umd.js which supports CommonJS, AMD and globals (errCode).
diff --git a/deps/npm/node_modules/es-abstract/.editorconfig b/deps/npm/node_modules/es-abstract/.editorconfig
index 572e9793f0..eaa214161f 100644
--- a/deps/npm/node_modules/es-abstract/.editorconfig
+++ b/deps/npm/node_modules/es-abstract/.editorconfig
@@ -10,3 +10,4 @@ spaces_around_operators = true;
trim_trailing_whitespace = true;
spaces_in_brackets = false;
end_of_line = lf;
+
diff --git a/deps/npm/node_modules/es-abstract/.jscs.json b/deps/npm/node_modules/es-abstract/.jscs.json
index a6ed539a81..857f88f1d5 100644
--- a/deps/npm/node_modules/es-abstract/.jscs.json
+++ b/deps/npm/node_modules/es-abstract/.jscs.json
@@ -171,3 +171,4 @@
"requireUseStrict": true
}
+
diff --git a/deps/npm/node_modules/es-to-primitive/.jscs.json b/deps/npm/node_modules/es-to-primitive/.jscs.json
index 32edc7054c..8666c750db 100644
--- a/deps/npm/node_modules/es-to-primitive/.jscs.json
+++ b/deps/npm/node_modules/es-to-primitive/.jscs.json
@@ -173,3 +173,4 @@
"requireUseStrict": true
}
+
diff --git a/deps/npm/node_modules/es-to-primitive/LICENSE b/deps/npm/node_modules/es-to-primitive/LICENSE
index fcf5754efe..b43df444e5 100644
--- a/deps/npm/node_modules/es-to-primitive/LICENSE
+++ b/deps/npm/node_modules/es-to-primitive/LICENSE
@@ -19,3 +19,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+
diff --git a/deps/npm/node_modules/es6-promise/README.md b/deps/npm/node_modules/es6-promise/README.md
index 5bc88d3a64..951db75fa5 100644
--- a/deps/npm/node_modules/es6-promise/README.md
+++ b/deps/npm/node_modules/es6-promise/README.md
@@ -11,18 +11,18 @@ For API details and how to use promises, see the <a href="http://www.html5rocks.
* [es6-promise-min 6.17 KB (2.4 KB gzipped)](https://cdn.jsdelivr.net/npm/es6-promise/dist/es6-promise.min.js)
* [es6-promise-auto-min 6.19 KB (2.4 KB gzipped)](https://cdn.jsdelivr.net/npm/es6-promise/dist/es6-promise.auto.min.js) - Minified version of `es6-promise-auto` above.
-## CDN
+## CDN
To use via a CDN include this in your html:
```html
<!-- Automatically provides/replaces `Promise` if missing or broken. -->
<script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.js"></script>
+<script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.js"></script>
<!-- Minified version of `es6-promise-auto` below. -->
<script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.min.js"></script>
+<script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.min.js"></script>
```
diff --git a/deps/npm/node_modules/es6-promise/dist/es6-promise.auto.js b/deps/npm/node_modules/es6-promise/dist/es6-promise.auto.js
index 1c46f94905..7ad1de5690 100644
--- a/deps/npm/node_modules/es6-promise/dist/es6-promise.auto.js
+++ b/deps/npm/node_modules/es6-promise/dist/es6-promise.auto.js
@@ -1059,9 +1059,9 @@ var Promise$2 = function () {
/**
`finally` will be invoked regardless of the promise's fate just as native
try/catch/finally behaves
-
+
Synchronous example:
-
+
```js
findAuthor() {
if (Math.random() > 0.5) {
@@ -1069,7 +1069,7 @@ var Promise$2 = function () {
}
return new Author();
}
-
+
try {
return findAuthor(); // succeed or fail
} catch(error) {
@@ -1079,9 +1079,9 @@ var Promise$2 = function () {
// doesn't affect the return value
}
```
-
+
Asynchronous example:
-
+
```js
findAuthor().catch(function(reason){
return findOtherAuther();
@@ -1089,7 +1089,7 @@ var Promise$2 = function () {
// author was either found, or not
});
```
-
+
@method finally
@param {Function} callback
@return {Promise}
diff --git a/deps/npm/node_modules/es6-promise/dist/es6-promise.js b/deps/npm/node_modules/es6-promise/dist/es6-promise.js
index 780e6a112a..72fa0da4d3 100644
--- a/deps/npm/node_modules/es6-promise/dist/es6-promise.js
+++ b/deps/npm/node_modules/es6-promise/dist/es6-promise.js
@@ -1059,9 +1059,9 @@ var Promise$1 = function () {
/**
`finally` will be invoked regardless of the promise's fate just as native
try/catch/finally behaves
-
+
Synchronous example:
-
+
```js
findAuthor() {
if (Math.random() > 0.5) {
@@ -1069,7 +1069,7 @@ var Promise$1 = function () {
}
return new Author();
}
-
+
try {
return findAuthor(); // succeed or fail
} catch(error) {
@@ -1079,9 +1079,9 @@ var Promise$1 = function () {
// doesn't affect the return value
}
```
-
+
Asynchronous example:
-
+
```js
findAuthor().catch(function(reason){
return findOtherAuther();
@@ -1089,7 +1089,7 @@ var Promise$1 = function () {
// author was either found, or not
});
```
-
+
@method finally
@param {Function} callback
@return {Promise}
diff --git a/deps/npm/node_modules/es6-promise/lib/es6-promise/promise.js b/deps/npm/node_modules/es6-promise/lib/es6-promise/promise.js
index 2722511b05..ae1703638d 100644
--- a/deps/npm/node_modules/es6-promise/lib/es6-promise/promise.js
+++ b/deps/npm/node_modules/es6-promise/lib/es6-promise/promise.js
@@ -428,3 +428,4 @@ Promise.reject = Reject;
Promise._setScheduler = setScheduler;
Promise._setAsap = setAsap;
Promise._asap = asap;
+
diff --git a/deps/npm/node_modules/extend/.jscs.json b/deps/npm/node_modules/extend/.jscs.json
index 0b03e0564b..3cce01d783 100644
--- a/deps/npm/node_modules/extend/.jscs.json
+++ b/deps/npm/node_modules/extend/.jscs.json
@@ -172,3 +172,4 @@
"requireUseStrict": true
}
+
diff --git a/deps/npm/node_modules/extend/CHANGELOG.md b/deps/npm/node_modules/extend/CHANGELOG.md
index 120f8f4322..2cf7de6fb3 100644
--- a/deps/npm/node_modules/extend/CHANGELOG.md
+++ b/deps/npm/node_modules/extend/CHANGELOG.md
@@ -80,3 +80,4 @@
1.0.0 / 2012-04-08
==================
* Initial commit
+
diff --git a/deps/npm/node_modules/extend/LICENSE b/deps/npm/node_modules/extend/LICENSE
index 92d41503d3..e16d6a56ca 100644
--- a/deps/npm/node_modules/extend/LICENSE
+++ b/deps/npm/node_modules/extend/LICENSE
@@ -20,3 +20,4 @@ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
diff --git a/deps/npm/node_modules/extend/README.md b/deps/npm/node_modules/extend/README.md
index 947dda6aeb..5b8249aa95 100644
--- a/deps/npm/node_modules/extend/README.md
+++ b/deps/npm/node_modules/extend/README.md
@@ -78,3 +78,4 @@ Ported to Node.js by [Stefan Thomas][github-justmoon] with contributions by [Jon
[deps-url]: https://david-dm.org/justmoon/node-extend
[dev-deps-svg]: https://david-dm.org/justmoon/node-extend/dev-status.svg
[dev-deps-url]: https://david-dm.org/justmoon/node-extend#info=devDependencies
+
diff --git a/deps/npm/node_modules/extend/component.json b/deps/npm/node_modules/extend/component.json
index 0f76b59305..1500a2f371 100644
--- a/deps/npm/node_modules/extend/component.json
+++ b/deps/npm/node_modules/extend/component.json
@@ -29,3 +29,4 @@
"jscs": "~1.6.2"
}
}
+
diff --git a/deps/npm/node_modules/extsprintf/jsl.node.conf b/deps/npm/node_modules/extsprintf/jsl.node.conf
index eabe9650f5..03f787ffbd 100644
--- a/deps/npm/node_modules/extsprintf/jsl.node.conf
+++ b/deps/npm/node_modules/extsprintf/jsl.node.conf
@@ -1,5 +1,5 @@
#
-# Configuration File for JavaScript Lint
+# Configuration File for JavaScript Lint
#
# This configuration file can be used to lint a collection of scripts, or to enable
# or disable warnings for scripts that are linted via the command line.
@@ -134,3 +134,4 @@
# To add a set of files, use "+process FileName", "+process Folder\Path\*.js",
# or "+process Folder\Path\*.htm".
#
+
diff --git a/deps/npm/node_modules/find-npm-prefix/README.md b/deps/npm/node_modules/find-npm-prefix/README.md
index 77bf4b7242..26d3337065 100644
--- a/deps/npm/node_modules/find-npm-prefix/README.md
+++ b/deps/npm/node_modules/find-npm-prefix/README.md
@@ -15,7 +15,7 @@ findPrefix(process.cwd).then(prefix => {
## findPrefix(dir) → Promise(prefix)
This computes the npm prefix, that is, the directory that npm adds and
-removes modules from for a given path.
+removes modules from for a given path.
It takes a directory as an argument and returns a promise of the associated
prefix directory.
diff --git a/deps/npm/node_modules/flush-write-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/deps/npm/node_modules/flush-write-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
index c141a99c26..83275f192e 100644
--- a/deps/npm/node_modules/flush-write-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
+++ b/deps/npm/node_modules/flush-write-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
@@ -56,3 +56,5 @@ simpler stream creation
* add isPaused/isFlowing
* add new docs section
* move isPaused to that section
+
+
diff --git a/deps/npm/node_modules/flush-write-stream/node_modules/string_decoder/LICENSE b/deps/npm/node_modules/flush-write-stream/node_modules/string_decoder/LICENSE
index 2873b3b2e5..778edb2073 100644
--- a/deps/npm/node_modules/flush-write-stream/node_modules/string_decoder/LICENSE
+++ b/deps/npm/node_modules/flush-write-stream/node_modules/string_decoder/LICENSE
@@ -45,3 +45,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
+
diff --git a/deps/npm/node_modules/forever-agent/index.js b/deps/npm/node_modules/forever-agent/index.js
index d7276fd973..416c7abd70 100644
--- a/deps/npm/node_modules/forever-agent/index.js
+++ b/deps/npm/node_modules/forever-agent/index.js
@@ -6,8 +6,8 @@ var util = require('util')
, net = require('net')
, tls = require('tls')
, AgentSSL = require('https').Agent
-
-function getConnectionName(host, port) {
+
+function getConnectionName(host, port) {
var name = ''
if (typeof host === 'string') {
name = host + ':' + port
@@ -16,7 +16,7 @@ function getConnectionName(host, port) {
name = host.host + ':' + host.port + ':' + (host.localAddress ? (host.localAddress + ':') : ':')
}
return name
-}
+}
function ForeverAgent(options) {
var self = this
@@ -34,7 +34,7 @@ function ForeverAgent(options) {
} else if (self.sockets[name].length < self.minSockets) {
if (!self.freeSockets[name]) self.freeSockets[name] = []
self.freeSockets[name].push(socket)
-
+
// if an error happens while we don't use the socket anyway, meh, throw the socket away
var onIdleError = function() {
socket.destroy()
@@ -60,7 +60,7 @@ ForeverAgent.prototype.createConnection = net.createConnection
ForeverAgent.prototype.addRequestNoreuse = Agent.prototype.addRequest
ForeverAgent.prototype.addRequest = function(req, host, port) {
var name = getConnectionName(host, port)
-
+
if (typeof host !== 'string') {
var options = host
port = options.port
@@ -89,7 +89,7 @@ ForeverAgent.prototype.removeSocket = function(s, name, host, port) {
delete this.sockets[name]
delete this.requests[name]
}
-
+
if (this.freeSockets[name]) {
var index = this.freeSockets[name].indexOf(s)
if (index !== -1) {
diff --git a/deps/npm/node_modules/from2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/deps/npm/node_modules/from2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
index c141a99c26..83275f192e 100644
--- a/deps/npm/node_modules/from2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
+++ b/deps/npm/node_modules/from2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
@@ -56,3 +56,5 @@ simpler stream creation
* add isPaused/isFlowing
* add new docs section
* move isPaused to that section
+
+
diff --git a/deps/npm/node_modules/from2/node_modules/string_decoder/LICENSE b/deps/npm/node_modules/from2/node_modules/string_decoder/LICENSE
index 2873b3b2e5..778edb2073 100644
--- a/deps/npm/node_modules/from2/node_modules/string_decoder/LICENSE
+++ b/deps/npm/node_modules/from2/node_modules/string_decoder/LICENSE
@@ -45,3 +45,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
+
diff --git a/deps/npm/node_modules/from2/test.js b/deps/npm/node_modules/from2/test.js
index 150429b0f7..b11bd6cd86 100644
--- a/deps/npm/node_modules/from2/test.js
+++ b/deps/npm/node_modules/from2/test.js
@@ -97,7 +97,7 @@ test('arrays can emit errors', function (t) {
t.deepEqual(['a', 'b'], output)
t.equal('ooops', e.message)
t.end()
- })
+ })
stream.on('end', function () {
t.fail('the stream should have errored')
})
@@ -119,3 +119,5 @@ test('obj arrays can emit errors', function (t) {
t.fail('the stream should have errored')
})
})
+
+
diff --git a/deps/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/deps/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
index c141a99c26..83275f192e 100644
--- a/deps/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
+++ b/deps/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
@@ -56,3 +56,5 @@ simpler stream creation
* add isPaused/isFlowing
* add new docs section
* move isPaused to that section
+
+
diff --git a/deps/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder/LICENSE b/deps/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder/LICENSE
index 2873b3b2e5..778edb2073 100644
--- a/deps/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder/LICENSE
+++ b/deps/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder/LICENSE
@@ -45,3 +45,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
+
diff --git a/deps/npm/node_modules/function-bind/.jscs.json b/deps/npm/node_modules/function-bind/.jscs.json
index 773f4ced19..8c4479480b 100644
--- a/deps/npm/node_modules/function-bind/.jscs.json
+++ b/deps/npm/node_modules/function-bind/.jscs.json
@@ -173,3 +173,4 @@
"requireUseStrict": true
}
+
diff --git a/deps/npm/node_modules/function-bind/LICENSE b/deps/npm/node_modules/function-bind/LICENSE
index 5b1b5dc368..62d6d237ff 100644
--- a/deps/npm/node_modules/function-bind/LICENSE
+++ b/deps/npm/node_modules/function-bind/LICENSE
@@ -17,3 +17,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
+
diff --git a/deps/npm/node_modules/gauge/node_modules/aproba/LICENSE b/deps/npm/node_modules/gauge/node_modules/aproba/LICENSE
index 2a4982dc40..f4be44d881 100644
--- a/deps/npm/node_modules/gauge/node_modules/aproba/LICENSE
+++ b/deps/npm/node_modules/gauge/node_modules/aproba/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/gauge/node_modules/aproba/README.md b/deps/npm/node_modules/gauge/node_modules/aproba/README.md
index e94799201c..0bfc594c56 100644
--- a/deps/npm/node_modules/gauge/node_modules/aproba/README.md
+++ b/deps/npm/node_modules/gauge/node_modules/aproba/README.md
@@ -84,10 +84,11 @@ I wanted a very simple argument validator. It needed to do two things:
2. Not encourage an infinite bikeshed of DSLs
This is why types are specified by a single character and there's no such
-thing as an optional argument.
+thing as an optional argument.
This is not intended to validate user data. This is specifically about
asserting the interface of your functions.
If you need greater validation, I encourage you to write them by hand or
look elsewhere.
+
diff --git a/deps/npm/node_modules/gauge/template-item.js b/deps/npm/node_modules/gauge/template-item.js
index 4f02fefaa2..e46f447c94 100644
--- a/deps/npm/node_modules/gauge/template-item.js
+++ b/deps/npm/node_modules/gauge/template-item.js
@@ -70,3 +70,4 @@ TemplateItem.prototype.getMinLength = function () {
if (this.minLength == null) return null
return this.minLength + this.padLeft + this.padRight
}
+
diff --git a/deps/npm/node_modules/gauge/theme-set.js b/deps/npm/node_modules/gauge/theme-set.js
index c022d61cf1..68971d5d23 100644
--- a/deps/npm/node_modules/gauge/theme-set.js
+++ b/deps/npm/node_modules/gauge/theme-set.js
@@ -112,3 +112,4 @@ ThemeSetProto.newThemeSet = function () {
defaults: JSON.parse(JSON.stringify(this.defaults || {}))
})
}
+
diff --git a/deps/npm/node_modules/genfun/LICENSE b/deps/npm/node_modules/genfun/LICENSE
index 1e0a1d6f8d..ab41caa64b 100644
--- a/deps/npm/node_modules/genfun/LICENSE
+++ b/deps/npm/node_modules/genfun/LICENSE
@@ -18,3 +18,4 @@ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
OR OTHER DEALINGS IN THE SOFTWARE.
+
diff --git a/deps/npm/node_modules/gentle-fs/node_modules/aproba/LICENSE b/deps/npm/node_modules/gentle-fs/node_modules/aproba/LICENSE
index 2a4982dc40..f4be44d881 100644
--- a/deps/npm/node_modules/gentle-fs/node_modules/aproba/LICENSE
+++ b/deps/npm/node_modules/gentle-fs/node_modules/aproba/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/gentle-fs/node_modules/aproba/README.md b/deps/npm/node_modules/gentle-fs/node_modules/aproba/README.md
index e94799201c..0bfc594c56 100644
--- a/deps/npm/node_modules/gentle-fs/node_modules/aproba/README.md
+++ b/deps/npm/node_modules/gentle-fs/node_modules/aproba/README.md
@@ -84,10 +84,11 @@ I wanted a very simple argument validator. It needed to do two things:
2. Not encourage an infinite bikeshed of DSLs
This is why types are specified by a single character and there's no such
-thing as an optional argument.
+thing as an optional argument.
This is not intended to validate user data. This is specifically about
asserting the interface of your functions.
If you need greater validation, I encourage you to write them by hand or
look elsewhere.
+
diff --git a/deps/npm/node_modules/has-symbols/test/index.js b/deps/npm/node_modules/has-symbols/test/index.js
index 352129ca35..fc32aff94c 100644
--- a/deps/npm/node_modules/has-symbols/test/index.js
+++ b/deps/npm/node_modules/has-symbols/test/index.js
@@ -5,7 +5,7 @@ var hasSymbols = require('../');
var runSymbolTests = require('./tests');
test('interface', function (t) {
- t.equal(typeof hasSymbols, 'function', 'is a function');
+ t.equal(typeof hasSymbols, 'function', 'is a function');
t.equal(typeof hasSymbols(), 'boolean', 'returns a boolean');
t.end();
});
diff --git a/deps/npm/node_modules/http-signature/CHANGES.md b/deps/npm/node_modules/http-signature/CHANGES.md
index 3e4b13881e..6f69444ba6 100644
--- a/deps/npm/node_modules/http-signature/CHANGES.md
+++ b/deps/npm/node_modules/http-signature/CHANGES.md
@@ -27,7 +27,7 @@
- First semver release.
- #36: Ensure verifySignature does not leak useful timing information
-- #42: Bring the library up to the latest version of the spec (including the
+- #42: Bring the library up to the latest version of the spec (including the
request-target changes)
- Support for ECDSA keys and signatures.
- Now uses `sshpk` for key parsing, validation and conversion.
diff --git a/deps/npm/node_modules/https-proxy-agent/.editorconfig b/deps/npm/node_modules/https-proxy-agent/.editorconfig
new file mode 100644
index 0000000000..12b4b9a3b9
--- /dev/null
+++ b/deps/npm/node_modules/https-proxy-agent/.editorconfig
@@ -0,0 +1,37 @@
+root = true
+
+[*]
+indent_style = tab
+indent_size = 4
+tab_width = 4
+end_of_line = lf
+charset = utf-8
+trim_trailing_whitespace = true
+insert_final_newline = true
+
+[{*.json,*.json.example,*.gyp,*.yml,*.yaml,*.workflow}]
+indent_style = space
+indent_size = 2
+
+[{*.py,*.asm}]
+indent_style = space
+
+[*.py]
+indent_size = 4
+
+[*.asm]
+indent_size = 8
+
+[*.md]
+trim_trailing_whitespace = false
+
+# Ideal settings - some plugins might support these.
+[*.js]
+quote_type = single
+
+[{*.c,*.cc,*.h,*.hh,*.cpp,*.hpp,*.m,*.mm,*.mpp,*.js,*.java,*.go,*.rs,*.php,*.ng,*.jsx,*.ts,*.d,*.cs,*.swift}]
+curly_bracket_next_line = false
+spaces_around_operators = true
+spaces_around_brackets = outside
+# close enough to 1TB
+indent_brace_style = K&R
diff --git a/deps/npm/node_modules/https-proxy-agent/.eslintrc.js b/deps/npm/node_modules/https-proxy-agent/.eslintrc.js
new file mode 100644
index 0000000000..62743f2c4d
--- /dev/null
+++ b/deps/npm/node_modules/https-proxy-agent/.eslintrc.js
@@ -0,0 +1,86 @@
+module.exports = {
+ 'extends': [
+ 'airbnb',
+ 'prettier'
+ ],
+ 'parser': '@typescript-eslint/parser',
+ 'parserOptions': {
+ 'ecmaVersion': 2018,
+ 'sourceType': 'module',
+ 'modules': true
+ },
+ 'plugins': [
+ '@typescript-eslint'
+ ],
+ 'settings': {
+ 'import/resolver': {
+ 'typescript': {
+ }
+ }
+ },
+ 'rules': {
+ 'quotes': [
+ 2,
+ 'single',
+ {
+ 'allowTemplateLiterals': true
+ }
+ ],
+ 'class-methods-use-this': 0,
+ 'consistent-return': 0,
+ 'func-names': 0,
+ 'global-require': 0,
+ 'guard-for-in': 0,
+ 'import/no-duplicates': 0,
+ 'import/no-dynamic-require': 0,
+ 'import/no-extraneous-dependencies': 0,
+ 'import/prefer-default-export': 0,
+ 'lines-between-class-members': 0,
+ 'no-await-in-loop': 0,
+ 'no-bitwise': 0,
+ 'no-console': 0,
+ 'no-continue': 0,
+ 'no-control-regex': 0,
+ 'no-empty': 0,
+ 'no-loop-func': 0,
+ 'no-nested-ternary': 0,
+ 'no-param-reassign': 0,
+ 'no-plusplus': 0,
+ 'no-restricted-globals': 0,
+ 'no-restricted-syntax': 0,
+ 'no-shadow': 0,
+ 'no-underscore-dangle': 0,
+ 'no-use-before-define': 0,
+ 'prefer-const': 0,
+ 'prefer-destructuring': 0,
+ 'camelcase': 0,
+ 'no-unused-vars': 0, // in favor of '@typescript-eslint/no-unused-vars'
+ // 'indent': 0 // in favor of '@typescript-eslint/indent'
+ '@typescript-eslint/no-unused-vars': 'warn',
+ // '@typescript-eslint/indent': ['error', 2] // this might conflict with a lot ongoing changes
+ '@typescript-eslint/no-array-constructor': 'error',
+ '@typescript-eslint/adjacent-overload-signatures': 'error',
+ '@typescript-eslint/class-name-casing': 'error',
+ '@typescript-eslint/interface-name-prefix': 'error',
+ '@typescript-eslint/no-empty-interface': 'error',
+ '@typescript-eslint/no-inferrable-types': 'error',
+ '@typescript-eslint/no-misused-new': 'error',
+ '@typescript-eslint/no-namespace': 'error',
+ '@typescript-eslint/no-non-null-assertion': 'error',
+ '@typescript-eslint/no-parameter-properties': 'error',
+ '@typescript-eslint/no-triple-slash-reference': 'error',
+ '@typescript-eslint/prefer-namespace-keyword': 'error',
+ '@typescript-eslint/type-annotation-spacing': 'error',
+ // '@typescript-eslint/array-type': 'error',
+ // '@typescript-eslint/ban-types': 'error',
+ // '@typescript-eslint/explicit-function-return-type': 'warn',
+ // '@typescript-eslint/explicit-member-accessibility': 'error',
+ // '@typescript-eslint/member-delimiter-style': 'error',
+ // '@typescript-eslint/no-angle-bracket-type-assertion': 'error',
+ // '@typescript-eslint/no-explicit-any': 'warn',
+ // '@typescript-eslint/no-object-literal-type-assertion': 'error',
+ // '@typescript-eslint/no-use-before-define': 'error',
+ // '@typescript-eslint/no-var-requires': 'error',
+ // '@typescript-eslint/prefer-interface': 'error'
+ }
+}
diff --git a/deps/npm/node_modules/https-proxy-agent/README.md b/deps/npm/node_modules/https-proxy-agent/README.md
index 5e0419cf9c..20fda1e24c 100644
--- a/deps/npm/node_modules/https-proxy-agent/README.md
+++ b/deps/npm/node_modules/https-proxy-agent/README.md
@@ -103,7 +103,7 @@ The `options` argument may either be a string URI of the proxy server to use, or
* `host` - String - Proxy host to connect to (may use `hostname` as well). Required.
* `port` - Number - Proxy port to connect to. Required.
- * `secureProxy` - Boolean - If `true`, then use TLS to connect to the proxy. Defaults to `false`.
+ * `protocol` - String - If `https:`, then use TLS to connect to the proxy.
* `headers` - Object - Additional HTTP headers to be sent on the HTTP CONNECT method.
* Any other options given are passed to the `net.connect()`/`tls.connect()` functions.
diff --git a/deps/npm/node_modules/https-proxy-agent/index.d.ts b/deps/npm/node_modules/https-proxy-agent/index.d.ts
index 00989abade..cec35d85e0 100644
--- a/deps/npm/node_modules/https-proxy-agent/index.d.ts
+++ b/deps/npm/node_modules/https-proxy-agent/index.d.ts
@@ -1,22 +1,22 @@
declare module 'https-proxy-agent' {
- import * as https from 'https'
+ import * as https from 'https';
- namespace HttpsProxyAgent {
- interface HttpsProxyAgentOptions {
- host: string
- port: number
- secureProxy?: boolean
- headers?: {
- [key: string]: string
- }
- [key: string]: any
- }
- }
+ namespace HttpsProxyAgent {
+ interface HttpsProxyAgentOptions {
+ host: string;
+ port: number | string;
+ secureProxy?: boolean;
+ headers?: {
+ [key: string]: string;
+ };
+ [key: string]: any;
+ }
+ }
- // HttpsProxyAgent doesnt *actually* extend https.Agent, but for my purposes I want it to pretend that it does
- class HttpsProxyAgent extends https.Agent {
- constructor(opts: HttpsProxyAgent.HttpsProxyAgentOptions | string)
- }
+ // HttpsProxyAgent doesnt *actually* extend https.Agent, but for my purposes I want it to pretend that it does
+ class HttpsProxyAgent extends https.Agent {
+ constructor(opts: HttpsProxyAgent.HttpsProxyAgentOptions | string);
+ }
- export = HttpsProxyAgent
+ export = HttpsProxyAgent;
}
diff --git a/deps/npm/node_modules/https-proxy-agent/index.js b/deps/npm/node_modules/https-proxy-agent/index.js
index 0a2fdabe8d..817a0a9232 100644
--- a/deps/npm/node_modules/https-proxy-agent/index.js
+++ b/deps/npm/node_modules/https-proxy-agent/index.js
@@ -5,6 +5,7 @@
var net = require('net');
var tls = require('tls');
var url = require('url');
+var assert = require('assert');
var Agent = require('agent-base');
var inherits = require('util').inherits;
var debug = require('debug')('https-proxy-agent');
@@ -23,40 +24,42 @@ module.exports = HttpsProxyAgent;
*/
function HttpsProxyAgent(opts) {
- if (!(this instanceof HttpsProxyAgent)) return new HttpsProxyAgent(opts);
- if ('string' == typeof opts) opts = url.parse(opts);
- if (!opts)
- throw new Error(
- 'an HTTP(S) proxy server `host` and `port` must be specified!'
- );
- debug('creating new HttpsProxyAgent instance: %o', opts);
- Agent.call(this, opts);
-
- var proxy = Object.assign({}, opts);
-
- // if `true`, then connect to the proxy server over TLS. defaults to `false`.
- this.secureProxy = proxy.protocol ? /^https:?$/i.test(proxy.protocol) : false;
-
- // prefer `hostname` over `host`, and set the `port` if needed
- proxy.host = proxy.hostname || proxy.host;
- proxy.port = +proxy.port || (this.secureProxy ? 443 : 80);
-
- // ALPN is supported by Node.js >= v5.
- // attempt to negotiate http/1.1 for proxy servers that support http/2
- if (this.secureProxy && !('ALPNProtocols' in proxy)) {
- proxy.ALPNProtocols = ['http 1.1']
- }
-
- if (proxy.host && proxy.path) {
- // if both a `host` and `path` are specified then it's most likely the
- // result of a `url.parse()` call... we need to remove the `path` portion so
- // that `net.connect()` doesn't attempt to open that as a unix socket file.
- delete proxy.path;
- delete proxy.pathname;
- }
-
- this.proxy = proxy;
- this.defaultPort = 443;
+ if (!(this instanceof HttpsProxyAgent)) return new HttpsProxyAgent(opts);
+ if ('string' == typeof opts) opts = url.parse(opts);
+ if (!opts)
+ throw new Error(
+ 'an HTTP(S) proxy server `host` and `port` must be specified!'
+ );
+ debug('creating new HttpsProxyAgent instance: %o', opts);
+ Agent.call(this, opts);
+
+ var proxy = Object.assign({}, opts);
+
+ // if `true`, then connect to the proxy server over TLS. defaults to `false`.
+ this.secureProxy = proxy.protocol
+ ? /^https:?$/i.test(proxy.protocol)
+ : false;
+
+ // prefer `hostname` over `host`, and set the `port` if needed
+ proxy.host = proxy.hostname || proxy.host;
+ proxy.port = +proxy.port || (this.secureProxy ? 443 : 80);
+
+ // ALPN is supported by Node.js >= v5.
+ // attempt to negotiate http/1.1 for proxy servers that support http/2
+ if (this.secureProxy && !('ALPNProtocols' in proxy)) {
+ proxy.ALPNProtocols = ['http 1.1'];
+ }
+
+ if (proxy.host && proxy.path) {
+ // if both a `host` and `path` are specified then it's most likely the
+ // result of a `url.parse()` call... we need to remove the `path` portion so
+ // that `net.connect()` doesn't attempt to open that as a unix socket file.
+ delete proxy.path;
+ delete proxy.pathname;
+ }
+
+ this.proxy = proxy;
+ this.defaultPort = 443;
}
inherits(HttpsProxyAgent, Agent);
@@ -67,163 +70,172 @@ inherits(HttpsProxyAgent, Agent);
*/
HttpsProxyAgent.prototype.callback = function connect(req, opts, fn) {
- var proxy = this.proxy;
-
- // create a socket connection to the proxy server
- var socket;
- if (this.secureProxy) {
- socket = tls.connect(proxy);
- } else {
- socket = net.connect(proxy);
- }
-
- // we need to buffer any HTTP traffic that happens with the proxy before we get
- // the CONNECT response, so that if the response is anything other than an "200"
- // response code, then we can re-play the "data" events on the socket once the
- // HTTP parser is hooked up...
- var buffers = [];
- var buffersLength = 0;
-
- function read() {
- var b = socket.read();
- if (b) ondata(b);
- else socket.once('readable', read);
- }
-
- function cleanup() {
- socket.removeListener('data', ondata);
- socket.removeListener('end', onend);
- socket.removeListener('error', onerror);
- socket.removeListener('close', onclose);
- socket.removeListener('readable', read);
- }
-
- function onclose(err) {
- debug('onclose had error %o', err);
- }
-
- function onend() {
- debug('onend');
- }
-
- function onerror(err) {
- cleanup();
- fn(err);
- }
-
- function ondata(b) {
- buffers.push(b);
- buffersLength += b.length;
- var buffered = Buffer.concat(buffers, buffersLength);
- var str = buffered.toString('ascii');
-
- if (!~str.indexOf('\r\n\r\n')) {
- // keep buffering
- debug('have not received end of HTTP headers yet...');
- if (socket.read) {
- read();
- } else {
- socket.once('data', ondata);
- }
- return;
- }
-
- var firstLine = str.substring(0, str.indexOf('\r\n'));
- var statusCode = +firstLine.split(' ')[1];
- debug('got proxy server response: %o', firstLine);
-
- if (200 == statusCode) {
- // 200 Connected status code!
- var sock = socket;
-
- // nullify the buffered data since we won't be needing it
- buffers = buffered = null;
-
- if (opts.secureEndpoint) {
- // since the proxy is connecting to an SSL server, we have
- // to upgrade this socket connection to an SSL connection
- debug(
- 'upgrading proxy-connected socket to TLS connection: %o',
- opts.host
- );
- opts.socket = socket;
- opts.servername = opts.servername || opts.host;
- opts.host = null;
- opts.hostname = null;
- opts.port = null;
- sock = tls.connect(opts);
- }
-
- cleanup();
- fn(null, sock);
- } else {
- // some other status code that's not 200... need to re-play the HTTP header
- // "data" events onto the socket once the HTTP machinery is attached so that
- // the user can parse and handle the error status code
- cleanup();
-
- // save a reference to the concat'd Buffer for the `onsocket` callback
- buffers = buffered;
-
- // need to wait for the "socket" event to re-play the "data" events
- req.once('socket', onsocket);
- fn(null, socket);
- }
- }
-
- function onsocket(socket) {
- // replay the "buffers" Buffer onto the `socket`, since at this point
- // the HTTP module machinery has been hooked up for the user
- if ('function' == typeof socket.ondata) {
- // node <= v0.11.3, the `ondata` function is set on the socket
- socket.ondata(buffers, 0, buffers.length);
- } else if (socket.listeners('data').length > 0) {
- // node > v0.11.3, the "data" event is listened for directly
- socket.emit('data', buffers);
- } else {
- // never?
- throw new Error('should not happen...');
- }
-
- // nullify the cached Buffer instance
- buffers = null;
- }
-
- socket.on('error', onerror);
- socket.on('close', onclose);
- socket.on('end', onend);
-
- if (socket.read) {
- read();
- } else {
- socket.once('data', ondata);
- }
-
- var hostname = opts.host + ':' + opts.port;
- var msg = 'CONNECT ' + hostname + ' HTTP/1.1\r\n';
-
- var headers = Object.assign({}, proxy.headers);
- if (proxy.auth) {
- headers['Proxy-Authorization'] =
- 'Basic ' + Buffer.from(proxy.auth).toString('base64');
- }
-
- // the Host header should only include the port
- // number when it is a non-standard port
- var host = opts.host;
- if (!isDefaultPort(opts.port, opts.secureEndpoint)) {
- host += ':' + opts.port;
- }
- headers['Host'] = host;
-
- headers['Connection'] = 'close';
- Object.keys(headers).forEach(function(name) {
- msg += name + ': ' + headers[name] + '\r\n';
- });
-
- socket.write(msg + '\r\n');
+ var proxy = this.proxy;
+
+ // create a socket connection to the proxy server
+ var socket;
+ if (this.secureProxy) {
+ socket = tls.connect(proxy);
+ } else {
+ socket = net.connect(proxy);
+ }
+
+ // we need to buffer any HTTP traffic that happens with the proxy before we get
+ // the CONNECT response, so that if the response is anything other than an "200"
+ // response code, then we can re-play the "data" events on the socket once the
+ // HTTP parser is hooked up...
+ var buffers = [];
+ var buffersLength = 0;
+
+ function read() {
+ var b = socket.read();
+ if (b) ondata(b);
+ else socket.once('readable', read);
+ }
+
+ function cleanup() {
+ socket.removeListener('end', onend);
+ socket.removeListener('error', onerror);
+ socket.removeListener('close', onclose);
+ socket.removeListener('readable', read);
+ }
+
+ function onclose(err) {
+ debug('onclose had error %o', err);
+ }
+
+ function onend() {
+ debug('onend');
+ }
+
+ function onerror(err) {
+ cleanup();
+ fn(err);
+ }
+
+ function ondata(b) {
+ buffers.push(b);
+ buffersLength += b.length;
+ var buffered = Buffer.concat(buffers, buffersLength);
+ var str = buffered.toString('ascii');
+
+ if (!~str.indexOf('\r\n\r\n')) {
+ // keep buffering
+ debug('have not received end of HTTP headers yet...');
+ read();
+ return;
+ }
+
+ var firstLine = str.substring(0, str.indexOf('\r\n'));
+ var statusCode = +firstLine.split(' ')[1];
+ debug('got proxy server response: %o', firstLine);
+
+ if (200 == statusCode) {
+ // 200 Connected status code!
+ var sock = socket;
+
+ // nullify the buffered data since we won't be needing it
+ buffers = buffered = null;
+
+ if (opts.secureEndpoint) {
+ // since the proxy is connecting to an SSL server, we have
+ // to upgrade this socket connection to an SSL connection
+ debug(
+ 'upgrading proxy-connected socket to TLS connection: %o',
+ opts.host
+ );
+ opts.socket = socket;
+ opts.servername = opts.servername || opts.host;
+ opts.host = null;
+ opts.hostname = null;
+ opts.port = null;
+ sock = tls.connect(opts);
+ }
+
+ cleanup();
+ req.once('socket', resume);
+ fn(null, sock);
+ } else {
+ // some other status code that's not 200... need to re-play the HTTP header
+ // "data" events onto the socket once the HTTP machinery is attached so
+ // that the node core `http` can parse and handle the error status code
+ cleanup();
+
+ // the original socket is closed, and a new closed socket is
+ // returned instead, so that the proxy doesn't get the HTTP request
+ // written to it (which may contain `Authorization` headers or other
+ // sensitive data).
+ //
+ // See: https://hackerone.com/reports/541502
+ socket.destroy();
+ socket = new net.Socket();
+ socket.readable = true;
+
+
+ // save a reference to the concat'd Buffer for the `onsocket` callback
+ buffers = buffered;
+
+ // need to wait for the "socket" event to re-play the "data" events
+ req.once('socket', onsocket);
+
+ fn(null, socket);
+ }
+ }
+
+ function onsocket(socket) {
+ debug('replaying proxy buffer for failed request');
+ assert(socket.listenerCount('data') > 0);
+
+ // replay the "buffers" Buffer onto the `socket`, since at this point
+ // the HTTP module machinery has been hooked up for the user
+ socket.push(buffers);
+
+ // nullify the cached Buffer instance
+ buffers = null;
+ }
+
+ socket.on('error', onerror);
+ socket.on('close', onclose);
+ socket.on('end', onend);
+
+ read();
+
+ var hostname = opts.host + ':' + opts.port;
+ var msg = 'CONNECT ' + hostname + ' HTTP/1.1\r\n';
+
+ var headers = Object.assign({}, proxy.headers);
+ if (proxy.auth) {
+ headers['Proxy-Authorization'] =
+ 'Basic ' + Buffer.from(proxy.auth).toString('base64');
+ }
+
+ // the Host header should only include the port
+ // number when it is a non-standard port
+ var host = opts.host;
+ if (!isDefaultPort(opts.port, opts.secureEndpoint)) {
+ host += ':' + opts.port;
+ }
+ headers['Host'] = host;
+
+ headers['Connection'] = 'close';
+ Object.keys(headers).forEach(function(name) {
+ msg += name + ': ' + headers[name] + '\r\n';
+ });
+
+ socket.write(msg + '\r\n');
};
+/**
+ * Resumes a socket.
+ *
+ * @param {(net.Socket|tls.Socket)} socket The socket to resume
+ * @api public
+ */
+
+function resume(socket) {
+ socket.resume();
+}
+
function isDefaultPort(port, secure) {
- return Boolean((!secure && port === 80) || (secure && port === 443));
+ return Boolean((!secure && port === 80) || (secure && port === 443));
}
diff --git a/deps/npm/node_modules/https-proxy-agent/package.json b/deps/npm/node_modules/https-proxy-agent/package.json
index 1f28859181..274df864b2 100644
--- a/deps/npm/node_modules/https-proxy-agent/package.json
+++ b/deps/npm/node_modules/https-proxy-agent/package.json
@@ -1,27 +1,27 @@
{
- "_from": "https-proxy-agent@^2.2.1",
- "_id": "https-proxy-agent@2.2.2",
+ "_from": "https-proxy-agent@^2.2.3",
+ "_id": "https-proxy-agent@2.2.4",
"_inBundle": false,
- "_integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==",
+ "_integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==",
"_location": "/https-proxy-agent",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
- "raw": "https-proxy-agent@^2.2.1",
+ "raw": "https-proxy-agent@^2.2.3",
"name": "https-proxy-agent",
"escapedName": "https-proxy-agent",
- "rawSpec": "^2.2.1",
+ "rawSpec": "^2.2.3",
"saveSpec": null,
- "fetchSpec": "^2.2.1"
+ "fetchSpec": "^2.2.3"
},
"_requiredBy": [
"/make-fetch-happen"
],
- "_resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz",
- "_shasum": "271ea8e90f836ac9f119daccd39c19ff7dfb0793",
- "_spec": "https-proxy-agent@^2.2.1",
- "_where": "/Users/isaacs/dev/npm/cli/node_modules/make-fetch-happen",
+ "_resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz",
+ "_shasum": "4ee7a737abd92678a293d9b34a1af4d0d08c787b",
+ "_spec": "https-proxy-agent@^2.2.3",
+ "_where": "/Users/claudiahdz/npm/cli/node_modules/make-fetch-happen",
"author": {
"name": "Nathan Rajlich",
"email": "nathan@tootallnate.net",
@@ -38,8 +38,8 @@
"deprecated": false,
"description": "An HTTP(s) proxy `http.Agent` implementation for HTTPS",
"devDependencies": {
- "mocha": "^3.4.2",
- "proxy": "^0.2.4"
+ "mocha": "^6.2.0",
+ "proxy": "1"
},
"engines": {
"node": ">= 4.5.0"
@@ -62,5 +62,5 @@
"test": "mocha --reporter spec"
},
"types": "./index.d.ts",
- "version": "2.2.2"
+ "version": "2.2.4"
}
diff --git a/deps/npm/node_modules/iconv-lite/.travis.yml b/deps/npm/node_modules/iconv-lite/.travis.yml
index 636d8d9123..3eab7fdb3f 100644
--- a/deps/npm/node_modules/iconv-lite/.travis.yml
+++ b/deps/npm/node_modules/iconv-lite/.travis.yml
@@ -20,3 +20,4 @@
packages:
- gcc-4.8
- g++-4.8
+
diff --git a/deps/npm/node_modules/iconv-lite/Changelog.md b/deps/npm/node_modules/iconv-lite/Changelog.md
index 6425e27c38..e31cd0c24e 100644
--- a/deps/npm/node_modules/iconv-lite/Changelog.md
+++ b/deps/npm/node_modules/iconv-lite/Changelog.md
@@ -90,7 +90,7 @@
# 0.4.9 / 2015-05-24
- * Streamlined BOM handling: strip BOM by default, add BOM when encoding if
+ * 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.
@@ -101,7 +101,7 @@
# 0.4.8 / 2015-04-14
-
+
* added alias UNICODE-1-1-UTF-7 for UTF-7 encoding (#94)
@@ -109,12 +109,12 @@
* 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
+ * 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
@@ -154,3 +154,5 @@
* 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/iconv-lite/LICENSE b/deps/npm/node_modules/iconv-lite/LICENSE
index e3c1f8d36c..d518d8376a 100644
--- a/deps/npm/node_modules/iconv-lite/LICENSE
+++ b/deps/npm/node_modules/iconv-lite/LICENSE
@@ -18,3 +18,4 @@ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
diff --git a/deps/npm/node_modules/iconv-lite/README.md b/deps/npm/node_modules/iconv-lite/README.md
index 1d61f9e84d..c981c37085 100644
--- a/deps/npm/node_modules/iconv-lite/README.md
+++ b/deps/npm/node_modules/iconv-lite/README.md
@@ -1,7 +1,7 @@
## Pure JS character encoding conversion [![Build Status](https://travis-ci.org/ashtuchkin/iconv-lite.svg?branch=master)](https://travis-ci.org/ashtuchkin/iconv-lite)
* Doesn't need native code compilation. Works on Windows and in sandboxed environments like [Cloud9](http://c9.io).
- * Used in popular projects like [Express.js (body_parser)](https://github.com/expressjs/body-parser),
+ * Used in popular projects like [Express.js (body_parser)](https://github.com/expressjs/body-parser),
[Grunt](http://gruntjs.com/), [Nodemailer](http://www.nodemailer.com/), [Yeoman](http://yeoman.io/) and others.
* Faster than [node-iconv](https://github.com/bnoordhuis/node-iconv) (see below for performance comparison).
* Intuitive encode/decode API
@@ -83,7 +83,7 @@ fs.createReadStream("file.txt", "shift_jis");
// External modules are also supported (if they use Node primitives, which they probably do).
request = require('request');
request({
- url: "http://github.com/",
+ url: "http://github.com/",
encoding: "cp932"
});
@@ -95,8 +95,8 @@ iconv.undoExtendNodeEncodings();
* All node.js native encodings: utf8, ucs2 / utf16-le, ascii, binary, base64, hex.
* Additional unicode encodings: utf16, utf16-be, utf-7, utf-7-imap.
- * All widespread singlebyte encodings: Windows 125x family, ISO-8859 family,
- IBM/DOS codepages, Macintosh family, KOI8 family, all others supported by iconv library.
+ * All widespread singlebyte encodings: Windows 125x family, ISO-8859 family,
+ IBM/DOS codepages, Macintosh family, KOI8 family, all others supported by iconv library.
Aliases like 'latin1', 'us-ascii' also supported.
* All widespread multibyte encodings: CP932, CP936, CP949, CP950, GB2312, GBK, GB18030, Big5, Shift_JIS, EUC-JP.
@@ -109,7 +109,7 @@ Multibyte encodings are generated from [Unicode.org mappings](http://www.unicode
## Encoding/decoding speed
-Comparison with node-iconv module (1000x256kb, on MacBook Pro, Core i5/2.6 GHz, Node v0.12.0).
+Comparison with node-iconv module (1000x256kb, on MacBook Pro, Core i5/2.6 GHz, Node v0.12.0).
Note: your results may vary, so please always check on your hardware.
operation iconv@2.1.4 iconv-lite@0.4.7
@@ -129,15 +129,15 @@ Note: your results may vary, so please always check on your hardware.
This library supports UTF-16LE, UTF-16BE and UTF-16 encodings. First two are straightforward, but UTF-16 is trying to be
smart about endianness in the following ways:
- * Decoding: uses BOM and 'spaces heuristic' to determine input endianness. Default is UTF-16LE, but can be
+ * Decoding: uses BOM and 'spaces heuristic' to determine input endianness. Default is UTF-16LE, but can be
overridden with `defaultEncoding: 'utf-16be'` option. Strips BOM unless `stripBOM: false`.
* Encoding: uses UTF-16LE and writes BOM by default. Use `addBOM: false` to override.
## Other notes
-When decoding, be sure to supply a Buffer to decode() method, otherwise [bad things usually happen](https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding).
-Untranslatable characters are set to � or ?. No transliteration is currently supported.
-Node versions 0.10.31 and 0.11.13 are buggy, don't use them (see #65, #77).
+When decoding, be sure to supply a Buffer to decode() method, otherwise [bad things usually happen](https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding).
+Untranslatable characters are set to � or ?. No transliteration is currently supported.
+Node versions 0.10.31 and 0.11.13 are buggy, don't use them (see #65, #77).
## Testing
@@ -146,7 +146,7 @@ $ git clone git@github.com:ashtuchkin/iconv-lite.git
$ cd iconv-lite
$ npm install
$ npm test
-
+
$ # To view performance:
$ node test/performance.js
diff --git a/deps/npm/node_modules/iconv-lite/encodings/dbcs-codec.js b/deps/npm/node_modules/iconv-lite/encodings/dbcs-codec.js
index 7a8559824e..1fe3e16011 100644
--- a/deps/npm/node_modules/iconv-lite/encodings/dbcs-codec.js
+++ b/deps/npm/node_modules/iconv-lite/encodings/dbcs-codec.js
@@ -42,7 +42,7 @@ function DBCSCodec(codecOptions, iconv) {
this.decodeTables = [];
this.decodeTables[0] = UNASSIGNED_NODE.slice(0); // Create root node.
- // Sometimes a MBCS char corresponds to a sequence of unicode chars. We store them as arrays of integers here.
+ // Sometimes a MBCS char corresponds to a sequence of unicode chars. We store them as arrays of integers here.
this.decodeTableSeq = [];
// Actual mapping tables consist of chunks. Use them to fill up decode tables.
@@ -51,7 +51,7 @@ function DBCSCodec(codecOptions, iconv) {
this.defaultCharUnicode = iconv.defaultCharUnicode;
-
+
// Encode tables: Unicode -> DBCS.
// `encodeTable` is array mapping from unicode char to encoded char. All its values are integers for performance.
@@ -60,7 +60,7 @@ function DBCSCodec(codecOptions, iconv) {
// == UNASSIGNED -> no conversion found. Output a default char.
// <= SEQ_START -> it's an index in encodeTableSeq, see below. The character starts a sequence.
this.encodeTable = [];
-
+
// `encodeTableSeq` is used when a sequence of unicode characters is encoded as a single code. We use a tree of
// objects where keys correspond to characters in sequence and leafs are the encoded dbcs values. A special DEF_CHAR key
// means end of sequence (needed when one sequence is a strict subsequence of another).
@@ -78,7 +78,7 @@ function DBCSCodec(codecOptions, iconv) {
for (var j = val.from; j <= val.to; j++)
skipEncodeChars[j] = true;
}
-
+
// Use decode trie to recursively fill out encode tables.
this._fillEncodeTable(0, 0, skipEncodeChars);
@@ -115,7 +115,7 @@ function DBCSCodec(codecOptions, iconv) {
thirdByteNode[i] = NODE_START - fourthByteNodeIdx;
for (var i = 0x30; i <= 0x39; i++)
fourthByteNode[i] = GB18030_CODE
- }
+ }
}
DBCSCodec.prototype.encoder = DBCSEncoder;
@@ -180,7 +180,7 @@ DBCSCodec.prototype._addDecodeChunk = function(chunk) {
else
writeTable[curAddr++] = code; // Basic char
}
- }
+ }
else if (typeof part === "number") { // Integer, meaning increasing sequence starting with prev character.
var charCode = writeTable[curAddr - 1] + 1;
for (var l = 0; l < part; l++)
@@ -211,7 +211,7 @@ DBCSCodec.prototype._setEncodeChar = function(uCode, dbcsCode) {
}
DBCSCodec.prototype._setEncodeSequence = function(seq, dbcsCode) {
-
+
// Get the root of character tree according to first character of the sequence.
var uCode = seq[0];
var bucket = this._getEncodeBucket(uCode);
@@ -272,7 +272,7 @@ function DBCSEncoder(options, codec) {
// Encoder state
this.leadSurrogate = -1;
this.seqObj = undefined;
-
+
// Static data
this.encodeTable = codec.encodeTable;
this.encodeTableSeq = codec.encodeTableSeq;
@@ -294,7 +294,7 @@ DBCSEncoder.prototype.write = function(str) {
}
else {
var uCode = nextChar;
- nextChar = -1;
+ nextChar = -1;
}
// 1. Handle surrogates.
@@ -316,7 +316,7 @@ DBCSEncoder.prototype.write = function(str) {
// Incomplete surrogate pair - only trail surrogate found.
uCode = UNASSIGNED;
}
-
+
}
}
else if (leadSurrogate !== -1) {
@@ -357,7 +357,7 @@ DBCSEncoder.prototype.write = function(str) {
var subtable = this.encodeTable[uCode >> 8];
if (subtable !== undefined)
dbcsCode = subtable[uCode & 0xFF];
-
+
if (dbcsCode <= SEQ_START) { // Sequence start
seqObj = this.encodeTableSeq[SEQ_START-dbcsCode];
continue;
@@ -380,7 +380,7 @@ DBCSEncoder.prototype.write = function(str) {
// 3. Write dbcsCode character.
if (dbcsCode === UNASSIGNED)
dbcsCode = this.defaultCharSingleByte;
-
+
if (dbcsCode < 0x100) {
newBuf[j++] = dbcsCode;
}
@@ -427,7 +427,7 @@ DBCSEncoder.prototype.end = function() {
newBuf[j++] = this.defaultCharSingleByte;
this.leadSurrogate = -1;
}
-
+
return newBuf.slice(0, j);
}
@@ -451,21 +451,21 @@ function DBCSDecoder(options, codec) {
DBCSDecoder.prototype.write = function(buf) {
var newBuf = Buffer.alloc(buf.length*2),
- nodeIdx = this.nodeIdx,
+ nodeIdx = this.nodeIdx,
prevBuf = this.prevBuf, prevBufOffset = this.prevBuf.length,
seqStart = -this.prevBuf.length, // idx of the start of current parsed sequence.
uCode;
if (prevBufOffset > 0) // Make prev buf overlap a little to make it easier to slice later.
prevBuf = Buffer.concat([prevBuf, buf.slice(0, 10)]);
-
+
for (var i = 0, j = 0; i < buf.length; i++) {
var curByte = (i >= 0) ? buf[i] : prevBuf[i + prevBufOffset];
// Lookup in current trie node.
var uCode = this.decodeTables[nodeIdx][curByte];
- if (uCode >= 0) {
+ if (uCode >= 0) {
// Normal character, just use it.
}
else if (uCode === UNASSIGNED) { // Unknown char.
@@ -497,7 +497,7 @@ DBCSDecoder.prototype.write = function(buf) {
throw new Error("iconv-lite internal error: invalid decoding table value " + uCode + " at " + nodeIdx + "/" + curByte);
// Write the character to buffer, handling higher planes using surrogate pair.
- if (uCode > 0xFFFF) {
+ if (uCode > 0xFFFF) {
uCode -= 0x10000;
var uCodeLead = 0xD800 + Math.floor(uCode / 0x400);
newBuf[j++] = uCodeLead & 0xFF;
@@ -552,3 +552,4 @@ function findIdx(table, val) {
}
return l;
}
+
diff --git a/deps/npm/node_modules/iconv-lite/encodings/dbcs-data.js b/deps/npm/node_modules/iconv-lite/encodings/dbcs-data.js
index 53cb75bd1b..4b61914341 100644
--- a/deps/npm/node_modules/iconv-lite/encodings/dbcs-data.js
+++ b/deps/npm/node_modules/iconv-lite/encodings/dbcs-data.js
@@ -5,11 +5,11 @@
// require()-s are direct to support Browserify.
module.exports = {
-
+
// == Japanese/ShiftJIS ====================================================
// All japanese encodings are based on JIS X set of standards:
// JIS X 0201 - Single-byte encoding of ASCII + ¥ + Kana chars at 0xA1-0xDF.
- // JIS X 0208 - Main set of 6879 characters, placed in 94x94 plane, to be encoded by 2 bytes.
+ // JIS X 0208 - Main set of 6879 characters, placed in 94x94 plane, to be encoded by 2 bytes.
// Has several variations in 1978, 1983, 1990 and 1997.
// JIS X 0212 - Supplementary plane of 6067 chars in 94x94 plane. 1990. Effectively dead.
// JIS X 0213 - Extension and modern replacement of 0208 and 0212. Total chars: 11233.
@@ -27,7 +27,7 @@ module.exports = {
// 0x8F, (0xA1-0xFE)x2 - 0212 plane (94x94).
// * JIS X 208: 7-bit, direct encoding of 0208. Byte ranges: 0x21-0x7E (94 values). Uncommon.
// Used as-is in ISO2022 family.
- // * ISO2022-JP: Stateful encoding, with escape sequences to switch between ASCII,
+ // * ISO2022-JP: Stateful encoding, with escape sequences to switch between ASCII,
// 0201-1976 Roman, 0208-1978, 0208-1983.
// * ISO2022-JP-1: Adds esc seq for 0212-1990.
// * ISO2022-JP-2: Adds esc seq for GB2313-1980, KSX1001-1992, ISO8859-1, ISO8859-7.
@@ -139,7 +139,7 @@ module.exports = {
// * Windows CP 951: Microsoft variant of Big5-HKSCS-2001. Seems to be never public. http://me.abelcheung.org/articles/research/what-is-cp951/
// * Big5-2003 (Taiwan standard) almost superset of cp950.
// * Unicode-at-on (UAO) / Mozilla 1.8. Falling out of use on the Web. Not supported by other browsers.
- // * Big5-HKSCS (-2001, -2004, -2008). Hong Kong standard.
+ // * Big5-HKSCS (-2001, -2004, -2008). Hong Kong standard.
// many unicode code points moved from PUA to Supplementary plane (U+2XXXX) over the years.
// Plus, it has 4 combining sequences.
// Seems that Mozilla refused to support it for 10 yrs. https://bugzilla.mozilla.org/show_bug.cgi?id=162431 https://bugzilla.mozilla.org/show_bug.cgi?id=310299
@@ -150,7 +150,7 @@ module.exports = {
// In the encoder, it might make sense to support encoding old PUA mappings to Big5 bytes seq-s.
// Official spec: http://www.ogcio.gov.hk/en/business/tech_promotion/ccli/terms/doc/2003cmp_2008.txt
// http://www.ogcio.gov.hk/tc/business/tech_promotion/ccli/terms/doc/hkscs-2008-big5-iso.txt
- //
+ //
// Current understanding of how to deal with Big5(-HKSCS) is in the Encoding Standard, http://encoding.spec.whatwg.org/#big5-encoder
// Unicode mapping (http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/OTHER/BIG5.TXT) is said to be wrong.
diff --git a/deps/npm/node_modules/iconv-lite/encodings/index.js b/deps/npm/node_modules/iconv-lite/encodings/index.js
index 55144bd227..e30400317c 100644
--- a/deps/npm/node_modules/iconv-lite/encodings/index.js
+++ b/deps/npm/node_modules/iconv-lite/encodings/index.js
@@ -13,7 +13,7 @@ var modules = [
require("./dbcs-data"),
];
-// Put all encoding/alias/codec definitions to single object and export it.
+// Put all encoding/alias/codec definitions to single object and export it.
for (var i = 0; i < modules.length; i++) {
var module = modules[i];
for (var enc in module)
diff --git a/deps/npm/node_modules/iconv-lite/encodings/internal.js b/deps/npm/node_modules/iconv-lite/encodings/internal.js
index fc23066bc9..05ce38b276 100644
--- a/deps/npm/node_modules/iconv-lite/encodings/internal.js
+++ b/deps/npm/node_modules/iconv-lite/encodings/internal.js
@@ -136,7 +136,7 @@ function InternalDecoderCesu8(options, codec) {
}
InternalDecoderCesu8.prototype.write = function(buf) {
- var acc = this.acc, contBytes = this.contBytes, accBytes = this.accBytes,
+ var acc = this.acc, contBytes = this.contBytes, accBytes = this.accBytes,
res = '';
for (var i = 0; i < buf.length; i++) {
var curByte = buf[i];
diff --git a/deps/npm/node_modules/iconv-lite/encodings/sbcs-codec.js b/deps/npm/node_modules/iconv-lite/encodings/sbcs-codec.js
index 798497d2d5..f2258237ba 100644
--- a/deps/npm/node_modules/iconv-lite/encodings/sbcs-codec.js
+++ b/deps/npm/node_modules/iconv-lite/encodings/sbcs-codec.js
@@ -2,17 +2,17 @@
var Buffer = require("safer-buffer").Buffer;
// Single-byte codec. Needs a 'chars' string parameter that contains 256 or 128 chars that
-// correspond to encoded bytes (if 128 - then lower half is ASCII).
+// correspond to encoded bytes (if 128 - then lower half is ASCII).
exports._sbcs = SBCSCodec;
function SBCSCodec(codecOptions, iconv) {
if (!codecOptions)
throw new Error("SBCS codec is called without the data.")
-
+
// Prepare char buffer for decoding.
if (!codecOptions.chars || (codecOptions.chars.length !== 128 && codecOptions.chars.length !== 256))
throw new Error("Encoding '"+codecOptions.type+"' has incorrect 'chars' (must be of len 128 or 256)");
-
+
if (codecOptions.chars.length === 128) {
var asciiString = "";
for (var i = 0; i < 128; i++)
@@ -21,7 +21,7 @@ function SBCSCodec(codecOptions, iconv) {
}
this.decodeBuf = new Buffer.from(codecOptions.chars, 'ucs2');
-
+
// Encoding buffer.
var encodeBuf = new Buffer.alloc(65536, iconv.defaultCharSingleByte.charCodeAt(0));
@@ -43,7 +43,7 @@ SBCSEncoder.prototype.write = function(str) {
var buf = Buffer.alloc(str.length);
for (var i = 0; i < str.length; i++)
buf[i] = this.encodeBuf[str.charCodeAt(i)];
-
+
return buf;
}
diff --git a/deps/npm/node_modules/iconv-lite/encodings/sbcs-data.js b/deps/npm/node_modules/iconv-lite/encodings/sbcs-data.js
index 1009ad9901..2d6f846ad4 100644
--- a/deps/npm/node_modules/iconv-lite/encodings/sbcs-data.js
+++ b/deps/npm/node_modules/iconv-lite/encodings/sbcs-data.js
@@ -166,3 +166,4 @@ module.exports = {
"mac": "macintosh",
"csmacintosh": "macintosh",
};
+
diff --git a/deps/npm/node_modules/iconv-lite/encodings/utf16.js b/deps/npm/node_modules/iconv-lite/encodings/utf16.js
index 0b183cf9e7..54765aeee2 100644
--- a/deps/npm/node_modules/iconv-lite/encodings/utf16.js
+++ b/deps/npm/node_modules/iconv-lite/encodings/utf16.js
@@ -115,7 +115,7 @@ Utf16Decoder.prototype.write = function(buf) {
// Codec is not chosen yet. Accumulate initial bytes.
this.initialBytes.push(buf);
this.initialBytesLen += buf.length;
-
+
if (this.initialBytesLen < 16) // We need more bytes to use space heuristic (see below)
return '';
@@ -173,3 +173,5 @@ function detectEncoding(buf, defaultEncoding) {
return enc;
}
+
+
diff --git a/deps/npm/node_modules/iconv-lite/encodings/utf7.js b/deps/npm/node_modules/iconv-lite/encodings/utf7.js
index 3f776a87fa..b7631c23a8 100644
--- a/deps/npm/node_modules/iconv-lite/encodings/utf7.js
+++ b/deps/npm/node_modules/iconv-lite/encodings/utf7.js
@@ -27,8 +27,8 @@ Utf7Encoder.prototype.write = function(str) {
// Naive implementation.
// Non-direct chars are encoded as "+<base64>-"; single "+" char is encoded as "+-".
return Buffer.from(str.replace(nonDirectChars, function(chunk) {
- return "+" + (chunk === '+' ? '' :
- this.iconv.encode(chunk, 'utf16-be').toString('base64').replace(/=+$/, ''))
+ return "+" + (chunk === '+' ? '' :
+ this.iconv.encode(chunk, 'utf16-be').toString('base64').replace(/=+$/, ''))
+ "-";
}.bind(this)));
}
@@ -50,7 +50,7 @@ var base64Chars = [];
for (var i = 0; i < 256; i++)
base64Chars[i] = base64Regex.test(String.fromCharCode(i));
-var plusChar = '+'.charCodeAt(0),
+var plusChar = '+'.charCodeAt(0),
minusChar = '-'.charCodeAt(0),
andChar = '&'.charCodeAt(0);
@@ -286,3 +286,5 @@ Utf7IMAPDecoder.prototype.end = function() {
this.base64Accum = '';
return res;
}
+
+
diff --git a/deps/npm/node_modules/iconv-lite/lib/bom-handling.js b/deps/npm/node_modules/iconv-lite/lib/bom-handling.js
index b2b1e426d6..1050872385 100644
--- a/deps/npm/node_modules/iconv-lite/lib/bom-handling.js
+++ b/deps/npm/node_modules/iconv-lite/lib/bom-handling.js
@@ -49,3 +49,4 @@ StripBOMWrapper.prototype.write = function(buf) {
StripBOMWrapper.prototype.end = function() {
return this.decoder.end();
}
+
diff --git a/deps/npm/node_modules/iconv-lite/lib/extend-node.js b/deps/npm/node_modules/iconv-lite/lib/extend-node.js
index 3f422f761d..87f5394a4b 100644
--- a/deps/npm/node_modules/iconv-lite/lib/extend-node.js
+++ b/deps/npm/node_modules/iconv-lite/lib/extend-node.js
@@ -23,7 +23,7 @@ module.exports = function (iconv) {
}
var nodeNativeEncodings = {
- 'hex': true, 'utf8': true, 'utf-8': true, 'ascii': true, 'binary': true,
+ 'hex': true, 'utf8': true, 'utf-8': true, 'ascii': true, 'binary': true,
'base64': true, 'ucs2': true, 'ucs-2': true, 'utf16le': true, 'utf-16le': true,
};
diff --git a/deps/npm/node_modules/iconv-lite/lib/index.js b/deps/npm/node_modules/iconv-lite/lib/index.js
index 270c1d86b0..5391919ca2 100644
--- a/deps/npm/node_modules/iconv-lite/lib/index.js
+++ b/deps/npm/node_modules/iconv-lite/lib/index.js
@@ -23,7 +23,7 @@ iconv.encode = function encode(str, encoding, options) {
var res = encoder.write(str);
var trail = encoder.end();
-
+
return (trail && trail.length > 0) ? Buffer.concat([res, trail]) : res;
}
@@ -63,7 +63,7 @@ iconv._codecDataCache = {};
iconv.getCodec = function getCodec(encoding) {
if (!iconv.encodings)
iconv.encodings = require("../encodings"); // Lazy load all encoding definitions.
-
+
// Canonicalize encoding name: strip all non-alphanumeric chars and appended year.
var enc = iconv._canonicalizeEncoding(encoding);
@@ -87,7 +87,7 @@ iconv.getCodec = function getCodec(encoding) {
if (!codecOptions.encodingName)
codecOptions.encodingName = enc;
-
+
enc = codecDef.type;
break;
diff --git a/deps/npm/node_modules/iconv-lite/lib/streams.js b/deps/npm/node_modules/iconv-lite/lib/streams.js
index bb4dbdaf4a..4409552958 100644
--- a/deps/npm/node_modules/iconv-lite/lib/streams.js
+++ b/deps/npm/node_modules/iconv-lite/lib/streams.js
@@ -6,7 +6,7 @@ var Buffer = require("buffer").Buffer,
// == Exports ==================================================================
module.exports = function(iconv) {
-
+
// Additional Public API.
iconv.encodeStream = function encodeStream(encoding, options) {
return new IconvLiteEncoderStream(iconv.getEncoder(encoding, options), options);
@@ -101,7 +101,7 @@ IconvLiteDecoderStream.prototype._transform = function(chunk, encoding, done) {
IconvLiteDecoderStream.prototype._flush = function(done) {
try {
var res = this.conv.end();
- if (res && res.length) this.push(res, this.encoding);
+ if (res && res.length) this.push(res, this.encoding);
done();
}
catch (e) {
@@ -118,3 +118,4 @@ IconvLiteDecoderStream.prototype.collect = function(cb) {
});
return this;
}
+
diff --git a/deps/npm/node_modules/ip/README.md b/deps/npm/node_modules/ip/README.md
index 9035fd71b1..22e5819ffa 100644
--- a/deps/npm/node_modules/ip/README.md
+++ b/deps/npm/node_modules/ip/README.md
@@ -1,5 +1,5 @@
-# IP
-[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)
+# IP
+[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)
IP address utilities for node.js
@@ -15,7 +15,7 @@ npm install ip
```shell
git clone https://github.com/indutny/node-ip.git
```
-
+
## Usage
Get your ip address, compare ip addresses, validate ip addresses, etc.
diff --git a/deps/npm/node_modules/is-callable/.jscs.json b/deps/npm/node_modules/is-callable/.jscs.json
index 759bd65c52..b4d9b8b40a 100644
--- a/deps/npm/node_modules/is-callable/.jscs.json
+++ b/deps/npm/node_modules/is-callable/.jscs.json
@@ -173,3 +173,4 @@
"requireUseStrict": true
}
+
diff --git a/deps/npm/node_modules/is-callable/LICENSE b/deps/npm/node_modules/is-callable/LICENSE
index fcf5754efe..b43df444e5 100644
--- a/deps/npm/node_modules/is-callable/LICENSE
+++ b/deps/npm/node_modules/is-callable/LICENSE
@@ -19,3 +19,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+
diff --git a/deps/npm/node_modules/is-date-object/.jscs.json b/deps/npm/node_modules/is-date-object/.jscs.json
index 9f49765bf6..040bb6806a 100644
--- a/deps/npm/node_modules/is-date-object/.jscs.json
+++ b/deps/npm/node_modules/is-date-object/.jscs.json
@@ -119,3 +119,4 @@
"validateOrderInObjectKeys": "asc-insensitive"
}
+
diff --git a/deps/npm/node_modules/is-date-object/LICENSE b/deps/npm/node_modules/is-date-object/LICENSE
index fcf5754efe..b43df444e5 100644
--- a/deps/npm/node_modules/is-date-object/LICENSE
+++ b/deps/npm/node_modules/is-date-object/LICENSE
@@ -19,3 +19,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+
diff --git a/deps/npm/node_modules/is-regex/.jscs.json b/deps/npm/node_modules/is-regex/.jscs.json
index 7296cbab09..3d099c4b11 100644
--- a/deps/npm/node_modules/is-regex/.jscs.json
+++ b/deps/npm/node_modules/is-regex/.jscs.json
@@ -173,3 +173,4 @@
"requireUseStrict": true
}
+
diff --git a/deps/npm/node_modules/is-regex/README.md b/deps/npm/node_modules/is-regex/README.md
index dab42912bb..05baa0ebca 100644
--- a/deps/npm/node_modules/is-regex/README.md
+++ b/deps/npm/node_modules/is-regex/README.md
@@ -51,3 +51,4 @@ Simply clone the repo, `npm install`, and run `npm test`
[license-url]: LICENSE
[downloads-image]: http://img.shields.io/npm/dm/is-regex.svg
[downloads-url]: http://npm-stat.com/charts.html?package=is-regex
+
diff --git a/deps/npm/node_modules/is-symbol/.editorconfig b/deps/npm/node_modules/is-symbol/.editorconfig
index 572e9793f0..eaa214161f 100644
--- a/deps/npm/node_modules/is-symbol/.editorconfig
+++ b/deps/npm/node_modules/is-symbol/.editorconfig
@@ -10,3 +10,4 @@ spaces_around_operators = true;
trim_trailing_whitespace = true;
spaces_in_brackets = false;
end_of_line = lf;
+
diff --git a/deps/npm/node_modules/is-symbol/.jscs.json b/deps/npm/node_modules/is-symbol/.jscs.json
index 759bd65c52..b4d9b8b40a 100644
--- a/deps/npm/node_modules/is-symbol/.jscs.json
+++ b/deps/npm/node_modules/is-symbol/.jscs.json
@@ -173,3 +173,4 @@
"requireUseStrict": true
}
+
diff --git a/deps/npm/node_modules/is-symbol/LICENSE b/deps/npm/node_modules/is-symbol/LICENSE
index fcf5754efe..b43df444e5 100644
--- a/deps/npm/node_modules/is-symbol/LICENSE
+++ b/deps/npm/node_modules/is-symbol/LICENSE
@@ -19,3 +19,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+
diff --git a/deps/npm/node_modules/is-symbol/test/index.js b/deps/npm/node_modules/is-symbol/test/index.js
index 46dfa439d9..e01f035c8c 100644
--- a/deps/npm/node_modules/is-symbol/test/index.js
+++ b/deps/npm/node_modules/is-symbol/test/index.js
@@ -89,3 +89,4 @@ test('Symbol support', { skip: !hasSymbols }, function (t) {
t.end();
});
+
diff --git a/deps/npm/node_modules/isarray/Makefile b/deps/npm/node_modules/isarray/Makefile
index 0ecc29c402..787d56e1e9 100644
--- a/deps/npm/node_modules/isarray/Makefile
+++ b/deps/npm/node_modules/isarray/Makefile
@@ -3,3 +3,4 @@ test:
@node_modules/.bin/tape test.js
.PHONY: test
+
diff --git a/deps/npm/node_modules/isarray/test.js b/deps/npm/node_modules/isarray/test.js
index f7f7bcd19f..e0c3444d85 100644
--- a/deps/npm/node_modules/isarray/test.js
+++ b/deps/npm/node_modules/isarray/test.js
@@ -17,3 +17,4 @@ test('is array', function(t){
t.end();
});
+
diff --git a/deps/npm/node_modules/isstream/test.js b/deps/npm/node_modules/isstream/test.js
index 881e70b309..8c950c55e6 100644
--- a/deps/npm/node_modules/isstream/test.js
+++ b/deps/npm/node_modules/isstream/test.js
@@ -163,3 +163,6 @@ testDuplex(true, 'ReadableStream11.PassThrough', new (ReadableStream11.PassThrou
})
})
+
+
+
diff --git a/deps/npm/node_modules/jsbn/LICENSE b/deps/npm/node_modules/jsbn/LICENSE
index 7ccbf5073c..2a6457e9ef 100644
--- a/deps/npm/node_modules/jsbn/LICENSE
+++ b/deps/npm/node_modules/jsbn/LICENSE
@@ -18,9 +18,9 @@ This software is covered under the following copyright:
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
- * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
- * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+ * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
+ * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
*
* IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER
diff --git a/deps/npm/node_modules/jsbn/README.md b/deps/npm/node_modules/jsbn/README.md
index 9686611db7..7aac67f53f 100644
--- a/deps/npm/node_modules/jsbn/README.md
+++ b/deps/npm/node_modules/jsbn/README.md
@@ -7,7 +7,7 @@ I felt compelled to put this on github and publish to npm. I haven't tested ever
## usage
var BigInteger = require('jsbn');
-
+
var a = new BigInteger('91823918239182398123');
alert(a.bitLength()); // 67
@@ -171,3 +171,5 @@ returns new BI of absolute value
### bi.isProbablePrime
+
+
diff --git a/deps/npm/node_modules/jsbn/example.html b/deps/npm/node_modules/jsbn/example.html
index ea180b8cc4..7c26a5665c 100644
--- a/deps/npm/node_modules/jsbn/example.html
+++ b/deps/npm/node_modules/jsbn/example.html
@@ -5,8 +5,8 @@
<title></title>
</head>
<body>
-
-
+
+
<script src="index.js"></script>
</body>
</html> \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/README.md b/deps/npm/node_modules/json-schema/README.md
index 78b81d3968..4de0124476 100644
--- a/deps/npm/node_modules/json-schema/README.md
+++ b/deps/npm/node_modules/json-schema/README.md
@@ -1,5 +1,5 @@
JSON Schema is a repository for the JSON Schema specification, reference schemas and a CommonJS implementation of JSON Schema (not the only JavaScript implementation of JSON Schema, JSV is another excellent JavaScript validator).
-Code is licensed under the AFL or BSD license as part of the Persevere
+Code is licensed under the AFL or BSD license as part of the Persevere
project which is administered under the Dojo foundation,
and all contributions require a Dojo CLA. \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-00/hyper-schema b/deps/npm/node_modules/json-schema/draft-00/hyper-schema
index 36a85ccd24..de80b918b6 100644
--- a/deps/npm/node_modules/json-schema/draft-00/hyper-schema
+++ b/deps/npm/node_modules/json-schema/draft-00/hyper-schema
@@ -8,61 +8,61 @@
"items" : {"$ref" : "http://json-schema.org/draft-00/links#"},
"optional" : true
},
-
+
"fragmentResolution" : {
"type" : "string",
"optional" : true,
"default" : "dot-delimited"
},
-
+
"root" : {
"type" : "boolean",
"optional" : true,
"default" : false
},
-
+
"readonly" : {
"type" : "boolean",
"optional" : true,
"default" : false
},
-
+
"pathStart" : {
"type" : "string",
"optional" : true,
"format" : "uri"
},
-
+
"mediaType" : {
"type" : "string",
"optional" : true,
"format" : "media-type"
},
-
+
"alternate" : {
"type" : "array",
"items" : {"$ref" : "#"},
"optional" : true
}
},
-
+
"links" : [
{
"href" : "{$ref}",
"rel" : "full"
},
-
+
{
"href" : "{$schema}",
"rel" : "describedby"
},
-
+
{
"href" : "{id}",
"rel" : "self"
}
],
-
+
"fragmentResolution" : "dot-delimited",
"extends" : {"$ref" : "http://json-schema.org/draft-00/schema#"}
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-00/json-ref b/deps/npm/node_modules/json-schema/draft-00/json-ref
index 5d1f76b6a6..3a872a71c9 100644
--- a/deps/npm/node_modules/json-schema/draft-00/json-ref
+++ b/deps/npm/node_modules/json-schema/draft-00/json-ref
@@ -1,26 +1,26 @@
{
"$schema" : "http://json-schema.org/draft-00/hyper-schema#",
"id" : "http://json-schema.org/draft-00/json-ref#",
-
+
"items" : {"$ref" : "#"},
"additionalProperties" : {"$ref" : "#"},
-
+
"links" : [
{
"href" : "{$ref}",
"rel" : "full"
},
-
+
{
"href" : "{$schema}",
"rel" : "describedby"
},
-
+
{
"href" : "{id}",
"rel" : "self"
}
],
-
+
"fragmentResolution" : "dot-delimited"
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-00/links b/deps/npm/node_modules/json-schema/draft-00/links
index cbef326dd3..8a5e780725 100644
--- a/deps/npm/node_modules/json-schema/draft-00/links
+++ b/deps/npm/node_modules/json-schema/draft-00/links
@@ -2,28 +2,28 @@
"$schema" : "http://json-schema.org/draft-00/hyper-schema#",
"id" : "http://json-schema.org/draft-00/links#",
"type" : "object",
-
+
"properties" : {
"href" : {
"type" : "string"
},
-
+
"rel" : {
"type" : "string"
},
-
+
"method" : {
"type" : "string",
"default" : "GET",
"optional" : true
},
-
+
"enctype" : {
"type" : "string",
"requires" : "method",
"optional" : true
},
-
+
"properties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "http://json-schema.org/draft-00/hyper-schema#"},
diff --git a/deps/npm/node_modules/json-schema/draft-00/schema b/deps/npm/node_modules/json-schema/draft-00/schema
index d452b023ee..9aa2fbc57a 100644
--- a/deps/npm/node_modules/json-schema/draft-00/schema
+++ b/deps/npm/node_modules/json-schema/draft-00/schema
@@ -2,7 +2,7 @@
"$schema" : "http://json-schema.org/draft-00/hyper-schema#",
"id" : "http://json-schema.org/draft-00/schema#",
"type" : "object",
-
+
"properties" : {
"type" : {
"type" : ["string", "array"],
@@ -12,136 +12,136 @@
"optional" : true,
"default" : "any"
},
-
+
"properties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "#"},
"optional" : true,
"default" : {}
},
-
+
"items" : {
"type" : [{"$ref" : "#"}, "array"],
"items" : {"$ref" : "#"},
"optional" : true,
"default" : {}
},
-
+
"optional" : {
"type" : "boolean",
"optional" : true,
"default" : false
},
-
+
"additionalProperties" : {
"type" : [{"$ref" : "#"}, "boolean"],
"optional" : true,
"default" : {}
},
-
+
"requires" : {
"type" : ["string", {"$ref" : "#"}],
"optional" : true
},
-
+
"minimum" : {
"type" : "number",
"optional" : true
},
-
+
"maximum" : {
"type" : "number",
"optional" : true
},
-
+
"minimumCanEqual" : {
"type" : "boolean",
"optional" : true,
"requires" : "minimum",
"default" : true
},
-
+
"maximumCanEqual" : {
"type" : "boolean",
"optional" : true,
"requires" : "maximum",
"default" : true
},
-
+
"minItems" : {
"type" : "integer",
"optional" : true,
"minimum" : 0,
"default" : 0
},
-
+
"maxItems" : {
"type" : "integer",
"optional" : true,
"minimum" : 0
},
-
+
"pattern" : {
"type" : "string",
"optional" : true,
"format" : "regex"
},
-
+
"minLength" : {
"type" : "integer",
"optional" : true,
"minimum" : 0,
"default" : 0
},
-
+
"maxLength" : {
"type" : "integer",
"optional" : true
},
-
+
"enum" : {
"type" : "array",
"optional" : true,
"minItems" : 1
},
-
+
"title" : {
"type" : "string",
"optional" : true
},
-
+
"description" : {
"type" : "string",
"optional" : true
},
-
+
"format" : {
"type" : "string",
"optional" : true
},
-
+
"contentEncoding" : {
"type" : "string",
"optional" : true
},
-
+
"default" : {
"type" : "any",
"optional" : true
},
-
+
"maxDecimal" : {
"type" : "integer",
"optional" : true,
"minimum" : 0
},
-
+
"disallow" : {
"type" : ["string", "array"],
"items" : {"type" : "string"},
"optional" : true
},
-
+
"extends" : {
"type" : [{"$ref" : "#"}, "array"],
"items" : {"$ref" : "#"},
@@ -149,7 +149,7 @@
"default" : {}
}
},
-
+
"optional" : true,
"default" : {}
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-01/hyper-schema b/deps/npm/node_modules/json-schema/draft-01/hyper-schema
index b0fb5e157e..3f6c6cc2c0 100644
--- a/deps/npm/node_modules/json-schema/draft-01/hyper-schema
+++ b/deps/npm/node_modules/json-schema/draft-01/hyper-schema
@@ -8,61 +8,61 @@
"items" : {"$ref" : "http://json-schema.org/draft-01/links#"},
"optional" : true
},
-
+
"fragmentResolution" : {
"type" : "string",
"optional" : true,
"default" : "dot-delimited"
},
-
+
"root" : {
"type" : "boolean",
"optional" : true,
"default" : false
},
-
+
"readonly" : {
"type" : "boolean",
"optional" : true,
"default" : false
},
-
+
"pathStart" : {
"type" : "string",
"optional" : true,
"format" : "uri"
},
-
+
"mediaType" : {
"type" : "string",
"optional" : true,
"format" : "media-type"
},
-
+
"alternate" : {
"type" : "array",
"items" : {"$ref" : "#"},
"optional" : true
}
},
-
+
"links" : [
{
"href" : "{$ref}",
"rel" : "full"
},
-
+
{
"href" : "{$schema}",
"rel" : "describedby"
},
-
+
{
"href" : "{id}",
"rel" : "self"
}
],
-
+
"fragmentResolution" : "dot-delimited",
"extends" : {"$ref" : "http://json-schema.org/draft-01/schema#"}
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-01/json-ref b/deps/npm/node_modules/json-schema/draft-01/json-ref
index cbac1ba2e5..4d26174ef1 100644
--- a/deps/npm/node_modules/json-schema/draft-01/json-ref
+++ b/deps/npm/node_modules/json-schema/draft-01/json-ref
@@ -1,26 +1,26 @@
{
"$schema" : "http://json-schema.org/draft-01/hyper-schema#",
"id" : "http://json-schema.org/draft-01/json-ref#",
-
+
"items" : {"$ref" : "#"},
"additionalProperties" : {"$ref" : "#"},
-
+
"links" : [
{
"href" : "{$ref}",
"rel" : "full"
},
-
+
{
"href" : "{$schema}",
"rel" : "describedby"
},
-
+
{
"href" : "{id}",
"rel" : "self"
}
],
-
+
"fragmentResolution" : "dot-delimited"
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-01/links b/deps/npm/node_modules/json-schema/draft-01/links
index ebc7b7b58b..52430a5d94 100644
--- a/deps/npm/node_modules/json-schema/draft-01/links
+++ b/deps/npm/node_modules/json-schema/draft-01/links
@@ -2,28 +2,28 @@
"$schema" : "http://json-schema.org/draft-01/hyper-schema#",
"id" : "http://json-schema.org/draft-01/links#",
"type" : "object",
-
+
"properties" : {
"href" : {
"type" : "string"
},
-
+
"rel" : {
"type" : "string"
},
-
+
"method" : {
"type" : "string",
"default" : "GET",
"optional" : true
},
-
+
"enctype" : {
"type" : "string",
"requires" : "method",
"optional" : true
},
-
+
"properties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "http://json-schema.org/draft-01/hyper-schema#"},
diff --git a/deps/npm/node_modules/json-schema/draft-01/schema b/deps/npm/node_modules/json-schema/draft-01/schema
index a0f3801f84..7a208e680e 100644
--- a/deps/npm/node_modules/json-schema/draft-01/schema
+++ b/deps/npm/node_modules/json-schema/draft-01/schema
@@ -2,7 +2,7 @@
"$schema" : "http://json-schema.org/draft-01/hyper-schema#",
"id" : "http://json-schema.org/draft-01/schema#",
"type" : "object",
-
+
"properties" : {
"type" : {
"type" : ["string", "array"],
@@ -12,136 +12,136 @@
"optional" : true,
"default" : "any"
},
-
+
"properties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "#"},
"optional" : true,
"default" : {}
},
-
+
"items" : {
"type" : [{"$ref" : "#"}, "array"],
"items" : {"$ref" : "#"},
"optional" : true,
"default" : {}
},
-
+
"optional" : {
"type" : "boolean",
"optional" : true,
"default" : false
},
-
+
"additionalProperties" : {
"type" : [{"$ref" : "#"}, "boolean"],
"optional" : true,
"default" : {}
},
-
+
"requires" : {
"type" : ["string", {"$ref" : "#"}],
"optional" : true
},
-
+
"minimum" : {
"type" : "number",
"optional" : true
},
-
+
"maximum" : {
"type" : "number",
"optional" : true
},
-
+
"minimumCanEqual" : {
"type" : "boolean",
"optional" : true,
"requires" : "minimum",
"default" : true
},
-
+
"maximumCanEqual" : {
"type" : "boolean",
"optional" : true,
"requires" : "maximum",
"default" : true
},
-
+
"minItems" : {
"type" : "integer",
"optional" : true,
"minimum" : 0,
"default" : 0
},
-
+
"maxItems" : {
"type" : "integer",
"optional" : true,
"minimum" : 0
},
-
+
"pattern" : {
"type" : "string",
"optional" : true,
"format" : "regex"
},
-
+
"minLength" : {
"type" : "integer",
"optional" : true,
"minimum" : 0,
"default" : 0
},
-
+
"maxLength" : {
"type" : "integer",
"optional" : true
},
-
+
"enum" : {
"type" : "array",
"optional" : true,
"minItems" : 1
},
-
+
"title" : {
"type" : "string",
"optional" : true
},
-
+
"description" : {
"type" : "string",
"optional" : true
},
-
+
"format" : {
"type" : "string",
"optional" : true
},
-
+
"contentEncoding" : {
"type" : "string",
"optional" : true
},
-
+
"default" : {
"type" : "any",
"optional" : true
},
-
+
"maxDecimal" : {
"type" : "integer",
"optional" : true,
"minimum" : 0
},
-
+
"disallow" : {
"type" : ["string", "array"],
"items" : {"type" : "string"},
"optional" : true
},
-
+
"extends" : {
"type" : [{"$ref" : "#"}, "array"],
"items" : {"$ref" : "#"},
@@ -149,7 +149,7 @@
"default" : {}
}
},
-
+
"optional" : true,
"default" : {}
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-02/hyper-schema b/deps/npm/node_modules/json-schema/draft-02/hyper-schema
index 0771e2b31e..4ec1b75691 100644
--- a/deps/npm/node_modules/json-schema/draft-02/hyper-schema
+++ b/deps/npm/node_modules/json-schema/draft-02/hyper-schema
@@ -8,61 +8,61 @@
"items" : {"$ref" : "http://json-schema.org/draft-02/links#"},
"optional" : true
},
-
+
"fragmentResolution" : {
"type" : "string",
"optional" : true,
"default" : "slash-delimited"
},
-
+
"root" : {
"type" : "boolean",
"optional" : true,
"default" : false
},
-
+
"readonly" : {
"type" : "boolean",
"optional" : true,
"default" : false
},
-
+
"pathStart" : {
"type" : "string",
"optional" : true,
"format" : "uri"
},
-
+
"mediaType" : {
"type" : "string",
"optional" : true,
"format" : "media-type"
},
-
+
"alternate" : {
"type" : "array",
"items" : {"$ref" : "#"},
"optional" : true
}
},
-
+
"links" : [
{
"href" : "{$ref}",
"rel" : "full"
},
-
+
{
"href" : "{$schema}",
"rel" : "describedby"
},
-
+
{
"href" : "{id}",
"rel" : "self"
}
],
-
+
"fragmentResolution" : "slash-delimited",
"extends" : {"$ref" : "http://json-schema.org/draft-02/schema#"}
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-02/json-ref b/deps/npm/node_modules/json-schema/draft-02/json-ref
index 1a6c56d04b..6526c39455 100644
--- a/deps/npm/node_modules/json-schema/draft-02/json-ref
+++ b/deps/npm/node_modules/json-schema/draft-02/json-ref
@@ -1,26 +1,26 @@
{
"$schema" : "http://json-schema.org/draft-02/hyper-schema#",
"id" : "http://json-schema.org/draft-02/json-ref#",
-
+
"items" : {"$ref" : "#"},
"additionalProperties" : {"$ref" : "#"},
-
+
"links" : [
{
"href" : "{$ref}",
"rel" : "full"
},
-
+
{
"href" : "{$schema}",
"rel" : "describedby"
},
-
+
{
"href" : "{id}",
"rel" : "self"
}
],
-
+
"fragmentResolution" : "dot-delimited"
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-02/links b/deps/npm/node_modules/json-schema/draft-02/links
index dacc53a1a4..1b176178a2 100644
--- a/deps/npm/node_modules/json-schema/draft-02/links
+++ b/deps/npm/node_modules/json-schema/draft-02/links
@@ -2,30 +2,30 @@
"$schema" : "http://json-schema.org/draft-02/hyper-schema#",
"id" : "http://json-schema.org/draft-02/links#",
"type" : "object",
-
+
"properties" : {
"href" : {
"type" : "string"
},
-
+
"rel" : {
"type" : "string"
},
-
+
"targetSchema" : {"$ref" : "http://json-schema.org/draft-02/hyper-schema#"},
-
+
"method" : {
"type" : "string",
"default" : "GET",
"optional" : true
},
-
+
"enctype" : {
"type" : "string",
"requires" : "method",
"optional" : true
},
-
+
"properties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "http://json-schema.org/draft-02/hyper-schema#"},
diff --git a/deps/npm/node_modules/json-schema/draft-02/schema b/deps/npm/node_modules/json-schema/draft-02/schema
index a4998abea2..61b8de1548 100644
--- a/deps/npm/node_modules/json-schema/draft-02/schema
+++ b/deps/npm/node_modules/json-schema/draft-02/schema
@@ -2,7 +2,7 @@
"$schema" : "http://json-schema.org/draft-02/hyper-schema#",
"id" : "http://json-schema.org/draft-02/schema#",
"type" : "object",
-
+
"properties" : {
"type" : {
"type" : ["string", "array"],
@@ -13,131 +13,131 @@
"uniqueItems" : true,
"default" : "any"
},
-
+
"properties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "#"},
"optional" : true,
"default" : {}
},
-
+
"items" : {
"type" : [{"$ref" : "#"}, "array"],
"items" : {"$ref" : "#"},
"optional" : true,
"default" : {}
},
-
+
"optional" : {
"type" : "boolean",
"optional" : true,
"default" : false
},
-
+
"additionalProperties" : {
"type" : [{"$ref" : "#"}, "boolean"],
"optional" : true,
"default" : {}
},
-
+
"requires" : {
"type" : ["string", {"$ref" : "#"}],
"optional" : true
},
-
+
"minimum" : {
"type" : "number",
"optional" : true
},
-
+
"maximum" : {
"type" : "number",
"optional" : true
},
-
+
"minimumCanEqual" : {
"type" : "boolean",
"optional" : true,
"requires" : "minimum",
"default" : true
},
-
+
"maximumCanEqual" : {
"type" : "boolean",
"optional" : true,
"requires" : "maximum",
"default" : true
},
-
+
"minItems" : {
"type" : "integer",
"optional" : true,
"minimum" : 0,
"default" : 0
},
-
+
"maxItems" : {
"type" : "integer",
"optional" : true,
"minimum" : 0
},
-
+
"uniqueItems" : {
"type" : "boolean",
"optional" : true,
"default" : false
},
-
+
"pattern" : {
"type" : "string",
"optional" : true,
"format" : "regex"
},
-
+
"minLength" : {
"type" : "integer",
"optional" : true,
"minimum" : 0,
"default" : 0
},
-
+
"maxLength" : {
"type" : "integer",
"optional" : true
},
-
+
"enum" : {
"type" : "array",
"optional" : true,
"minItems" : 1,
"uniqueItems" : true
},
-
+
"title" : {
"type" : "string",
"optional" : true
},
-
+
"description" : {
"type" : "string",
"optional" : true
},
-
+
"format" : {
"type" : "string",
"optional" : true
},
-
+
"contentEncoding" : {
"type" : "string",
"optional" : true
},
-
+
"default" : {
"type" : "any",
"optional" : true
},
-
+
"divisibleBy" : {
"type" : "number",
"minimum" : 0,
@@ -145,14 +145,14 @@
"optional" : true,
"default" : 1
},
-
+
"disallow" : {
"type" : ["string", "array"],
"items" : {"type" : "string"},
"optional" : true,
"uniqueItems" : true
},
-
+
"extends" : {
"type" : [{"$ref" : "#"}, "array"],
"items" : {"$ref" : "#"},
@@ -160,7 +160,7 @@
"default" : {}
}
},
-
+
"optional" : true,
"default" : {}
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-03/examples/calendar b/deps/npm/node_modules/json-schema/draft-03/examples/calendar
index d8fb5335f0..463cfb314b 100644
--- a/deps/npm/node_modules/json-schema/draft-03/examples/calendar
+++ b/deps/npm/node_modules/json-schema/draft-03/examples/calendar
@@ -12,12 +12,12 @@
"type":"string",
"required":true
},
- "location" : {
- "type" : "string"
+ "location" : {
+ "type" : "string"
},
"url" : {
- "type" : "string",
- "format" : "url"
+ "type" : "string",
+ "format" : "url"
},
"dtend" : {
"format" : "date-time",
@@ -47,3 +47,7 @@
"geo" : { "$ref" : "http://json-schema.org/draft-03/geo" }
}
}
+
+
+
+
diff --git a/deps/npm/node_modules/json-schema/draft-03/examples/interfaces b/deps/npm/node_modules/json-schema/draft-03/examples/interfaces
index 84ebf83a99..288a19856b 100644
--- a/deps/npm/node_modules/json-schema/draft-03/examples/interfaces
+++ b/deps/npm/node_modules/json-schema/draft-03/examples/interfaces
@@ -6,18 +6,18 @@
"type":"object",
"description":"This defines the set of methods available to the class instances",
"additionalProperties":{
- "type":"object",
- "description":"The definition of the method",
- "properties":{
- "parameters":{
- "type":"array",
- "description":"The set of parameters that should be passed to the method when it is called",
- "items":{"$ref":"#"},
- "required": true
- },
- "returns":{"$ref":"#"}
- }
+ "type":"object",
+ "description":"The definition of the method",
+ "properties":{
+ "parameters":{
+ "type":"array",
+ "description":"The set of parameters that should be passed to the method when it is called",
+ "items":{"$ref":"#"},
+ "required": true
+ },
+ "returns":{"$ref":"#"}
+ }
}
- }
+ }
}
}
diff --git a/deps/npm/node_modules/json-schema/draft-03/json-ref b/deps/npm/node_modules/json-schema/draft-03/json-ref
index 388476323a..7e491a8e88 100644
--- a/deps/npm/node_modules/json-schema/draft-03/json-ref
+++ b/deps/npm/node_modules/json-schema/draft-03/json-ref
@@ -1,26 +1,26 @@
{
"$schema" : "http://json-schema.org/draft-03/hyper-schema#",
"id" : "http://json-schema.org/draft-03/json-ref#",
-
+
"additionalItems" : {"$ref" : "#"},
"additionalProperties" : {"$ref" : "#"},
-
+
"links" : [
{
"href" : "{id}",
"rel" : "self"
},
-
+
{
"href" : "{$ref}",
"rel" : "full"
},
-
+
{
"href" : "{$schema}",
"rel" : "describedby"
}
],
-
+
"fragmentResolution" : "dot-delimited"
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-03/links b/deps/npm/node_modules/json-schema/draft-03/links
index 3dbcdba73c..6b0a85a629 100644
--- a/deps/npm/node_modules/json-schema/draft-03/links
+++ b/deps/npm/node_modules/json-schema/draft-03/links
@@ -2,31 +2,31 @@
"$schema" : "http://json-schema.org/draft-03/hyper-schema#",
"id" : "http://json-schema.org/draft-03/links#",
"type" : "object",
-
+
"properties" : {
"href" : {
"type" : "string",
"required" : true,
"format" : "link-description-object-template"
},
-
+
"rel" : {
"type" : "string",
"required" : true
},
-
+
"targetSchema" : {"$ref" : "http://json-schema.org/draft-03/hyper-schema#"},
-
+
"method" : {
"type" : "string",
"default" : "GET"
},
-
+
"enctype" : {
"type" : "string",
"requires" : "method"
},
-
+
"properties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "http://json-schema.org/draft-03/hyper-schema#"}
diff --git a/deps/npm/node_modules/json-schema/draft-03/schema b/deps/npm/node_modules/json-schema/draft-03/schema
index 361456d8a7..55ae47d808 100644
--- a/deps/npm/node_modules/json-schema/draft-03/schema
+++ b/deps/npm/node_modules/json-schema/draft-03/schema
@@ -2,7 +2,7 @@
"$schema" : "http://json-schema.org/draft-03/schema#",
"id" : "http://json-schema.org/draft-03/schema#",
"type" : "object",
-
+
"properties" : {
"type" : {
"type" : ["string", "array"],
@@ -12,40 +12,40 @@
"uniqueItems" : true,
"default" : "any"
},
-
+
"properties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "#"},
"default" : {}
},
-
+
"patternProperties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "#"},
"default" : {}
},
-
+
"additionalProperties" : {
"type" : [{"$ref" : "#"}, "boolean"],
"default" : {}
},
-
+
"items" : {
"type" : [{"$ref" : "#"}, "array"],
"items" : {"$ref" : "#"},
"default" : {}
},
-
+
"additionalItems" : {
"type" : [{"$ref" : "#"}, "boolean"],
"default" : {}
},
-
+
"required" : {
"type" : "boolean",
"default" : false
},
-
+
"dependencies" : {
"type" : "object",
"additionalProperties" : {
@@ -56,85 +56,85 @@
},
"default" : {}
},
-
+
"minimum" : {
"type" : "number"
},
-
+
"maximum" : {
"type" : "number"
},
-
+
"exclusiveMinimum" : {
"type" : "boolean",
"default" : false
},
-
+
"exclusiveMaximum" : {
"type" : "boolean",
"default" : false
},
-
+
"minItems" : {
"type" : "integer",
"minimum" : 0,
"default" : 0
},
-
+
"maxItems" : {
"type" : "integer",
"minimum" : 0
},
-
+
"uniqueItems" : {
"type" : "boolean",
"default" : false
},
-
+
"pattern" : {
"type" : "string",
"format" : "regex"
},
-
+
"minLength" : {
"type" : "integer",
"minimum" : 0,
"default" : 0
},
-
+
"maxLength" : {
"type" : "integer"
},
-
+
"enum" : {
"type" : "array",
"minItems" : 1,
"uniqueItems" : true
},
-
+
"default" : {
"type" : "any"
},
-
+
"title" : {
"type" : "string"
},
-
+
"description" : {
"type" : "string"
},
-
+
"format" : {
"type" : "string"
},
-
+
"divisibleBy" : {
"type" : "number",
"minimum" : 0,
"exclusiveMinimum" : true,
"default" : 1
},
-
+
"disallow" : {
"type" : ["string", "array"],
"items" : {
@@ -142,33 +142,33 @@
},
"uniqueItems" : true
},
-
+
"extends" : {
"type" : [{"$ref" : "#"}, "array"],
"items" : {"$ref" : "#"},
"default" : {}
},
-
+
"id" : {
"type" : "string",
"format" : "uri"
},
-
+
"$ref" : {
"type" : "string",
"format" : "uri"
},
-
+
"$schema" : {
"type" : "string",
"format" : "uri"
}
},
-
+
"dependencies" : {
"exclusiveMinimum" : "minimum",
"exclusiveMaximum" : "maximum"
},
-
+
"default" : {}
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-04/links b/deps/npm/node_modules/json-schema/draft-04/links
index 7cf7c92c20..de272cc451 100644
--- a/deps/npm/node_modules/json-schema/draft-04/links
+++ b/deps/npm/node_modules/json-schema/draft-04/links
@@ -2,7 +2,7 @@
"$schema" : "http://json-schema.org/draft-04/hyper-schema#",
"id" : "http://json-schema.org/draft-04/links#",
"type" : "object",
-
+
"properties" : {
"rel" : {
"type" : "string"
@@ -15,26 +15,26 @@
"template" : {
"type" : "string"
},
-
+
"targetSchema" : {"$ref" : "http://json-schema.org/draft-04/hyper-schema#"},
-
+
"method" : {
"type" : "string",
"default" : "GET"
},
-
+
"enctype" : {
"type" : "string"
},
-
+
"properties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "http://json-schema.org/draft-04/hyper-schema#"}
}
},
-
+
"required" : ["rel", "href"],
-
+
"dependencies" : {
"enctype" : "method"
}
diff --git a/deps/npm/node_modules/json-schema/draft-04/schema b/deps/npm/node_modules/json-schema/draft-04/schema
index e9c90699fd..598951e57d 100644
--- a/deps/npm/node_modules/json-schema/draft-04/schema
+++ b/deps/npm/node_modules/json-schema/draft-04/schema
@@ -2,7 +2,7 @@
"$schema" : "http://json-schema.org/draft-04/schema#",
"id" : "http://json-schema.org/draft-04/schema#",
"type" : "object",
-
+
"properties" : {
"type" : {
"type" : [
@@ -10,19 +10,19 @@
"id" : "#simple-type",
"type" : "string",
"enum" : ["object", "array", "string", "number", "boolean", "null", "any"]
- },
+ },
"array"
],
"items" : {
"type" : [
- {"$ref" : "#simple-type"},
+ {"$ref" : "#simple-type"},
{"$ref" : "#"}
]
},
"uniqueItems" : true,
"default" : "any"
},
-
+
"disallow" : {
"type" : ["string", "array"],
"items" : {
@@ -30,7 +30,7 @@
},
"uniqueItems" : true
},
-
+
"extends" : {
"type" : [{"$ref" : "#"}, "array"],
"items" : {"$ref" : "#"},
@@ -42,108 +42,108 @@
"minItems" : 1,
"uniqueItems" : true
},
-
+
"minimum" : {
"type" : "number"
},
-
+
"maximum" : {
"type" : "number"
},
-
+
"exclusiveMinimum" : {
"type" : "boolean",
"default" : false
},
-
+
"exclusiveMaximum" : {
"type" : "boolean",
"default" : false
},
-
+
"divisibleBy" : {
"type" : "number",
"minimum" : 0,
"exclusiveMinimum" : true,
"default" : 1
},
-
+
"minLength" : {
"type" : "integer",
"minimum" : 0,
"default" : 0
},
-
+
"maxLength" : {
"type" : "integer"
},
-
+
"pattern" : {
"type" : "string"
},
-
+
"items" : {
"type" : [{"$ref" : "#"}, "array"],
"items" : {"$ref" : "#"},
"default" : {}
},
-
+
"additionalItems" : {
"type" : [{"$ref" : "#"}, "boolean"],
"default" : {}
},
-
+
"minItems" : {
"type" : "integer",
"minimum" : 0,
"default" : 0
},
-
+
"maxItems" : {
"type" : "integer",
"minimum" : 0
},
-
+
"uniqueItems" : {
"type" : "boolean",
"default" : false
},
-
+
"properties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "#"},
"default" : {}
},
-
+
"patternProperties" : {
"type" : "object",
"additionalProperties" : {"$ref" : "#"},
"default" : {}
},
-
+
"additionalProperties" : {
"type" : [{"$ref" : "#"}, "boolean"],
"default" : {}
},
-
+
"minProperties" : {
"type" : "integer",
"minimum" : 0,
"default" : 0
},
-
+
"maxProperties" : {
"type" : "integer",
"minimum" : 0
},
-
+
"required" : {
"type" : "array",
"items" : {
"type" : "string"
}
},
-
+
"dependencies" : {
"type" : "object",
"additionalProperties" : {
@@ -154,36 +154,36 @@
},
"default" : {}
},
-
+
"id" : {
"type" : "string"
},
-
+
"$ref" : {
"type" : "string"
},
-
+
"$schema" : {
"type" : "string"
},
-
+
"title" : {
"type" : "string"
},
-
+
"description" : {
"type" : "string"
},
-
+
"default" : {
"type" : "any"
}
},
-
+
"dependencies" : {
"exclusiveMinimum" : "minimum",
"exclusiveMaximum" : "maximum"
},
-
+
"default" : {}
} \ No newline at end of file
diff --git a/deps/npm/node_modules/json-schema/draft-zyp-json-schema-03.xml b/deps/npm/node_modules/json-schema/draft-zyp-json-schema-03.xml
index 1cf715910b..c28f40dcd6 100644
--- a/deps/npm/node_modules/json-schema/draft-zyp-json-schema-03.xml
+++ b/deps/npm/node_modules/json-schema/draft-zyp-json-schema-03.xml
@@ -24,7 +24,7 @@
<rfc category="info" docName="draft-zyp-json-schema-03" ipr="trust200902">
<front>
<title abbrev="JSON Schema Media Type">A JSON Media Type for Describing the Structure and Meaning of JSON Documents</title>
-
+
<author fullname="Kris Zyp" initials="K" role="editor" surname="Zyp">
<organization>SitePen (USA)</organization>
<address>
@@ -37,7 +37,7 @@
<email>kris@sitepen.com</email>
</address>
</author>
-
+
<author fullname="Gary Court" initials="G" surname="Court">
<address>
<postal>
@@ -48,7 +48,7 @@
<email>gary.court@gmail.com</email>
</address>
</author>
-
+
<date year="2011" />
<workgroup>Internet Engineering Task Force</workgroup>
<keyword>JSON</keyword>
@@ -58,59 +58,59 @@
<keyword>Notation</keyword>
<keyword>Hyper Schema</keyword>
<keyword>Hypermedia</keyword>
-
+
<abstract>
<t>
- JSON (JavaScript Object Notation) Schema defines the media type "application/schema+json",
- a JSON based format for defining
- the structure of JSON data. JSON Schema provides a contract for what JSON
- data is required for a given application and how to interact with it. JSON
- Schema is intended to define validation, documentation, hyperlink
- navigation, and interaction control of JSON data.
+ JSON (JavaScript Object Notation) Schema defines the media type "application/schema+json",
+ a JSON based format for defining
+ the structure of JSON data. JSON Schema provides a contract for what JSON
+ data is required for a given application and how to interact with it. JSON
+ Schema is intended to define validation, documentation, hyperlink
+ navigation, and interaction control of JSON data.
</t>
</abstract>
</front>
-
+
<middle>
<section title="Introduction">
<t>
- JSON (JavaScript Object Notation) Schema is a JSON media type for defining
- the structure of JSON data. JSON Schema provides a contract for what JSON
- data is required for a given application and how to interact with it. JSON
- Schema is intended to define validation, documentation, hyperlink
- navigation, and interaction control of JSON data.
+ JSON (JavaScript Object Notation) Schema is a JSON media type for defining
+ the structure of JSON data. JSON Schema provides a contract for what JSON
+ data is required for a given application and how to interact with it. JSON
+ Schema is intended to define validation, documentation, hyperlink
+ navigation, and interaction control of JSON data.
</t>
</section>
-
+
<section title="Conventions">
<t>
- <!-- The text in this section has been copied from the official boilerplate,
+ <!-- The text in this section has been copied from the official boilerplate,
and should not be modified.-->
-
- The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be
interpreted as described in <xref target="RFC2119">RFC 2119</xref>.
</t>
</section>
-
+
<!-- ********************************************* -->
-
+
<section title="Overview">
<t>
- JSON Schema defines the media type "application/schema+json" for
+ JSON Schema defines the media type "application/schema+json" for
describing the structure of other
- JSON documents. JSON Schema is JSON-based and includes facilities
+ JSON documents. JSON Schema is JSON-based and includes facilities
for describing the structure of JSON documents in terms of
allowable values, descriptions, and interpreting relations with other resources.
</t>
<t>
- JSON Schema format is organized into several separate definitions. The first
- definition is the core schema specification. This definition is primary
+ JSON Schema format is organized into several separate definitions. The first
+ definition is the core schema specification. This definition is primary
concerned with describing a JSON structure and specifying valid elements
in the structure. The second definition is the Hyper Schema specification
which is intended define elements in a structure that can be interpreted as
hyperlinks.
- Hyper Schema builds on JSON Schema to describe the hyperlink structure of
+ Hyper Schema builds on JSON Schema to describe the hyperlink structure of
other JSON documents and elements of interaction. This allows user agents to be able to successfully navigate
JSON documents based on their schemas.
</t>
@@ -118,12 +118,12 @@
Cumulatively JSON Schema acts as a meta-document that can be used to define the required type and constraints on
property values, as well as define the meaning of the property values
for the purpose of describing a resource and determining hyperlinks
- within the representation.
+ within the representation.
</t>
<figure>
<preamble>An example JSON Schema that describes products might look like:</preamble>
<artwork>
-<![CDATA[
+<![CDATA[
{
"title": "Product",
"properties": {
@@ -161,21 +161,21 @@
]]>
</artwork>
<postamble>
- This schema defines the properties of the instance JSON documents,
+ This schema defines the properties of the instance JSON documents,
the required properties (id, name, and price), as well as an optional
property (tags). This also defines the link relations of the instance
JSON documents.
</postamble>
</figure>
-
+
<section title="Terminology">
<t>
- For this specification, <spanx style="strong">schema</spanx> will be used to denote a JSON Schema
- definition, and an <spanx style="strong">instance</spanx> refers to a JSON value that the schema
+ For this specification, <spanx style="strong">schema</spanx> will be used to denote a JSON Schema
+ definition, and an <spanx style="strong">instance</spanx> refers to a JSON value that the schema
will be describing and validating.
</t>
</section>
-
+
<section title="Design Considerations">
<t>
The JSON Schema media type does not attempt to dictate the structure of JSON
@@ -194,7 +194,7 @@
This specification is protocol agnostic.
The underlying protocol (such as HTTP) should sufficiently define the
semantics of the client-server interface, the retrieval of resource
- representations linked to by JSON representations, and modification of
+ representations linked to by JSON representations, and modification of
those resources. The goal of this
format is to sufficiently describe JSON structures such that one can
utilize existing information available in existing JSON
@@ -203,7 +203,7 @@
</t>
</section>
</section>
-
+
<section title="Schema/Instance Association">
<t>
JSON Schema instances are correlated to their schema by the "describedby"
@@ -217,22 +217,22 @@
representation and messages may retain the self-descriptive
characteristic, avoiding the need for out-of-band information about
instance data. Two approaches are recommended for declaring the
- relation to the schema that describes the meaning of a JSON instance's (or collection
+ relation to the schema that describes the meaning of a JSON instance's (or collection
of instances) structure. A MIME type parameter named
"profile" or a relation of "describedby" (which could be defined by a Link header) may be used:
-
+
<figure>
<artwork>
-<![CDATA[
+<![CDATA[
Content-Type: application/my-media-type+json;
profile=http://json.com/my-hyper-schema
]]>
</artwork>
</figure>
-
+
or if the content is being transferred by a protocol (such as HTTP) that
provides headers, a Link header can be used:
-
+
<figure>
<artwork>
<![CDATA[
@@ -240,36 +240,36 @@ Link: <http://json.com/my-hyper-schema>; rel="describedby"
]]>
</artwork>
</figure>
-
- Instances MAY specify multiple schemas, to indicate all the schemas that
- are applicable to the data, and the data SHOULD be valid by all the schemas.
- The instance data MAY have multiple schemas
- that it is defined by (the instance data SHOULD be valid for those schemas).
- Or if the document is a collection of instances, the collection MAY contain
- instances from different schemas. When collections contain heterogeneous
- instances, the "pathStart" attribute MAY be specified in the
- schema to disambiguate which schema should be applied for each item in the
+
+ Instances MAY specify multiple schemas, to indicate all the schemas that
+ are applicable to the data, and the data SHOULD be valid by all the schemas.
+ The instance data MAY have multiple schemas
+ that it is defined by (the instance data SHOULD be valid for those schemas).
+ Or if the document is a collection of instances, the collection MAY contain
+ instances from different schemas. When collections contain heterogeneous
+ instances, the "pathStart" attribute MAY be specified in the
+ schema to disambiguate which schema should be applied for each item in the
collection. However, ultimately, the mechanism for referencing a schema is up to the
media type of the instance documents (if they choose to specify that schemas
can be referenced).
</t>
-
+
<section title="Self-Descriptive Schema">
<t>
- JSON Schemas can themselves be described using JSON Schemas.
+ JSON Schemas can themselves be described using JSON Schemas.
A self-describing JSON Schema for the core JSON Schema can
- be found at <eref target="http://json-schema.org/schema">http://json-schema.org/schema</eref> for the latest version or
- <eref target="http://json-schema.org/draft-03/schema">http://json-schema.org/draft-03/schema</eref> for the draft-03 version. The hyper schema
- self-description can be found at <eref target="http://json-schema.org/hyper-schema">http://json-schema.org/hyper-schema</eref>
+ be found at <eref target="http://json-schema.org/schema">http://json-schema.org/schema</eref> for the latest version or
+ <eref target="http://json-schema.org/draft-03/schema">http://json-schema.org/draft-03/schema</eref> for the draft-03 version. The hyper schema
+ self-description can be found at <eref target="http://json-schema.org/hyper-schema">http://json-schema.org/hyper-schema</eref>
or <eref target="http://json-schema.org/draft-03/hyper-schema">http://json-schema.org/draft-03/hyper-schema</eref>. All schemas
used within a protocol with media type definitions
SHOULD include a MIME parameter that refers to the self-descriptive
hyper schema or another schema that extends this hyper schema:
-
+
<figure>
<artwork>
-<![CDATA[
-Content-Type: application/json;
+<![CDATA[
+Content-Type: application/json;
profile=http://json-schema.org/draft-03/hyper-schema
]]>
</artwork>
@@ -277,15 +277,15 @@ Content-Type: application/json;
</t>
</section>
</section>
-
+
<section title="Core Schema Definition">
<t>
- A JSON Schema is a JSON Object that defines various attributes
+ A JSON Schema is a JSON Object that defines various attributes
(including usage and valid values) of a JSON value. JSON
Schema has recursive capabilities; there are a number of elements
in the structure that allow for nested JSON Schemas.
</t>
-
+
<figure>
<preamble>An example JSON Schema definition could look like:</preamble>
<artwork>
@@ -307,15 +307,15 @@ Content-Type: application/json;
]]>
</artwork>
</figure>
-
+
<t>
A JSON Schema object may have any of the following properties, called schema
attributes (all attributes are optional):
</t>
-
+
<section title="type">
<t>
- This attribute defines what the primitive type or the schema of the instance MUST be in order to validate.
+ This attribute defines what the primitive type or the schema of the instance MUST be in order to validate.
This attribute can take one of two forms:
<list style="hanging">
@@ -332,19 +332,19 @@ Content-Type: application/json;
<t hangText="null">Value MUST be null. Note this is mainly for purpose of being able use union types to define nullability. If this type is not included in a union, null values are not allowed (the primitives listed above do not allow nulls on their own).</t>
<t hangText="any">Value MAY be of any type including null.</t>
</list>
-
- If the property is not defined or is not in this list, then any type of value is acceptable.
- Other type values MAY be used for custom purposes, but minimal validators of the specification
+
+ If the property is not defined or is not in this list, then any type of value is acceptable.
+ Other type values MAY be used for custom purposes, but minimal validators of the specification
implementation can allow any instance value on unknown type values.
</t>
-
+
<t hangText="Union Types">
An array of two or more simple type definitions. Each item in the array MUST be a simple type definition or a schema.
- The instance value is valid if it is of the same type as one of the simple type definitions, or valid by one of the schemas, in the array.
+ The instance value is valid if it is of the same type as one of the simple type definitions, or valid by one of the schemas, in the array.
</t>
</list>
</t>
-
+
<figure>
<preamble>For example, a schema that defines if an instance can be a string or a number would be:</preamble>
<artwork>
@@ -355,38 +355,38 @@ Content-Type: application/json;
]]></artwork>
</figure>
</section>
-
+
<section title="properties" anchor="properties">
<t>This attribute is an object with property definitions that define the valid values of instance object property values. When the instance value is an object, the property values of the instance object MUST conform to the property definitions in this object. In this object, each property definition's value MUST be a schema, and the property's name MUST be the name of the instance property that it defines. The instance property value MUST be valid according to the schema from the property definition. Properties are considered unordered, the order of the instance properties MAY be in any order.</t>
</section>
-
+
<section title="patternProperties">
<t>This attribute is an object that defines the schema for a set of property names of an object instance. The name of each property of this attribute's object is a regular expression pattern in the ECMA 262/Perl 5 format, while the value is a schema. If the pattern matches the name of a property on the instance object, the value of the instance's property MUST be valid against the pattern name's schema value.</t>
</section>
-
+
<section title="additionalProperties" anchor="additionalProperties">
<t>This attribute defines a schema for all properties that are not explicitly defined in an object type definition. If specified, the value MUST be a schema or a boolean. If false is provided, no additional properties are allowed beyond the properties defined in the schema. The default value is an empty schema which allows any value for additional properties.</t>
</section>
-
+
<section title="items">
<t>This attribute defines the allowed items in an instance array, and MUST be a schema or an array of schemas. The default value is an empty schema which allows any value for items in the instance array.</t>
<t>When this attribute value is a schema and the instance value is an array, then all the items in the array MUST be valid according to the schema.</t>
<t>When this attribute value is an array of schemas and the instance value is an array, each position in the instance array MUST conform to the schema in the corresponding position for this array. This called tuple typing. When tuple typing is used, additional items are allowed, disallowed, or constrained by the <xref target="additionalItems">"additionalItems"</xref> attribute using the same rules as <xref target="additionalProperties">"additionalProperties"</xref> for objects.</t>
</section>
-
+
<section title="additionalItems" anchor="additionalItems">
<t>This provides a definition for additional items in an array instance when tuple definitions of the items is provided. This can be false to indicate additional items in the array are not allowed, or it can be a schema that defines the schema of the additional items.</t>
</section>
-
+
<section title="required">
<t>This attribute indicates if the instance must have a value, and not be undefined. This is false by default, making the instance optional.</t>
</section>
-
+
<section title="dependencies">
<t>This attribute is an object that defines the requirements of a property on an instance object. If an object instance has a property with the same name as a property in this attribute's object, then the instance must be valid against the attribute's property value (hereafter referred to as the "dependency value").</t>
<t>
The dependency value can take one of two forms:
-
+
<list style="hanging">
<t hangText="Simple Dependency">
If the dependency value is a string, then the instance object MUST have a property with the same name as the dependency value.
@@ -398,36 +398,36 @@ Content-Type: application/json;
</list>
</t>
</section>
-
+
<section title="minimum">
<t>This attribute defines the minimum value of the instance property when the type of the instance value is a number.</t>
</section>
-
+
<section title="maximum">
<t>This attribute defines the maximum value of the instance property when the type of the instance value is a number.</t>
</section>
-
+
<section title="exclusiveMinimum">
<t>This attribute indicates if the value of the instance (if the instance is a number) can not equal the number defined by the "minimum" attribute. This is false by default, meaning the instance value can be greater then or equal to the minimum value.</t>
</section>
-
+
<section title="exclusiveMaximum">
<t>This attribute indicates if the value of the instance (if the instance is a number) can not equal the number defined by the "maximum" attribute. This is false by default, meaning the instance value can be less then or equal to the maximum value.</t>
</section>
-
+
<section title="minItems">
<t>This attribute defines the minimum number of values in an array when the array is the instance value.</t>
</section>
-
+
<section title="maxItems">
<t>This attribute defines the maximum number of values in an array when the array is the instance value.</t>
</section>
-
+
<section title="uniqueItems" anchor="uniqueItems">
<t>This attribute indicates that all items in an array instance MUST be unique (contains no two identical values).</t>
<t>
Two instance are consider equal if they are both of the same type and:
-
+
<list>
<t>are null; or</t>
<t>are booleans/numbers/strings and have the same value; or</t>
@@ -436,41 +436,41 @@ Content-Type: application/json;
</list>
</t>
</section>
-
+
<section title="pattern">
<t>When the instance value is a string, this provides a regular expression that a string instance MUST match in order to be valid. Regular expressions SHOULD follow the regular expression specification from ECMA 262/Perl 5</t>
</section>
-
+
<section title="minLength">
<t>When the instance value is a string, this defines the minimum length of the string.</t>
</section>
-
+
<section title="maxLength">
<t>When the instance value is a string, this defines the maximum length of the string.</t>
</section>
-
+
<section title="enum">
<t>This provides an enumeration of all possible values that are valid for the instance property. This MUST be an array, and each item in the array represents a possible value for the instance value. If this attribute is defined, the instance value MUST be one of the values in the array in order for the schema to be valid. Comparison of enum values uses the same algorithm as defined in <xref target="uniqueItems">"uniqueItems"</xref>.</t>
</section>
-
+
<section title="default">
<t>This attribute defines the default value of the instance when the instance is undefined.</t>
</section>
-
+
<section title="title">
<t>This attribute is a string that provides a short description of the instance property.</t>
</section>
-
+
<section title="description">
<t>This attribute is a string that provides a full description of the of purpose the instance property.</t>
</section>
-
+
<section title="format">
<t>This property defines the type of data, content type, or microformat to be expected in the instance property values. A format attribute MAY be one of the values listed below, and if so, SHOULD adhere to the semantics describing for the format. A format SHOULD only be used to give meaning to primitive types (string, integer, number, or boolean). Validators MAY (but are not required to) validate that the instance values conform to a format.</t>
-
+
<t>
The following formats are predefined:
-
+
<list style="hanging">
<t hangText="date-time">This SHOULD be a date in ISO 8601 format of YYYY-MM-DDThh:mm:ssZ in UTC time. This is the recommended form of date/timestamp.</t>
<t hangText="date">This SHOULD be a date in the format of YYYY-MM-DD. It is recommended that you use the "date-time" format instead of "date" unless you need to transfer only the date part.</t>
@@ -487,18 +487,18 @@ Content-Type: application/json;
<t hangText="host-name">This SHOULD be a host-name.</t>
</list>
</t>
-
+
<t>Additional custom formats MAY be created. These custom formats MAY be expressed as an URI, and this URI MAY reference a schema of that format.</t>
</section>
-
+
<section title="divisibleBy">
<t>This attribute defines what value the number instance must be divisible by with no remainder (the result of the division must be an integer.) The value of this attribute SHOULD NOT be 0.</t>
</section>
-
+
<section title="disallow">
<t>This attribute takes the same values as the "type" attribute, however if the instance matches the type or if this value is an array and the instance matches any type or schema in the array, then this instance is not valid.</t>
</section>
-
+
<section title="extends">
<t>The value of this property MUST be another schema which will provide a base schema which the current schema will inherit from. The inheritance rules are such that any instance that is valid according to the current schema MUST be valid according to the referenced schema. This MAY also be an array, in which case, the instance MUST be valid for all the schemas in the array. A schema that extends another schema MAY define additional attributes, constrain existing attributes, or add other constraints.</t>
<t>
@@ -506,7 +506,7 @@ Content-Type: application/json;
instance against all constraints in the extending schema as well as
the extended schema(s). More optimized implementations that merge
schemas are possible, but are not required. Some examples of using "extends":
-
+
<figure>
<artwork>
<![CDATA[
@@ -522,7 +522,7 @@ Content-Type: application/json;
]]>
</artwork>
</figure>
-
+
<figure>
<artwork>
<![CDATA[
@@ -540,7 +540,7 @@ Content-Type: application/json;
</figure>
</t>
</section>
-
+
<section title="id">
<t>
This attribute defines the current URI of this schema (this attribute is
@@ -553,28 +553,28 @@ Content-Type: application/json;
is also used to construct relative references such as for $ref.
</t>
</section>
-
+
<section title="$ref">
<t>
- This attribute defines a URI of a schema that contains the full representation of this schema.
- When a validator encounters this attribute, it SHOULD replace the current schema with the schema referenced by the value's URI (if known and available) and re-validate the instance.
+ This attribute defines a URI of a schema that contains the full representation of this schema.
+ When a validator encounters this attribute, it SHOULD replace the current schema with the schema referenced by the value's URI (if known and available) and re-validate the instance.
This URI MAY be relative or absolute, and relative URIs SHOULD be resolved against the URI of the current schema.
</t>
</section>
-
+
<section title="$schema">
<t>
- This attribute defines a URI of a JSON Schema that is the schema of the current schema.
+ This attribute defines a URI of a JSON Schema that is the schema of the current schema.
When this attribute is defined, a validator SHOULD use the schema referenced by the value's URI (if known and available) when resolving <xref target="hyper-schema">Hyper Schema</xref><xref target="links">links</xref>.
</t>
-
+
<t>
- A validator MAY use this attribute's value to determine which version of JSON Schema the current schema is written in, and provide the appropriate validation features and behavior.
+ A validator MAY use this attribute's value to determine which version of JSON Schema the current schema is written in, and provide the appropriate validation features and behavior.
Therefore, it is RECOMMENDED that all schema authors include this attribute in their schemas to prevent conflicts with future JSON Schema specification changes.
</t>
</section>
</section>
-
+
<section title="Hyper Schema" anchor="hyper-schema">
<t>
The following attributes are specified in addition to those
@@ -586,28 +586,28 @@ Content-Type: application/json;
essentially describes plain JSON (no constraints on the structures).
Addition of attributes provides additive information for user agents.
</t>
-
+
<section title="links" anchor="links">
<t>
- The value of the links property MUST be an array, where each item
+ The value of the links property MUST be an array, where each item
in the array is a link description object which describes the link
relations of the instances.
</t>
-
+
<section title="Link Description Object">
<t>
- A link description object is used to describe link relations. In
- the context of a schema, it defines the link relations of the
+ A link description object is used to describe link relations. In
+ the context of a schema, it defines the link relations of the
instances of the schema, and can be parameterized by the instance
values. The link description format can be used on its own in
regular (non-schema documents), and use of this format can
be declared by referencing the normative link description
- schema as the the schema for the data structure that uses the
- links. The URI of the normative link description schema is:
+ schema as the the schema for the data structure that uses the
+ links. The URI of the normative link description schema is:
<eref target="http://json-schema.org/links">http://json-schema.org/links</eref> (latest version) or
<eref target="http://json-schema.org/draft-03/links">http://json-schema.org/draft-03/links</eref> (draft-03 version).
</t>
-
+
<section title="href">
<t>
The value of the "href" link description property
@@ -615,19 +615,19 @@ Content-Type: application/json;
of the instance property SHOULD be resolved as a URI-Reference per <xref target="RFC3986">RFC 3986</xref>
and MAY be a relative URI. The base URI to be used for relative resolution
SHOULD be the URI used to retrieve the instance object (not the schema)
- when used within a schema. Also, when links are used within a schema, the URI
- SHOULD be parametrized by the property values of the instance
+ when used within a schema. Also, when links are used within a schema, the URI
+ SHOULD be parametrized by the property values of the instance
object, if property values exist for the corresponding variables
in the template (otherwise they MAY be provided from alternate sources, like user input).
</t>
-
+
<t>
Instance property values SHOULD be substituted into the URIs where
matching braces ('{', '}') are found surrounding zero or more characters,
creating an expanded URI. Instance property value substitutions are resolved
by using the text between the braces to denote the property name
- from the instance to get the value to substitute.
-
+ from the instance to get the value to substitute.
+
<figure>
<preamble>For example, if an href value is defined:</preamble>
<artwork>
@@ -637,7 +637,7 @@ http://somesite.com/{id}
</artwork>
<postamble>Then it would be resolved by replace the value of the "id" property value from the instance object.</postamble>
</figure>
-
+
<figure>
<preamble>If the value of the "id" property was "45", the expanded URI would be:</preamble>
<artwork>
@@ -646,23 +646,23 @@ http://somesite.com/45
]]>
</artwork>
</figure>
-
- If matching braces are found with the string "@" (no quotes) between the braces, then the
+
+ If matching braces are found with the string "@" (no quotes) between the braces, then the
actual instance value SHOULD be used to replace the braces, rather than a property value.
- This should only be used in situations where the instance is a scalar (string,
+ This should only be used in situations where the instance is a scalar (string,
boolean, or number), and not for objects or arrays.
</t>
</section>
-
+
<section title="rel">
<t>
- The value of the "rel" property indicates the name of the
+ The value of the "rel" property indicates the name of the
relation to the target resource. The relation to the target SHOULD be interpreted as specifically from the instance object that the schema (or sub-schema) applies to, not just the top level resource that contains the object within its hierarchy. If a resource JSON representation contains a sub object with a property interpreted as a link, that sub-object holds the relation with the target. A relation to target from the top level resource MUST be indicated with the schema describing the top level JSON representation.
</t>
-
+
<t>
Relationship definitions SHOULD NOT be media type dependent, and users are encouraged to utilize existing accepted relation definitions, including those in existing relation registries (see <xref target="RFC4287">RFC 4287</xref>). However, we define these relations here for clarity of normative interpretation within the context of JSON hyper schema defined relations:
-
+
<list style="hanging">
<t hangText="self">
If the relation value is "self", when this property is encountered in
@@ -670,15 +670,15 @@ http://somesite.com/45
treated as a full representation of the target resource identified by
the specified URI.
</t>
-
+
<t hangText="full">
This indicates that the target of the link is the full representation for the instance object. The object that contains this link possibly may not be the full representation.
</t>
-
+
<t hangText="describedby">
This indicates the target of the link is the schema for the instance object. This MAY be used to specifically denote the schemas of objects within a JSON object hierarchy, facilitating polymorphic type data structures.
</t>
-
+
<t hangText="root">
This relation indicates that the target of the link
SHOULD be treated as the root or the body of the representation for the
@@ -688,7 +688,7 @@ http://somesite.com/45
</t>
</list>
</t>
-
+
<t>
The following relations are applicable for schemas (the schema as the "from" resource in the relation):
@@ -697,7 +697,7 @@ http://somesite.com/45
<t hangText="create">This indicates a target to use for creating new instances of a schema. This link definition SHOULD be a submission link with a non-safe method (like POST).</t>
</list>
</t>
-
+
<t>
<figure>
<preamble>For example, if a schema is defined:</preamble>
@@ -718,7 +718,7 @@ http://somesite.com/45
]]>
</artwork>
</figure>
-
+
<figure>
<preamble>And if a collection of instance resource's JSON representation was retrieved:</preamble>
<artwork>
@@ -742,37 +742,37 @@ GET /Resource/
The "children" collection would be located at "/Resource/?upId=thing".
</t>
</section>
-
+
<section title="targetSchema">
<t>This property value is a schema that defines the expected structure of the JSON representation of the target of the link.</t>
</section>
-
+
<section title="Submission Link Properties">
<t>
- The following properties also apply to link definition objects, and
- provide functionality analogous to HTML forms, in providing a
+ The following properties also apply to link definition objects, and
+ provide functionality analogous to HTML forms, in providing a
means for submitting extra (often user supplied) information to send to a server.
</t>
-
+
<section title="method">
<t>
- This attribute defines which method can be used to access the target resource.
- In an HTTP environment, this would be "GET" or "POST" (other HTTP methods
- such as "PUT" and "DELETE" have semantics that are clearly implied by
- accessed resources, and do not need to be defined here).
+ This attribute defines which method can be used to access the target resource.
+ In an HTTP environment, this would be "GET" or "POST" (other HTTP methods
+ such as "PUT" and "DELETE" have semantics that are clearly implied by
+ accessed resources, and do not need to be defined here).
This defaults to "GET".
</t>
</section>
-
+
<section title="enctype">
<t>
If present, this property indicates a query media type format that the server
- supports for querying or posting to the collection of instances at the target
- resource. The query can be
+ supports for querying or posting to the collection of instances at the target
+ resource. The query can be
suffixed to the target URI to query the collection with
property-based constraints on the resources that SHOULD be returned from
the server or used to post data to the resource (depending on the method).
-
+
<figure>
<preamble>For example, with the following schema:</preamble>
<artwork>
@@ -793,7 +793,7 @@ GET /Resource/
</artwork>
<postamble>This indicates that the client can query the server for instances that have a specific name.</postamble>
</figure>
-
+
<figure>
<preamble>For example:</preamble>
<artwork>
@@ -803,23 +803,23 @@ GET /Resource/
</artwork>
</figure>
- If no enctype or method is specified, only the single URI specified by
- the href property is defined. If the method is POST, "application/json" is
+ If no enctype or method is specified, only the single URI specified by
+ the href property is defined. If the method is POST, "application/json" is
the default media type.
</t>
</section>
-
+
<section title="schema">
<t>
This attribute contains a schema which defines the acceptable structure of the submitted
- request (for a GET request, this schema would define the properties for the query string
+ request (for a GET request, this schema would define the properties for the query string
and for a POST request, this would define the body).
</t>
</section>
</section>
</section>
</section>
-
+
<section title="fragmentResolution">
<t>
This property indicates the fragment resolution protocol to use for
@@ -829,12 +829,12 @@ GET /Resource/
protocol is "slash-delimited", which is defined below. Other fragment
resolution protocols MAY be used, but are not defined in this document.
</t>
-
+
<t>
The fragment identifier is based on <xref target="RFC2396">RFC 2396, Sec 5</xref>, and defines the
mechanism for resolving references to entities within a document.
</t>
-
+
<section title="slash-delimited fragment resolution">
<t>
With the slash-delimited fragment resolution protocol, the fragment
@@ -852,15 +852,15 @@ GET /Resource/
item in array the array with the index defined by the next property
reference token (which MUST be a number). The target is successively
updated for each property reference token, until the entire fragment has
- been traversed.
+ been traversed.
</t>
-
+
<t>
- Property names SHOULD be URI-encoded. In particular, any "/" in a
- property name MUST be encoded to avoid being interpreted as a property
+ Property names SHOULD be URI-encoded. In particular, any "/" in a
+ property name MUST be encoded to avoid being interpreted as a property
delimiter.
</t>
-
+
<t>
<figure>
<preamble>For example, for the following JSON representation:</preamble>
@@ -879,7 +879,7 @@ GET /Resource/
]]>
</artwork>
</figure>
-
+
<figure>
<preamble>The following fragment identifiers would be resolved:</preamble>
<artwork>
@@ -889,10 +889,10 @@ fragment identifier resolution
# self, the root of the resource itself
#/foo the object referred to by the foo property
#/foo/another%20prop the object referred to by the "another prop"
- property of the object referred to by the
+ property of the object referred to by the
"foo" property
#/foo/another%20prop/baz the string referred to by the value of "baz"
- property of the "another prop" property of
+ property of the "another prop" property of
the object referred to by the "foo" property
#/foo/anArray/0 the first object in the "anArray" array
]]>
@@ -900,61 +900,61 @@ fragment identifier resolution
</figure>
</t>
</section>
-
+
<section title="dot-delimited fragment resolution">
<t>
- The dot-delimited fragment resolution protocol is the same as
- slash-delimited fragment resolution protocol except that the "." character
- (\x2E) is used as the delimiter between property names (instead of "/") and
+ The dot-delimited fragment resolution protocol is the same as
+ slash-delimited fragment resolution protocol except that the "." character
+ (\x2E) is used as the delimiter between property names (instead of "/") and
the path does not need to start with a ".". For example, #.foo and #foo are a valid fragment
identifiers for referencing the value of the foo propery.
</t>
</section>
</section>
-
+
<section title="readonly">
<t>This attribute indicates that the instance property SHOULD NOT be changed. Attempts by a user agent to modify the value of this property are expected to be rejected by a server.</t>
</section>
-
+
<section title="contentEncoding">
<t>If the instance property value is a string, this attribute defines that the string SHOULD be interpreted as binary data and decoded using the encoding named by this schema property. <xref target="RFC2045">RFC 2045, Sec 6.1</xref> lists the possible values for this property.</t>
</section>
-
+
<section title="pathStart">
<t>
- This attribute is a URI that defines what the instance's URI MUST start with in order to validate.
- The value of the "pathStart" attribute MUST be resolved as per <xref target="RFC3986">RFC 3986, Sec 5</xref>,
+ This attribute is a URI that defines what the instance's URI MUST start with in order to validate.
+ The value of the "pathStart" attribute MUST be resolved as per <xref target="RFC3986">RFC 3986, Sec 5</xref>,
and is relative to the instance's URI.
</t>
-
+
<t>
- When multiple schemas have been referenced for an instance, the user agent
- can determine if this schema is applicable for a particular instance by
+ When multiple schemas have been referenced for an instance, the user agent
+ can determine if this schema is applicable for a particular instance by
determining if the URI of the instance begins with the the value of the "pathStart"
- attribute. If the URI of the instance does not start with this URI,
- or if another schema specifies a starting URI that is longer and also matches the
- instance, this schema SHOULD NOT be applied to the instance. Any schema
- that does not have a pathStart attribute SHOULD be considered applicable
+ attribute. If the URI of the instance does not start with this URI,
+ or if another schema specifies a starting URI that is longer and also matches the
+ instance, this schema SHOULD NOT be applied to the instance. Any schema
+ that does not have a pathStart attribute SHOULD be considered applicable
to all the instances for which it is referenced.
</t>
</section>
-
+
<section title="mediaType">
<t>This attribute defines the media type of the instance representations that this schema is defining.</t>
</section>
</section>
-
+
<section title="Security Considerations">
<t>
- This specification is a sub-type of the JSON format, and
- consequently the security considerations are generally the same as <xref target="RFC4627">RFC 4627</xref>.
+ This specification is a sub-type of the JSON format, and
+ consequently the security considerations are generally the same as <xref target="RFC4627">RFC 4627</xref>.
However, an additional issue is that when link relation of "self"
- is used to denote a full representation of an object, the user agent
+ is used to denote a full representation of an object, the user agent
SHOULD NOT consider the representation to be the authoritative representation
of the resource denoted by the target URI if the target URI is not
- equivalent to or a sub-path of the the URI used to request the resource
+ equivalent to or a sub-path of the the URI used to request the resource
representation which contains the target URI with the "self" link.
-
+
<figure>
<preamble>For example, if a hyper schema was defined:</preamble>
<artwork>
@@ -968,7 +968,7 @@ fragment identifier resolution
]]>
</artwork>
</figure>
-
+
<figure>
<preamble>And a resource was requested from somesite.com:</preamble>
<artwork>
@@ -1005,22 +1005,22 @@ Content-Type: application/json; profile=/schema-for-this-data
</figure>
</t>
</section>
-
+
<section title="IANA Considerations">
<t>The proposed MIME media type for JSON Schema is "application/schema+json".</t>
<t>Type name: application</t>
<t>Subtype name: schema+json</t>
<t>Required parameters: profile</t>
<t>
- The value of the profile parameter SHOULD be a URI (relative or absolute) that
- refers to the schema used to define the structure of this structure (the
+ The value of the profile parameter SHOULD be a URI (relative or absolute) that
+ refers to the schema used to define the structure of this structure (the
meta-schema). Normally the value would be http://json-schema.org/draft-03/hyper-schema,
but it is allowable to use other schemas that extend the hyper schema's meta-
schema.
</t>
<t>Optional parameters: pretty</t>
<t>The value of the pretty parameter MAY be true or false to indicate if additional whitespace has been included to make the JSON representation easier to read.</t>
-
+
<section title="Registry of Link Relations">
<t>
This registry is maintained by IANA per <xref target="RFC4287">RFC 4287</xref> and this specification adds
@@ -1032,7 +1032,7 @@ Content-Type: application/json; profile=/schema-for-this-data
</section>
</section>
</middle>
-
+
<back>
<!-- References Section -->
<references title="Normative References">
@@ -1080,7 +1080,7 @@ Content-Type: application/json; profile=/schema-for-this-data
<t>Added "$ref" and "$schema" attributes.</t>
</list>
</t>
-
+
<t hangText="draft-02">
<list style="symbols">
<t>Replaced "maxDecimal" attribute with "divisibleBy" attribute.</t>
@@ -1090,13 +1090,13 @@ Content-Type: application/json; profile=/schema-for-this-data
<t>Added "targetSchema" attribute to link description object.</t>
</list>
</t>
-
+
<t hangText="draft-01">
<list style="symbols">
<t>Fixed category and updates from template.</t>
</list>
</t>
-
+
<t hangText="draft-00">
<list style="symbols">
<t>Initial draft.</t>
@@ -1105,7 +1105,7 @@ Content-Type: application/json; profile=/schema-for-this-data
</list>
</t>
</section>
-
+
<section title="Open Issues">
<t>
<list>
diff --git a/deps/npm/node_modules/json-schema/draft-zyp-json-schema-04.xml b/deps/npm/node_modules/json-schema/draft-zyp-json-schema-04.xml
index 22fb3290df..f9c1ea5a0c 100644
--- a/deps/npm/node_modules/json-schema/draft-zyp-json-schema-04.xml
+++ b/deps/npm/node_modules/json-schema/draft-zyp-json-schema-04.xml
@@ -23,7 +23,7 @@
<rfc category="info" docName="draft-zyp-json-schema-04" ipr="trust200902">
<front>
<title abbrev="JSON Schema Media Type">A JSON Media Type for Describing the Structure and Meaning of JSON Documents</title>
-
+
<author fullname="Kris Zyp" initials="K" role="editor" surname="Zyp">
<organization>SitePen (USA)</organization>
<address>
@@ -36,7 +36,7 @@
<email>kris@sitepen.com</email>
</address>
</author>
-
+
<author fullname="Gary Court" initials="G" surname="Court">
<address>
<postal>
@@ -47,7 +47,7 @@
<email>gary.court@gmail.com</email>
</address>
</author>
-
+
<date year="2011" />
<workgroup>Internet Engineering Task Force</workgroup>
<keyword>JSON</keyword>
@@ -57,48 +57,48 @@
<keyword>Notation</keyword>
<keyword>Hyper Schema</keyword>
<keyword>Hypermedia</keyword>
-
+
<abstract>
<t>
- JSON (JavaScript Object Notation) Schema defines the media type "application/schema+json",
- a JSON based format for defining the structure of JSON data. JSON Schema provides a contract for what JSON
- data is required for a given application and how to interact with it. JSON
- Schema is intended to define validation, documentation, hyperlink
- navigation, and interaction control of JSON data.
+ JSON (JavaScript Object Notation) Schema defines the media type "application/schema+json",
+ a JSON based format for defining the structure of JSON data. JSON Schema provides a contract for what JSON
+ data is required for a given application and how to interact with it. JSON
+ Schema is intended to define validation, documentation, hyperlink
+ navigation, and interaction control of JSON data.
</t>
</abstract>
</front>
-
+
<middle>
<section title="Introduction">
<t>
- JSON (JavaScript Object Notation) Schema is a JSON media type for defining
- the structure of JSON data. JSON Schema provides a contract for what JSON
- data is required for a given application and how to interact with it. JSON
- Schema is intended to define validation, documentation, hyperlink
- navigation, and interaction control of JSON data.
+ JSON (JavaScript Object Notation) Schema is a JSON media type for defining
+ the structure of JSON data. JSON Schema provides a contract for what JSON
+ data is required for a given application and how to interact with it. JSON
+ Schema is intended to define validation, documentation, hyperlink
+ navigation, and interaction control of JSON data.
</t>
</section>
-
+
<section title="Conventions and Terminology">
<t>
- <!-- The text in this section has been copied from the official boilerplate,
+ <!-- The text in this section has been copied from the official boilerplate,
and should not be modified.-->
-
- The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be
interpreted as described in <xref target="RFC2119">RFC 2119</xref>.
</t>
-
+
<t>
- The terms "JSON", "JSON text", "JSON value", "member", "element", "object",
- "array", "number", "string", "boolean", "true", "false", and "null" in this
+ The terms "JSON", "JSON text", "JSON value", "member", "element", "object",
+ "array", "number", "string", "boolean", "true", "false", and "null" in this
document are to be interpreted as defined in <xref target="RFC4627">RFC 4627</xref>.
</t>
-
+
<t>
This specification also uses the following defined terms:
-
+
<list style="hanging">
<t hangText="schema">A JSON Schema object.</t>
<t hangText="instance">Equivalent to "JSON value" as defined in <xref target="RFC4627">RFC 4627</xref>.</t>
@@ -108,35 +108,35 @@
</list>
</t>
</section>
-
+
<section title="Overview">
<t>
- JSON Schema defines the media type "application/schema+json" for
- describing the structure of JSON text. JSON Schemas are also written in JSON and includes facilities
+ JSON Schema defines the media type "application/schema+json" for
+ describing the structure of JSON text. JSON Schemas are also written in JSON and includes facilities
for describing the structure of JSON in terms of
allowable values, descriptions, and interpreting relations with other resources.
</t>
<t>
- This document is organized into several separate definitions. The first
- definition is the core schema specification. This definition is primary
+ This document is organized into several separate definitions. The first
+ definition is the core schema specification. This definition is primary
concerned with describing a JSON structure and specifying valid elements
in the structure. The second definition is the Hyper Schema specification
which is intended to define elements in a structure that can be interpreted as
hyperlinks.
- Hyper Schema builds on JSON Schema to describe the hyperlink structure of
+ Hyper Schema builds on JSON Schema to describe the hyperlink structure of
JSON values. This allows user agents to be able to successfully navigate
documents containing JSON based on their schemas.
</t>
<t>
- Cumulatively JSON Schema acts as meta-JSON that can be used to define the
+ Cumulatively JSON Schema acts as meta-JSON that can be used to define the
required type and constraints on JSON values, as well as define the meaning
of the JSON values for the purpose of describing a resource and determining
- hyperlinks within the representation.
+ hyperlinks within the representation.
</t>
<figure>
<preamble>An example JSON Schema that describes products might look like:</preamble>
<artwork>
-<![CDATA[
+<![CDATA[
{
"title": "Product",
"properties": {
@@ -171,12 +171,12 @@
]]>
</artwork>
<postamble>
- This schema defines the properties of the instance,
+ This schema defines the properties of the instance,
the required properties (id, name, and price), as well as an optional
property (tags). This also defines the link relations of the instance.
</postamble>
</figure>
-
+
<section title="Design Considerations">
<t>
The JSON Schema media type does not attempt to dictate the structure of JSON
@@ -195,7 +195,7 @@
This specification is protocol agnostic.
The underlying protocol (such as HTTP) should sufficiently define the
semantics of the client-server interface, the retrieval of resource
- representations linked to by JSON representations, and modification of
+ representations linked to by JSON representations, and modification of
those resources. The goal of this
format is to sufficiently describe JSON structures such that one can
utilize existing information available in existing JSON
@@ -204,35 +204,35 @@
</t>
</section>
</section>
-
+
<section title="Schema/Instance Association">
<t>
JSON values are correlated to their schema by the "describedby"
relation, where the schema is the target of the relation.
JSON values MUST be of the "application/json" media type or
- any other subtype. Consequently, dictating how a JSON value should
+ any other subtype. Consequently, dictating how a JSON value should
specify the relation to the schema is beyond the normative scope
of this document since this document specifically defines the JSON
Schema media type, and no other. It is RECOMMNENDED that JSON values
specify their schema so that user agents can interpret the instance
and retain the self-descriptive characteristics. This avoides the need for out-of-band information about
instance data. Two approaches are recommended for declaring the
- relation to the schema that describes the meaning of a JSON instance's (or collection
+ relation to the schema that describes the meaning of a JSON instance's (or collection
of instances) structure. A MIME type parameter named
"profile" or a relation of "describedby" (which could be specified by a Link header) may be used:
-
+
<figure>
<artwork>
-<![CDATA[
+<![CDATA[
Content-Type: application/my-media-type+json;
profile=http://example.com/my-hyper-schema
]]>
</artwork>
</figure>
-
+
or if the content is being transferred by a protocol (such as HTTP) that
provides headers, a Link header can be used:
-
+
<figure>
<artwork>
<![CDATA[
@@ -240,32 +240,32 @@ Link: <http://example.com/my-hyper-schema>; rel="describedby"
]]>
</artwork>
</figure>
-
- Instances MAY specify multiple schemas, to indicate all the schemas that
- are applicable to the data, and the data SHOULD be valid by all the schemas.
- The instance data MAY have multiple schemas
- that it is described by (the instance data SHOULD be valid for those schemas).
- Or if the document is a collection of instances, the collection MAY contain
- instances from different schemas. The mechanism for referencing a schema is
- determined by the media type of the instance (if it provides a method for
+
+ Instances MAY specify multiple schemas, to indicate all the schemas that
+ are applicable to the data, and the data SHOULD be valid by all the schemas.
+ The instance data MAY have multiple schemas
+ that it is described by (the instance data SHOULD be valid for those schemas).
+ Or if the document is a collection of instances, the collection MAY contain
+ instances from different schemas. The mechanism for referencing a schema is
+ determined by the media type of the instance (if it provides a method for
referencing schemas).
</t>
-
+
<section title="Self-Descriptive Schema">
<t>
- JSON Schemas can themselves be described using JSON Schemas.
+ JSON Schemas can themselves be described using JSON Schemas.
A self-describing JSON Schema for the core JSON Schema can
- be found at <eref target="http://json-schema.org/schema">http://json-schema.org/schema</eref> for the latest version or
- <eref target="http://json-schema.org/draft-04/schema">http://json-schema.org/draft-04/schema</eref> for the draft-04 version. The hyper schema
- self-description can be found at <eref target="http://json-schema.org/hyper-schema">http://json-schema.org/hyper-schema</eref>
+ be found at <eref target="http://json-schema.org/schema">http://json-schema.org/schema</eref> for the latest version or
+ <eref target="http://json-schema.org/draft-04/schema">http://json-schema.org/draft-04/schema</eref> for the draft-04 version. The hyper schema
+ self-description can be found at <eref target="http://json-schema.org/hyper-schema">http://json-schema.org/hyper-schema</eref>
or <eref target="http://json-schema.org/draft-04/hyper-schema">http://json-schema.org/draft-04/hyper-schema</eref>. All schemas
used within a protocol with a media type specified SHOULD include a MIME parameter that refers to the self-descriptive
hyper schema or another schema that extends this hyper schema:
-
+
<figure>
<artwork>
-<![CDATA[
-Content-Type: application/json;
+<![CDATA[
+Content-Type: application/json;
profile=http://json-schema.org/draft-04/hyper-schema
]]>
</artwork>
@@ -273,15 +273,15 @@ Content-Type: application/json;
</t>
</section>
</section>
-
+
<section title="Core Schema Definition">
<t>
- A JSON Schema is a JSON object that defines various attributes
+ A JSON Schema is a JSON object that defines various attributes
(including usage and valid values) of a JSON value. JSON
Schema has recursive capabilities; there are a number of elements
in the structure that allow for nested JSON Schemas.
</t>
-
+
<figure>
<preamble>An example JSON Schema could look like:</preamble>
<artwork>
@@ -305,17 +305,17 @@ Content-Type: application/json;
]]>
</artwork>
</figure>
-
+
<t>
A JSON Schema object MAY have any of the following optional properties:
</t>
-
+
<!-- TODO: Break attributes up into type sections -->
<!-- TODO: Add examples for (almost) every attribute -->
-
+
<section title="type" anchor="type">
<t>
- This attribute defines what the primitive type or the schema of the instance MUST be in order to validate.
+ This attribute defines what the primitive type or the schema of the instance MUST be in order to validate.
This attribute can take one of two forms:
<list style="hanging">
@@ -332,16 +332,16 @@ Content-Type: application/json;
<t hangText="any">Instance MAY be of any type, including null.</t>
</list>
</t>
-
+
<t hangText="Union Types">
An array of one or more simple or schema types.
- The instance value is valid if it is of the same type as one of the simple types, or valid by one of the schemas, in the array.
+ The instance value is valid if it is of the same type as one of the simple types, or valid by one of the schemas, in the array.
</t>
</list>
-
- If this attribute is not specified, then all value types are accepted.
+
+ If this attribute is not specified, then all value types are accepted.
</t>
-
+
<figure>
<preamble>For example, a schema that defines if an instance can be a string or a number would be:</preamble>
<artwork>
@@ -352,37 +352,37 @@ Content-Type: application/json;
]]></artwork>
</figure>
</section>
-
+
<section title="properties" anchor="properties">
<t>
This attribute is an object with properties that specify the schemas for the properties of the instance object.
- In this attribute's object, each property value MUST be a schema.
+ In this attribute's object, each property value MUST be a schema.
When the instance value is an object, the value of the instance's properties MUST be valid according to the schemas with the same property names specified in this attribute.
Objects are unordered, so therefore the order of the instance properties or attribute properties MUST NOT determine validation success.
</t>
</section>
-
+
<section title="patternProperties" anchor="patternProperties">
<t>
- This attribute is an object that defines the schema for a set of property names of an object instance.
- The name of each property of this attribute's object is a regular expression pattern in the ECMA 262/Perl 5 format, while the value is a schema.
+ This attribute is an object that defines the schema for a set of property names of an object instance.
+ The name of each property of this attribute's object is a regular expression pattern in the ECMA 262/Perl 5 format, while the value is a schema.
If the pattern matches the name of a property on the instance object, the value of the instance's property MUST be valid against the pattern name's schema value.
</t>
</section>
-
+
<section title="additionalProperties" anchor="additionalProperties">
- <t>This attribute specifies how any instance property that is not explicitly defined by either the <xref target="properties">"properties"</xref> or <xref target="patternProperties">"patternProperties"</xref> attributes (hereafter referred to as "additional properties") is handled. If specified, the value MUST be a schema or a boolean.</t>
+ <t>This attribute specifies how any instance property that is not explicitly defined by either the <xref target="properties">"properties"</xref> or <xref target="patternProperties">"patternProperties"</xref> attributes (hereafter referred to as "additional properties") is handled. If specified, the value MUST be a schema or a boolean.</t>
<t>If a schema is provided, then all additional properties MUST be valid according to the schema.</t>
<t>If false is provided, then no additional properties are allowed.</t>
<t>The default value is an empty schema, which allows any value for additional properties.</t>
</section>
-
+
<section title="items" anchor="items">
<t>This attribute provides the allowed items in an array instance. If specified, this attribute MUST be a schema or an array of schemas.</t>
<t>When this attribute value is a schema and the instance value is an array, then all the items in the array MUST be valid according to the schema.</t>
<t>When this attribute value is an array of schemas and the instance value is an array, each position in the instance array MUST be valid according to the schema in the corresponding position for this array. This called tuple typing. When tuple typing is used, additional items are allowed, disallowed, or constrained by the <xref target="additionalItems">"additionalItems"</xref> attribute the same way as <xref target="additionalProperties">"additionalProperties"</xref> for objects is.</t>
</section>
-
+
<section title="additionalItems" anchor="additionalItems">
<t>This attribute specifies how any item in the array instance that is not explicitly defined by <xref target="items">"items"</xref> (hereafter referred to as "additional items") is handled. If specified, the value MUST be a schema or a boolean.</t>
<t>If a schema is provided:
@@ -395,16 +395,16 @@ Content-Type: application/json;
<t>If false is provided, then any additional items in the array are not allowed.</t>
<t>The default value is an empty schema, which allows any value for additional items.</t>
</section>
-
+
<section title="required" anchor="required">
<t>This attribute is an array of strings that defines all the property names that must exist on the object instance.</t>
</section>
-
+
<section title="dependencies" anchor="dependencies">
<t>This attribute is an object that specifies the requirements of a property on an object instance. If an object instance has a property with the same name as a property in this attribute's object, then the instance must be valid against the attribute's property value (hereafter referred to as the "dependency value").</t>
<t>
The dependency value can take one of two forms:
-
+
<list style="hanging">
<t hangText="Simple Dependency">
If the dependency value is a string, then the instance object MUST have a property with the same name as the dependency value.
@@ -416,44 +416,44 @@ Content-Type: application/json;
</list>
</t>
</section>
-
+
<section title="minimum" anchor="minimum">
<t>This attribute defines the minimum value of the instance property when the type of the instance value is a number.</t>
</section>
-
+
<section title="maximum" anchor="maximum">
<t>This attribute defines the maximum value of the instance property when the type of the instance value is a number.</t>
</section>
-
+
<section title="exclusiveMinimum" anchor="exclusiveMinimum">
<t>This attribute indicates if the value of the instance (if the instance is a number) can not equal the number defined by the "minimum" attribute. This is false by default, meaning the instance value can be greater then or equal to the minimum value.</t>
</section>
-
+
<section title="exclusiveMaximum" anchor="exclusiveMaximum">
<t>This attribute indicates if the value of the instance (if the instance is a number) can not equal the number defined by the "maximum" attribute. This is false by default, meaning the instance value can be less then or equal to the maximum value.</t>
</section>
-
+
<section title="minItems" anchor="minItems">
<t>This attribute defines the minimum number of values in an array when the array is the instance value.</t>
</section>
-
+
<section title="maxItems" anchor="maxItems">
<t>This attribute defines the maximum number of values in an array when the array is the instance value.</t>
</section>
-
+
<section title="minProperties" anchor="minProperties">
<t>This attribute defines the minimum number of properties required on an object instance.</t>
</section>
-
+
<section title="maxProperties" anchor="maxProperties">
<t>This attribute defines the maximum number of properties the object instance can have.</t>
</section>
-
+
<section title="uniqueItems" anchor="uniqueItems">
<t>This attribute indicates that all items in an array instance MUST be unique (contains no two identical values).</t>
<t>
Two instance are consider equal if they are both of the same type and:
-
+
<list>
<t>are null; or</t>
<t>are booleans/numbers/strings and have the same value; or</t>
@@ -462,43 +462,43 @@ Content-Type: application/json;
</list>
</t>
</section>
-
+
<section title="pattern" anchor="pattern">
<t>When the instance value is a string, this provides a regular expression that a string instance MUST match in order to be valid. Regular expressions SHOULD follow the regular expression specification from ECMA 262/Perl 5</t>
</section>
-
+
<section title="minLength" anchor="minLength">
<t>When the instance value is a string, this defines the minimum length of the string.</t>
</section>
-
+
<section title="maxLength" anchor="maxLength">
<t>When the instance value is a string, this defines the maximum length of the string.</t>
</section>
-
+
<section title="enum" anchor="enum">
<t>This provides an enumeration of all possible values that are valid for the instance property. This MUST be an array, and each item in the array represents a possible value for the instance value. If this attribute is defined, the instance value MUST be one of the values in the array in order for the schema to be valid. Comparison of enum values uses the same algorithm as defined in <xref target="uniqueItems">"uniqueItems"</xref>.</t>
</section>
-
+
<section title="default" anchor="default">
<t>This attribute defines the default value of the instance when the instance is undefined.</t>
</section>
-
+
<section title="title" anchor="title">
<t>This attribute is a string that provides a short description of the instance property.</t>
</section>
-
+
<section title="description" anchor="description">
<t>This attribute is a string that provides a full description of the of purpose the instance property.</t>
</section>
-
+
<section title="divisibleBy" anchor="divisibleBy">
<t>This attribute defines what value the number instance must be divisible by with no remainder (the result of the division must be an integer.) The value of this attribute SHOULD NOT be 0.</t>
</section>
-
+
<section title="disallow" anchor="disallow">
<t>This attribute takes the same values as the "type" attribute, however if the instance matches the type or if this value is an array and the instance matches any type or schema in the array, then this instance is not valid.</t>
</section>
-
+
<section title="extends" anchor="extends">
<t>The value of this property MUST be another schema which will provide a base schema which the current schema will inherit from. The inheritance rules are such that any instance that is valid according to the current schema MUST be valid according to the referenced schema. This MAY also be an array, in which case, the instance MUST be valid for all the schemas in the array. A schema that extends another schema MAY define additional attributes, constrain existing attributes, or add other constraints.</t>
<t>
@@ -506,7 +506,7 @@ Content-Type: application/json;
instance against all constraints in the extending schema as well as
the extended schema(s). More optimized implementations that merge
schemas are possible, but are not required. Some examples of using "extends":
-
+
<figure>
<artwork>
<![CDATA[
@@ -522,7 +522,7 @@ Content-Type: application/json;
]]>
</artwork>
</figure>
-
+
<figure>
<artwork>
<![CDATA[
@@ -540,7 +540,7 @@ Content-Type: application/json;
</figure>
</t>
</section>
-
+
<section title="id" anchor="id">
<t>
This attribute defines the current URI of this schema (this attribute is
@@ -553,28 +553,28 @@ Content-Type: application/json;
is also used to construct relative references such as for $ref.
</t>
</section>
-
+
<section title="$ref" anchor="ref">
<t>
- This attribute defines a URI of a schema that contains the full representation of this schema.
- When a validator encounters this attribute, it SHOULD replace the current schema with the schema referenced by the value's URI (if known and available) and re-validate the instance.
+ This attribute defines a URI of a schema that contains the full representation of this schema.
+ When a validator encounters this attribute, it SHOULD replace the current schema with the schema referenced by the value's URI (if known and available) and re-validate the instance.
This URI MAY be relative or absolute, and relative URIs SHOULD be resolved against the URI of the current schema.
</t>
</section>
-
+
<section title="$schema" anchor="schema">
<t>
- This attribute defines a URI of a JSON Schema that is the schema of the current schema.
+ This attribute defines a URI of a JSON Schema that is the schema of the current schema.
When this attribute is defined, a validator SHOULD use the schema referenced by the value's URI (if known and available) when resolving <xref target="hyper-schema">Hyper Schema</xref><xref target="links">links</xref>.
</t>
-
+
<t>
- A validator MAY use this attribute's value to determine which version of JSON Schema the current schema is written in, and provide the appropriate validation features and behavior.
+ A validator MAY use this attribute's value to determine which version of JSON Schema the current schema is written in, and provide the appropriate validation features and behavior.
Therefore, it is RECOMMENDED that all schema authors include this attribute in their schemas to prevent conflicts with future JSON Schema specification changes.
</t>
</section>
</section>
-
+
<section title="Hyper Schema" anchor="hyper-schema">
<t>
The following attributes are specified in addition to those
@@ -586,30 +586,30 @@ Content-Type: application/json;
essentially describes plain JSON (no constraints on the structures).
Addition of attributes provides additive information for user agents.
</t>
-
+
<section title="links" anchor="links">
<t>
- The value of the links property MUST be an array, where each item
+ The value of the links property MUST be an array, where each item
in the array is a link description object which describes the link
relations of the instances.
</t>
-
+
<!-- TODO: Needs more clarification and examples -->
-
+
<section title="Link Description Object">
<t>
- A link description object is used to describe link relations. In
- the context of a schema, it defines the link relations of the
+ A link description object is used to describe link relations. In
+ the context of a schema, it defines the link relations of the
instances of the schema, and can be parameterized by the instance
- values. The link description format can be used without JSON Schema,
+ values. The link description format can be used without JSON Schema,
and use of this format can
be declared by referencing the normative link description
- schema as the the schema for the data structure that uses the
- links. The URI of the normative link description schema is:
+ schema as the the schema for the data structure that uses the
+ links. The URI of the normative link description schema is:
<eref target="http://json-schema.org/links">http://json-schema.org/links</eref> (latest version) or
<eref target="http://json-schema.org/draft-04/links">http://json-schema.org/draft-04/links</eref> (draft-04 version).
</t>
-
+
<section title="href" anchor="href">
<t>
The value of the "href" link description property
@@ -617,19 +617,19 @@ Content-Type: application/json;
of the instance property SHOULD be resolved as a URI-Reference per <xref target="RFC3986">RFC 3986</xref>
and MAY be a relative URI. The base URI to be used for relative resolution
SHOULD be the URI used to retrieve the instance object (not the schema)
- when used within a schema. Also, when links are used within a schema, the URI
- SHOULD be parametrized by the property values of the instance
+ when used within a schema. Also, when links are used within a schema, the URI
+ SHOULD be parametrized by the property values of the instance
object, if property values exist for the corresponding variables
in the template (otherwise they MAY be provided from alternate sources, like user input).
</t>
-
+
<t>
Instance property values SHOULD be substituted into the URIs where
matching braces ('{', '}') are found surrounding zero or more characters,
creating an expanded URI. Instance property value substitutions are resolved
by using the text between the braces to denote the property name
- from the instance to get the value to substitute.
-
+ from the instance to get the value to substitute.
+
<figure>
<preamble>For example, if an href value is defined:</preamble>
<artwork>
@@ -639,7 +639,7 @@ http://somesite.com/{id}
</artwork>
<postamble>Then it would be resolved by replace the value of the "id" property value from the instance object.</postamble>
</figure>
-
+
<figure>
<preamble>If the value of the "id" property was "45", the expanded URI would be:</preamble>
<artwork>
@@ -648,23 +648,23 @@ http://somesite.com/45
]]>
</artwork>
</figure>
-
- If matching braces are found with the string "@" (no quotes) between the braces, then the
+
+ If matching braces are found with the string "@" (no quotes) between the braces, then the
actual instance value SHOULD be used to replace the braces, rather than a property value.
- This should only be used in situations where the instance is a scalar (string,
+ This should only be used in situations where the instance is a scalar (string,
boolean, or number), and not for objects or arrays.
</t>
</section>
-
+
<section title="rel">
<t>
- The value of the "rel" property indicates the name of the
+ The value of the "rel" property indicates the name of the
relation to the target resource. The relation to the target SHOULD be interpreted as specifically from the instance object that the schema (or sub-schema) applies to, not just the top level resource that contains the object within its hierarchy. If a resource JSON representation contains a sub object with a property interpreted as a link, that sub-object holds the relation with the target. A relation to target from the top level resource MUST be indicated with the schema describing the top level JSON representation.
</t>
-
+
<t>
Relationship definitions SHOULD NOT be media type dependent, and users are encouraged to utilize existing accepted relation definitions, including those in existing relation registries (see <xref target="RFC4287">RFC 4287</xref>). However, we define these relations here for clarity of normative interpretation within the context of JSON hyper schema defined relations:
-
+
<list style="hanging">
<t hangText="self">
If the relation value is "self", when this property is encountered in
@@ -672,15 +672,15 @@ http://somesite.com/45
treated as a full representation of the target resource identified by
the specified URI.
</t>
-
+
<t hangText="full">
This indicates that the target of the link is the full representation for the instance object. The object that contains this link possibly may not be the full representation.
</t>
-
+
<t hangText="describedby">
This indicates the target of the link is the schema for the instance object. This MAY be used to specifically denote the schemas of objects within a JSON object hierarchy, facilitating polymorphic type data structures.
</t>
-
+
<t hangText="root">
This relation indicates that the target of the link
SHOULD be treated as the root or the body of the representation for the
@@ -690,7 +690,7 @@ http://somesite.com/45
</t>
</list>
</t>
-
+
<t>
The following relations are applicable for schemas (the schema as the "from" resource in the relation):
@@ -699,7 +699,7 @@ http://somesite.com/45
<t hangText="create">This indicates a target to use for creating new instances of a schema. This link definition SHOULD be a submission link with a non-safe method (like POST).</t>
</list>
</t>
-
+
<t>
<figure>
<preamble>For example, if a schema is defined:</preamble>
@@ -720,7 +720,7 @@ http://somesite.com/45
]]>
</artwork>
</figure>
-
+
<figure>
<preamble>And if a collection of instance resource's JSON representation was retrieved:</preamble>
<artwork>
@@ -744,41 +744,41 @@ GET /Resource/
The "children" collection would be located at "/Resource/?upId=thing".
</t>
</section>
-
+
<section title="template">
<t>This property value is a string that defines the templating language used in the <xref target="href">"href"</xref> attribute. If no templating language is defined, then the default <xref target="href">Link Description Object templating langauge</xref> is used.</t>
</section>
-
+
<section title="targetSchema">
<t>This property value is a schema that defines the expected structure of the JSON representation of the target of the link.</t>
</section>
-
+
<section title="Submission Link Properties">
<t>
- The following properties also apply to link definition objects, and
- provide functionality analogous to HTML forms, in providing a
+ The following properties also apply to link definition objects, and
+ provide functionality analogous to HTML forms, in providing a
means for submitting extra (often user supplied) information to send to a server.
</t>
-
+
<section title="method">
<t>
- This attribute defines which method can be used to access the target resource.
- In an HTTP environment, this would be "GET" or "POST" (other HTTP methods
- such as "PUT" and "DELETE" have semantics that are clearly implied by
- accessed resources, and do not need to be defined here).
+ This attribute defines which method can be used to access the target resource.
+ In an HTTP environment, this would be "GET" or "POST" (other HTTP methods
+ such as "PUT" and "DELETE" have semantics that are clearly implied by
+ accessed resources, and do not need to be defined here).
This defaults to "GET".
</t>
</section>
-
+
<section title="enctype">
<t>
If present, this property indicates a query media type format that the server
- supports for querying or posting to the collection of instances at the target
- resource. The query can be
+ supports for querying or posting to the collection of instances at the target
+ resource. The query can be
suffixed to the target URI to query the collection with
property-based constraints on the resources that SHOULD be returned from
the server or used to post data to the resource (depending on the method).
-
+
<figure>
<preamble>For example, with the following schema:</preamble>
<artwork>
@@ -799,7 +799,7 @@ GET /Resource/
</artwork>
<postamble>This indicates that the client can query the server for instances that have a specific name.</postamble>
</figure>
-
+
<figure>
<preamble>For example:</preamble>
<artwork>
@@ -809,23 +809,23 @@ GET /Resource/
</artwork>
</figure>
- If no enctype or method is specified, only the single URI specified by
- the href property is defined. If the method is POST, "application/json" is
+ If no enctype or method is specified, only the single URI specified by
+ the href property is defined. If the method is POST, "application/json" is
the default media type.
</t>
</section>
-
+
<section title="schema">
<t>
This attribute contains a schema which defines the acceptable structure of the submitted
- request (for a GET request, this schema would define the properties for the query string
+ request (for a GET request, this schema would define the properties for the query string
and for a POST request, this would define the body).
</t>
</section>
</section>
</section>
</section>
-
+
<section title="fragmentResolution">
<t>
This property indicates the fragment resolution protocol to use for
@@ -835,62 +835,62 @@ GET /Resource/
protocol is "json-pointer", which is defined below. Other fragment
resolution protocols MAY be used, but are not defined in this document.
</t>
-
+
<t>
The fragment identifier is based on <xref target="RFC3986">RFC 3986, Sec 5</xref>, and defines the
mechanism for resolving references to entities within a document.
</t>
-
+
<section title="json-pointer fragment resolution">
<t>The "json-pointer" fragment resolution protocol uses a <xref target="json-pointer">JSON Pointer</xref> to resolve fragment identifiers in URIs within instance representations.</t>
</section>
</section>
-
+
<!-- TODO: Remove this? -->
-
+
<section title="readonly">
<t>This attribute indicates that the instance value SHOULD NOT be changed. Attempts by a user agent to modify the value of this property are expected to be rejected by a server.</t>
</section>
-
+
<section title="contentEncoding">
<t>If the instance property value is a string, this attribute defines that the string SHOULD be interpreted as binary data and decoded using the encoding named by this schema property. <xref target="RFC2045">RFC 2045, Sec 6.1</xref> lists the possible values for this property.</t>
</section>
-
+
<section title="pathStart">
<t>
- This attribute is a URI that defines what the instance's URI MUST start with in order to validate.
- The value of the "pathStart" attribute MUST be resolved as per <xref target="RFC3986">RFC 3986, Sec 5</xref>,
+ This attribute is a URI that defines what the instance's URI MUST start with in order to validate.
+ The value of the "pathStart" attribute MUST be resolved as per <xref target="RFC3986">RFC 3986, Sec 5</xref>,
and is relative to the instance's URI.
</t>
-
+
<t>
- When multiple schemas have been referenced for an instance, the user agent
- can determine if this schema is applicable for a particular instance by
+ When multiple schemas have been referenced for an instance, the user agent
+ can determine if this schema is applicable for a particular instance by
determining if the URI of the instance begins with the the value of the "pathStart"
- attribute. If the URI of the instance does not start with this URI,
- or if another schema specifies a starting URI that is longer and also matches the
- instance, this schema SHOULD NOT be applied to the instance. Any schema
- that does not have a pathStart attribute SHOULD be considered applicable
+ attribute. If the URI of the instance does not start with this URI,
+ or if another schema specifies a starting URI that is longer and also matches the
+ instance, this schema SHOULD NOT be applied to the instance. Any schema
+ that does not have a pathStart attribute SHOULD be considered applicable
to all the instances for which it is referenced.
</t>
</section>
-
+
<section title="mediaType">
<t>This attribute defines the media type of the instance representations that this schema is defining.</t>
</section>
</section>
-
+
<section title="Security Considerations">
<t>
- This specification is a sub-type of the JSON format, and
- consequently the security considerations are generally the same as <xref target="RFC4627">RFC 4627</xref>.
+ This specification is a sub-type of the JSON format, and
+ consequently the security considerations are generally the same as <xref target="RFC4627">RFC 4627</xref>.
However, an additional issue is that when link relation of "self"
- is used to denote a full representation of an object, the user agent
+ is used to denote a full representation of an object, the user agent
SHOULD NOT consider the representation to be the authoritative representation
of the resource denoted by the target URI if the target URI is not
- equivalent to or a sub-path of the the URI used to request the resource
+ equivalent to or a sub-path of the the URI used to request the resource
representation which contains the target URI with the "self" link.
-
+
<figure>
<preamble>For example, if a hyper schema was defined:</preamble>
<artwork>
@@ -904,7 +904,7 @@ GET /Resource/
]]>
</artwork>
</figure>
-
+
<figure>
<preamble>And a resource was requested from somesite.com:</preamble>
<artwork>
@@ -941,22 +941,22 @@ Content-Type: application/json; profile=/schema-for-this-data
</figure>
</t>
</section>
-
+
<section title="IANA Considerations">
<t>The proposed MIME media type for JSON Schema is "application/schema+json".</t>
<t>Type name: application</t>
<t>Subtype name: schema+json</t>
<t>Required parameters: profile</t>
<t>
- The value of the profile parameter SHOULD be a URI (relative or absolute) that
- refers to the schema used to define the structure of this structure (the
+ The value of the profile parameter SHOULD be a URI (relative or absolute) that
+ refers to the schema used to define the structure of this structure (the
meta-schema). Normally the value would be http://json-schema.org/draft-04/hyper-schema,
but it is allowable to use other schemas that extend the hyper schema's meta-
schema.
</t>
<t>Optional parameters: pretty</t>
<t>The value of the pretty parameter MAY be true or false to indicate if additional whitespace has been included to make the JSON representation easier to read.</t>
-
+
<section title="Registry of Link Relations">
<t>
This registry is maintained by IANA per <xref target="RFC4287">RFC 4287</xref> and this specification adds
@@ -968,7 +968,7 @@ Content-Type: application/json; profile=/schema-for-this-data
</section>
</section>
</middle>
-
+
<back>
<!-- References Section -->
<references title="Normative References">
@@ -1019,7 +1019,7 @@ Content-Type: application/json; profile=/schema-for-this-data
<t>Improved wording of many sections.</t>
</list>
</t>
-
+
<t hangText="draft-03">
<list style="symbols">
<t>Added example and verbiage to "extends" attribute.</t>
@@ -1043,7 +1043,7 @@ Content-Type: application/json; profile=/schema-for-this-data
<t>Added "$ref" and "$schema" attributes.</t>
</list>
</t>
-
+
<t hangText="draft-02">
<list style="symbols">
<t>Replaced "maxDecimal" attribute with "divisibleBy" attribute.</t>
@@ -1053,13 +1053,13 @@ Content-Type: application/json; profile=/schema-for-this-data
<t>Added "targetSchema" attribute to link description object.</t>
</list>
</t>
-
+
<t hangText="draft-01">
<list style="symbols">
<t>Fixed category and updates from template.</t>
</list>
</t>
-
+
<t hangText="draft-00">
<list style="symbols">
<t>Initial draft.</t>
diff --git a/deps/npm/node_modules/json-schema/lib/links.js b/deps/npm/node_modules/json-schema/lib/links.js
index 2ef3f9fb7d..2f450ff61d 100644
--- a/deps/npm/node_modules/json-schema/lib/links.js
+++ b/deps/npm/node_modules/json-schema/lib/links.js
@@ -1,4 +1,4 @@
-/**
+/**
* JSON Schema link handler
* Copyright (c) 2007 Kris Zyp SitePen (www.sitepen.com)
* Licensed under the MIT (MIT-LICENSE.txt) license.
@@ -25,11 +25,11 @@ exports.getLink = function(relation, instance, schema){
// gets the URI of the link for the given relation based on the instance and schema
// for example:
// getLink(
- // "brother",
- // {"brother_id":33},
+ // "brother",
+ // {"brother_id":33},
// {links:[{rel:"brother", href:"Brother/{brother_id}"}]}) ->
// "Brother/33"
- var links = schema.__linkTemplates;
+ var links = schema.__linkTemplates;
if(!links){
links = {};
var schemaLinks = schema.links;
diff --git a/deps/npm/node_modules/json-schema/lib/validate.js b/deps/npm/node_modules/json-schema/lib/validate.js
index 4b6108800a..4d0b537941 100644
--- a/deps/npm/node_modules/json-schema/lib/validate.js
+++ b/deps/npm/node_modules/json-schema/lib/validate.js
@@ -207,8 +207,8 @@ var validate = exports._validate = function(/*Any*/instance,/*Object*/schema,/*O
if(typeof instance != 'object' || instance instanceof Array){
errors.push({property:path,message:"an object is required"});
}
-
- for(var i in objTypeDef){
+
+ for(var i in objTypeDef){
if(objTypeDef.hasOwnProperty(i)){
var value = instance[i];
// skip _not_ specified properties
diff --git a/deps/npm/node_modules/json-stringify-safe/CHANGELOG.md b/deps/npm/node_modules/json-stringify-safe/CHANGELOG.md
index c5147d77f6..42bcb60af4 100644
--- a/deps/npm/node_modules/json-stringify-safe/CHANGELOG.md
+++ b/deps/npm/node_modules/json-stringify-safe/CHANGELOG.md
@@ -1,8 +1,8 @@
## Unreleased
- Fixes stringify to only take ancestors into account when checking
- circularity.
+ circularity.
It previously assumed every visited object was circular which led to [false
- positives][issue9].
+ positives][issue9].
Uses the tiny serializer I wrote for [Must.js][must] a year and a half ago.
- Fixes calling the `replacer` function in the proper context (`thisArg`).
- Fixes calling the `cycleReplacer` function in the proper context (`thisArg`).
diff --git a/deps/npm/node_modules/jsonparse/LICENSE b/deps/npm/node_modules/jsonparse/LICENSE
index ed1e50c3d3..6dc24be5e5 100644
--- a/deps/npm/node_modules/jsonparse/LICENSE
+++ b/deps/npm/node_modules/jsonparse/LICENSE
@@ -2,23 +2,23 @@ The MIT License
Copyright (c) 2012 Tim Caswell
-Permission is hereby granted, free of charge,
-to any person obtaining a copy of this software and
-associated documentation files (the "Software"), to
-deal in the Software without restriction, including
-without limitation the rights to use, copy, modify,
-merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom
-the Software is furnished to do so,
+Permission is hereby granted, free of charge,
+to any person obtaining a copy of this software and
+associated documentation files (the "Software"), to
+deal in the Software without restriction, including
+without limitation the rights to use, copy, modify,
+merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom
+the Software is furnished to do so,
subject to the following conditions:
-The above copyright notice and this permission notice
+The above copyright notice and this permission notice
shall be included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
-ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
+ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/deps/npm/node_modules/jsonparse/README.markdown b/deps/npm/node_modules/jsonparse/README.markdown
index c5425f8c3a..0f405d359f 100644
--- a/deps/npm/node_modules/jsonparse/README.markdown
+++ b/deps/npm/node_modules/jsonparse/README.markdown
@@ -8,3 +8,4 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
diff --git a/deps/npm/node_modules/jsonparse/test/surrogate.js b/deps/npm/node_modules/jsonparse/test/surrogate.js
index 33351c73cc..c048f37066 100644
--- a/deps/npm/node_modules/jsonparse/test/surrogate.js
+++ b/deps/npm/node_modules/jsonparse/test/surrogate.js
@@ -23,3 +23,4 @@ test('parse chunked surrogate pair', function (t) {
p.write('"\\uD83D');
p.write('\\uDE0B"');
});
+
diff --git a/deps/npm/node_modules/libnpx/libnpx.1 b/deps/npm/node_modules/libnpx/libnpx.1
index 8fb05f222d..4215202da8 100644
--- a/deps/npm/node_modules/libnpx/libnpx.1
+++ b/deps/npm/node_modules/libnpx/libnpx.1
@@ -172,3 +172,4 @@ This work is released by its authors into the public domain under CC0\-1\.0\. Se
\fBnpm\-config(7)\fP
.RE
+
diff --git a/deps/npm/node_modules/libnpx/locales/nn.json b/deps/npm/node_modules/libnpx/locales/nn.json
index 6eef4268fd..de23e798ef 100644
--- a/deps/npm/node_modules/libnpx/locales/nn.json
+++ b/deps/npm/node_modules/libnpx/locales/nn.json
@@ -27,3 +27,4 @@
"Suppress output from npx itself. Subcommands will not be affected.": "Skjul kommandoer frå npx. Sub-kommandoer vil ikkje rørast.",
"Extra node argument when calling a node binary.": "Ekstra node-argument når ein node-binærfil blir kalt."
}
+ \ No newline at end of file
diff --git a/deps/npm/node_modules/lock-verify/LICENSE b/deps/npm/node_modules/lock-verify/LICENSE
index e0040f6659..83e7c4c629 100644
--- a/deps/npm/node_modules/lock-verify/LICENSE
+++ b/deps/npm/node_modules/lock-verify/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/make-fetch-happen/CHANGELOG.md b/deps/npm/node_modules/make-fetch-happen/CHANGELOG.md
index eb28e410f2..c73bd4de4f 100644
--- a/deps/npm/node_modules/make-fetch-happen/CHANGELOG.md
+++ b/deps/npm/node_modules/make-fetch-happen/CHANGELOG.md
@@ -2,6 +2,22 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+<a name="5.0.2"></a>
+## [5.0.2](https://github.com/zkat/make-fetch-happen/compare/v5.0.1...v5.0.2) (2019-11-14)
+
+
+### Bug Fixes
+
+* **streams:** only provide a size and not a boolean to highWaterMark & update travis environments ([a367a14](https://github.com/zkat/make-fetch-happen/commit/a367a14))
+* `highWaterMark` bug @ v5 ([#10](https://github.com/zkat/make-fetch-happen/issues/10)) ([4e4f4e0](https://github.com/zkat/make-fetch-happen/commit/4e4f4e0))
+
+
+
+<a name="5.0.1"></a>
+## [5.0.1](https://github.com/zkat/make-fetch-happen/compare/v5.0.0...v5.0.1) (2019-10-23)
+
+
+
<a name="5.0.0"></a>
# [5.0.0](https://github.com/zkat/make-fetch-happen/compare/v4.0.2...v5.0.0) (2019-07-15)
diff --git a/deps/npm/node_modules/make-fetch-happen/cache.js b/deps/npm/node_modules/make-fetch-happen/cache.js
index f842ba19da..f00de14a88 100644
--- a/deps/npm/node_modules/make-fetch-happen/cache.js
+++ b/deps/npm/node_modules/make-fetch-happen/cache.js
@@ -169,7 +169,7 @@ module.exports = class Cache {
cacheTargetStream ? cacheTargetStream.end(done) : done()
})
const oldBody = response.body
- const newBody = through({highWaterMark: fitInMemory && MAX_MEM_SIZE})
+ const newBody = through({highWaterMark: MAX_MEM_SIZE})
response.body = newBody
oldBody.once('error', err => newBody.emit('error', err))
newBody.once('error', err => oldBody.emit('error', err))
diff --git a/deps/npm/node_modules/make-fetch-happen/package.json b/deps/npm/node_modules/make-fetch-happen/package.json
index d405b7b31f..a2c7397bc8 100644
--- a/deps/npm/node_modules/make-fetch-happen/package.json
+++ b/deps/npm/node_modules/make-fetch-happen/package.json
@@ -1,19 +1,19 @@
{
- "_from": "make-fetch-happen@5.0.0",
- "_id": "make-fetch-happen@5.0.0",
+ "_from": "make-fetch-happen@5.0.2",
+ "_id": "make-fetch-happen@5.0.2",
"_inBundle": false,
- "_integrity": "sha512-nFr/vpL1Jc60etMVKeaLOqfGjMMb3tAHFVJWxHOFCFS04Zmd7kGlMxo0l1tzfhoQje0/UPnd0X8OeGUiXXnfPA==",
+ "_integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==",
"_location": "/make-fetch-happen",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
- "raw": "make-fetch-happen@5.0.0",
+ "raw": "make-fetch-happen@5.0.2",
"name": "make-fetch-happen",
"escapedName": "make-fetch-happen",
- "rawSpec": "5.0.0",
+ "rawSpec": "5.0.2",
"saveSpec": null,
- "fetchSpec": "5.0.0"
+ "fetchSpec": "5.0.2"
},
"_requiredBy": [
"#USER",
@@ -21,10 +21,10 @@
"/npm-registry-fetch",
"/pacote"
],
- "_resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.0.tgz",
- "_shasum": "a8e3fe41d3415dd656fe7b8e8172e1fb4458b38d",
- "_spec": "make-fetch-happen@5.0.0",
- "_where": "/Users/isaacs/dev/npm/cli",
+ "_resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz",
+ "_shasum": "aa8387104f2687edca01c8687ee45013d02d19bd",
+ "_spec": "make-fetch-happen@5.0.2",
+ "_where": "/Users/claudiahdz/npm/cli",
"author": {
"name": "Kat Marchán",
"email": "kzm@zkat.tech"
@@ -38,7 +38,7 @@
"cacache": "^12.0.0",
"http-cache-semantics": "^3.8.1",
"http-proxy-agent": "^2.1.0",
- "https-proxy-agent": "^2.2.1",
+ "https-proxy-agent": "^2.2.3",
"lru-cache": "^5.1.1",
"mississippi": "^3.0.0",
"node-fetch-npm": "^2.0.2",
@@ -85,7 +85,7 @@
"url": "git+https://github.com/zkat/make-fetch-happen.git"
},
"scripts": {
- "postrelease": "npm publish && git push --follow-tags",
+ "postrelease": "npm publish --tag=legacy && git push --follow-tags",
"prerelease": "npm t",
"pretest": "standard",
"release": "standard-version -s",
@@ -93,5 +93,5 @@
"update-coc": "weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'",
"update-contrib": "weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"
},
- "version": "5.0.0"
+ "version": "5.0.2"
}
diff --git a/deps/npm/node_modules/minimist/index.js b/deps/npm/node_modules/minimist/index.js
index a5793cecce..584f551a6d 100644
--- a/deps/npm/node_modules/minimist/index.js
+++ b/deps/npm/node_modules/minimist/index.js
@@ -1,16 +1,16 @@
module.exports = function (args, opts) {
if (!opts) opts = {};
-
+
var flags = { bools : {}, strings : {} };
-
+
[].concat(opts['boolean']).filter(Boolean).forEach(function (key) {
flags.bools[key] = true;
});
-
+
[].concat(opts.string).filter(Boolean).forEach(function (key) {
flags.strings[key] = true;
});
-
+
var aliases = {};
Object.keys(opts.alias || {}).forEach(function (key) {
aliases[key] = [].concat(opts.alias[key]);
@@ -20,14 +20,14 @@ module.exports = function (args, opts) {
}));
});
});
-
+
var defaults = opts['default'] || {};
-
+
var argv = { _ : [] };
Object.keys(flags.bools).forEach(function (key) {
setArg(key, defaults[key] === undefined ? false : defaults[key]);
});
-
+
var notFlags = [];
if (args.indexOf('--') !== -1) {
@@ -40,15 +40,15 @@ module.exports = function (args, opts) {
? Number(val) : val
;
setKey(argv, key.split('.'), value);
-
+
(aliases[key] || []).forEach(function (x) {
setKey(argv, x.split('.'), value);
});
}
-
+
for (var i = 0; i < args.length; i++) {
var arg = args[i];
-
+
if (/^--.+=/.test(arg)) {
// Using [\s\S] instead of . because js doesn't support the
// 'dotall' regex modifier. See:
@@ -79,23 +79,23 @@ module.exports = function (args, opts) {
}
else if (/^-[^-]+/.test(arg)) {
var letters = arg.slice(1,-1).split('');
-
+
var broken = false;
for (var j = 0; j < letters.length; j++) {
var next = arg.slice(j+2);
-
+
if (next === '-') {
setArg(letters[j], next)
continue;
}
-
+
if (/[A-Za-z]/.test(letters[j])
&& /-?\d+(\.\d*)?(e-?\d+)?$/.test(next)) {
setArg(letters[j], next);
broken = true;
break;
}
-
+
if (letters[j+1] && letters[j+1].match(/\W/)) {
setArg(letters[j], arg.slice(j+2));
broken = true;
@@ -105,7 +105,7 @@ module.exports = function (args, opts) {
setArg(letters[j], flags.strings[letters[j]] ? '' : true);
}
}
-
+
var key = arg.slice(-1)[0];
if (!broken && key !== '-') {
if (args[i+1] && !/^(-|--)[^-]/.test(args[i+1])
@@ -129,17 +129,17 @@ module.exports = function (args, opts) {
);
}
}
-
+
Object.keys(defaults).forEach(function (key) {
if (!hasKey(argv, key.split('.'))) {
setKey(argv, key.split('.'), defaults[key]);
-
+
(aliases[key] || []).forEach(function (x) {
setKey(argv, x.split('.'), defaults[key]);
});
}
});
-
+
notFlags.forEach(function(key) {
argv._.push(key);
});
@@ -163,7 +163,7 @@ function setKey (obj, keys, value) {
if (o[key] === undefined) o[key] = {};
o = o[key];
});
-
+
var key = keys[keys.length - 1];
if (o[key] === undefined || typeof o[key] === 'boolean') {
o[key] = value;
diff --git a/deps/npm/node_modules/minimist/test/parse.js b/deps/npm/node_modules/minimist/test/parse.js
index 47e92237fb..8a90646696 100644
--- a/deps/npm/node_modules/minimist/test/parse.js
+++ b/deps/npm/node_modules/minimist/test/parse.js
@@ -14,7 +14,7 @@ test('parse args', function (t) {
);
t.end();
});
-
+
test('comprehensive', function (t) {
t.deepEqual(
parse([
@@ -80,13 +80,13 @@ test('flag boolean value', function (t) {
boolean: [ 't', 'verbose' ],
default: { verbose: true }
});
-
+
t.deepEqual(argv, {
verbose: false,
t: true,
_: ['moo']
});
-
+
t.deepEqual(typeof argv.verbose, 'boolean');
t.deepEqual(typeof argv.t, 'boolean');
t.end();
@@ -97,13 +97,13 @@ test('flag boolean default false', function (t) {
boolean: ['t', 'verbose'],
default: { verbose: false, t: false }
});
-
+
t.deepEqual(argv, {
verbose: false,
t: false,
_: ['moo']
});
-
+
t.deepEqual(typeof argv.verbose, 'boolean');
t.deepEqual(typeof argv.t, 'boolean');
t.end();
@@ -114,14 +114,14 @@ test('boolean groups', function (t) {
var argv = parse([ '-x', '-z', 'one', 'two', 'three' ], {
boolean: ['x','y','z']
});
-
+
t.deepEqual(argv, {
x : true,
y : false,
z : true,
_ : [ 'one', 'two', 'three' ]
});
-
+
t.deepEqual(typeof argv.x, 'boolean');
t.deepEqual(typeof argv.y, 'boolean');
t.deepEqual(typeof argv.z, 'boolean');
@@ -131,7 +131,7 @@ test('boolean groups', function (t) {
test('newlines in params' , function (t) {
var args = parse([ '-s', "X\nX" ])
t.deepEqual(args, { _ : [], s : "X\nX" });
-
+
// reproduce in bash:
// VALUE="new
// line"
@@ -145,7 +145,7 @@ test('strings' , function (t) {
var s = parse([ '-s', '0001234' ], { string: 's' }).s;
t.equal(s, '0001234');
t.equal(typeof s, 'string');
-
+
var x = parse([ '-x', '56' ], { string: 'x' }).x;
t.equal(x, '56');
t.equal(typeof x, 'string');
@@ -222,7 +222,7 @@ test('nested dotted objects', function (t) {
'--foo.quux.quibble', '5', '--foo.quux.o_O',
'--beep.boop'
]);
-
+
t.same(argv.foo, {
bar : 3,
baz : 4,
@@ -254,9 +254,9 @@ test('boolean and alias with chainable api', function (t) {
h: true,
'_': [ 'derp' ]
};
-
+
t.same(aliasedArgv, expected);
- t.same(propertyArgv, expected);
+ t.same(propertyArgv, expected);
t.end();
});
@@ -295,7 +295,7 @@ test('boolean and alias using explicit true', function (t) {
};
t.same(aliasedArgv, expected);
- t.same(propertyArgv, expected);
+ t.same(propertyArgv, expected);
t.end();
});
@@ -311,7 +311,7 @@ test('boolean and --x=true', function(t) {
parsed = parse(['--boool', '--other=false'], {
boolean: 'boool'
});
-
+
t.same(parsed.boool, true);
t.same(parsed.other, 'false');
t.end();
diff --git a/deps/npm/node_modules/minimist/test/parse_modified.js b/deps/npm/node_modules/minimist/test/parse_modified.js
index 7c4c2abe39..21851b036e 100644
--- a/deps/npm/node_modules/minimist/test/parse_modified.js
+++ b/deps/npm/node_modules/minimist/test/parse_modified.js
@@ -3,7 +3,7 @@ var test = require('tape');
test('parse with modifier functions' , function (t) {
t.plan(1);
-
+
var argv = parse([ '-b', '123' ], { boolean: 'b' });
t.deepEqual(argv, { b: true, _: ['123'] });
});
diff --git a/deps/npm/node_modules/minimist/test/short.js b/deps/npm/node_modules/minimist/test/short.js
index ac18880f1e..d513a1c252 100644
--- a/deps/npm/node_modules/minimist/test/short.js
+++ b/deps/npm/node_modules/minimist/test/short.js
@@ -43,7 +43,7 @@ test('short', function (t) {
);
t.end();
});
-
+
test('mixed short bool and capture', function (t) {
t.same(
parse([ '-h', 'localhost', '-fp', '555', 'script.js' ]),
@@ -54,7 +54,7 @@ test('mixed short bool and capture', function (t) {
);
t.end();
});
-
+
test('short and long', function (t) {
t.deepEqual(
parse([ '-h', 'localhost', '-fp', '555', 'script.js' ]),
diff --git a/deps/npm/node_modules/move-concurrently/LICENSE b/deps/npm/node_modules/move-concurrently/LICENSE
index e0040f6659..83e7c4c629 100644
--- a/deps/npm/node_modules/move-concurrently/LICENSE
+++ b/deps/npm/node_modules/move-concurrently/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/move-concurrently/node_modules/aproba/LICENSE b/deps/npm/node_modules/move-concurrently/node_modules/aproba/LICENSE
index 2a4982dc40..f4be44d881 100644
--- a/deps/npm/node_modules/move-concurrently/node_modules/aproba/LICENSE
+++ b/deps/npm/node_modules/move-concurrently/node_modules/aproba/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/move-concurrently/node_modules/aproba/README.md b/deps/npm/node_modules/move-concurrently/node_modules/aproba/README.md
index e94799201c..0bfc594c56 100644
--- a/deps/npm/node_modules/move-concurrently/node_modules/aproba/README.md
+++ b/deps/npm/node_modules/move-concurrently/node_modules/aproba/README.md
@@ -84,10 +84,11 @@ I wanted a very simple argument validator. It needed to do two things:
2. Not encourage an infinite bikeshed of DSLs
This is why types are specified by a single character and there's no such
-thing as an optional argument.
+thing as an optional argument.
This is not intended to validate user data. This is specifically about
asserting the interface of your functions.
If you need greater validation, I encourage you to write them by hand or
look elsewhere.
+
diff --git a/deps/npm/node_modules/node-fetch-npm/LICENSE.md b/deps/npm/node_modules/node-fetch-npm/LICENSE.md
index 492632ff69..660ffecb58 100644
--- a/deps/npm/node_modules/node-fetch-npm/LICENSE.md
+++ b/deps/npm/node_modules/node-fetch-npm/LICENSE.md
@@ -19,3 +19,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+
diff --git a/deps/npm/node_modules/node-gyp/.github/ISSUE_TEMPLATE.md b/deps/npm/node_modules/node-gyp/.github/ISSUE_TEMPLATE.md
index bc89b7e273..b5bed7fdd1 100644
--- a/deps/npm/node_modules/node-gyp/.github/ISSUE_TEMPLATE.md
+++ b/deps/npm/node_modules/node-gyp/.github/ISSUE_TEMPLATE.md
@@ -24,3 +24,4 @@ Paste your log here, between the backticks. It can be:
</details>
<!-- Any further details -->
+
diff --git a/deps/npm/node_modules/node-gyp/.github/PULL_REQUEST_TEMPLATE.md b/deps/npm/node_modules/node-gyp/.github/PULL_REQUEST_TEMPLATE.md
index 9be6968ea8..10156d89af 100644
--- a/deps/npm/node_modules/node-gyp/.github/PULL_REQUEST_TEMPLATE.md
+++ b/deps/npm/node_modules/node-gyp/.github/PULL_REQUEST_TEMPLATE.md
@@ -14,3 +14,4 @@ Contributor guide: https://github.com/nodejs/node/blob/master/CONTRIBUTING.md
##### Description of change
<!-- Provide a description of the change -->
+
diff --git a/deps/npm/node_modules/node-gyp/CHANGELOG.md b/deps/npm/node_modules/node-gyp/CHANGELOG.md
index f982c5a3d6..ecc51b360d 100644
--- a/deps/npm/node_modules/node-gyp/CHANGELOG.md
+++ b/deps/npm/node_modules/node-gyp/CHANGELOG.md
@@ -130,11 +130,11 @@ v3.8.0 2018-08-09
* [[`94c39c604e`](https://github.com/nodejs/node-gyp/commit/94c39c604e)] - **gyp**: fix ninja build failure (GYP patch) (Daniel Bevenius) [nodejs/node#12484](https://github.com/nodejs/node/pull/12484)
* [[`e8ea74e0fa`](https://github.com/nodejs/node-gyp/commit/e8ea74e0fa)] - **tools**: patch gyp to avoid xcrun errors (Ujjwal Sharma) [nodejs/node#21520](https://github.com/nodejs/node/pull/21520)
* [[`ea9aff44f2`](https://github.com/nodejs/node-gyp/commit/ea9aff44f2)] - **tools**: fix "the the" typos in comments (Masashi Hirano) [nodejs/node#20716](https://github.com/nodejs/node/pull/20716)
-* [[`207e5aa4fd`](https://github.com/nodejs/node-gyp/commit/207e5aa4fd)] - **gyp**: implement LD/LDXX for ninja and FIPS (Sam Roberts)
+* [[`207e5aa4fd`](https://github.com/nodejs/node-gyp/commit/207e5aa4fd)] - **gyp**: implement LD/LDXX for ninja and FIPS (Sam Roberts)
* [[`b416c5f4b7`](https://github.com/nodejs/node-gyp/commit/b416c5f4b7)] - **gyp**: enable cctest to use objects (gyp part) (Daniel Bevenius) [nodejs/node#12450](https://github.com/nodejs/node/pull/12450)
* [[`40692d016b`](https://github.com/nodejs/node-gyp/commit/40692d016b)] - **gyp**: add compile\_commands.json gyp generator (Ben Noordhuis) [nodejs/node#12450](https://github.com/nodejs/node/pull/12450)
* [[`fc3c4e2b10`](https://github.com/nodejs/node-gyp/commit/fc3c4e2b10)] - **gyp**: float gyp patch for long filenames (Anna Henningsen) [nodejs/node#7963](https://github.com/nodejs/node/pull/7963)
-* [[`8aedbfdef6`](https://github.com/nodejs/node-gyp/commit/8aedbfdef6)] - **gyp**: backport GYP fix to fix AIX shared suffix (Stewart Addison)
+* [[`8aedbfdef6`](https://github.com/nodejs/node-gyp/commit/8aedbfdef6)] - **gyp**: backport GYP fix to fix AIX shared suffix (Stewart Addison)
* [[`6cd84b84fc`](https://github.com/nodejs/node-gyp/commit/6cd84b84fc)] - **test**: formatting and minor fixes for execFileSync replacement (Rod Vagg) [#1521](https://github.com/nodejs/node-gyp/pull/1521)
* [[`60e421363f`](https://github.com/nodejs/node-gyp/commit/60e421363f)] - **test**: added test/processExecSync.js for when execFileSync is not available. (Rohit Hazra) [#1492](https://github.com/nodejs/node-gyp/pull/1492)
* [[`969447c5bd`](https://github.com/nodejs/node-gyp/commit/969447c5bd)] - **deps**: bump request to 2.8.7, fixes heok/hawk issues (Rohit Hazra) [#1492](https://github.com/nodejs/node-gyp/pull/1492)
@@ -203,7 +203,7 @@ v3.6.0 2017-03-16
v3.5.0 2017-01-10
=================
-* [[`762d19a39e`](https://github.com/nodejs/node-gyp/commit/762d19a39e)] - \[doc\] merge History.md and CHANGELOG.md (Rod Vagg)
+* [[`762d19a39e`](https://github.com/nodejs/node-gyp/commit/762d19a39e)] - \[doc\] merge History.md and CHANGELOG.md (Rod Vagg)
* [[`80fc5c3d31`](https://github.com/nodejs/node-gyp/commit/80fc5c3d31)] - Fix deprecated dependency warning (Simone Primarosa) [#1069](https://github.com/nodejs/node-gyp/pull/1069)
* [[`05c44944fd`](https://github.com/nodejs/node-gyp/commit/05c44944fd)] - Open the build file with universal-newlines mode (Guy Margalit) [#1053](https://github.com/nodejs/node-gyp/pull/1053)
* [[`37ae7be114`](https://github.com/nodejs/node-gyp/commit/37ae7be114)] - Try python launcher when stock python is python 3. (Ben Noordhuis) [#992](https://github.com/nodejs/node-gyp/pull/992)
@@ -265,7 +265,7 @@ v3.2.0 2015-11-25
* [[`0e2dfda1f3`](https://github.com/nodejs/node-gyp/commit/0e2dfda1f3)] - Fix test/test-options when run through `npm test`. (Ben Noordhuis) [#755](https://github.com/nodejs/node-gyp/pull/755)
* [[`9bfa0876b4`](https://github.com/nodejs/node-gyp/commit/9bfa0876b4)] - Add support for AIX (Michael Dawson) [#753](https://github.com/nodejs/node-gyp/pull/753)
* [[`a8d441a0a2`](https://github.com/nodejs/node-gyp/commit/a8d441a0a2)] - Update README for Windows 10 support. (Jason Williams) [#766](https://github.com/nodejs/node-gyp/pull/766)
-* [[`d1d6015276`](https://github.com/nodejs/node-gyp/commit/d1d6015276)] - Update broken links and switch to HTTPS. (andrew morton)
+* [[`d1d6015276`](https://github.com/nodejs/node-gyp/commit/d1d6015276)] - Update broken links and switch to HTTPS. (andrew morton)
v3.1.0 2015-11-14
=================
diff --git a/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/common.py b/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/common.py
index f595c947bc..071ad7e242 100644
--- a/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/common.py
+++ b/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/common.py
@@ -631,3 +631,4 @@ def IsCygwin():
return "CYGWIN" in str(stdout)
except Exception:
return False
+
diff --git a/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/eclipse.py b/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/eclipse.py
index a227eb832f..6b49ad6760 100644
--- a/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/eclipse.py
+++ b/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/eclipse.py
@@ -422,3 +422,4 @@ def GenerateOutput(target_list, target_dicts, data, params):
for config_name in config_names:
GenerateOutputForConfig(target_list, target_dicts, data, params,
config_name)
+
diff --git a/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/ordered_dict.py b/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/ordered_dict.py
index 01fe413434..6fe9c1f6c7 100644
--- a/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/ordered_dict.py
+++ b/deps/npm/node_modules/node-gyp/gyp/pylib/gyp/ordered_dict.py
@@ -286,3 +286,4 @@ class OrderedDict(dict):
def viewitems(self):
"od.viewitems() -> a set-like object providing a view on od's items"
return ItemsView(self)
+
diff --git a/deps/npm/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.xclangspec b/deps/npm/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.xclangspec
index ab1312e6ee..3b3506d319 100644
--- a/deps/npm/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.xclangspec
+++ b/deps/npm/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.xclangspec
@@ -2,7 +2,7 @@
Copyright (c) 2011 Google Inc. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-
+
gyp.xclangspec
GYP language specification for Xcode 3
@@ -35,9 +35,9 @@
{
Identifier = "xcode.lang.gyp.target.declarator";
Syntax = {
- Words = (
- "'target_name'",
- );
+ Words = (
+ "'target_name'",
+ );
Type = "xcode.syntax.identifier.type";
};
},
@@ -54,12 +54,12 @@
End = "'";
};
},
-
+
{
Identifier = "xcode.lang.gyp.comma";
Syntax = {
Words = ( ",", );
-
+
};
},
@@ -107,14 +107,14 @@
Syntax = {
Tokenizer = "xcode.lang.gyp.lexer";
Rules = (
- "xcode.lang.gyp.assignment.lhs",
- ":",
+ "xcode.lang.gyp.assignment.lhs",
+ ":",
"xcode.lang.gyp.assignment.rhs",
);
};
-
+
},
-
+
{
Identifier = "xcode.lang.gyp.target.declaration";
Syntax = {
@@ -126,7 +126,7 @@
);
};
},
-
+
{
Identifier = "xcode.lang.gyp.target.name";
Syntax = {
@@ -134,27 +134,27 @@
Rules = (
"xcode.lang.gyp.string.singlequote",
);
- Type = "xcode.syntax.definition.function";
+ Type = "xcode.syntax.definition.function";
};
},
-
+
{
Identifier = "xcode.lang.gyp.assignment.lhs";
Syntax = {
Tokenizer = "xcode.lang.gyp.lexer";
Rules = (
- "xcode.lang.gyp.string.singlequote",
+ "xcode.lang.gyp.string.singlequote",
);
- Type = "xcode.syntax.identifier.type";
+ Type = "xcode.syntax.identifier.type";
};
},
-
+
{
Identifier = "xcode.lang.gyp.assignment.rhs";
Syntax = {
- Tokenizer = "xcode.lang.gyp.lexer";
+ Tokenizer = "xcode.lang.gyp.lexer";
Rules = (
- "xcode.lang.gyp.string.singlequote?",
+ "xcode.lang.gyp.string.singlequote?",
"xcode.lang.gyp.array?",
"xcode.lang.gyp.dictionary?",
"xcode.lang.number?",
diff --git a/deps/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/cup.coffee b/deps/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/cup.coffee
index e69de29bb2..8b13789179 100644
--- a/deps/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/cup.coffee
+++ b/deps/npm/node_modules/normalize-package-data/node_modules/resolve/test/resolver/cup.coffee
@@ -0,0 +1 @@
+
diff --git a/deps/npm/node_modules/oauth-sign/README.md b/deps/npm/node_modules/oauth-sign/README.md
index d1a136a389..549cbbafa4 100644
--- a/deps/npm/node_modules/oauth-sign/README.md
+++ b/deps/npm/node_modules/oauth-sign/README.md
@@ -1,7 +1,7 @@
oauth-sign
==========
-OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.
+OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.
## Supported Method Signatures
diff --git a/deps/npm/node_modules/oauth-sign/index.js b/deps/npm/node_modules/oauth-sign/index.js
index 3dabf53ed9..6482f77b54 100644
--- a/deps/npm/node_modules/oauth-sign/index.js
+++ b/deps/npm/node_modules/oauth-sign/index.js
@@ -42,7 +42,7 @@ function compare (a, b) {
}
function generateBase (httpMethod, base_uri, params) {
- // adapted from https://dev.twitter.com/docs/auth/oauth and
+ // adapted from https://dev.twitter.com/docs/auth/oauth and
// https://dev.twitter.com/docs/auth/creating-signature
// Parameter normalization
diff --git a/deps/npm/node_modules/object-keys/.editorconfig b/deps/npm/node_modules/object-keys/.editorconfig
index 572e9793f0..eaa214161f 100644
--- a/deps/npm/node_modules/object-keys/.editorconfig
+++ b/deps/npm/node_modules/object-keys/.editorconfig
@@ -10,3 +10,4 @@ spaces_around_operators = true;
trim_trailing_whitespace = true;
spaces_in_brackets = false;
end_of_line = lf;
+
diff --git a/deps/npm/node_modules/object-keys/.jscs.json b/deps/npm/node_modules/object-keys/.jscs.json
index 76f7cb186e..4782896512 100644
--- a/deps/npm/node_modules/object-keys/.jscs.json
+++ b/deps/npm/node_modules/object-keys/.jscs.json
@@ -172,3 +172,4 @@
"requireUseStrict": true
}
+
diff --git a/deps/npm/node_modules/object-keys/README.md b/deps/npm/node_modules/object-keys/README.md
index dbcf1a8c3d..ed4c277023 100644
--- a/deps/npm/node_modules/object-keys/README.md
+++ b/deps/npm/node_modules/object-keys/README.md
@@ -73,3 +73,4 @@ Simply clone the repo, `npm install`, and run `npm test`
[license-url]: LICENSE
[downloads-image]: http://img.shields.io/npm/dm/object-keys.svg
[downloads-url]: http://npm-stat.com/charts.html?package=object-keys
+
diff --git a/deps/npm/node_modules/object.getownpropertydescriptors/.editorconfig b/deps/npm/node_modules/object.getownpropertydescriptors/.editorconfig
index 572e9793f0..eaa214161f 100644
--- a/deps/npm/node_modules/object.getownpropertydescriptors/.editorconfig
+++ b/deps/npm/node_modules/object.getownpropertydescriptors/.editorconfig
@@ -10,3 +10,4 @@ spaces_around_operators = true;
trim_trailing_whitespace = true;
spaces_in_brackets = false;
end_of_line = lf;
+
diff --git a/deps/npm/node_modules/object.getownpropertydescriptors/.jscs.json b/deps/npm/node_modules/object.getownpropertydescriptors/.jscs.json
index 7296cbab09..3d099c4b11 100644
--- a/deps/npm/node_modules/object.getownpropertydescriptors/.jscs.json
+++ b/deps/npm/node_modules/object.getownpropertydescriptors/.jscs.json
@@ -173,3 +173,4 @@
"requireUseStrict": true
}
+
diff --git a/deps/npm/node_modules/object.getownpropertydescriptors/LICENSE b/deps/npm/node_modules/object.getownpropertydescriptors/LICENSE
index fcf5754efe..b43df444e5 100644
--- a/deps/npm/node_modules/object.getownpropertydescriptors/LICENSE
+++ b/deps/npm/node_modules/object.getownpropertydescriptors/LICENSE
@@ -19,3 +19,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+
diff --git a/deps/npm/node_modules/parallel-transform/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/deps/npm/node_modules/parallel-transform/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
index c141a99c26..83275f192e 100644
--- a/deps/npm/node_modules/parallel-transform/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
+++ b/deps/npm/node_modules/parallel-transform/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
@@ -56,3 +56,5 @@ simpler stream creation
* add isPaused/isFlowing
* add new docs section
* move isPaused to that section
+
+
diff --git a/deps/npm/node_modules/parallel-transform/node_modules/string_decoder/LICENSE b/deps/npm/node_modules/parallel-transform/node_modules/string_decoder/LICENSE
index 2873b3b2e5..778edb2073 100644
--- a/deps/npm/node_modules/parallel-transform/node_modules/string_decoder/LICENSE
+++ b/deps/npm/node_modules/parallel-transform/node_modules/string_decoder/LICENSE
@@ -45,3 +45,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
+
diff --git a/deps/npm/node_modules/process-nextick-args/index.js b/deps/npm/node_modules/process-nextick-args/index.js
index ce045c6560..5f585e8e76 100644
--- a/deps/npm/node_modules/process-nextick-args/index.js
+++ b/deps/npm/node_modules/process-nextick-args/index.js
@@ -41,3 +41,4 @@ function nextTick(fn, arg1, arg2, arg3) {
});
}
}
+
diff --git a/deps/npm/node_modules/promise-inflight/LICENSE b/deps/npm/node_modules/promise-inflight/LICENSE
index e0040f6659..83e7c4c629 100644
--- a/deps/npm/node_modules/promise-inflight/LICENSE
+++ b/deps/npm/node_modules/promise-inflight/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/promise-retry/README.md b/deps/npm/node_modules/promise-retry/README.md
index 85c3bc57e8..c50328374e 100644
--- a/deps/npm/node_modules/promise-retry/README.md
+++ b/deps/npm/node_modules/promise-retry/README.md
@@ -28,7 +28,7 @@ they were rather difficult to use or do not offer an easy way to do conditional
### promiseRetry(fn, [options])
Calls `fn` until the returned promise ends up fulfilled or rejected with an error different than
-a `retry` error.
+a `retry` error.
The `options` argument is an object which maps to the [retry](https://github.com/tim-kos/node-retry) module options:
- `retries`: The maximum amount of times to retry the operation. Default is `10`.
@@ -38,7 +38,7 @@ The `options` argument is an object which maps to the [retry](https://github.com
- `randomize`: Randomizes the timeouts by multiplying with a factor between `1` to `2`. Default is `false`.
-The `fn` function will receive a `retry` function as its first argument that should be called with an error whenever you want to retry `fn`. The `retry` function will always throw an error.
+The `fn` function will receive a `retry` function as its first argument that should be called with an error whenever you want to retry `fn`. The `retry` function will always throw an error.
If there's retries left, it will throw a special `retry` error that will be handled internally to call `fn` again.
If there's no retries left, it will throw the actual error passed to it.
diff --git a/deps/npm/node_modules/promise-retry/node_modules/retry/Makefile b/deps/npm/node_modules/promise-retry/node_modules/retry/Makefile
index 98e7167bbe..eee21a99df 100644
--- a/deps/npm/node_modules/promise-retry/node_modules/retry/Makefile
+++ b/deps/npm/node_modules/promise-retry/node_modules/retry/Makefile
@@ -19,3 +19,4 @@ release-patch: test
npm publish
.PHONY: test
+
diff --git a/deps/npm/node_modules/promzard/example/substack-input.js b/deps/npm/node_modules/promzard/example/substack-input.js
index c049c20f9a..bf7aedb82d 100644
--- a/deps/npm/node_modules/promzard/example/substack-input.js
+++ b/deps/npm/node_modules/promzard/example/substack-input.js
@@ -17,7 +17,7 @@ module.exports = {
;
}
catch (e) {}
-
+
return prompt('description', value);
})(),
"main" : prompt('entry point', 'index.js'),
diff --git a/deps/npm/node_modules/promzard/promzard.js b/deps/npm/node_modules/promzard/promzard.js
index 424152a802..da1abca953 100644
--- a/deps/npm/node_modules/promzard/promzard.js
+++ b/deps/npm/node_modules/promzard/promzard.js
@@ -235,3 +235,4 @@ PromZard.prototype.prompt = function (pdt, cb) {
read({ prompt: prompt + ':' , default: def }, cb)
}
+
diff --git a/deps/npm/node_modules/promzard/test/simple.js b/deps/npm/node_modules/promzard/test/simple.js
index bcf8791113..034a86475a 100644
--- a/deps/npm/node_modules/promzard/test/simple.js
+++ b/deps/npm/node_modules/promzard/test/simple.js
@@ -3,7 +3,7 @@ var promzard = require('../');
test('simple', function (t) {
t.plan(1);
-
+
var ctx = { tmpdir : '/tmp' }
var file = __dirname + '/simple.input';
promzard(file, ctx, function (err, output) {
@@ -19,11 +19,11 @@ test('simple', function (t) {
output
);
});
-
+
setTimeout(function () {
process.stdin.emit('data', '\n');
}, 100);
-
+
setTimeout(function () {
process.stdin.emit('data', '55\n');
}, 200);
diff --git a/deps/npm/node_modules/protoduck/LICENSE b/deps/npm/node_modules/protoduck/LICENSE
index 1e0a1d6f8d..ab41caa64b 100644
--- a/deps/npm/node_modules/protoduck/LICENSE
+++ b/deps/npm/node_modules/protoduck/LICENSE
@@ -18,3 +18,4 @@ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
OR OTHER DEALINGS IN THE SOFTWARE.
+
diff --git a/deps/npm/node_modules/psl/karma.conf.js b/deps/npm/node_modules/psl/karma.conf.js
index 4626baf45f..f5b99819c7 100644
--- a/deps/npm/node_modules/psl/karma.conf.js
+++ b/deps/npm/node_modules/psl/karma.conf.js
@@ -35,3 +35,4 @@ module.exports = function (config) {
});
};
+
diff --git a/deps/npm/node_modules/qrcode-terminal/LICENSE b/deps/npm/node_modules/qrcode-terminal/LICENSE
index 54831bb9e2..07e74fd549 100644
--- a/deps/npm/node_modules/qrcode-terminal/LICENSE
+++ b/deps/npm/node_modules/qrcode-terminal/LICENSE
@@ -214,7 +214,7 @@ This product also include the following software:
Licensed under the MIT license:
http://www.opensource.org/licenses/mit-license.php
- The word "QR Code" is registered trademark of
+ The word "QR Code" is registered trademark of
DENSO WAVE INCORPORATED
http://www.denso-wave.com/qrcode/faqpatent-e.html
diff --git a/deps/npm/node_modules/qrcode-terminal/README.md b/deps/npm/node_modules/qrcode-terminal/README.md
index 8fdcae2637..f5c830f20f 100644
--- a/deps/npm/node_modules/qrcode-terminal/README.md
+++ b/deps/npm/node_modules/qrcode-terminal/README.md
@@ -23,7 +23,7 @@ To display some data to the terminal just call:
qrcode.generate('This will be a QRCode, eh!');
You can even specify the error level (default is 'L'):
-
+
qrcode.setErrorLevel('Q');
qrcode.generate('This will be a QRCode with error level Q!');
@@ -79,3 +79,4 @@ To run tests run `npm test`
[travis-ci-url]: https://travis-ci.org/gtanner/qrcode-terminal
[basic-example-img]: https://raw.github.com/gtanner/qrcode-terminal/master/example/basic.png
[node-qrcode-url]: https://github.com/soldair/node-qrcode
+
diff --git a/deps/npm/node_modules/qrcode-terminal/example/callback.js b/deps/npm/node_modules/qrcode-terminal/example/callback.js
index fe4a2a6c58..5aa6814e1b 100644
--- a/deps/npm/node_modules/qrcode-terminal/example/callback.js
+++ b/deps/npm/node_modules/qrcode-terminal/example/callback.js
@@ -1,4 +1,4 @@
var qrcode = require('../lib/main');
-qrcode.generate('someone sets it up', function (str) {
+qrcode.generate('someone sets it up', function (str) {
console.log(str);
});
diff --git a/deps/npm/node_modules/qrcode-terminal/lib/main.js b/deps/npm/node_modules/qrcode-terminal/lib/main.js
index 37c63b1c57..488cc1aea9 100644
--- a/deps/npm/node_modules/qrcode-terminal/lib/main.js
+++ b/deps/npm/node_modules/qrcode-terminal/lib/main.js
@@ -83,7 +83,7 @@ module.exports = {
output += border + '\n';
qrcode.modules.forEach(function (row) {
output += white;
- output += row.map(toCell).join('');
+ output += row.map(toCell).join('');
output += white + '\n';
});
output += border;
diff --git a/deps/npm/node_modules/qrcode-terminal/test/main.js b/deps/npm/node_modules/qrcode-terminal/test/main.js
index d6d6c45623..71cf3f957d 100644
--- a/deps/npm/node_modules/qrcode-terminal/test/main.js
+++ b/deps/npm/node_modules/qrcode-terminal/test/main.js
@@ -57,7 +57,7 @@ describe('in the main module', function() {
it('should not allow other levels', function() {
qrcode.setErrorLevel = 'something';
expect(qrcode.error).to.be(1);
- });
+ });
});
});
});
diff --git a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QR8bitByte.js b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QR8bitByte.js
index 8460b910b7..94bf74f0e8 100644
--- a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QR8bitByte.js
+++ b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QR8bitByte.js
@@ -10,7 +10,7 @@ QR8bitByte.prototype = {
getLength : function() {
return this.data.length;
},
-
+
write : function(buffer) {
for (var i = 0; i < this.data.length; i++) {
// not JIS ...
diff --git a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRBitBuffer.js b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRBitBuffer.js
index 3e857b5345..e2861f68d1 100644
--- a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRBitBuffer.js
+++ b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRBitBuffer.js
@@ -9,28 +9,28 @@ QRBitBuffer.prototype = {
var bufIndex = Math.floor(index / 8);
return ( (this.buffer[bufIndex] >>> (7 - index % 8) ) & 1) == 1;
},
-
+
put : function(num, length) {
for (var i = 0; i < length; i++) {
this.putBit( ( (num >>> (length - i - 1) ) & 1) == 1);
}
},
-
+
getLengthInBits : function() {
return this.length;
},
-
+
putBit : function(bit) {
-
+
var bufIndex = Math.floor(this.length / 8);
if (this.buffer.length <= bufIndex) {
this.buffer.push(0);
}
-
+
if (bit) {
this.buffer[bufIndex] |= (0x80 >>> (this.length % 8) );
}
-
+
this.length++;
}
};
diff --git a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRErrorCorrectLevel.js b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRErrorCorrectLevel.js
index 14e08fbaa3..9b4b30099d 100644
--- a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRErrorCorrectLevel.js
+++ b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRErrorCorrectLevel.js
@@ -4,3 +4,4 @@ module.exports = {
Q : 3,
H : 2
};
+
diff --git a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRMath.js b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRMath.js
index 11e324c981..8f4a0370eb 100644
--- a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRMath.js
+++ b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRMath.js
@@ -1,33 +1,33 @@
var QRMath = {
glog : function(n) {
-
+
if (n < 1) {
throw new Error("glog(" + n + ")");
}
-
+
return QRMath.LOG_TABLE[n];
},
-
+
gexp : function(n) {
-
+
while (n < 0) {
n += 255;
}
-
+
while (n >= 256) {
n -= 255;
}
-
+
return QRMath.EXP_TABLE[n];
},
-
+
EXP_TABLE : new Array(256),
-
+
LOG_TABLE : new Array(256)
};
-
+
for (var i = 0; i < 8; i++) {
QRMath.EXP_TABLE[i] = 1 << i;
}
diff --git a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRPolynomial.js b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRPolynomial.js
index f8754cbcb4..0c05f38ef3 100644
--- a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRPolynomial.js
+++ b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRPolynomial.js
@@ -22,42 +22,42 @@ QRPolynomial.prototype = {
get : function(index) {
return this.num[index];
},
-
+
getLength : function() {
return this.num.length;
},
-
+
multiply : function(e) {
-
+
var num = new Array(this.getLength() + e.getLength() - 1);
-
+
for (var i = 0; i < this.getLength(); i++) {
for (var j = 0; j < e.getLength(); j++) {
num[i + j] ^= QRMath.gexp(QRMath.glog(this.get(i) ) + QRMath.glog(e.get(j) ) );
}
}
-
+
return new QRPolynomial(num, 0);
},
-
+
mod : function(e) {
-
+
if (this.getLength() - e.getLength() < 0) {
return this;
}
-
+
var ratio = QRMath.glog(this.get(0) ) - QRMath.glog(e.get(0) );
-
+
var num = new Array(this.getLength() );
-
+
for (var i = 0; i < this.getLength(); i++) {
num[i] = this.get(i);
}
-
+
for (var x = 0; x < e.getLength(); x++) {
num[x] ^= QRMath.gexp(QRMath.glog(e.get(x) ) + ratio);
}
-
+
// recursive call
return new QRPolynomial(num, 0).mod(e);
}
diff --git a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRRSBlock.js b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRRSBlock.js
index becd24d4dd..d150af1746 100644
--- a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRRSBlock.js
+++ b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRRSBlock.js
@@ -17,7 +17,7 @@ QRRSBlock.RS_BLOCK_TABLE = [
[1, 26, 16],
[1, 26, 13],
[1, 26, 9],
-
+
// 2
[1, 44, 34],
[1, 44, 28],
@@ -30,43 +30,43 @@ QRRSBlock.RS_BLOCK_TABLE = [
[2, 35, 17],
[2, 35, 13],
- // 4
+ // 4
[1, 100, 80],
[2, 50, 32],
[2, 50, 24],
[4, 25, 9],
-
+
// 5
[1, 134, 108],
[2, 67, 43],
[2, 33, 15, 2, 34, 16],
[2, 33, 11, 2, 34, 12],
-
+
// 6
[2, 86, 68],
[4, 43, 27],
[4, 43, 19],
[4, 43, 15],
-
- // 7
+
+ // 7
[2, 98, 78],
[4, 49, 31],
[2, 32, 14, 4, 33, 15],
[4, 39, 13, 1, 40, 14],
-
+
// 8
[2, 121, 97],
[2, 60, 38, 2, 61, 39],
[4, 40, 18, 2, 41, 19],
[4, 40, 14, 2, 41, 15],
-
+
// 9
[2, 146, 116],
[3, 58, 36, 2, 59, 37],
[4, 36, 16, 4, 37, 17],
[4, 36, 12, 4, 37, 13],
-
- // 10
+
+ // 10
[2, 86, 68, 2, 87, 69],
[4, 69, 43, 1, 70, 44],
[6, 43, 19, 2, 44, 20],
@@ -254,17 +254,17 @@ QRRSBlock.RS_BLOCK_TABLE = [
];
QRRSBlock.getRSBlocks = function(typeNumber, errorCorrectLevel) {
-
+
var rsBlock = QRRSBlock.getRsBlockTable(typeNumber, errorCorrectLevel);
-
+
if (rsBlock === undefined) {
throw new Error("bad rs block @ typeNumber:" + typeNumber + "/errorCorrectLevel:" + errorCorrectLevel);
}
var length = rsBlock.length / 3;
-
+
var list = [];
-
+
for (var i = 0; i < length; i++) {
var count = rsBlock[i * 3 + 0];
@@ -272,10 +272,10 @@ QRRSBlock.getRSBlocks = function(typeNumber, errorCorrectLevel) {
var dataCount = rsBlock[i * 3 + 2];
for (var j = 0; j < count; j++) {
- list.push(new QRRSBlock(totalCount, dataCount) );
+ list.push(new QRRSBlock(totalCount, dataCount) );
}
}
-
+
return list;
};
diff --git a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRUtil.js b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRUtil.js
index 31008cb466..e5b7d5b3cc 100644
--- a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRUtil.js
+++ b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/QRUtil.js
@@ -16,7 +16,7 @@ var QRUtil = {
[6, 24, 42],
[6, 26, 46],
[6, 28, 50],
- [6, 30, 54],
+ [6, 30, 54],
[6, 32, 58],
[6, 34, 62],
[6, 26, 46, 66],
@@ -55,7 +55,7 @@ var QRUtil = {
getBCHTypeInfo : function(data) {
var d = data << 10;
while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) >= 0) {
- d ^= (QRUtil.G15 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) ) );
+ d ^= (QRUtil.G15 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) ) );
}
return ( (data << 10) | d) ^ QRUtil.G15_MASK;
},
@@ -63,7 +63,7 @@ var QRUtil = {
getBCHTypeNumber : function(data) {
var d = data << 12;
while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) >= 0) {
- d ^= (QRUtil.G18 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) ) );
+ d ^= (QRUtil.G18 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) ) );
}
return (data << 12) | d;
},
@@ -85,9 +85,9 @@ var QRUtil = {
},
getMask : function(maskPattern, i, j) {
-
+
switch (maskPattern) {
-
+
case QRMaskPattern.PATTERN000 : return (i + j) % 2 === 0;
case QRMaskPattern.PATTERN001 : return i % 2 === 0;
case QRMaskPattern.PATTERN010 : return j % 3 === 0;
@@ -160,15 +160,15 @@ var QRUtil = {
},
getLostPoint : function(qrCode) {
-
+
var moduleCount = qrCode.getModuleCount();
var lostPoint = 0;
- var row = 0;
+ var row = 0;
var col = 0;
-
+
// LEVEL1
-
+
for (row = 0; row < moduleCount; row++) {
for (col = 0; col < moduleCount; col++) {
@@ -223,12 +223,12 @@ var QRUtil = {
for (row = 0; row < moduleCount; row++) {
for (col = 0; col < moduleCount - 6; col++) {
- if (qrCode.isDark(row, col) &&
- !qrCode.isDark(row, col + 1) &&
- qrCode.isDark(row, col + 2) &&
- qrCode.isDark(row, col + 3) &&
- qrCode.isDark(row, col + 4) &&
- !qrCode.isDark(row, col + 5) &&
+ if (qrCode.isDark(row, col) &&
+ !qrCode.isDark(row, col + 1) &&
+ qrCode.isDark(row, col + 2) &&
+ qrCode.isDark(row, col + 3) &&
+ qrCode.isDark(row, col + 4) &&
+ !qrCode.isDark(row, col + 5) &&
qrCode.isDark(row, col + 6) ) {
lostPoint += 40;
}
@@ -250,7 +250,7 @@ var QRUtil = {
}
// LEVEL4
-
+
var darkCount = 0;
for (col = 0; col < moduleCount; col++) {
@@ -260,11 +260,11 @@ var QRUtil = {
}
}
}
-
+
var ratio = Math.abs(100 * darkCount / moduleCount / moduleCount - 50) / 5;
lostPoint += ratio * 10;
- return lostPoint;
+ return lostPoint;
}
};
diff --git a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/index.js b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/index.js
index 0fb6c39362..10eb8eb0a0 100644
--- a/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/index.js
+++ b/deps/npm/node_modules/qrcode-terminal/vendor/QRCode/index.js
@@ -8,7 +8,7 @@
// Licensed under the MIT license:
// http://www.opensource.org/licenses/mit-license.php
//
-// The word "QR Code" is registered trademark of
+// The word "QR Code" is registered trademark of
// DENSO WAVE INCORPORATED
// http://www.denso-wave.com/qrcode/faqpatent-e.html
//
@@ -32,13 +32,13 @@ function QRCode(typeNumber, errorCorrectLevel) {
}
QRCode.prototype = {
-
+
addData : function(data) {
var newData = new QR8bitByte(data);
this.dataList.push(newData);
this.dataCache = null;
},
-
+
isDark : function(row, col) {
if (row < 0 || this.moduleCount <= row || col < 0 || this.moduleCount <= col) {
throw new Error(row + "," + col);
@@ -49,7 +49,7 @@ QRCode.prototype = {
getModuleCount : function() {
return this.moduleCount;
},
-
+
make : function() {
// Calculate automatically typeNumber if provided is < 1
if (this.typeNumber < 1 ){
@@ -76,96 +76,96 @@ QRCode.prototype = {
}
this.makeImpl(false, this.getBestMaskPattern() );
},
-
+
makeImpl : function(test, maskPattern) {
-
+
this.moduleCount = this.typeNumber * 4 + 17;
this.modules = new Array(this.moduleCount);
-
+
for (var row = 0; row < this.moduleCount; row++) {
-
+
this.modules[row] = new Array(this.moduleCount);
-
+
for (var col = 0; col < this.moduleCount; col++) {
this.modules[row][col] = null;//(col + row) % 3;
}
}
-
+
this.setupPositionProbePattern(0, 0);
this.setupPositionProbePattern(this.moduleCount - 7, 0);
this.setupPositionProbePattern(0, this.moduleCount - 7);
this.setupPositionAdjustPattern();
this.setupTimingPattern();
this.setupTypeInfo(test, maskPattern);
-
+
if (this.typeNumber >= 7) {
this.setupTypeNumber(test);
}
-
+
if (this.dataCache === null) {
this.dataCache = QRCode.createData(this.typeNumber, this.errorCorrectLevel, this.dataList);
}
-
+
this.mapData(this.dataCache, maskPattern);
},
setupPositionProbePattern : function(row, col) {
-
+
for (var r = -1; r <= 7; r++) {
-
+
if (row + r <= -1 || this.moduleCount <= row + r) continue;
-
+
for (var c = -1; c <= 7; c++) {
-
+
if (col + c <= -1 || this.moduleCount <= col + c) continue;
-
- if ( (0 <= r && r <= 6 && (c === 0 || c === 6) ) ||
- (0 <= c && c <= 6 && (r === 0 || r === 6) ) ||
+
+ if ( (0 <= r && r <= 6 && (c === 0 || c === 6) ) ||
+ (0 <= c && c <= 6 && (r === 0 || r === 6) ) ||
(2 <= r && r <= 4 && 2 <= c && c <= 4) ) {
this.modules[row + r][col + c] = true;
} else {
this.modules[row + r][col + c] = false;
}
- }
- }
+ }
+ }
},
-
+
getBestMaskPattern : function() {
-
+
var minLostPoint = 0;
var pattern = 0;
-
+
for (var i = 0; i < 8; i++) {
-
+
this.makeImpl(true, i);
-
+
var lostPoint = QRUtil.getLostPoint(this);
-
+
if (i === 0 || minLostPoint > lostPoint) {
minLostPoint = lostPoint;
pattern = i;
}
}
-
+
return pattern;
},
-
+
createMovieClip : function(target_mc, instance_name, depth) {
-
+
var qr_mc = target_mc.createEmptyMovieClip(instance_name, depth);
var cs = 1;
-
+
this.make();
for (var row = 0; row < this.modules.length; row++) {
-
+
var y = row * cs;
-
+
for (var col = 0; col < this.modules[row].length; col++) {
-
+
var x = col * cs;
var dark = this.modules[row][col];
-
+
if (dark) {
qr_mc.beginFill(0, 100);
qr_mc.moveTo(x, y);
@@ -176,19 +176,19 @@ QRCode.prototype = {
}
}
}
-
+
return qr_mc;
},
setupTimingPattern : function() {
-
+
for (var r = 8; r < this.moduleCount - 8; r++) {
if (this.modules[r][6] !== null) {
continue;
}
this.modules[r][6] = (r % 2 === 0);
}
-
+
for (var c = 8; c < this.moduleCount - 8; c++) {
if (this.modules[6][c] !== null) {
continue;
@@ -196,27 +196,27 @@ QRCode.prototype = {
this.modules[6][c] = (c % 2 === 0);
}
},
-
+
setupPositionAdjustPattern : function() {
-
+
var pos = QRUtil.getPatternPosition(this.typeNumber);
-
+
for (var i = 0; i < pos.length; i++) {
-
+
for (var j = 0; j < pos.length; j++) {
-
+
var row = pos[i];
var col = pos[j];
-
+
if (this.modules[row][col] !== null) {
continue;
}
-
+
for (var r = -2; r <= 2; r++) {
-
+
for (var c = -2; c <= 2; c++) {
-
- if (Math.abs(r) === 2 ||
+
+ if (Math.abs(r) === 2 ||
Math.abs(c) === 2 ||
(r === 0 && c === 0) ) {
this.modules[row + r][col + c] = true;
@@ -228,34 +228,34 @@ QRCode.prototype = {
}
}
},
-
+
setupTypeNumber : function(test) {
-
+
var bits = QRUtil.getBCHTypeNumber(this.typeNumber);
var mod;
-
+
for (var i = 0; i < 18; i++) {
mod = (!test && ( (bits >> i) & 1) === 1);
this.modules[Math.floor(i / 3)][i % 3 + this.moduleCount - 8 - 3] = mod;
}
-
+
for (var x = 0; x < 18; x++) {
mod = (!test && ( (bits >> x) & 1) === 1);
this.modules[x % 3 + this.moduleCount - 8 - 3][Math.floor(x / 3)] = mod;
}
},
-
+
setupTypeInfo : function(test, maskPattern) {
-
+
var data = (this.errorCorrectLevel << 3) | maskPattern;
var bits = QRUtil.getBCHTypeInfo(data);
var mod;
-
- // vertical
+
+ // vertical
for (var v = 0; v < 15; v++) {
-
+
mod = (!test && ( (bits >> v) & 1) === 1);
-
+
if (v < 6) {
this.modules[v][8] = mod;
} else if (v < 8) {
@@ -264,12 +264,12 @@ QRCode.prototype = {
this.modules[this.moduleCount - 15 + v][8] = mod;
}
}
-
+
// horizontal
for (var h = 0; h < 15; h++) {
-
+
mod = (!test && ( (bits >> h) & 1) === 1);
-
+
if (h < 8) {
this.modules[8][this.moduleCount - h - 1] = mod;
} else if (h < 9) {
@@ -278,53 +278,53 @@ QRCode.prototype = {
this.modules[8][15 - h - 1] = mod;
}
}
-
+
// fixed module
this.modules[this.moduleCount - 8][8] = (!test);
-
+
},
-
+
mapData : function(data, maskPattern) {
-
+
var inc = -1;
var row = this.moduleCount - 1;
var bitIndex = 7;
var byteIndex = 0;
-
+
for (var col = this.moduleCount - 1; col > 0; col -= 2) {
-
+
if (col === 6) col--;
-
+
while (true) {
-
+
for (var c = 0; c < 2; c++) {
-
+
if (this.modules[row][col - c] === null) {
-
+
var dark = false;
-
+
if (byteIndex < data.length) {
dark = ( ( (data[byteIndex] >>> bitIndex) & 1) === 1);
}
-
+
var mask = QRUtil.getMask(maskPattern, row, col - c);
-
+
if (mask) {
dark = !dark;
}
-
+
this.modules[row][col - c] = dark;
bitIndex--;
-
+
if (bitIndex === -1) {
byteIndex++;
bitIndex = 7;
}
}
}
-
+
row += inc;
-
+
if (row < 0 || this.moduleCount <= row) {
row -= inc;
inc = -inc;
@@ -332,7 +332,7 @@ QRCode.prototype = {
}
}
}
-
+
}
};
@@ -341,11 +341,11 @@ QRCode.PAD0 = 0xEC;
QRCode.PAD1 = 0x11;
QRCode.createData = function(typeNumber, errorCorrectLevel, dataList) {
-
+
var rsBlocks = QRRSBlock.getRSBlocks(typeNumber, errorCorrectLevel);
-
+
var buffer = new QRBitBuffer();
-
+
for (var i = 0; i < dataList.length; i++) {
var data = dataList[i];
buffer.put(data.mode, 4);
@@ -360,10 +360,10 @@ QRCode.createData = function(typeNumber, errorCorrectLevel, dataList) {
}
if (buffer.getLengthInBits() > totalDataCount * 8) {
- throw new Error("code length overflow. (" +
- buffer.getLengthInBits() +
- ">" +
- totalDataCount * 8 +
+ throw new Error("code length overflow. (" +
+ buffer.getLengthInBits() +
+ ">" +
+ totalDataCount * 8 +
")");
}
@@ -379,12 +379,12 @@ QRCode.createData = function(typeNumber, errorCorrectLevel, dataList) {
// padding
while (true) {
-
+
if (buffer.getLengthInBits() >= totalDataCount * 8) {
break;
}
buffer.put(QRCode.PAD0, 8);
-
+
if (buffer.getLengthInBits() >= totalDataCount * 8) {
break;
}
@@ -397,13 +397,13 @@ QRCode.createData = function(typeNumber, errorCorrectLevel, dataList) {
QRCode.createBytes = function(buffer, rsBlocks) {
var offset = 0;
-
+
var maxDcCount = 0;
var maxEcCount = 0;
-
+
var dcdata = new Array(rsBlocks.length);
var ecdata = new Array(rsBlocks.length);
-
+
for (var r = 0; r < rsBlocks.length; r++) {
var dcCount = rsBlocks[r].dataCount;
@@ -411,14 +411,14 @@ QRCode.createBytes = function(buffer, rsBlocks) {
maxDcCount = Math.max(maxDcCount, dcCount);
maxEcCount = Math.max(maxEcCount, ecCount);
-
+
dcdata[r] = new Array(dcCount);
-
+
for (var i = 0; i < dcdata[r].length; i++) {
dcdata[r][i] = 0xff & buffer.buffer[i + offset];
}
offset += dcCount;
-
+
var rsPoly = QRUtil.getErrorCorrectPolynomial(ecCount);
var rawPoly = new QRPolynomial(dcdata[r], rsPoly.getLength() - 1);
@@ -430,7 +430,7 @@ QRCode.createBytes = function(buffer, rsBlocks) {
}
}
-
+
var totalCodeCount = 0;
for (var y = 0; y < rsBlocks.length; y++) {
totalCodeCount += rsBlocks[y].totalCount;
diff --git a/deps/npm/node_modules/qw/LICENSE b/deps/npm/node_modules/qw/LICENSE
index 74bf5afb71..51bcf57ee3 100644
--- a/deps/npm/node_modules/qw/LICENSE
+++ b/deps/npm/node_modules/qw/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/qw/README.md b/deps/npm/node_modules/qw/README.md
index 55ba17a91f..e42fc66d52 100644
--- a/deps/npm/node_modules/qw/README.md
+++ b/deps/npm/node_modules/qw/README.md
@@ -32,3 +32,4 @@ const mywords = [ 'product=' + (23 * 5), 'also', '"escaping a string"' ]
This uses template strings to bring over this little common convenience from
Perl-land.
+
diff --git a/deps/npm/node_modules/rc/LICENSE.BSD b/deps/npm/node_modules/rc/LICENSE.BSD
index c6f2e5490c..96bb796aa5 100644
--- a/deps/npm/node_modules/rc/LICENSE.BSD
+++ b/deps/npm/node_modules/rc/LICENSE.BSD
@@ -2,13 +2,13 @@ Copyright (c) 2013, Dominic Tarr
All rights reserved.
Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
+modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
+ list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
+ and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
@@ -22,5 +22,5 @@ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The views and conclusions contained in the software and documentation are those
-of the authors and should not be interpreted as representing official policies,
+of the authors and should not be interpreted as representing official policies,
either expressed or implied, of the FreeBSD Project.
diff --git a/deps/npm/node_modules/rc/LICENSE.MIT b/deps/npm/node_modules/rc/LICENSE.MIT
index 49e7da41fe..6eafbd734a 100644
--- a/deps/npm/node_modules/rc/LICENSE.MIT
+++ b/deps/npm/node_modules/rc/LICENSE.MIT
@@ -2,23 +2,23 @@ The MIT License
Copyright (c) 2011 Dominic Tarr
-Permission is hereby granted, free of charge,
-to any person obtaining a copy of this software and
-associated documentation files (the "Software"), to
-deal in the Software without restriction, including
-without limitation the rights to use, copy, modify,
-merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom
-the Software is furnished to do so,
+Permission is hereby granted, free of charge,
+to any person obtaining a copy of this software and
+associated documentation files (the "Software"), to
+deal in the Software without restriction, including
+without limitation the rights to use, copy, modify,
+merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom
+the Software is furnished to do so,
subject to the following conditions:
-The above copyright notice and this permission notice
+The above copyright notice and this permission notice
shall be included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
-ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
+ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/deps/npm/node_modules/rc/README.md b/deps/npm/node_modules/rc/README.md
index 0a411d3629..e6522e2678 100644
--- a/deps/npm/node_modules/rc/README.md
+++ b/deps/npm/node_modules/rc/README.md
@@ -191,7 +191,7 @@ Here is the expected output from various commands:
}
```
*Now the `port` comes from the `config.json` file specified (overriding the value from `.myapprc`), and `foo` value is overriden by command-line despite also being specified in the `config.json` file.*
-
+
## Advanced Usage
@@ -219,7 +219,7 @@ such as strict, valid JSON only.
## Note on Performance
-`rc` is running `fs.statSync`-- so make sure you don't use it in a hot code path (e.g. a request handler)
+`rc` is running `fs.statSync`-- so make sure you don't use it in a hot code path (e.g. a request handler)
## License
diff --git a/deps/npm/node_modules/rc/browser.js b/deps/npm/node_modules/rc/browser.js
index 9ea1a3e395..8c230c5cd2 100644
--- a/deps/npm/node_modules/rc/browser.js
+++ b/deps/npm/node_modules/rc/browser.js
@@ -1,5 +1,5 @@
-// when this is loaded into the browser,
+// when this is loaded into the browser,
// just use the defaults...
module.exports = function (name, defaults) {
diff --git a/deps/npm/node_modules/rc/lib/utils.js b/deps/npm/node_modules/rc/lib/utils.js
index 52c201f7e1..8b3beffa32 100644
--- a/deps/npm/node_modules/rc/lib/utils.js
+++ b/deps/npm/node_modules/rc/lib/utils.js
@@ -100,3 +100,5 @@ var find = exports.find = function () {
}
return find(process.cwd(), rel)
}
+
+
diff --git a/deps/npm/node_modules/rc/node_modules/minimist/index.js b/deps/npm/node_modules/rc/node_modules/minimist/index.js
index e06783fb1c..6a0559d581 100644
--- a/deps/npm/node_modules/rc/node_modules/minimist/index.js
+++ b/deps/npm/node_modules/rc/node_modules/minimist/index.js
@@ -1,6 +1,6 @@
module.exports = function (args, opts) {
if (!opts) opts = {};
-
+
var flags = { bools : {}, strings : {}, unknownFn: null };
if (typeof opts['unknown'] === 'function') {
@@ -14,7 +14,7 @@ module.exports = function (args, opts) {
flags.bools[key] = true;
});
}
-
+
var aliases = {};
Object.keys(opts.alias || {}).forEach(function (key) {
aliases[key] = [].concat(opts.alias[key]);
@@ -33,12 +33,12 @@ module.exports = function (args, opts) {
});
var defaults = opts['default'] || {};
-
+
var argv = { _ : [] };
Object.keys(flags.bools).forEach(function (key) {
setArg(key, defaults[key] === undefined ? false : defaults[key]);
});
-
+
var notFlags = [];
if (args.indexOf('--') !== -1) {
@@ -60,7 +60,7 @@ module.exports = function (args, opts) {
? Number(val) : val
;
setKey(argv, key.split('.'), value);
-
+
(aliases[key] || []).forEach(function (x) {
setKey(argv, x.split('.'), value);
});
@@ -84,7 +84,7 @@ module.exports = function (args, opts) {
o[key] = [ o[key], value ];
}
}
-
+
function aliasIsBoolean(key) {
return aliases[key].some(function (x) {
return flags.bools[x];
@@ -93,7 +93,7 @@ module.exports = function (args, opts) {
for (var i = 0; i < args.length; i++) {
var arg = args[i];
-
+
if (/^--.+=/.test(arg)) {
// Using [\s\S] instead of . because js doesn't support the
// 'dotall' regex modifier. See:
@@ -130,29 +130,29 @@ module.exports = function (args, opts) {
}
else if (/^-[^-]+/.test(arg)) {
var letters = arg.slice(1,-1).split('');
-
+
var broken = false;
for (var j = 0; j < letters.length; j++) {
var next = arg.slice(j+2);
-
+
if (next === '-') {
setArg(letters[j], next, arg)
continue;
}
-
+
if (/[A-Za-z]/.test(letters[j]) && /=/.test(next)) {
setArg(letters[j], next.split('=')[1], arg);
broken = true;
break;
}
-
+
if (/[A-Za-z]/.test(letters[j])
&& /-?\d+(\.\d*)?(e-?\d+)?$/.test(next)) {
setArg(letters[j], next, arg);
broken = true;
break;
}
-
+
if (letters[j+1] && letters[j+1].match(/\W/)) {
setArg(letters[j], arg.slice(j+2), arg);
broken = true;
@@ -162,7 +162,7 @@ module.exports = function (args, opts) {
setArg(letters[j], flags.strings[letters[j]] ? '' : true, arg);
}
}
-
+
var key = arg.slice(-1)[0];
if (!broken && key !== '-') {
if (args[i+1] && !/^(-|--)[^-]/.test(args[i+1])
@@ -192,17 +192,17 @@ module.exports = function (args, opts) {
}
}
}
-
+
Object.keys(defaults).forEach(function (key) {
if (!hasKey(argv, key.split('.'))) {
setKey(argv, key.split('.'), defaults[key]);
-
+
(aliases[key] || []).forEach(function (x) {
setKey(argv, x.split('.'), defaults[key]);
});
}
});
-
+
if (opts['--']) {
argv['--'] = new Array();
notFlags.forEach(function(key) {
@@ -233,3 +233,4 @@ function isNumber (x) {
if (/^0x[0-9a-f]+$/i.test(x)) return true;
return /^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(x);
}
+
diff --git a/deps/npm/node_modules/rc/node_modules/minimist/test/all_bool.js b/deps/npm/node_modules/rc/node_modules/minimist/test/all_bool.js
index 25df1654bc..ac835483d9 100644
--- a/deps/npm/node_modules/rc/node_modules/minimist/test/all_bool.js
+++ b/deps/npm/node_modules/rc/node_modules/minimist/test/all_bool.js
@@ -5,12 +5,12 @@ test('flag boolean true (default all --args to boolean)', function (t) {
var argv = parse(['moo', '--honk', 'cow'], {
boolean: true
});
-
+
t.deepEqual(argv, {
honk: true,
_: ['moo', 'cow']
});
-
+
t.deepEqual(typeof argv.honk, 'boolean');
t.end();
});
@@ -19,14 +19,14 @@ test('flag boolean true only affects double hyphen arguments without equals sign
var argv = parse(['moo', '--honk', 'cow', '-p', '55', '--tacos=good'], {
boolean: true
});
-
+
t.deepEqual(argv, {
honk: true,
tacos: 'good',
p: 55,
_: ['moo', 'cow']
});
-
+
t.deepEqual(typeof argv.honk, 'boolean');
t.end();
});
diff --git a/deps/npm/node_modules/rc/node_modules/minimist/test/bool.js b/deps/npm/node_modules/rc/node_modules/minimist/test/bool.js
index 6e793e4b64..14b0717cef 100644
--- a/deps/npm/node_modules/rc/node_modules/minimist/test/bool.js
+++ b/deps/npm/node_modules/rc/node_modules/minimist/test/bool.js
@@ -6,13 +6,13 @@ test('flag boolean default false', function (t) {
boolean: ['t', 'verbose'],
default: { verbose: false, t: false }
});
-
+
t.deepEqual(argv, {
verbose: false,
t: false,
_: ['moo']
});
-
+
t.deepEqual(typeof argv.verbose, 'boolean');
t.deepEqual(typeof argv.t, 'boolean');
t.end();
@@ -23,14 +23,14 @@ test('boolean groups', function (t) {
var argv = parse([ '-x', '-z', 'one', 'two', 'three' ], {
boolean: ['x','y','z']
});
-
+
t.deepEqual(argv, {
x : true,
y : false,
z : true,
_ : [ 'one', 'two', 'three' ]
});
-
+
t.deepEqual(typeof argv.x, 'boolean');
t.deepEqual(typeof argv.y, 'boolean');
t.deepEqual(typeof argv.z, 'boolean');
@@ -55,9 +55,9 @@ test('boolean and alias with chainable api', function (t) {
h: true,
'_': [ 'derp' ]
};
-
+
t.same(aliasedArgv, expected);
- t.same(propertyArgv, expected);
+ t.same(propertyArgv, expected);
t.end();
});
@@ -119,7 +119,7 @@ test('boolean and alias using explicit true', function (t) {
};
t.same(aliasedArgv, expected);
- t.same(propertyArgv, expected);
+ t.same(propertyArgv, expected);
t.end();
});
@@ -135,7 +135,7 @@ test('boolean and --x=true', function(t) {
parsed = parse(['--boool', '--other=false'], {
boolean: 'boool'
});
-
+
t.same(parsed.boool, true);
t.same(parsed.other, 'false');
t.end();
diff --git a/deps/npm/node_modules/rc/node_modules/minimist/test/kv_short.js b/deps/npm/node_modules/rc/node_modules/minimist/test/kv_short.js
index ae880be466..f813b30505 100644
--- a/deps/npm/node_modules/rc/node_modules/minimist/test/kv_short.js
+++ b/deps/npm/node_modules/rc/node_modules/minimist/test/kv_short.js
@@ -3,14 +3,14 @@ var test = require('tape');
test('short -k=v' , function (t) {
t.plan(1);
-
+
var argv = parse([ '-b=123' ]);
t.deepEqual(argv, { b: 123, _: [] });
});
test('multi short -k=v' , function (t) {
t.plan(1);
-
+
var argv = parse([ '-a=whatever', '-b=robots' ]);
t.deepEqual(argv, { a: 'whatever', b: 'robots', _: [] });
});
diff --git a/deps/npm/node_modules/rc/node_modules/minimist/test/parse.js b/deps/npm/node_modules/rc/node_modules/minimist/test/parse.js
index 58f24572c4..7b4a2a17c0 100644
--- a/deps/npm/node_modules/rc/node_modules/minimist/test/parse.js
+++ b/deps/npm/node_modules/rc/node_modules/minimist/test/parse.js
@@ -14,7 +14,7 @@ test('parse args', function (t) {
);
t.end();
});
-
+
test('comprehensive', function (t) {
t.deepEqual(
parse([
@@ -54,13 +54,13 @@ test('flag boolean value', function (t) {
boolean: [ 't', 'verbose' ],
default: { verbose: true }
});
-
+
t.deepEqual(argv, {
verbose: false,
t: true,
_: ['moo']
});
-
+
t.deepEqual(typeof argv.verbose, 'boolean');
t.deepEqual(typeof argv.t, 'boolean');
t.end();
@@ -69,7 +69,7 @@ test('flag boolean value', function (t) {
test('newlines in params' , function (t) {
var args = parse([ '-s', "X\nX" ])
t.deepEqual(args, { _ : [], s : "X\nX" });
-
+
// reproduce in bash:
// VALUE="new
// line"
@@ -83,7 +83,7 @@ test('strings' , function (t) {
var s = parse([ '-s', '0001234' ], { string: 's' }).s;
t.equal(s, '0001234');
t.equal(typeof s, 'string');
-
+
var x = parse([ '-x', '56' ], { string: 'x' }).x;
t.equal(x, '56');
t.equal(typeof x, 'string');
@@ -183,7 +183,7 @@ test('nested dotted objects', function (t) {
'--foo.quux.quibble', '5', '--foo.quux.o_O',
'--beep.boop'
]);
-
+
t.same(argv.foo, {
bar : 3,
baz : 4,
diff --git a/deps/npm/node_modules/rc/node_modules/minimist/test/parse_modified.js b/deps/npm/node_modules/rc/node_modules/minimist/test/parse_modified.js
index a22248532f..ab620dc5e4 100644
--- a/deps/npm/node_modules/rc/node_modules/minimist/test/parse_modified.js
+++ b/deps/npm/node_modules/rc/node_modules/minimist/test/parse_modified.js
@@ -3,7 +3,7 @@ var test = require('tape');
test('parse with modifier functions' , function (t) {
t.plan(1);
-
+
var argv = parse([ '-b', '123' ], { boolean: 'b' });
t.deepEqual(argv, { b: true, _: [123] });
});
diff --git a/deps/npm/node_modules/rc/node_modules/minimist/test/short.js b/deps/npm/node_modules/rc/node_modules/minimist/test/short.js
index ac18880f1e..d513a1c252 100644
--- a/deps/npm/node_modules/rc/node_modules/minimist/test/short.js
+++ b/deps/npm/node_modules/rc/node_modules/minimist/test/short.js
@@ -43,7 +43,7 @@ test('short', function (t) {
);
t.end();
});
-
+
test('mixed short bool and capture', function (t) {
t.same(
parse([ '-h', 'localhost', '-fp', '555', 'script.js' ]),
@@ -54,7 +54,7 @@ test('mixed short bool and capture', function (t) {
);
t.end();
});
-
+
test('short and long', function (t) {
t.deepEqual(
parse([ '-h', 'localhost', '-fp', '555', 'script.js' ]),
diff --git a/deps/npm/node_modules/rc/test/ini.js b/deps/npm/node_modules/rc/test/ini.js
index cdb1990062..e6857f8b38 100644
--- a/deps/npm/node_modules/rc/test/ini.js
+++ b/deps/npm/node_modules/rc/test/ini.js
@@ -13,3 +13,4 @@ function test(obj) {
test({hello: true})
+
diff --git a/deps/npm/node_modules/read-cmd-shim/LICENSE b/deps/npm/node_modules/read-cmd-shim/LICENSE
index 2a4982dc40..f4be44d881 100644
--- a/deps/npm/node_modules/read-cmd-shim/LICENSE
+++ b/deps/npm/node_modules/read-cmd-shim/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/require-directory/README.markdown b/deps/npm/node_modules/require-directory/README.markdown
index 879844560f..926a063ed1 100644
--- a/deps/npm/node_modules/require-directory/README.markdown
+++ b/deps/npm/node_modules/require-directory/README.markdown
@@ -181,3 +181,4 @@ $ npm test
## Author
[Troy Goode](https://github.com/TroyGoode) ([troygoode@gmail.com](mailto:troygoode@gmail.com))
+
diff --git a/deps/npm/node_modules/retry/Readme.md b/deps/npm/node_modules/retry/Readme.md
index 1c888deee9..16e28ec267 100644
--- a/deps/npm/node_modules/retry/Readme.md
+++ b/deps/npm/node_modules/retry/Readme.md
@@ -66,7 +66,7 @@ Creates a new `RetryOperation` object. `options` is the same as `retry.timeouts(
* `forever`: Whether to retry forever, defaults to `false`.
* `unref`: Whether to [unref](https://nodejs.org/api/timers.html#timers_unref) the setTimeout's, defaults to `false`.
-* `maxRetryTime`: The maximum time (in milliseconds) that the retried operation is allowed to run. Default is `Infinity`.
+* `maxRetryTime`: The maximum time (in milliseconds) that the retried operation is allowed to run. Default is `Infinity`.
### retry.timeouts([options])
diff --git a/deps/npm/node_modules/run-queue/node_modules/aproba/LICENSE b/deps/npm/node_modules/run-queue/node_modules/aproba/LICENSE
index 2a4982dc40..f4be44d881 100644
--- a/deps/npm/node_modules/run-queue/node_modules/aproba/LICENSE
+++ b/deps/npm/node_modules/run-queue/node_modules/aproba/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/run-queue/node_modules/aproba/README.md b/deps/npm/node_modules/run-queue/node_modules/aproba/README.md
index e94799201c..0bfc594c56 100644
--- a/deps/npm/node_modules/run-queue/node_modules/aproba/README.md
+++ b/deps/npm/node_modules/run-queue/node_modules/aproba/README.md
@@ -84,10 +84,11 @@ I wanted a very simple argument validator. It needed to do two things:
2. Not encourage an infinite bikeshed of DSLs
This is why types are specified by a single character and there's no such
-thing as an optional argument.
+thing as an optional argument.
This is not intended to validate user data. This is specifically about
asserting the interface of your functions.
If you need greater validation, I encourage you to write them by hand or
look elsewhere.
+
diff --git a/deps/npm/node_modules/smart-buffer/.travis.yml b/deps/npm/node_modules/smart-buffer/.travis.yml
index 19111ce399..eec71cecaa 100644
--- a/deps/npm/node_modules/smart-buffer/.travis.yml
+++ b/deps/npm/node_modules/smart-buffer/.travis.yml
@@ -1,8 +1,9 @@
language: node_js
node_js:
- - 4
- 6
- - 7
+ - 8
+ - 10
+ - 12
- stable
before_script:
diff --git a/deps/npm/node_modules/smart-buffer/build/smartbuffer.js b/deps/npm/node_modules/smart-buffer/build/smartbuffer.js
index b1fcead2aa..fc7d3aa026 100644
--- a/deps/npm/node_modules/smart-buffer/build/smartbuffer.js
+++ b/deps/npm/node_modules/smart-buffer/build/smartbuffer.js
@@ -145,6 +145,26 @@ class SmartBuffer {
return this._readNumberValue(Buffer.prototype.readInt32LE, 4, offset);
}
/**
+ * Reads a BigInt64BE value from the current read position or an optionally provided offset.
+ *
+ * @param offset { Number } The offset to read data from (optional)
+ * @return { BigInt }
+ */
+ readBigInt64BE(offset) {
+ utils_1.bigIntAndBufferInt64Check('readBigInt64BE');
+ return this._readNumberValue(Buffer.prototype.readBigInt64BE, 8, offset);
+ }
+ /**
+ * Reads a BigInt64LE value from the current read position or an optionally provided offset.
+ *
+ * @param offset { Number } The offset to read data from (optional)
+ * @return { BigInt }
+ */
+ readBigInt64LE(offset) {
+ utils_1.bigIntAndBufferInt64Check('readBigInt64LE');
+ return this._readNumberValue(Buffer.prototype.readBigInt64LE, 8, offset);
+ }
+ /**
* Writes an Int8 value to the current write position (or at optional offset).
*
* @param value { Number } The value to write.
@@ -255,6 +275,54 @@ class SmartBuffer {
insertInt32LE(value, offset) {
return this._insertNumberValue(Buffer.prototype.writeInt32LE, 4, value, offset);
}
+ /**
+ * Writes a BigInt64BE value to the current write position (or at optional offset).
+ *
+ * @param value { BigInt } The value to write.
+ * @param offset { Number } The offset to write the value at.
+ *
+ * @return this
+ */
+ writeBigInt64BE(value, offset) {
+ utils_1.bigIntAndBufferInt64Check('writeBigInt64BE');
+ return this._writeNumberValue(Buffer.prototype.writeBigInt64BE, 8, value, offset);
+ }
+ /**
+ * Inserts a BigInt64BE value at the given offset value.
+ *
+ * @param value { BigInt } The value to insert.
+ * @param offset { Number } The offset to insert the value at.
+ *
+ * @return this
+ */
+ insertBigInt64BE(value, offset) {
+ utils_1.bigIntAndBufferInt64Check('writeBigInt64BE');
+ return this._insertNumberValue(Buffer.prototype.writeBigInt64BE, 8, value, offset);
+ }
+ /**
+ * Writes a BigInt64LE value to the current write position (or at optional offset).
+ *
+ * @param value { BigInt } The value to write.
+ * @param offset { Number } The offset to write the value at.
+ *
+ * @return this
+ */
+ writeBigInt64LE(value, offset) {
+ utils_1.bigIntAndBufferInt64Check('writeBigInt64LE');
+ return this._writeNumberValue(Buffer.prototype.writeBigInt64LE, 8, value, offset);
+ }
+ /**
+ * Inserts a Int64LE value at the given offset value.
+ *
+ * @param value { BigInt } The value to insert.
+ * @param offset { Number } The offset to insert the value at.
+ *
+ * @return this
+ */
+ insertBigInt64LE(value, offset) {
+ utils_1.bigIntAndBufferInt64Check('writeBigInt64LE');
+ return this._insertNumberValue(Buffer.prototype.writeBigInt64LE, 8, value, offset);
+ }
// Unsigned Integers
/**
* Reads an UInt8 value from the current read position or an optionally provided offset.
@@ -302,6 +370,26 @@ class SmartBuffer {
return this._readNumberValue(Buffer.prototype.readUInt32LE, 4, offset);
}
/**
+ * Reads a BigUInt64BE value from the current read position or an optionally provided offset.
+ *
+ * @param offset { Number } The offset to read data from (optional)
+ * @return { BigInt }
+ */
+ readBigUInt64BE(offset) {
+ utils_1.bigIntAndBufferInt64Check('readBigUInt64BE');
+ return this._readNumberValue(Buffer.prototype.readBigUInt64BE, 8, offset);
+ }
+ /**
+ * Reads a BigUInt64LE value from the current read position or an optionally provided offset.
+ *
+ * @param offset { Number } The offset to read data from (optional)
+ * @return { BigInt }
+ */
+ readBigUInt64LE(offset) {
+ utils_1.bigIntAndBufferInt64Check('readBigUInt64LE');
+ return this._readNumberValue(Buffer.prototype.readBigUInt64LE, 8, offset);
+ }
+ /**
* Writes an UInt8 value to the current write position (or at optional offset).
*
* @param value { Number } The value to write.
@@ -411,6 +499,54 @@ class SmartBuffer {
insertUInt32LE(value, offset) {
return this._insertNumberValue(Buffer.prototype.writeUInt32LE, 4, value, offset);
}
+ /**
+ * Writes a BigUInt64BE value to the current write position (or at optional offset).
+ *
+ * @param value { Number } The value to write.
+ * @param offset { Number } The offset to write the value at.
+ *
+ * @return this
+ */
+ writeBigUInt64BE(value, offset) {
+ utils_1.bigIntAndBufferInt64Check('writeBigUInt64BE');
+ return this._writeNumberValue(Buffer.prototype.writeBigUInt64BE, 8, value, offset);
+ }
+ /**
+ * Inserts a BigUInt64BE value at the given offset value.
+ *
+ * @param value { Number } The value to insert.
+ * @param offset { Number } The offset to insert the value at.
+ *
+ * @return this
+ */
+ insertBigUInt64BE(value, offset) {
+ utils_1.bigIntAndBufferInt64Check('writeBigUInt64BE');
+ return this._insertNumberValue(Buffer.prototype.writeBigUInt64BE, 8, value, offset);
+ }
+ /**
+ * Writes a BigUInt64LE value to the current write position (or at optional offset).
+ *
+ * @param value { Number } The value to write.
+ * @param offset { Number } The offset to write the value at.
+ *
+ * @return this
+ */
+ writeBigUInt64LE(value, offset) {
+ utils_1.bigIntAndBufferInt64Check('writeBigUInt64LE');
+ return this._writeNumberValue(Buffer.prototype.writeBigUInt64LE, 8, value, offset);
+ }
+ /**
+ * Inserts a BigUInt64LE value at the given offset value.
+ *
+ * @param value { Number } The value to insert.
+ * @param offset { Number } The offset to insert the value at.
+ *
+ * @return this
+ */
+ insertBigUInt64LE(value, offset) {
+ utils_1.bigIntAndBufferInt64Check('writeBigUInt64LE');
+ return this._insertNumberValue(Buffer.prototype.writeBigUInt64LE, 8, value, offset);
+ }
// Floating Point
/**
* Reads an FloatBE value from the current read position or an optionally provided offset.
@@ -1015,11 +1151,13 @@ class SmartBuffer {
/**
* Reads a numeric number value using the provided function.
*
+ * @typeparam T { number | bigint } The type of the value to be read
+ *
* @param func { Function(offset: number) => number } The function to read data on the internal Buffer with.
* @param byteSize { Number } The number of bytes read.
* @param offset { Number } The offset to read from (optional). When this is not provided, the managed readOffset is used instead.
*
- * @param { Number }
+ * @returns { T } the number value
*/
_readNumberValue(func, byteSize, offset) {
this.ensureReadable(byteSize, offset);
@@ -1034,11 +1172,14 @@ class SmartBuffer {
/**
* Inserts a numeric number value based on the given offset and value.
*
- * @param func { Function(offset: number, offset?) => number} The function to write data on the internal Buffer with.
+ * @typeparam T { number | bigint } The type of the value to be written
+ *
+ * @param func { Function(offset: T, offset?) => number} The function to write data on the internal Buffer with.
* @param byteSize { Number } The number of bytes written.
- * @param value { Number } The number value to write.
+ * @param value { T } The number value to write.
* @param offset { Number } the offset to write the number at (REQUIRED).
*
+ * @returns SmartBuffer this buffer
*/
_insertNumberValue(func, byteSize, value, offset) {
// Check for invalid offset values.
@@ -1054,11 +1195,14 @@ class SmartBuffer {
/**
* Writes a numeric number value based on the given offset and value.
*
- * @param func { Function(offset: number, offset?) => number} The function to write data on the internal Buffer with.
+ * @typeparam T { number | bigint } The type of the value to be written
+ *
+ * @param func { Function(offset: T, offset?) => number} The function to write data on the internal Buffer with.
* @param byteSize { Number } The number of bytes written.
- * @param value { Number } The number value to write.
+ * @param value { T } The number value to write.
* @param offset { Number } the offset to write the number at (REQUIRED).
*
+ * @returns SmartBuffer this buffer
*/
_writeNumberValue(func, byteSize, value, offset) {
// If an offset was provided, validate it.
diff --git a/deps/npm/node_modules/smart-buffer/build/smartbuffer.js.map b/deps/npm/node_modules/smart-buffer/build/smartbuffer.js.map
index cf6ee6eca1..b4c68c7acf 100644
--- a/deps/npm/node_modules/smart-buffer/build/smartbuffer.js.map
+++ b/deps/npm/node_modules/smart-buffer/build/smartbuffer.js.map
@@ -1 +1 @@
-{"version":3,"file":"smartbuffer.js","sourceRoot":"","sources":["../src/smartbuffer.ts"],"names":[],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"smartbuffer.js","sourceRoot":"","sources":["../src/smartbuffer.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/deps/npm/node_modules/smart-buffer/build/utils.js b/deps/npm/node_modules/smart-buffer/build/utils.js
index 76b330cd9a..6d55981234 100644
--- a/deps/npm/node_modules/smart-buffer/build/utils.js
+++ b/deps/npm/node_modules/smart-buffer/build/utils.js
@@ -1,5 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
+const buffer_1 = require("buffer");
/**
* Error strings
*/
@@ -24,7 +25,7 @@ exports.ERRORS = ERRORS;
* @param { String } encoding The encoding string to check.
*/
function checkEncoding(encoding) {
- if (!Buffer.isEncoding(encoding)) {
+ if (!buffer_1.Buffer.isEncoding(encoding)) {
throw new Error(ERRORS.INVALID_ENCODING);
}
}
@@ -92,4 +93,16 @@ exports.checkTargetOffset = checkTargetOffset;
function isInteger(value) {
return typeof value === 'number' && isFinite(value) && Math.floor(value) === value;
}
+/**
+ * Throws if Node.js version is too low to support bigint
+ */
+function bigIntAndBufferInt64Check(bufferMethod) {
+ if (typeof BigInt === 'undefined') {
+ throw new Error('Platform does not support JS BigInt type.');
+ }
+ if (typeof buffer_1.Buffer.prototype[bufferMethod] === 'undefined') {
+ throw new Error(`Platform does not support Buffer.prototype.${bufferMethod}.`);
+ }
+}
+exports.bigIntAndBufferInt64Check = bigIntAndBufferInt64Check;
//# sourceMappingURL=utils.js.map \ No newline at end of file
diff --git a/deps/npm/node_modules/smart-buffer/build/utils.js.map b/deps/npm/node_modules/smart-buffer/build/utils.js.map
index 905148c086..fc7388d3b7 100644
--- a/deps/npm/node_modules/smart-buffer/build/utils.js.map
+++ b/deps/npm/node_modules/smart-buffer/build/utils.js.map
@@ -1 +1 @@
-{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":";;AAEA;;GAEG;AACH,MAAM,MAAM,GAAG;IACb,gBAAgB,EAAE,kGAAkG;IACpH,wBAAwB,EAAE,wEAAwE;IAClG,0BAA0B,EAAE,gDAAgD;IAC5E,0BAA0B,EAAE,2FAA2F;IACvH,cAAc,EAAE,uCAAuC;IACvD,yBAAyB,EAAE,oEAAoE;IAC/F,cAAc,EAAE,uCAAuC;IACvD,yBAAyB,EAAE,oEAAoE;IAC/F,qBAAqB,EAAE,sEAAsE;IAC7F,qBAAqB,EAAE,yFAAyF;IAChH,0BAA0B,EAAE,0DAA0D;IACtF,2BAA2B,EAAE,2DAA2D;CACzF,CAAC;AA6EO,wBAAM;AA3Ef;;;;GAIG;AACH,uBAAuB,QAAwB;IAC7C,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;QACjC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC;IAC3C,CAAC;AACH,CAAC;AAkEiC,sCAAa;AAhE/C;;;;GAIG;AACH,yBAAyB,KAAa;IACpC,MAAM,CAAC,OAAO,KAAK,KAAK,QAAQ,IAAI,QAAQ,CAAC,KAAK,CAAC,IAAI,SAAS,CAAC,KAAK,CAAC,CAAC;AAC1E,CAAC;AAyDgB,0CAAe;AAvDhC;;;;;GAKG;AACH,kCAAkC,KAAU,EAAE,MAAe;IAC3D,EAAE,CAAC,CAAC,OAAO,KAAK,KAAK,QAAQ,CAAC,CAAC,CAAC;QAC9B,oCAAoC;QACpC,EAAE,CAAC,CAAC,CAAC,eAAe,CAAC,KAAK,CAAC,IAAI,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC;YACzC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC;QAC1E,CAAC;IACH,CAAC;IAAC,IAAI,CAAC,CAAC;QACN,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC;IAChG,CAAC;AACH,CAAC;AAED;;;;GAIG;AACH,0BAA0B,MAAW;IACnC,wBAAwB,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;AAC1C,CAAC;AA+BkE,4CAAgB;AA7BnF;;;;GAIG;AACH,0BAA0B,MAAW;IACnC,wBAAwB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AACzC,CAAC;AAsBgD,4CAAgB;AApBjE;;;;;GAKG;AACH,2BAA2B,MAAc,EAAE,IAAiB;IAC1D,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;QACvC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;IAChD,CAAC;AACH,CAAC;AAUoF,8CAAiB;AARtG;;;GAGG;AACH,mBAAmB,KAAa;IAC9B,MAAM,CAAC,OAAO,KAAK,KAAK,QAAQ,IAAI,QAAQ,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,KAAK,CAAC;AACrF,CAAC"} \ No newline at end of file
+{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":";;AACA,mCAAgC;AAEhC;;GAEG;AACH,MAAM,MAAM,GAAG;IACb,gBAAgB,EAAE,kGAAkG;IACpH,wBAAwB,EAAE,wEAAwE;IAClG,0BAA0B,EAAE,gDAAgD;IAC5E,0BAA0B,EAAE,2FAA2F;IACvH,cAAc,EAAE,uCAAuC;IACvD,yBAAyB,EAAE,oEAAoE;IAC/F,cAAc,EAAE,uCAAuC;IACvD,yBAAyB,EAAE,oEAAoE;IAC/F,qBAAqB,EAAE,sEAAsE;IAC7F,qBAAqB,EAAE,yFAAyF;IAChH,0BAA0B,EAAE,0DAA0D;IACtF,2BAA2B,EAAE,2DAA2D;CACzF,CAAC;AAuGA,wBAAM;AArGR;;;;GAIG;AACH,SAAS,aAAa,CAAC,QAAwB;IAC7C,IAAI,CAAC,eAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE;QAChC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC;KAC1C;AACH,CAAC;AA4F0B,sCAAa;AA1FxC;;;;GAIG;AACH,SAAS,eAAe,CAAC,KAAa;IACpC,OAAO,OAAO,KAAK,KAAK,QAAQ,IAAI,QAAQ,CAAC,KAAK,CAAC,IAAI,SAAS,CAAC,KAAK,CAAC,CAAC;AAC1E,CAAC;AAmFS,0CAAe;AAjFzB;;;;;GAKG;AACH,SAAS,wBAAwB,CAAC,KAAU,EAAE,MAAe;IAC3D,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;QAC7B,oCAAoC;QACpC,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,IAAI,KAAK,GAAG,CAAC,EAAE;YACxC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC;SACzE;KACF;SAAM;QACL,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC;KAC/F;AACH,CAAC;AAED;;;;GAIG;AACH,SAAS,gBAAgB,CAAC,MAAW;IACnC,wBAAwB,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;AAC1C,CAAC;AA0DC,4CAAgB;AAxDlB;;;;GAIG;AACH,SAAS,gBAAgB,CAAC,MAAW;IACnC,wBAAwB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AACzC,CAAC;AAgDyC,4CAAgB;AA9C1D;;;;;GAKG;AACH,SAAS,iBAAiB,CAAC,MAAc,EAAE,IAAiB;IAC1D,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE;QACtC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;KAC/C;AACH,CAAC;AAqCmB,8CAAiB;AAnCrC;;;GAGG;AACH,SAAS,SAAS,CAAC,KAAa;IAC9B,OAAO,OAAO,KAAK,KAAK,QAAQ,IAAI,QAAQ,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,KAAK,CAAC;AACrF,CAAC;AAcD;;GAEG;AACH,SAAS,yBAAyB,CAAC,YAA0B;IAC3D,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;QACjC,MAAM,IAAI,KAAK,CAAC,2CAA2C,CAAC,CAAC;KAC9D;IAED,IAAI,OAAO,eAAM,CAAC,SAAS,CAAC,YAAY,CAAC,KAAK,WAAW,EAAE;QACzD,MAAM,IAAI,KAAK,CAAC,8CAA8C,YAAY,GAAG,CAAC,CAAC;KAChF;AACH,CAAC;AAIsC,8DAAyB"} \ No newline at end of file
diff --git a/deps/npm/node_modules/smart-buffer/docs/CHANGELOG.md b/deps/npm/node_modules/smart-buffer/docs/CHANGELOG.md
index 15c02d50f3..1199a4d6d2 100644
--- a/deps/npm/node_modules/smart-buffer/docs/CHANGELOG.md
+++ b/deps/npm/node_modules/smart-buffer/docs/CHANGELOG.md
@@ -1,4 +1,9 @@
# Change Log
+## 4.1.0
+> Released 07/24/2019
+* Adds int64 support for node v12+
+* Drops support for node v4
+
## 4.0
> Released 10/21/2017
* Major breaking changes arriving in v4.
diff --git a/deps/npm/node_modules/smart-buffer/docs/README_v3.md b/deps/npm/node_modules/smart-buffer/docs/README_v3.md
index 638f188d41..b7c48b8b54 100644
--- a/deps/npm/node_modules/smart-buffer/docs/README_v3.md
+++ b/deps/npm/node_modules/smart-buffer/docs/README_v3.md
@@ -12,7 +12,7 @@ I created smart-buffer because I wanted to simplify the process of using Buffer
Key Features:
* Proxies all of the Buffer write and read functions.
* Keeps track of read and write positions for you.
-* Grows the internal Buffer as you add data to it.
+* Grows the internal Buffer as you add data to it.
* Useful string operations. (Null terminating strings)
* Allows for inserting values at specific points in the internal Buffer.
* Built in TypeScript
@@ -39,7 +39,7 @@ or
`yarn add smart-buffer`
-Note: The published NPM package includes the built javascript library.
+Note: The published NPM package includes the built javascript library.
If you cloned this repo and wish to build the library manually use:
`tsc -p ./`
@@ -75,7 +75,7 @@ function createLoginPacket(username, password, age, country) {
packet.writeUInt8(age);
packet.writeStringNT(country);
packet.writeUInt16LE(packet.length - 2, 2);
-
+
return packet.toBuffer();
}
```
@@ -102,13 +102,13 @@ let logininfo = {
};
/*
-{
+{
packetType: 96, (0x0060)
packetLength: 30,
username: 'Josh',
password: 'secret123',
age: 22,
- country: 'United States'
+ country: 'United States'
};
*/
```
@@ -124,11 +124,11 @@ let SmartBuffer = require('smart-buffer');
// Creating SmartBuffer from existing Buffer
let buff = SmartBuffer.fromBuffer(buffer); // Creates instance from buffer. (Uses default utf8 encoding)
-let buff = SmartBuffer.fromBuffer(buffer, 'ascii'); // Creates instance from buffer with ascii encoding for Strings.
+let buff = SmartBuffer.fromBuffer(buffer, 'ascii'); // Creates instance from buffer with ascii encoding for Strings.
// Creating SmartBuffer with specified internal Buffer size.
let buff = SmartBuffer.fromSize(1024); // Creates instance with internal Buffer size of 1024.
-let buff = SmartBuffer.fromSize(1024, 'utf8'); // Creates instance with intenral Buffer size of 1024, and utf8 encoding.
+let buff = SmartBuffer.fromSize(1024, 'utf8'); // Creates instance with intenral Buffer size of 1024, and utf8 encoding.
// Creating SmartBuffer with options object. This one specifies size and encoding.
let buff = SmartBuffer.fromOptions({
@@ -170,11 +170,15 @@ Supported Operations:
* readInt16LE
* readInt32BE
* readInt32LE
+* readBigInt64LE
+* readBigInt64BE
* readUInt8
* readUInt16BE
* readUInt16LE
* readUInt32BE
* readUInt32LE
+* readBigUInt64LE
+* readBigUInt64BE
* readFloatBE
* readFloatLE
* readDoubleBE
@@ -190,7 +194,7 @@ let num = reader.readInt8();
When reading String values, you can either choose to read a null terminated string, or a string of a specified length.
### SmartBuffer.readStringNT( [encoding] )
-> `String` **String encoding to use** - Defaults to the encoding set in the constructor.
+> `String` **String encoding to use** - Defaults to the encoding set in the constructor.
returns `String`
@@ -229,7 +233,7 @@ returns `Buffer`
## Writing Data
-smart-buffer supports all of the common write functions you will find in the vanilla Buffer class. The only difference is, you do not need to specify which location to write to in your Buffer by default. You do however have the option of **inserting** a piece of data into your smart-buffer at a given location.
+smart-buffer supports all of the common write functions you will find in the vanilla Buffer class. The only difference is, you do not need to specify which location to write to in your Buffer by default. You do however have the option of **inserting** a piece of data into your smart-buffer at a given location.
## Writing Numeric Values
@@ -243,11 +247,15 @@ Supported Operations:
* writeInt16LE
* writeInt32BE
* writeInt32LE
+* writeBigInt64BE
+* writeBigInt64LE
* writeUInt8
* writeUInt16BE
* writeUInt16LE
* writeUInt32BE
* writeUInt32LE
+* writeBigUInt64BE
+* writeBigUInt64LE
* writeFloatBE
* writeFloatLE
* writeDoubleBE
@@ -258,9 +266,9 @@ The following signature is the same for all the above functions:
### SmartBuffer.writeInt8( value, [offset] )
> `Number` **A valid Int8 number**
-> `Number` **The position to insert this value at**
+> `Number` **The position to insert this value at**
-returns this
+returns this
> Note: All write operations return `this` to allow for chaining.
diff --git a/deps/npm/node_modules/smart-buffer/package.json b/deps/npm/node_modules/smart-buffer/package.json
index ca94fd0908..c6d3c31214 100644
--- a/deps/npm/node_modules/smart-buffer/package.json
+++ b/deps/npm/node_modules/smart-buffer/package.json
@@ -1,27 +1,27 @@
{
- "_from": "smart-buffer@4.0.2",
- "_id": "smart-buffer@4.0.2",
+ "_from": "smart-buffer@^4.1.0",
+ "_id": "smart-buffer@4.1.0",
"_inBundle": false,
- "_integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==",
+ "_integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==",
"_location": "/smart-buffer",
"_phantomChildren": {},
"_requested": {
- "type": "version",
+ "type": "range",
"registry": true,
- "raw": "smart-buffer@4.0.2",
+ "raw": "smart-buffer@^4.1.0",
"name": "smart-buffer",
"escapedName": "smart-buffer",
- "rawSpec": "4.0.2",
+ "rawSpec": "^4.1.0",
"saveSpec": null,
- "fetchSpec": "4.0.2"
+ "fetchSpec": "^4.1.0"
},
"_requiredBy": [
"/socks"
],
- "_resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz",
- "_shasum": "5207858c3815cc69110703c6b94e46c15634395d",
- "_spec": "smart-buffer@4.0.2",
- "_where": "/Users/isaacs/dev/npm/cli/node_modules/socks",
+ "_resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz",
+ "_shasum": "91605c25d91652f4661ea69ccf45f1b331ca21ba",
+ "_spec": "smart-buffer@^4.1.0",
+ "_where": "/Users/claudiahdz/npm/cli/node_modules/socks",
"author": {
"name": "Josh Glazebrook"
},
@@ -33,22 +33,22 @@
"deprecated": false,
"description": "smart-buffer is a Buffer wrapper that adds automatic read & write offset tracking, string operations, data insertions, and more.",
"devDependencies": {
- "@types/chai": "4.0.4",
- "@types/mocha": "^2.2.44",
- "@types/node": "^8.0.51",
- "chai": "4.1.2",
- "coveralls": "3.0.0",
+ "@types/chai": "4.1.7",
+ "@types/mocha": "5.2.7",
+ "@types/node": "^12.0.0",
+ "chai": "4.2.0",
+ "coveralls": "3.0.5",
"istanbul": "^0.4.5",
- "mocha": "4.0.1",
+ "mocha": "6.2.0",
"mocha-lcov-reporter": "^1.3.0",
- "nyc": "^11.3.0",
- "source-map-support": "0.5.0",
- "ts-node": "3.3.0",
- "tslint": "5.8.0",
- "typescript": "2.6.1"
+ "nyc": "14.1.1",
+ "source-map-support": "0.5.12",
+ "ts-node": "8.3.0",
+ "tslint": "5.18.0",
+ "typescript": "^3.2.1"
},
"engines": {
- "node": ">= 4.0.0",
+ "node": ">= 6.0.0",
"npm": ">= 3.0.0"
},
"homepage": "https://github.com/JoshGlazebrook/smart-buffer/",
@@ -97,8 +97,8 @@
"coveralls": "NODE_ENV=test nyc npm test && nyc report --reporter=text-lcov | coveralls",
"lint": "tslint --type-check --project tsconfig.json 'src/**/*.ts'",
"prepublish": "npm install -g typescript && npm run build",
- "test": "NODE_ENV=test mocha --recursive --compilers ts:ts-node/register test/**/*.ts"
+ "test": "NODE_ENV=test mocha --recursive --require ts-node/register test/**/*.ts"
},
"typings": "typings/smartbuffer.d.ts",
- "version": "4.0.2"
+ "version": "4.1.0"
}
diff --git a/deps/npm/node_modules/smart-buffer/typings/smartbuffer.d.ts b/deps/npm/node_modules/smart-buffer/typings/smartbuffer.d.ts
index 19456754b4..d07379b298 100644
--- a/deps/npm/node_modules/smart-buffer/typings/smartbuffer.d.ts
+++ b/deps/npm/node_modules/smart-buffer/typings/smartbuffer.d.ts
@@ -83,6 +83,20 @@ declare class SmartBuffer {
*/
readInt32LE(offset?: number): number;
/**
+ * Reads a BigInt64BE value from the current read position or an optionally provided offset.
+ *
+ * @param offset { Number } The offset to read data from (optional)
+ * @return { BigInt }
+ */
+ readBigInt64BE(offset?: number): bigint;
+ /**
+ * Reads a BigInt64LE value from the current read position or an optionally provided offset.
+ *
+ * @param offset { Number } The offset to read data from (optional)
+ * @return { BigInt }
+ */
+ readBigInt64LE(offset?: number): bigint;
+ /**
* Writes an Int8 value to the current write position (or at optional offset).
*
* @param value { Number } The value to write.
@@ -173,6 +187,42 @@ declare class SmartBuffer {
*/
insertInt32LE(value: number, offset: number): SmartBuffer;
/**
+ * Writes a BigInt64BE value to the current write position (or at optional offset).
+ *
+ * @param value { BigInt } The value to write.
+ * @param offset { Number } The offset to write the value at.
+ *
+ * @return this
+ */
+ writeBigInt64BE(value: bigint, offset?: number): SmartBuffer;
+ /**
+ * Inserts a BigInt64BE value at the given offset value.
+ *
+ * @param value { BigInt } The value to insert.
+ * @param offset { Number } The offset to insert the value at.
+ *
+ * @return this
+ */
+ insertBigInt64BE(value: bigint, offset: number): SmartBuffer;
+ /**
+ * Writes a BigInt64LE value to the current write position (or at optional offset).
+ *
+ * @param value { BigInt } The value to write.
+ * @param offset { Number } The offset to write the value at.
+ *
+ * @return this
+ */
+ writeBigInt64LE(value: bigint, offset?: number): SmartBuffer;
+ /**
+ * Inserts a Int64LE value at the given offset value.
+ *
+ * @param value { BigInt } The value to insert.
+ * @param offset { Number } The offset to insert the value at.
+ *
+ * @return this
+ */
+ insertBigInt64LE(value: bigint, offset: number): SmartBuffer;
+ /**
* Reads an UInt8 value from the current read position or an optionally provided offset.
*
* @param offset { Number } The offset to read data from (optional)
@@ -208,6 +258,20 @@ declare class SmartBuffer {
*/
readUInt32LE(offset?: number): number;
/**
+ * Reads a BigUInt64BE value from the current read position or an optionally provided offset.
+ *
+ * @param offset { Number } The offset to read data from (optional)
+ * @return { BigInt }
+ */
+ readBigUInt64BE(offset?: number): bigint;
+ /**
+ * Reads a BigUInt64LE value from the current read position or an optionally provided offset.
+ *
+ * @param offset { Number } The offset to read data from (optional)
+ * @return { BigInt }
+ */
+ readBigUInt64LE(offset?: number): bigint;
+ /**
* Writes an UInt8 value to the current write position (or at optional offset).
*
* @param value { Number } The value to write.
@@ -298,6 +362,42 @@ declare class SmartBuffer {
*/
insertUInt32LE(value: number, offset: number): SmartBuffer;
/**
+ * Writes a BigUInt64BE value to the current write position (or at optional offset).
+ *
+ * @param value { Number } The value to write.
+ * @param offset { Number } The offset to write the value at.
+ *
+ * @return this
+ */
+ writeBigUInt64BE(value: bigint, offset?: number): SmartBuffer;
+ /**
+ * Inserts a BigUInt64BE value at the given offset value.
+ *
+ * @param value { Number } The value to insert.
+ * @param offset { Number } The offset to insert the value at.
+ *
+ * @return this
+ */
+ insertBigUInt64BE(value: bigint, offset: number): SmartBuffer;
+ /**
+ * Writes a BigUInt64LE value to the current write position (or at optional offset).
+ *
+ * @param value { Number } The value to write.
+ * @param offset { Number } The offset to write the value at.
+ *
+ * @return this
+ */
+ writeBigUInt64LE(value: bigint, offset?: number): SmartBuffer;
+ /**
+ * Inserts a BigUInt64LE value at the given offset value.
+ *
+ * @param value { Number } The value to insert.
+ * @param offset { Number } The offset to insert the value at.
+ *
+ * @return this
+ */
+ insertBigUInt64LE(value: bigint, offset: number): SmartBuffer;
+ /**
* Reads an FloatBE value from the current read position or an optionally provided offset.
*
* @param offset { Number } The offset to read data from (optional)
@@ -521,10 +621,10 @@ declare class SmartBuffer {
* @return { Number }
*/
/**
- * Sets the read offset value of the SmartBuffer instance.
- *
- * @param offset { Number } - The offset value to set.
- */
+ * Sets the read offset value of the SmartBuffer instance.
+ *
+ * @param offset { Number } - The offset value to set.
+ */
readOffset: number;
/**
* Gets the current write offset value of the SmartBuffer instance.
@@ -532,10 +632,10 @@ declare class SmartBuffer {
* @return { Number }
*/
/**
- * Sets the write offset value of the SmartBuffer instance.
- *
- * @param offset { Number } - The offset value to set.
- */
+ * Sets the write offset value of the SmartBuffer instance.
+ *
+ * @param offset { Number } - The offset value to set.
+ */
writeOffset: number;
/**
* Gets the currently set string encoding of the SmartBuffer instance.
@@ -543,10 +643,10 @@ declare class SmartBuffer {
* @return { BufferEncoding } The string Buffer encoding currently set.
*/
/**
- * Sets the string encoding of the SmartBuffer instance.
- *
- * @param encoding { BufferEncoding } The string Buffer encoding to set.
- */
+ * Sets the string encoding of the SmartBuffer instance.
+ *
+ * @param encoding { BufferEncoding } The string Buffer encoding to set.
+ */
encoding: BufferEncoding;
/**
* Gets the underlying internal Buffer. (This includes unmanaged data in the Buffer)
@@ -578,70 +678,78 @@ declare class SmartBuffer {
* @param arg2 { Number | String } The offset to insert the string at, or the BufferEncoding to use.
* @param encoding { String } The BufferEncoding to use for writing strings (defaults to instance encoding).
*/
- private _handleString(value, isInsert, arg3?, encoding?);
+ private _handleString;
/**
* Handles writing or insert of a Buffer.
*
* @param value { Buffer } The Buffer to write.
* @param offset { Number } The offset to write the Buffer to.
*/
- private _handleBuffer(value, isInsert, offset?);
+ private _handleBuffer;
/**
* Ensures that the internal Buffer is large enough to read data.
*
* @param length { Number } The length of the data that needs to be read.
* @param offset { Number } The offset of the data that needs to be read.
*/
- private ensureReadable(length, offset?);
+ private ensureReadable;
/**
* Ensures that the internal Buffer is large enough to insert data.
*
* @param dataLength { Number } The length of the data that needs to be written.
* @param offset { Number } The offset of the data to be written.
*/
- private ensureInsertable(dataLength, offset);
+ private ensureInsertable;
/**
* Ensures that the internal Buffer is large enough to write data.
*
* @param dataLength { Number } The length of the data that needs to be written.
* @param offset { Number } The offset of the data to be written (defaults to writeOffset).
*/
- private _ensureWriteable(dataLength, offset?);
+ private _ensureWriteable;
/**
* Ensures that the internal Buffer is large enough to write at least the given amount of data.
*
* @param minLength { Number } The minimum length of the data needs to be written.
*/
- private _ensureCapacity(minLength);
+ private _ensureCapacity;
/**
* Reads a numeric number value using the provided function.
*
+ * @typeparam T { number | bigint } The type of the value to be read
+ *
* @param func { Function(offset: number) => number } The function to read data on the internal Buffer with.
* @param byteSize { Number } The number of bytes read.
* @param offset { Number } The offset to read from (optional). When this is not provided, the managed readOffset is used instead.
*
- * @param { Number }
+ * @returns { T } the number value
*/
- private _readNumberValue(func, byteSize, offset?);
+ private _readNumberValue;
/**
* Inserts a numeric number value based on the given offset and value.
*
- * @param func { Function(offset: number, offset?) => number} The function to write data on the internal Buffer with.
+ * @typeparam T { number | bigint } The type of the value to be written
+ *
+ * @param func { Function(offset: T, offset?) => number} The function to write data on the internal Buffer with.
* @param byteSize { Number } The number of bytes written.
- * @param value { Number } The number value to write.
+ * @param value { T } The number value to write.
* @param offset { Number } the offset to write the number at (REQUIRED).
*
+ * @returns SmartBuffer this buffer
*/
- private _insertNumberValue(func, byteSize, value, offset);
+ private _insertNumberValue;
/**
* Writes a numeric number value based on the given offset and value.
*
- * @param func { Function(offset: number, offset?) => number} The function to write data on the internal Buffer with.
+ * @typeparam T { number | bigint } The type of the value to be written
+ *
+ * @param func { Function(offset: T, offset?) => number} The function to write data on the internal Buffer with.
* @param byteSize { Number } The number of bytes written.
- * @param value { Number } The number value to write.
+ * @param value { T } The number value to write.
* @param offset { Number } the offset to write the number at (REQUIRED).
*
+ * @returns SmartBuffer this buffer
*/
- private _writeNumberValue(func, byteSize, value, offset?);
+ private _writeNumberValue;
}
export { SmartBufferOptions, SmartBuffer };
diff --git a/deps/npm/node_modules/smart-buffer/typings/utils.d.ts b/deps/npm/node_modules/smart-buffer/typings/utils.d.ts
index 951b85a5b8..b32b4d44c0 100644
--- a/deps/npm/node_modules/smart-buffer/typings/utils.d.ts
+++ b/deps/npm/node_modules/smart-buffer/typings/utils.d.ts
@@ -1,5 +1,6 @@
/// <reference types="node" />
import { SmartBuffer } from './smartbuffer';
+import { Buffer } from 'buffer';
/**
* Error strings
*/
@@ -48,4 +49,18 @@ declare function checkOffsetValue(offset: any): void;
* @param { SmartBuffer } buff The SmartBuffer instance to check against.
*/
declare function checkTargetOffset(offset: number, buff: SmartBuffer): void;
-export { ERRORS, isFiniteInteger, checkEncoding, checkOffsetValue, checkLengthValue, checkTargetOffset };
+interface Buffer {
+ readBigInt64BE(offset?: number): bigint;
+ readBigInt64LE(offset?: number): bigint;
+ readBigUInt64BE(offset?: number): bigint;
+ readBigUInt64LE(offset?: number): bigint;
+ writeBigInt64BE(value: bigint, offset?: number): number;
+ writeBigInt64LE(value: bigint, offset?: number): number;
+ writeBigUInt64BE(value: bigint, offset?: number): number;
+ writeBigUInt64LE(value: bigint, offset?: number): number;
+}
+/**
+ * Throws if Node.js version is too low to support bigint
+ */
+declare function bigIntAndBufferInt64Check(bufferMethod: keyof Buffer): void;
+export { ERRORS, isFiniteInteger, checkEncoding, checkOffsetValue, checkLengthValue, checkTargetOffset, bigIntAndBufferInt64Check };
diff --git a/deps/npm/node_modules/smart-buffer/yarn.lock b/deps/npm/node_modules/smart-buffer/yarn.lock
deleted file mode 100644
index 567b06f6ce..0000000000
--- a/deps/npm/node_modules/smart-buffer/yarn.lock
+++ /dev/null
@@ -1,1849 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@types/chai@4.0.4":
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.0.4.tgz#fe86315d9a66827feeb16f73bc954688ec950e18"
-
-"@types/mocha@^2.2.44":
- version "2.2.44"
- resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-2.2.44.tgz#1d4a798e53f35212fd5ad4d04050620171cd5b5e"
-
-"@types/node@^8.0.51":
- version "8.0.51"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.51.tgz#b31d716fb8d58eeb95c068a039b9b6292817d5fb"
-
-abbrev@1, abbrev@1.0.x:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135"
-
-ajv@^5.1.0:
- version "5.2.3"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.3.tgz#c06f598778c44c6b161abafe3466b81ad1814ed2"
- dependencies:
- co "^4.6.0"
- fast-deep-equal "^1.0.0"
- json-schema-traverse "^0.3.0"
- json-stable-stringify "^1.0.1"
-
-align-text@^0.1.1, align-text@^0.1.3:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
- dependencies:
- kind-of "^3.0.2"
- longest "^1.0.1"
- repeat-string "^1.5.2"
-
-amdefine@>=0.0.4:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
-
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
-
-ansi-styles@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
-
-ansi-styles@^3.1.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
- dependencies:
- color-convert "^1.9.0"
-
-append-transform@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
- dependencies:
- default-require-extensions "^1.0.0"
-
-archy@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
-
-argparse@^1.0.7:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
- dependencies:
- sprintf-js "~1.0.2"
-
-arr-diff@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
- dependencies:
- arr-flatten "^1.0.1"
-
-arr-flatten@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1"
-
-array-unique@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
-
-arrify@^1.0.0, arrify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
-
-asn1@~0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
-
-assert-plus@1.0.0, assert-plus@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
-
-assertion-error@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.2.tgz#13ca515d86206da0bac66e834dd397d87581094c"
-
-async@1.x, async@^1.4.0:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
-
-aws-sign2@~0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
-
-aws4@^1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
-
-babel-code-frame@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4"
- dependencies:
- chalk "^1.1.0"
- esutils "^2.0.2"
- js-tokens "^3.0.0"
-
-babel-generator@^6.18.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.24.1.tgz#e715f486c58ded25649d888944d52aa07c5d9497"
- dependencies:
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
- detect-indent "^4.0.0"
- jsesc "^1.3.0"
- lodash "^4.2.0"
- source-map "^0.5.0"
- trim-right "^1.0.1"
-
-babel-messages@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-runtime@^6.22.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.10.0"
-
-babel-template@^6.16.0:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.24.1.tgz#04ae514f1f93b3a2537f2a0f60a5a45fb8308333"
- dependencies:
- babel-runtime "^6.22.0"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
- babylon "^6.11.0"
- lodash "^4.2.0"
-
-babel-traverse@^6.18.0, babel-traverse@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.24.1.tgz#ab36673fd356f9a0948659e7b338d5feadb31695"
- dependencies:
- babel-code-frame "^6.22.0"
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
- babylon "^6.15.0"
- debug "^2.2.0"
- globals "^9.0.0"
- invariant "^2.2.0"
- lodash "^4.2.0"
-
-babel-types@^6.18.0, babel-types@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.24.1.tgz#a136879dc15b3606bda0d90c1fc74304c2ff0975"
- dependencies:
- babel-runtime "^6.22.0"
- esutils "^2.0.2"
- lodash "^4.2.0"
- to-fast-properties "^1.0.1"
-
-babylon@^6.11.0, babylon@^6.15.0, babylon@^6.18.0:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
-
-balanced-match@^0.4.1:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
-
-bcrypt-pbkdf@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
- dependencies:
- tweetnacl "^0.14.3"
-
-boom@4.x.x:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31"
- dependencies:
- hoek "4.x.x"
-
-boom@5.x.x:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02"
- dependencies:
- hoek "4.x.x"
-
-brace-expansion@^1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59"
- dependencies:
- balanced-match "^0.4.1"
- concat-map "0.0.1"
-
-braces@^1.8.2:
- version "1.8.5"
- resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
- dependencies:
- expand-range "^1.8.1"
- preserve "^0.2.0"
- repeat-element "^1.1.2"
-
-browser-stdout@1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f"
-
-builtin-modules@^1.0.0, builtin-modules@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
-
-caching-transform@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1"
- dependencies:
- md5-hex "^1.2.0"
- mkdirp "^0.5.1"
- write-file-atomic "^1.1.4"
-
-camelcase@^1.0.2:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
-
-camelcase@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
-
-caseless@~0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
-
-center-align@^0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
- dependencies:
- align-text "^0.1.3"
- lazy-cache "^1.0.3"
-
-chai@4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/chai/-/chai-4.1.2.tgz#0f64584ba642f0f2ace2806279f4f06ca23ad73c"
- dependencies:
- assertion-error "^1.0.1"
- check-error "^1.0.1"
- deep-eql "^3.0.0"
- get-func-name "^2.0.0"
- pathval "^1.0.0"
- type-detect "^4.0.0"
-
-chalk@^1.1.0:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
- dependencies:
- 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"
-
-chalk@^2.0.0, chalk@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e"
- dependencies:
- ansi-styles "^3.1.0"
- escape-string-regexp "^1.0.5"
- supports-color "^4.0.0"
-
-check-error@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82"
-
-cliui@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
- dependencies:
- center-align "^0.1.1"
- right-align "^0.1.1"
- wordwrap "0.0.2"
-
-cliui@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
- dependencies:
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wrap-ansi "^2.0.0"
-
-co@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
-
-code-point-at@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-
-color-convert@^1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
- dependencies:
- color-name "^1.1.1"
-
-color-name@^1.1.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
-
-combined-stream@^1.0.5, combined-stream@~1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@2.11.0, commander@^2.9.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
-
-commondir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-
-convert-source-map@^1.3.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"
-
-core-js@^2.4.0:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
-
-coveralls@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.0.0.tgz#22ef730330538080d29b8c151dc9146afde88a99"
- dependencies:
- js-yaml "^3.6.1"
- lcov-parse "^0.0.10"
- log-driver "^1.2.5"
- minimist "^1.2.0"
- request "^2.79.0"
-
-cross-spawn@^4, cross-spawn@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
- dependencies:
- lru-cache "^4.0.1"
- which "^1.2.9"
-
-cryptiles@3.x.x:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"
- dependencies:
- boom "5.x.x"
-
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- dependencies:
- assert-plus "^1.0.0"
-
-debug-log@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
-
-debug@3.1.0, debug@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
- dependencies:
- ms "2.0.0"
-
-debug@^2.2.0:
- version "2.6.8"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
- dependencies:
- ms "2.0.0"
-
-decamelize@^1.0.0, decamelize@^1.1.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-
-deep-eql@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df"
- dependencies:
- type-detect "^4.0.0"
-
-deep-is@~0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
-
-default-require-extensions@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
- dependencies:
- strip-bom "^2.0.0"
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
-
-detect-indent@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
- dependencies:
- repeating "^2.0.0"
-
-diff@3.3.1, diff@^3.1.0, diff@^3.2.0:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75"
-
-ecc-jsbn@~0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
- dependencies:
- jsbn "~0.1.0"
-
-error-ex@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
- dependencies:
- is-arrayish "^0.2.1"
-
-escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
-
-escodegen@1.8.x:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018"
- dependencies:
- esprima "^2.7.1"
- estraverse "^1.9.1"
- esutils "^2.0.2"
- optionator "^0.8.1"
- optionalDependencies:
- source-map "~0.2.0"
-
-esprima@2.7.x, esprima@^2.6.0, esprima@^2.7.1:
- version "2.7.3"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
-
-estraverse@^1.9.1:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
-
-esutils@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-
-execa@^0.5.0:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36"
- dependencies:
- cross-spawn "^4.0.0"
- get-stream "^2.2.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
-expand-brackets@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
- dependencies:
- is-posix-bracket "^0.1.0"
-
-expand-range@^1.8.1:
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
- dependencies:
- fill-range "^2.1.0"
-
-extend@~3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
-
-extglob@^0.3.1:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
- dependencies:
- is-extglob "^1.0.0"
-
-extsprintf@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
-
-fast-deep-equal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
-
-fast-levenshtein@~2.0.4:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
-
-filename-regex@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
-
-fill-range@^2.1.0:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
- dependencies:
- is-number "^2.1.0"
- isobject "^2.0.0"
- randomatic "^1.1.3"
- repeat-element "^1.1.2"
- repeat-string "^1.5.2"
-
-find-cache-dir@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
- dependencies:
- commondir "^1.0.1"
- mkdirp "^0.5.1"
- pkg-dir "^1.0.0"
-
-find-up@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
- dependencies:
- path-exists "^2.0.0"
- pinkie-promise "^2.0.0"
-
-find-up@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
- dependencies:
- locate-path "^2.0.0"
-
-for-in@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-
-for-own@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
- dependencies:
- for-in "^1.0.1"
-
-foreground-child@^1.5.3, foreground-child@^1.5.6:
- version "1.5.6"
- resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9"
- dependencies:
- cross-spawn "^4"
- signal-exit "^3.0.0"
-
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
-
-form-data@~2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf"
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.5"
- mime-types "^2.1.12"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
-
-get-caller-file@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
-
-get-func-name@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"
-
-get-stream@^2.2.0:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de"
- dependencies:
- object-assign "^4.0.1"
- pinkie-promise "^2.0.0"
-
-getpass@^0.1.1:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
- dependencies:
- assert-plus "^1.0.0"
-
-glob-base@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
- dependencies:
- glob-parent "^2.0.0"
- is-glob "^2.0.0"
-
-glob-parent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
- dependencies:
- is-glob "^2.0.0"
-
-glob@7.1.2, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1:
- version "7.1.2"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
- dependencies:
- 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@^5.0.15:
- version "5.0.15"
- resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
- dependencies:
- inflight "^1.0.4"
- inherits "2"
- minimatch "2 || 3"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-globals@^9.0.0:
- version "9.17.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-9.17.0.tgz#0c0ca696d9b9bb694d2e5470bd37777caad50286"
-
-graceful-fs@^4.1.11, graceful-fs@^4.1.2:
- version "4.1.11"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
-
-growl@1.10.3:
- version "1.10.3"
- resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f"
-
-handlebars@^4.0.1, handlebars@^4.0.3:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.7.tgz#e97325aeb8ea0b9e12b9c4dd73c4c312ad0ede59"
- dependencies:
- async "^1.4.0"
- optimist "^0.6.1"
- source-map "^0.4.4"
- optionalDependencies:
- uglify-js "^2.6"
-
-har-schema@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
-
-har-validator@~5.0.3:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
- dependencies:
- ajv "^5.1.0"
- har-schema "^2.0.0"
-
-has-ansi@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
- dependencies:
- ansi-regex "^2.0.0"
-
-has-flag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
-
-has-flag@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
-
-hawk@~6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038"
- dependencies:
- boom "4.x.x"
- cryptiles "3.x.x"
- hoek "4.x.x"
- sntp "2.x.x"
-
-he@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
-
-hoek@4.x.x:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d"
-
-hosted-git-info@^2.1.4:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67"
-
-http-signature@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
- dependencies:
- assert-plus "^1.0.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-
-invariant@^2.2.0:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
- dependencies:
- loose-envify "^1.0.0"
-
-invert-kv@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
-
-is-arrayish@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
-
-is-buffer@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
-
-is-builtin-module@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
- dependencies:
- builtin-modules "^1.0.0"
-
-is-dotfile@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d"
-
-is-equal-shallow@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
- dependencies:
- is-primitive "^2.0.0"
-
-is-extendable@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
-
-is-extglob@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
-
-is-finite@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
-
-is-glob@^2.0.0, is-glob@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
- dependencies:
- is-extglob "^1.0.0"
-
-is-number@^2.0.2, is-number@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
- dependencies:
- kind-of "^3.0.2"
-
-is-posix-bracket@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
-
-is-primitive@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
-
-is-stream@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
-
-is-typedarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
-
-is-utf8@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
-
-isarray@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
-
-isobject@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
- dependencies:
- isarray "1.0.0"
-
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
-
-istanbul-lib-coverage@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da"
-
-istanbul-lib-hook@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz#8538d970372cb3716d53e55523dd54b557a8d89b"
- dependencies:
- append-transform "^0.4.0"
-
-istanbul-lib-instrument@^1.9.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.1.tgz#250b30b3531e5d3251299fdd64b0b2c9db6b558e"
- dependencies:
- babel-generator "^6.18.0"
- babel-template "^6.16.0"
- babel-traverse "^6.18.0"
- babel-types "^6.18.0"
- babylon "^6.18.0"
- istanbul-lib-coverage "^1.1.1"
- semver "^5.3.0"
-
-istanbul-lib-report@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.2.tgz#922be27c13b9511b979bd1587359f69798c1d425"
- dependencies:
- istanbul-lib-coverage "^1.1.1"
- mkdirp "^0.5.1"
- path-parse "^1.0.5"
- supports-color "^3.1.2"
-
-istanbul-lib-source-maps@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.2.tgz#750578602435f28a0c04ee6d7d9e0f2960e62c1c"
- dependencies:
- debug "^3.1.0"
- istanbul-lib-coverage "^1.1.1"
- mkdirp "^0.5.1"
- rimraf "^2.6.1"
- source-map "^0.5.3"
-
-istanbul-reports@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.3.tgz#3b9e1e8defb6d18b1d425da8e8b32c5a163f2d10"
- dependencies:
- handlebars "^4.0.3"
-
-istanbul@^0.4.5:
- version "0.4.5"
- resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b"
- dependencies:
- abbrev "1.0.x"
- async "1.x"
- escodegen "1.8.x"
- esprima "2.7.x"
- glob "^5.0.15"
- handlebars "^4.0.1"
- js-yaml "3.x"
- mkdirp "0.5.x"
- nopt "3.x"
- once "1.x"
- resolve "1.1.x"
- supports-color "^3.1.0"
- which "^1.1.1"
- wordwrap "^1.0.0"
-
-jodid25519@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967"
- dependencies:
- jsbn "~0.1.0"
-
-js-tokens@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
-
-js-yaml@3.x, js-yaml@^3.6.1:
- version "3.6.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"
- dependencies:
- argparse "^1.0.7"
- esprima "^2.6.0"
-
-jsbn@~0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
-
-jsesc@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
-
-json-schema-traverse@^0.3.0:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
-
-json-schema@0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
-
-json-stable-stringify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
- dependencies:
- jsonify "~0.0.0"
-
-json-stringify-safe@~5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
-
-jsonify@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
-
-jsprim@^1.2.2:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918"
- dependencies:
- assert-plus "1.0.0"
- extsprintf "1.0.2"
- json-schema "0.2.3"
- verror "1.3.6"
-
-kind-of@^3.0.2:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.0.tgz#b58abe4d5c044ad33726a8c1525b48cf891bff07"
- dependencies:
- is-buffer "^1.1.5"
-
-lazy-cache@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
-
-lcid@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
- dependencies:
- invert-kv "^1.0.0"
-
-lcov-parse@^0.0.10:
- version "0.0.10"
- resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3"
-
-levn@~0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
- dependencies:
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
-
-load-json-file@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^2.2.0"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
- strip-bom "^2.0.0"
-
-locate-path@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
- dependencies:
- p-locate "^2.0.0"
- path-exists "^3.0.0"
-
-lodash@^4.2.0:
- version "4.17.4"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
-
-log-driver@^1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056"
-
-longest@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
-
-loose-envify@^1.0.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
- dependencies:
- js-tokens "^3.0.0"
-
-lru-cache@^4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e"
- dependencies:
- pseudomap "^1.0.1"
- yallist "^2.0.0"
-
-make-error@^1.1.1:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.2.3.tgz#6c4402df732e0977ac6faf754a5074b3d2b1d19d"
-
-md5-hex@^1.2.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4"
- dependencies:
- md5-o-matic "^0.1.1"
-
-md5-o-matic@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3"
-
-mem@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
- dependencies:
- mimic-fn "^1.0.0"
-
-merge-source-map@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.3.tgz#da1415f2722a5119db07b14c4f973410863a2abf"
- dependencies:
- source-map "^0.5.3"
-
-micromatch@^2.3.11:
- version "2.3.11"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
- dependencies:
- arr-diff "^2.0.0"
- array-unique "^0.2.1"
- braces "^1.8.2"
- expand-brackets "^0.1.4"
- extglob "^0.3.1"
- filename-regex "^2.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.1"
- kind-of "^3.0.2"
- normalize-path "^2.0.1"
- object.omit "^2.0.0"
- parse-glob "^3.0.4"
- regex-cache "^0.4.2"
-
-mime-db@~1.30.0:
- version "1.30.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01"
-
-mime-types@^2.1.12, mime-types@~2.1.17:
- version "2.1.17"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a"
- dependencies:
- mime-db "~1.30.0"
-
-mimic-fn@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
-
-"minimatch@2 || 3", minimatch@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist@0.0.8, minimist@~0.0.1:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-
-minimist@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
-
-mkdirp@0.5.1, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
- dependencies:
- minimist "0.0.8"
-
-mocha-lcov-reporter@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/mocha-lcov-reporter/-/mocha-lcov-reporter-1.3.0.tgz#469bdef4f8afc9a116056f079df6182d0afb0384"
-
-mocha@4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/mocha/-/mocha-4.0.1.tgz#0aee5a95cf69a4618820f5e51fa31717117daf1b"
- dependencies:
- browser-stdout "1.3.0"
- commander "2.11.0"
- debug "3.1.0"
- diff "3.3.1"
- escape-string-regexp "1.0.5"
- glob "7.1.2"
- growl "1.10.3"
- he "1.1.1"
- mkdirp "0.5.1"
- supports-color "4.4.0"
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
-
-nopt@3.x:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
- dependencies:
- abbrev "1"
-
-normalize-package-data@^2.3.2:
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb"
- dependencies:
- hosted-git-info "^2.1.4"
- is-builtin-module "^1.0.0"
- semver "2 || 3 || 4 || 5"
- validate-npm-package-license "^3.0.1"
-
-normalize-path@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
- dependencies:
- remove-trailing-separator "^1.0.1"
-
-npm-run-path@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
- dependencies:
- path-key "^2.0.0"
-
-number-is-nan@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
-
-nyc@^11.3.0:
- version "11.3.0"
- resolved "https://registry.yarnpkg.com/nyc/-/nyc-11.3.0.tgz#a42bc17b3cfa41f7b15eb602bc98b2633ddd76f0"
- dependencies:
- archy "^1.0.0"
- arrify "^1.0.1"
- caching-transform "^1.0.0"
- convert-source-map "^1.3.0"
- debug-log "^1.0.1"
- default-require-extensions "^1.0.0"
- find-cache-dir "^0.1.1"
- find-up "^2.1.0"
- foreground-child "^1.5.3"
- glob "^7.0.6"
- istanbul-lib-coverage "^1.1.1"
- istanbul-lib-hook "^1.1.0"
- istanbul-lib-instrument "^1.9.1"
- istanbul-lib-report "^1.1.2"
- istanbul-lib-source-maps "^1.2.2"
- istanbul-reports "^1.1.3"
- md5-hex "^1.2.0"
- merge-source-map "^1.0.2"
- micromatch "^2.3.11"
- mkdirp "^0.5.0"
- resolve-from "^2.0.0"
- rimraf "^2.5.4"
- signal-exit "^3.0.1"
- spawn-wrap "=1.3.8"
- test-exclude "^4.1.1"
- yargs "^10.0.3"
- yargs-parser "^8.0.0"
-
-oauth-sign@~0.8.2:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
-
-object-assign@^4.0.1, object-assign@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
-
-object.omit@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
- dependencies:
- for-own "^0.1.4"
- is-extendable "^0.1.1"
-
-once@1.x, once@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- dependencies:
- wrappy "1"
-
-optimist@^0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
- dependencies:
- minimist "~0.0.1"
- wordwrap "~0.0.2"
-
-optionator@^0.8.1:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
- dependencies:
- deep-is "~0.1.3"
- fast-levenshtein "~2.0.4"
- levn "~0.3.0"
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
- wordwrap "~1.0.0"
-
-os-homedir@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
-
-os-locale@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.0.0.tgz#15918ded510522b81ee7ae5a309d54f639fc39a4"
- dependencies:
- execa "^0.5.0"
- lcid "^1.0.0"
- mem "^1.1.0"
-
-p-finally@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
-
-p-limit@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
-
-p-locate@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
- dependencies:
- p-limit "^1.1.0"
-
-parse-glob@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
- dependencies:
- glob-base "^0.3.0"
- is-dotfile "^1.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.0"
-
-parse-json@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
- dependencies:
- error-ex "^1.2.0"
-
-path-exists@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
- dependencies:
- pinkie-promise "^2.0.0"
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
-
-path-key@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
-
-path-parse@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
-
-path-type@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
- dependencies:
- graceful-fs "^4.1.2"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-pathval@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0"
-
-performance-now@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
-
-pify@^2.0.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
-
-pinkie-promise@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
- dependencies:
- pinkie "^2.0.0"
-
-pinkie@^2.0.0:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
-
-pkg-dir@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
- dependencies:
- find-up "^1.0.0"
-
-prelude-ls@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
-
-preserve@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
-
-pseudomap@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
-
-punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
-
-qs@~6.5.1:
- version "6.5.1"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
-
-randomatic@^1.1.3:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb"
- dependencies:
- is-number "^2.0.2"
- kind-of "^3.0.2"
-
-read-pkg-up@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
- dependencies:
- find-up "^1.0.0"
- read-pkg "^1.0.0"
-
-read-pkg@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
- dependencies:
- load-json-file "^1.0.0"
- normalize-package-data "^2.3.2"
- path-type "^1.0.0"
-
-regenerator-runtime@^0.10.0:
- version "0.10.5"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
-
-regex-cache@^0.4.2:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
- dependencies:
- is-equal-shallow "^0.1.3"
- is-primitive "^2.0.0"
-
-remove-trailing-separator@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz#615ebb96af559552d4bf4057c8436d486ab63cc4"
-
-repeat-element@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
-
-repeat-string@^1.5.2:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
-
-repeating@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
- dependencies:
- is-finite "^1.0.0"
-
-request@^2.79.0:
- version "2.83.0"
- resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356"
- dependencies:
- aws-sign2 "~0.7.0"
- aws4 "^1.6.0"
- caseless "~0.12.0"
- combined-stream "~1.0.5"
- extend "~3.0.1"
- forever-agent "~0.6.1"
- form-data "~2.3.1"
- har-validator "~5.0.3"
- hawk "~6.0.2"
- http-signature "~1.2.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.17"
- oauth-sign "~0.8.2"
- performance-now "^2.1.0"
- qs "~6.5.1"
- safe-buffer "^5.1.1"
- stringstream "~0.0.5"
- tough-cookie "~2.3.3"
- tunnel-agent "^0.6.0"
- uuid "^3.1.0"
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
-
-require-main-filename@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
-
-resolve-from@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
-
-resolve@1.1.x:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
-
-resolve@^1.3.2:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5"
- dependencies:
- path-parse "^1.0.5"
-
-right-align@^0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
- dependencies:
- align-text "^0.1.1"
-
-rimraf@^2.3.3, rimraf@^2.5.4, rimraf@^2.6.1:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
- dependencies:
- glob "^7.0.5"
-
-safe-buffer@^5.0.1, safe-buffer@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
-
-"semver@2 || 3 || 4 || 5", semver@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
-
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
-
-signal-exit@^3.0.0, signal-exit@^3.0.1, signal-exit@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
-
-slide@^1.1.5:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
-
-sntp@2.x.x:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b"
- dependencies:
- hoek "4.x.x"
-
-source-map-support@0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.0.tgz#2018a7ad2bdf8faf2691e5fddab26bed5a2bacab"
- dependencies:
- source-map "^0.6.0"
-
-source-map-support@^0.4.0:
- version "0.4.15"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.15.tgz#03202df65c06d2bd8c7ec2362a193056fef8d3b1"
- dependencies:
- source-map "^0.5.6"
-
-source-map@^0.4.4:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
- dependencies:
- amdefine ">=0.0.4"
-
-source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1:
- version "0.5.6"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
-
-source-map@^0.6.0:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
-
-source-map@~0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d"
- dependencies:
- amdefine ">=0.0.4"
-
-spawn-wrap@=1.3.8:
- version "1.3.8"
- resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.3.8.tgz#fa2a79b990cbb0bb0018dca6748d88367b19ec31"
- dependencies:
- foreground-child "^1.5.6"
- mkdirp "^0.5.0"
- os-homedir "^1.0.1"
- rimraf "^2.3.3"
- signal-exit "^3.0.2"
- which "^1.2.4"
-
-spdx-correct@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
- dependencies:
- spdx-license-ids "^1.0.2"
-
-spdx-expression-parse@~1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
-
-spdx-license-ids@^1.0.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
-
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
-
-sshpk@^1.7.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.0.tgz#ff2a3e4fd04497555fed97b39a0fd82fafb3a33c"
- dependencies:
- asn1 "~0.2.3"
- assert-plus "^1.0.0"
- dashdash "^1.12.0"
- getpass "^0.1.1"
- optionalDependencies:
- bcrypt-pbkdf "^1.0.0"
- ecc-jsbn "~0.1.1"
- jodid25519 "^1.0.0"
- jsbn "~0.1.0"
- tweetnacl "~0.14.0"
-
-string-width@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
- dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- strip-ansi "^3.0.0"
-
-string-width@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e"
- dependencies:
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^3.0.0"
-
-stringstream@~0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
-
-strip-ansi@^3.0.0, strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
- dependencies:
- ansi-regex "^2.0.0"
-
-strip-bom@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
- dependencies:
- is-utf8 "^0.2.0"
-
-strip-bom@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
-
-strip-eof@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
-
-strip-json-comments@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
-
-supports-color@4.4.0, supports-color@^4.0.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e"
- dependencies:
- has-flag "^2.0.0"
-
-supports-color@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
-
-supports-color@^3.1.0, supports-color@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5"
- dependencies:
- has-flag "^1.0.0"
-
-test-exclude@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26"
- dependencies:
- arrify "^1.0.1"
- micromatch "^2.3.11"
- object-assign "^4.1.0"
- read-pkg-up "^1.0.1"
- require-main-filename "^1.0.1"
-
-to-fast-properties@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
-
-tough-cookie@~2.3.3:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561"
- dependencies:
- punycode "^1.4.1"
-
-trim-right@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
-
-ts-node@3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-3.3.0.tgz#c13c6a3024e30be1180dd53038fc209289d4bf69"
- dependencies:
- arrify "^1.0.0"
- chalk "^2.0.0"
- diff "^3.1.0"
- make-error "^1.1.1"
- minimist "^1.2.0"
- mkdirp "^0.5.1"
- source-map-support "^0.4.0"
- tsconfig "^6.0.0"
- v8flags "^3.0.0"
- yn "^2.0.0"
-
-tsconfig@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-6.0.0.tgz#6b0e8376003d7af1864f8df8f89dd0059ffcd032"
- dependencies:
- strip-bom "^3.0.0"
- strip-json-comments "^2.0.0"
-
-tslib@^1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.7.1.tgz#bc8004164691923a79fe8378bbeb3da2017538ec"
-
-tslint@5.8.0:
- version "5.8.0"
- resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.8.0.tgz#1f49ad5b2e77c76c3af4ddcae552ae4e3612eb13"
- dependencies:
- babel-code-frame "^6.22.0"
- builtin-modules "^1.1.1"
- chalk "^2.1.0"
- commander "^2.9.0"
- diff "^3.2.0"
- glob "^7.1.1"
- minimatch "^3.0.4"
- resolve "^1.3.2"
- semver "^5.3.0"
- tslib "^1.7.1"
- tsutils "^2.12.1"
-
-tsutils@^2.12.1:
- version "2.12.1"
- resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.12.1.tgz#f4d95ce3391c8971e46e54c4cf0edb0a21dd5b24"
- dependencies:
- tslib "^1.7.1"
-
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- dependencies:
- safe-buffer "^5.0.1"
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
- version "0.14.5"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
-
-type-check@~0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
- dependencies:
- prelude-ls "~1.1.2"
-
-type-detect@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.3.tgz#0e3f2670b44099b0b46c284d136a7ef49c74c2ea"
-
-typescript@2.6.1:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.6.1.tgz#ef39cdea27abac0b500242d6726ab90e0c846631"
-
-uglify-js@^2.6:
- version "2.8.22"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.22.tgz#d54934778a8da14903fa29a326fb24c0ab51a1a0"
- dependencies:
- source-map "~0.5.1"
- yargs "~3.10.0"
- optionalDependencies:
- uglify-to-browserify "~1.0.0"
-
-uglify-to-browserify@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
-
-user-home@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
-
-uuid@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
-
-v8flags@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.0.0.tgz#4be9604488e0c4123645def705b1848d16b8e01f"
- dependencies:
- user-home "^1.1.1"
-
-validate-npm-package-license@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
- dependencies:
- spdx-correct "~1.0.0"
- spdx-expression-parse "~1.0.0"
-
-verror@1.3.6:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
- dependencies:
- extsprintf "1.0.2"
-
-which-module@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
-
-which@^1.1.1, which@^1.2.4, which@^1.2.9:
- version "1.2.14"
- resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
- dependencies:
- isexe "^2.0.0"
-
-window-size@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
-
-wordwrap@0.0.2:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
-
-wordwrap@^1.0.0, wordwrap@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
-
-wordwrap@~0.0.2:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
-
-wrap-ansi@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
- dependencies:
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
-
-write-file-atomic@^1.1.4:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f"
- dependencies:
- graceful-fs "^4.1.11"
- imurmurhash "^0.1.4"
- slide "^1.1.5"
-
-y18n@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
-
-yallist@^2.0.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
-
-yargs-parser@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.0.0.tgz#21d476330e5a82279a4b881345bf066102e219c6"
- dependencies:
- camelcase "^4.1.0"
-
-yargs@^10.0.3:
- version "10.0.3"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.0.3.tgz#6542debd9080ad517ec5048fb454efe9e4d4aaae"
- dependencies:
- cliui "^3.2.0"
- decamelize "^1.1.1"
- find-up "^2.1.0"
- get-caller-file "^1.0.1"
- os-locale "^2.0.0"
- require-directory "^2.1.1"
- require-main-filename "^1.0.1"
- set-blocking "^2.0.0"
- string-width "^2.0.0"
- which-module "^2.0.0"
- y18n "^3.2.1"
- yargs-parser "^8.0.0"
-
-yargs@~3.10.0:
- version "3.10.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
- dependencies:
- camelcase "^1.0.2"
- cliui "^2.1.0"
- decamelize "^1.0.0"
- window-size "0.1.0"
-
-yn@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a"
diff --git a/deps/npm/node_modules/socks/.travis.yml b/deps/npm/node_modules/socks/.travis.yml
index 9366dacc42..f3f0628055 100644
--- a/deps/npm/node_modules/socks/.travis.yml
+++ b/deps/npm/node_modules/socks/.travis.yml
@@ -2,6 +2,8 @@ language: node_js
node_js:
- 6
- 8
+ - 10
+ - 12
- stable
before_install:
diff --git a/deps/npm/node_modules/socks/build/client/socksclient.js b/deps/npm/node_modules/socks/build/client/socksclient.js
index 10871ff625..5eb80ce911 100644
--- a/deps/npm/node_modules/socks/build/client/socksclient.js
+++ b/deps/npm/node_modules/socks/build/client/socksclient.js
@@ -1,9 +1,10 @@
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
- function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
@@ -225,7 +226,7 @@ class SocksClient extends events_1.EventEmitter {
this._socket.emit('connect');
}
else {
- this._socket.connect(this._options.proxy.port, this._options.proxy.host || this._options.proxy.ipaddress);
+ this._socket.connect(this.getSocketOptions());
if (this._options.set_tcp_nodelay !== undefined &&
this._options.set_tcp_nodelay !== null) {
this._socket.setNoDelay(!!this._options.set_tcp_nodelay);
@@ -242,6 +243,10 @@ class SocksClient extends events_1.EventEmitter {
});
});
}
+ // Socket options (defaults host/port to options.proxy.host/options.proxy.port)
+ getSocketOptions() {
+ return Object.assign(Object.assign({}, this._options.socket_options), { host: this._options.proxy.host || this._options.proxy.ipaddress, port: this._options.proxy.port });
+ }
/**
* Handles internal Socks timeout callback.
* Note: If the Socks client is not BoundWaitingForConnection or Established, the connection will be closed.
diff --git a/deps/npm/node_modules/socks/build/client/socksclient.js.map b/deps/npm/node_modules/socks/build/client/socksclient.js.map
index ac57b4b6c1..eb73a25856 100644
--- a/deps/npm/node_modules/socks/build/client/socksclient.js.map
+++ b/deps/npm/node_modules/socks/build/client/socksclient.js.map
@@ -1 +1 @@
-{"version":3,"file":"socksclient.js","sourceRoot":"","sources":["../../src/client/socksclient.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,mCAAsC;AACtC,2BAA2B;AAC3B,yBAAyB;AACzB,+CAA2C;AAC3C,mDAiB6B;AAC7B,+CAG2B;AAC3B,2DAAwD;AACxD,yCAAgE;AA0BhE,iBAAkB,SAAQ,qBAAY;IAepC,YAAY,OAA2B;QACrC,KAAK,EAAE,CAAC;QACR,IAAI,CAAC,QAAQ,qBACR,OAAO,CACX,CAAC;QAEF,8BAA8B;QAC9B,oCAA0B,CAAC,OAAO,CAAC,CAAC;QAEpC,gBAAgB;QAChB,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,OAAO,CAAC;IACxC,CAAC;IAED;;;;;;;OAOG;IACH,MAAM,CAAC,gBAAgB,CACrB,OAA2B,EAC3B,QAAmB;QAEnB,8BAA8B;QAC9B,oCAA0B,CAAC,OAAO,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC;QAEjD,OAAO,IAAI,OAAO,CAA8B,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YAClE,MAAM,MAAM,GAAG,IAAI,WAAW,CAAC,OAAO,CAAC,CAAC;YACxC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,eAAe,CAAC,CAAC;YACxC,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,IAAiC,EAAE,EAAE;gBAC/D,MAAM,CAAC,kBAAkB,EAAE,CAAC;gBAC5B,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAE;oBAClC,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;oBACrB,OAAO,EAAE,CAAC,CAAC,oDAAoD;iBAChE;qBAAM;oBACL,OAAO,CAAC,IAAI,CAAC,CAAC;iBACf;YACH,CAAC,CAAC,CAAC;YAEH,kDAAkD;YAClD,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,GAAU,EAAE,EAAE;gBAClC,MAAM,CAAC,kBAAkB,EAAE,CAAC;gBAC5B,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAE;oBAClC,QAAQ,CAAC,GAAG,CAAC,CAAC;oBACd,OAAO,EAAE,CAAC,CAAC,oDAAoD;iBAChE;qBAAM;oBACL,MAAM,CAAC,GAAG,CAAC,CAAC;iBACb;YACH,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;IACL,CAAC;IAED;;;;;;;;OAQG;IACH,MAAM,CAAC,qBAAqB,CAC1B,OAAgC,EAChC,QAAmB;QAEnB,mCAAmC;QACnC,yCAA+B,CAAC,OAAO,CAAC,CAAC;QAEzC,kBAAkB;QAClB,IAAI,OAAO,CAAC,cAAc,EAAE;YAC1B,mBAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;SAC/B;QAED,OAAO,IAAI,OAAO,CAA8B,CAAO,OAAO,EAAE,MAAM,EAAE,EAAE;YACxE,IAAI,IAAgB,CAAC;YAErB,IAAI;gBACF,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;oBAC/C,MAAM,SAAS,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;oBAErC,0HAA0H;oBAC1H,MAAM,eAAe,GACnB,CAAC,KAAK,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC;wBAC9B,CAAC,CAAC,OAAO,CAAC,WAAW;wBACrB,CAAC,CAAC;4BACE,IAAI,EAAE,OAAO,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS;4BACtC,IAAI,EAAE,OAAO,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI;yBAClC,CAAC;oBAER,4CAA4C;oBAC5C,MAAM,MAAM,GAAG,MAAM,WAAW,CAAC,gBAAgB,CAAC;wBAChD,OAAO,EAAE,SAAS;wBAClB,KAAK,EAAE,SAAS;wBAChB,WAAW,EAAE,eAAe;wBAC5B,8HAA8H;qBAC/H,CAAC,CAAC;oBAEH,wCAAwC;oBACxC,IAAI,CAAC,IAAI,EAAE;wBACT,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC;qBACtB;iBACF;gBAED,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAE;oBAClC,QAAQ,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,CAAC;oBACjC,OAAO,EAAE,CAAC,CAAC,oDAAoD;iBAChE;qBAAM;oBACL,OAAO,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,CAAC;iBAC3B;aACF;YAAC,OAAO,GAAG,EAAE;gBACZ,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAE;oBAClC,QAAQ,CAAC,GAAG,CAAC,CAAC;oBACd,OAAO,EAAE,CAAC,CAAC,oDAAoD;iBAChE;qBAAM;oBACL,MAAM,CAAC,GAAG,CAAC,CAAC;iBACb;aACF;QACH,CAAC,CAAA,CAAC,CAAC;IACL,CAAC;IAED;;;OAGG;IACH,MAAM,CAAC,cAAc,CAAC,OAA6B;QACjD,MAAM,IAAI,GAAG,IAAI,0BAAW,EAAE,CAAC;QAC/B,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;QACtB,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,WAAW,IAAI,CAAC,CAAC,CAAC;QAE1C,qBAAqB;QACrB,IAAI,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE;YACvC,IAAI,CAAC,UAAU,CAAC,0BAAc,CAAC,IAAI,CAAC,CAAC;YACrC,IAAI,CAAC,aAAa,CAAC,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC;SACxD;aAAM,IAAI,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE;YAC9C,IAAI,CAAC,UAAU,CAAC,0BAAc,CAAC,IAAI,CAAC,CAAC;YACrC,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,QAAQ,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC;SACxD;aAAM;YACL,IAAI,CAAC,UAAU,CAAC,0BAAc,CAAC,QAAQ,CAAC,CAAC;YACzC,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC;YAC5D,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;SAC3C;QAED,OAAO;QACP,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QAE5C,OAAO;QACP,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAE/B,OAAO,IAAI,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IAED;;;OAGG;IACH,MAAM,CAAC,aAAa,CAAC,IAAY;QAC/B,MAAM,IAAI,GAAG,0BAAW,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QAC1C,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC;QAEpB,MAAM,WAAW,GAAG,IAAI,CAAC,SAAS,EAAE,CAAC;QACrC,MAAM,QAAQ,GAAmB,IAAI,CAAC,SAAS,EAAE,CAAC;QAClD,IAAI,UAAU,CAAC;QAEf,IAAI,QAAQ,KAAK,0BAAc,CAAC,IAAI,EAAE;YACpC,UAAU,GAAG,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC,CAAC;SAC/C;aAAM,IAAI,QAAQ,KAAK,0BAAc,CAAC,IAAI,EAAE;YAC3C,UAAU,GAAG,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC;SAC/C;aAAM;YACL,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC;SAChD;QAED,MAAM,UAAU,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;QAEvC,OAAO;YACL,WAAW;YACX,UAAU,EAAE;gBACV,IAAI,EAAE,UAAU;gBAChB,IAAI,EAAE,UAAU;aACjB;YACD,IAAI,EAAE,IAAI,CAAC,UAAU,EAAE;SACxB,CAAC;IACJ,CAAC;IAED;;OAEG;IACH,IAAY,KAAK;QACf,OAAO,IAAI,CAAC,MAAM,CAAC;IACrB,CAAC;IAED;;OAEG;IACH,IAAY,KAAK,CAAC,QAA0B;QAC1C,IAAI,IAAI,CAAC,MAAM,KAAK,4BAAgB,CAAC,KAAK,EAAE;YAC1C,IAAI,CAAC,MAAM,GAAG,QAAQ,CAAC;SACxB;IACH,CAAC;IAED;;;OAGG;IACI,OAAO,CAAC,eAAwB;QACrC,IAAI,CAAC,eAAe,GAAG,CAAC,IAAY,EAAE,EAAE,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;QACnE,IAAI,CAAC,QAAQ,GAAG,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC;QACrC,IAAI,CAAC,QAAQ,GAAG,CAAC,GAAU,EAAE,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAClD,IAAI,CAAC,UAAU,GAAG,GAAG,EAAE,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC;QAEzC,+CAA+C;QAC/C,MAAM,KAAK,GAAG,UAAU,CACtB,GAAG,EAAE,CAAC,IAAI,CAAC,oBAAoB,EAAE,EACjC,IAAI,CAAC,QAAQ,CAAC,OAAO,IAAI,2BAAe,CACzC,CAAC;QAEF,8EAA8E;QAC9E,IAAI,KAAK,CAAC,KAAK,IAAI,OAAO,KAAK,CAAC,KAAK,KAAK,UAAU,EAAE;YACpD,KAAK,CAAC,KAAK,EAAE,CAAC;SACf;QAED,yGAAyG;QACzG,IAAI,eAAe,EAAE;YACnB,IAAI,CAAC,OAAO,GAAG,eAAe,CAAC;SAChC;aAAM;YACL,IAAI,CAAC,OAAO,GAAG,IAAI,GAAG,CAAC,MAAM,EAAE,CAAC;SACjC;QAED,gCAAgC;QAChC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;QAC1C,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;QAC1C,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC;QAC9C,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,MAAM,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC;QAE9C,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,UAAU,CAAC;QACzC,IAAI,CAAC,cAAc,GAAG,IAAI,6BAAa,EAAE,CAAC;QAE1C,IAAI,eAAe,EAAE;YACnB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;SAC9B;aAAM;YACJ,IAAI,CAAC,OAAsB,CAAC,OAAO,CAClC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,EACxB,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,SAAS,CAC1D,CAAC;YACF,IACE,IAAI,CAAC,QAAQ,CAAC,eAAe,KAAK,SAAS;gBAC3C,IAAI,CAAC,QAAQ,CAAC,eAAe,KAAK,IAAI,EACtC;gBACC,IAAI,CAAC,OAAsB,CAAC,UAAU,CACrC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,eAAe,CAChC,CAAC;aACH;SACF;QAED,6FAA6F;QAC7F,IAAI,CAAC,mBAAmB,CAAC,aAAa,EAAE,IAAI,CAAC,EAAE;YAC7C,YAAY,CAAC,GAAG,EAAE;gBAChB,IAAI,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,CAAC,EAAE;oBAClC,MAAM,UAAU,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CACxC,IAAI,CAAC,cAAc,CAAC,MAAM,CAC3B,CAAC;oBAEF,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,UAAU,CAAC,CAAC;iBACtC;gBACD,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;YACvB,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;IACL,CAAC;IAED;;;OAGG;IACK,oBAAoB;QAC1B,IACE,IAAI,CAAC,KAAK,KAAK,4BAAgB,CAAC,WAAW;YAC3C,IAAI,CAAC,KAAK,KAAK,4BAAgB,CAAC,yBAAyB,EACzD;YACA,IAAI,CAAC,YAAY,CAAC,kBAAM,CAAC,uBAAuB,CAAC,CAAC;SACnD;IACH,CAAC;IAED;;OAEG;IACK,SAAS;QACf,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,SAAS,CAAC;QAExC,0BAA0B;QAC1B,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,EAAE;YAClC,IAAI,CAAC,0BAA0B,EAAE,CAAC;SACnC;aAAM;YACL,IAAI,CAAC,0BAA0B,EAAE,CAAC;SACnC;QAED,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,oBAAoB,CAAC;IACrD,CAAC;IAED;;;OAGG;IACK,cAAc,CAAC,IAAY;QACjC;;;UAGE;QACF,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QAEjC,6BAA6B;QAC7B,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAED;;OAEG;IACK,WAAW;QACjB,mFAAmF;QACnF,IAAI,IAAI,CAAC,cAAc,CAAC,MAAM,IAAI,IAAI,CAAC,6BAA6B,EAAE;YACpE,gDAAgD;YAChD,IAAI,IAAI,CAAC,KAAK,KAAK,4BAAgB,CAAC,oBAAoB,EAAE;gBACxD,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,EAAE;oBAClC,4CAA4C;oBAC5C,IAAI,CAAC,kCAAkC,EAAE,CAAC;iBAC3C;qBAAM;oBACL,wDAAwD;oBACxD,IAAI,CAAC,oCAAoC,EAAE,CAAC;iBAC7C;gBACD,wDAAwD;aACzD;iBAAM,IAAI,IAAI,CAAC,KAAK,KAAK,4BAAgB,CAAC,kBAAkB,EAAE;gBAC7D,IAAI,CAAC,kDAAkD,EAAE,CAAC;gBAC1D,6DAA6D;aAC9D;iBAAM,IAAI,IAAI,CAAC,KAAK,KAAK,4BAAgB,CAAC,kBAAkB,EAAE;gBAC7D,IAAI,CAAC,kCAAkC,EAAE,CAAC;gBAC1C,mEAAmE;aACpE;iBAAM,IAAI,IAAI,CAAC,KAAK,KAAK,4BAAgB,CAAC,yBAAyB,EAAE;gBACpE,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,EAAE;oBAClC,IAAI,CAAC,sCAAsC,EAAE,CAAC;iBAC/C;qBAAM;oBACL,IAAI,CAAC,sCAAsC,EAAE,CAAC;iBAC/C;aACF;iBAAM,IAAI,IAAI,CAAC,KAAK,KAAK,4BAAgB,CAAC,WAAW,EAAE;gBACtD,8CAA8C;aAC/C;iBAAM;gBACL,IAAI,CAAC,YAAY,CAAC,kBAAM,CAAC,aAAa,CAAC,CAAC;aACzC;SACF;IACH,CAAC;IAED;;;OAGG;IACK,OAAO;QACb,IAAI,CAAC,YAAY,CAAC,kBAAM,CAAC,YAAY,CAAC,CAAC;IACzC,CAAC;IAED;;;OAGG;IACK,OAAO,CAAC,GAAU;QACxB,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;IACjC,CAAC;IAED;;OAEG;IACK,4BAA4B;QAClC,6FAA6F;QAC7F,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC;QACrB,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,MAAM,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC;QAC1D,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;QACpD,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;QACpD,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;IACzD,CAAC;IAED;;;OAGG;IACK,YAAY,CAAC,GAAW;QAC9B,2FAA2F;QAC3F,IAAI,IAAI,CAAC,KAAK,KAAK,4BAAgB,CAAC,KAAK,EAAE;YACzC,+BAA+B;YAC/B,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,KAAK,CAAC;YAEpC,iBAAiB;YACjB,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC;YAEvB,4BAA4B;YAC5B,IAAI,CAAC,4BAA4B,EAAE,CAAC;YAEpC,sBAAsB;YACtB,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,uBAAgB,CAAC,GAAG,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;SAC9D;IACH,CAAC;IAED;;OAEG;IACK,0BAA0B;QAChC,MAAM,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE,CAAC;QAEhD,MAAM,IAAI,GAAG,IAAI,0BAAW,EAAE,CAAC;QAC/B,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QACtB,IAAI,CAAC,UAAU,CAAC,wBAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC;QACrD,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;QAEnD,iBAAiB;QACjB,IAAI,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE;YAC9C,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC;YAC9D,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;YAC3B,sBAAsB;SACvB;aAAM;YACL,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;YACtB,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;YACtB,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;YACtB,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;YACtB,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;YAC3B,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;SACpD;QAED,IAAI,CAAC,6BAA6B;YAChC,uCAA2B,CAAC,cAAc,CAAC;QAC7C,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;IACtC,CAAC;IAED;;;OAGG;IACK,kCAAkC;QACxC,MAAM,IAAI,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QAExC,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,0BAAc,CAAC,OAAO,EAAE;YACtC,IAAI,CAAC,YAAY,CACf,GAAG,kBAAM,CAAC,6BAA6B,OAAO,0BAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CACzE,CAAC;SACH;aAAM;YACL,gBAAgB;YAChB,IAAI,wBAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,KAAK,wBAAY,CAAC,IAAI,EAAE;gBAC7D,MAAM,IAAI,GAAG,0BAAW,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;gBAC1C,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC;gBAEpB,MAAM,UAAU,GAAoB;oBAClC,IAAI,EAAE,IAAI,CAAC,YAAY,EAAE;oBACzB,IAAI,EAAE,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC;iBACvC,CAAC;gBAEF,yCAAyC;gBACzC,IAAI,UAAU,CAAC,IAAI,KAAK,SAAS,EAAE;oBACjC,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,SAAS,CAAC;iBACjD;gBACD,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,yBAAyB,CAAC;gBACxD,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;gBAEzD,mBAAmB;aACpB;iBAAM;gBACL,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,WAAW,CAAC;gBAC1C,IAAI,CAAC,4BAA4B,EAAE,CAAC;gBACpC,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC;aACpD;SACF;IACH,CAAC;IAED;;;OAGG;IACK,sCAAsC;QAC5C,MAAM,IAAI,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QAExC,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,0BAAc,CAAC,OAAO,EAAE;YACtC,IAAI,CAAC,YAAY,CACf,GAAG,kBAAM,CAAC,0CAA0C,OAClD,0BAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CACxB,GAAG,CACJ,CAAC;SACH;aAAM;YACL,MAAM,IAAI,GAAG,0BAAW,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;YAC1C,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC;YAEpB,MAAM,UAAU,GAAoB;gBAClC,IAAI,EAAE,IAAI,CAAC,YAAY,EAAE;gBACzB,IAAI,EAAE,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC;aACvC,CAAC;YAEF,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,WAAW,CAAC;YAC1C,IAAI,CAAC,4BAA4B,EAAE,CAAC;YACpC,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;SAChE;IACH,CAAC;IAED;;OAEG;IACK,0BAA0B;QAChC,MAAM,IAAI,GAAG,IAAI,0BAAW,EAAE,CAAC;QAC/B,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QAEtB,6FAA6F;QAC7F,sHAAsH;QACtH,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,EAAE;YAC9D,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;YACnB,IAAI,CAAC,UAAU,CAAC,sBAAU,CAAC,MAAM,CAAC,CAAC;YACnC,IAAI,CAAC,UAAU,CAAC,sBAAU,CAAC,QAAQ,CAAC,CAAC;SACtC;aAAM;YACL,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;YACnB,IAAI,CAAC,UAAU,CAAC,sBAAU,CAAC,MAAM,CAAC,CAAC;SACpC;QAED,IAAI,CAAC,6BAA6B;YAChC,uCAA2B,CAAC,8BAA8B,CAAC;QAC7D,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QACpC,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,oBAAoB,CAAC;IACrD,CAAC;IAED;;;OAGG;IACK,oCAAoC;QAC1C,MAAM,IAAI,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QAExC,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE;YACpB,IAAI,CAAC,YAAY,CAAC,kBAAM,CAAC,yCAAyC,CAAC,CAAC;SACrE;aAAM,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE;YAC3B,IAAI,CAAC,YAAY,CAAC,kBAAM,CAAC,+CAA+C,CAAC,CAAC;SAC3E;aAAM;YACL,6EAA6E;YAC7E,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,sBAAU,CAAC,MAAM,EAAE;gBACjC,IAAI,CAAC,wBAAwB,EAAE,CAAC;gBAChC,0EAA0E;aAC3E;iBAAM,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,sBAAU,CAAC,QAAQ,EAAE;gBAC1C,IAAI,CAAC,gCAAgC,EAAE,CAAC;aACzC;iBAAM;gBACL,IAAI,CAAC,YAAY,CAAC,kBAAM,CAAC,4CAA4C,CAAC,CAAC;aACxE;SACF;IACH,CAAC;IAED;;;;OAIG;IACK,gCAAgC;QACtC,MAAM,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE,CAAC;QAChD,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,IAAI,EAAE,CAAC;QAEpD,MAAM,IAAI,GAAG,IAAI,0BAAW,EAAE,CAAC;QAC/B,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QACtB,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC;QAC3C,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;QACzB,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC;QAC7C,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;QAE3B,IAAI,CAAC,6BAA6B;YAChC,uCAA2B,CAAC,oCAAoC,CAAC;QACnE,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QACpC,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,kBAAkB,CAAC;IACnD,CAAC;IAED;;;OAGG;IACK,kDAAkD;QACxD,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,8BAA8B,CAAC;QAE7D,MAAM,IAAI,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QAExC,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE;YACpB,IAAI,CAAC,YAAY,CAAC,kBAAM,CAAC,0BAA0B,CAAC,CAAC;SACtD;aAAM;YACL,IAAI,CAAC,wBAAwB,EAAE,CAAC;SACjC;IACH,CAAC;IAED;;OAEG;IACK,wBAAwB;QAC9B,MAAM,IAAI,GAAG,IAAI,0BAAW,EAAE,CAAC;QAE/B,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QACtB,IAAI,CAAC,UAAU,CAAC,wBAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC;QACrD,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QAEtB,sBAAsB;QACtB,IAAI,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE;YAC9C,IAAI,CAAC,UAAU,CAAC,0BAAc,CAAC,IAAI,CAAC,CAAC;YACrC,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC;SAC/D;aAAM,IAAI,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE;YACrD,IAAI,CAAC,UAAU,CAAC,0BAAc,CAAC,IAAI,CAAC,CAAC;YACrC,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC;SAC/D;aAAM;YACL,IAAI,CAAC,UAAU,CAAC,0BAAc,CAAC,QAAQ,CAAC,CAAC;YACzC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACvD,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;SAClD;QACD,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;QAEnD,IAAI,CAAC,6BAA6B;YAChC,uCAA2B,CAAC,oBAAoB,CAAC;QACnD,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;QACpC,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,kBAAkB,CAAC;IACnD,CAAC;IAED;;;OAGG;IACK,kCAAkC;QACxC,+EAA+E;QAC/E,MAAM,MAAM,GAAG,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QAE3C,IAAI,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,IAAI,MAAM,CAAC,CAAC,CAAC,KAAK,0BAAc,CAAC,OAAO,EAAE;YAC9D,IAAI,CAAC,YAAY,CACf,GAAG,kBAAM,CAAC,mCAAmC,MAC3C,0BAAc,CAAC,MAAM,CAAC,CAAC,CAAC,CAC1B,EAAE,CACH,CAAC;SACH;aAAM;YACL,oBAAoB;YACpB,MAAM,WAAW,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;YAE9B,IAAI,UAA2B,CAAC;YAChC,IAAI,IAAiB,CAAC;YAEtB,OAAO;YACP,IAAI,WAAW,KAAK,0BAAc,CAAC,IAAI,EAAE;gBACvC,8BAA8B;gBAC9B,MAAM,UAAU,GAAG,uCAA2B,CAAC,kBAAkB,CAAC;gBAClE,IAAI,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,UAAU,EAAE;oBAC3C,IAAI,CAAC,6BAA6B,GAAG,UAAU,CAAC;oBAChD,OAAO;iBACR;gBAED,IAAI,GAAG,0BAAW,CAAC,UAAU,CAC3B,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAC7C,CAAC;gBAEF,UAAU,GAAG;oBACX,IAAI,EAAE,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC;oBACtC,IAAI,EAAE,IAAI,CAAC,YAAY,EAAE;iBAC1B,CAAC;gBAEF,4DAA4D;gBAC5D,IAAI,UAAU,CAAC,IAAI,KAAK,SAAS,EAAE;oBACjC,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,SAAS,CAAC;iBACjD;gBAED,WAAW;aACZ;iBAAM,IAAI,WAAW,KAAK,0BAAc,CAAC,QAAQ,EAAE;gBAClD,MAAM,UAAU,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;gBAC7B,MAAM,UAAU,GAAG,uCAA2B,CAAC,sBAAsB,CACnE,UAAU,CACX,CAAC,CAAC,qCAAqC;gBAExC,8BAA8B;gBAC9B,IAAI,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,UAAU,EAAE;oBAC3C,IAAI,CAAC,6BAA6B,GAAG,UAAU,CAAC;oBAChD,OAAO;iBACR;gBAED,IAAI,GAAG,0BAAW,CAAC,UAAU,CAC3B,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,iCAAiC;iBAC/E,CAAC;gBAEF,UAAU,GAAG;oBACX,IAAI,EAAE,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC;oBACjC,IAAI,EAAE,IAAI,CAAC,YAAY,EAAE;iBAC1B,CAAC;gBACF,OAAO;aACR;iBAAM,IAAI,WAAW,KAAK,0BAAc,CAAC,IAAI,EAAE;gBAC9C,8BAA8B;gBAC9B,MAAM,UAAU,GAAG,uCAA2B,CAAC,kBAAkB,CAAC;gBAClE,IAAI,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,UAAU,EAAE;oBAC3C,IAAI,CAAC,6BAA6B,GAAG,UAAU,CAAC;oBAChD,OAAO;iBACR;gBAED,IAAI,GAAG,0BAAW,CAAC,UAAU,CAC3B,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAC7C,CAAC;gBAEF,UAAU,GAAG;oBACX,IAAI,EAAE,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC;oBACtC,IAAI,EAAE,IAAI,CAAC,YAAY,EAAE;iBAC1B,CAAC;aACH;YAED,6BAA6B;YAC7B,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,qBAAqB,CAAC;YAEpD,gEAAgE;YAChE,IAAI,wBAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,KAAK,wBAAY,CAAC,OAAO,EAAE;gBAChE,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,WAAW,CAAC;gBAC1C,IAAI,CAAC,4BAA4B,EAAE,CAAC;gBACpC,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC;aACpD;iBAAM,IAAI,wBAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,KAAK,wBAAY,CAAC,IAAI,EAAE;gBACpE;mHACmG;gBACnG,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,yBAAyB,CAAC;gBACxD,IAAI,CAAC,6BAA6B;oBAChC,uCAA2B,CAAC,oBAAoB,CAAC;gBACnD,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;gBACzD;;;kBAGE;aACH;iBAAM,IACL,wBAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,KAAK,wBAAY,CAAC,SAAS,EAC9D;gBACA,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,WAAW,CAAC;gBAC1C,IAAI,CAAC,4BAA4B,EAAE,CAAC;gBACpC,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;aAChE;SACF;IACH,CAAC;IAED;;OAEG;IACK,sCAAsC;QAC5C,+EAA+E;QAC/E,MAAM,MAAM,GAAG,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QAE3C,IAAI,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,IAAI,MAAM,CAAC,CAAC,CAAC,KAAK,0BAAc,CAAC,OAAO,EAAE;YAC9D,IAAI,CAAC,YAAY,CACf,GAAG,kBAAM,CAAC,0CAA0C,MAClD,0BAAc,CAAC,MAAM,CAAC,CAAC,CAAC,CAC1B,EAAE,CACH,CAAC;SACH;aAAM;YACL,oBAAoB;YACpB,MAAM,WAAW,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;YAE9B,IAAI,UAA2B,CAAC;YAChC,IAAI,IAAiB,CAAC;YAEtB,OAAO;YACP,IAAI,WAAW,KAAK,0BAAc,CAAC,IAAI,EAAE;gBACvC,8BAA8B;gBAC9B,MAAM,UAAU,GAAG,uCAA2B,CAAC,kBAAkB,CAAC;gBAClE,IAAI,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,UAAU,EAAE;oBAC3C,IAAI,CAAC,6BAA6B,GAAG,UAAU,CAAC;oBAChD,OAAO;iBACR;gBAED,IAAI,GAAG,0BAAW,CAAC,UAAU,CAC3B,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAC7C,CAAC;gBAEF,UAAU,GAAG;oBACX,IAAI,EAAE,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC;oBACtC,IAAI,EAAE,IAAI,CAAC,YAAY,EAAE;iBAC1B,CAAC;gBAEF,4DAA4D;gBAC5D,IAAI,UAAU,CAAC,IAAI,KAAK,SAAS,EAAE;oBACjC,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,SAAS,CAAC;iBACjD;gBAED,WAAW;aACZ;iBAAM,IAAI,WAAW,KAAK,0BAAc,CAAC,QAAQ,EAAE;gBAClD,MAAM,UAAU,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;gBAC7B,MAAM,UAAU,GAAG,uCAA2B,CAAC,sBAAsB,CACnE,UAAU,CACX,CAAC,CAAC,8BAA8B;gBAEjC,8BAA8B;gBAC9B,IAAI,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,UAAU,EAAE;oBAC3C,IAAI,CAAC,6BAA6B,GAAG,UAAU,CAAC;oBAChD,OAAO;iBACR;gBAED,IAAI,GAAG,0BAAW,CAAC,UAAU,CAC3B,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,iCAAiC;iBAC/E,CAAC;gBAEF,UAAU,GAAG;oBACX,IAAI,EAAE,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC;oBACjC,IAAI,EAAE,IAAI,CAAC,YAAY,EAAE;iBAC1B,CAAC;gBACF,OAAO;aACR;iBAAM,IAAI,WAAW,KAAK,0BAAc,CAAC,IAAI,EAAE;gBAC9C,8BAA8B;gBAC9B,MAAM,UAAU,GAAG,uCAA2B,CAAC,kBAAkB,CAAC;gBAClE,IAAI,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,UAAU,EAAE;oBAC3C,IAAI,CAAC,6BAA6B,GAAG,UAAU,CAAC;oBAChD,OAAO;iBACR;gBAED,IAAI,GAAG,0BAAW,CAAC,UAAU,CAC3B,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAC7C,CAAC;gBAEF,UAAU,GAAG;oBACX,IAAI,EAAE,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC;oBACtC,IAAI,EAAE,IAAI,CAAC,YAAY,EAAE;iBAC1B,CAAC;aACH;YAED,IAAI,CAAC,KAAK,GAAG,4BAAgB,CAAC,WAAW,CAAC;YAC1C,IAAI,CAAC,4BAA4B,EAAE,CAAC;YACpC,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;SAChE;IACH,CAAC;IAED,IAAI,kBAAkB;QACpB,yBACK,IAAI,CAAC,QAAQ,EAChB;IACJ,CAAC;CACF;AAGC,kCAAW"} \ No newline at end of file
+{"version":3,"file":"socksclient.js","sourceRoot":"","sources":["../../src/client/socksclient.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/deps/npm/node_modules/socks/build/common/constants.js.map b/deps/npm/node_modules/socks/build/common/constants.js.map
index cd5e6690bc..a8677f72d7 100644
--- a/deps/npm/node_modules/socks/build/common/constants.js.map
+++ b/deps/npm/node_modules/socks/build/common/constants.js.map
@@ -1 +1 @@
-{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/common/constants.ts"],"names":[],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/common/constants.ts"],"names":[],"mappings":";;AAIA,MAAM,eAAe,GAAG,KAAK,CAAC;AA6L5B,0CAAe;AAzLjB,kBAAkB;AAClB,MAAM,MAAM,GAAG;IACb,mBAAmB,EAAE,wFAAwF;IAC7G,+BAA+B,EAAE,oGAAoG;IACrI,wBAAwB,EAAE,8FAA8F;IACxH,oCAAoC,EAAE,2CAA2C;IACjF,uCAAuC,EAAE,uFAAuF;IAChI,8BAA8B,EAAE,4CAA4C;IAC5E,gCAAgC,EAAE,8EAA8E;IAChH,sCAAsC,EAAE,2DAA2D;IACnG,gBAAgB,EAAE,mBAAmB;IACrC,YAAY,EAAE,eAAe;IAC7B,uBAAuB,EAAE,4BAA4B;IACrD,aAAa,EAAE,qDAAqD;IACpE,8BAA8B,EAAE,4CAA4C;IAC5E,6BAA6B,EAAE,kCAAkC;IACjE,uCAAuC,EAAE,6CAA6C;IACtF,0CAA0C,EAAE,iDAAiD;IAC7F,qCAAqC,EAAE,oDAAoD;IAC3F,yCAAyC,EAAE,mEAAmE;IAC9G,+CAA+C,EAAE,6EAA6E;IAC9H,4CAA4C,EAAE,yEAAyE;IACvH,0BAA0B,EAAE,8BAA8B;IAC1D,2BAA2B,EAAE,kDAAkD;IAC/E,mCAAmC,EAAE,kCAAkC;IACvE,uCAAuC,EAAE,sDAAsD;IAC/F,0CAA0C,EAAE,iDAAiD;CAC9F,CAAC;AA+JA,wBAAM;AA7JR,MAAM,2BAA2B,GAAG;IAClC,8BAA8B,EAAE,CAAC;IACjC,oCAAoC,EAAE,CAAC;IACvC,gDAAgD;IAChD,oBAAoB,EAAE,CAAC;IACvB,kBAAkB,EAAE,EAAE;IACtB,kBAAkB,EAAE,EAAE;IACtB,sBAAsB,EAAE,CAAC,cAAsB,EAAE,EAAE,CAAC,cAAc,GAAG,CAAC;IACtE,gDAAgD;IAChD,cAAc,EAAE,CAAC,CAAC,2BAA2B;CAC9C,CAAC;AAmKA,kEAA2B;AA/J7B,IAAK,YAIJ;AAJD,WAAK,YAAY;IACf,qDAAc,CAAA;IACd,+CAAW,CAAA;IACX,yDAAgB,CAAA;AAClB,CAAC,EAJI,YAAY,KAAZ,YAAY,QAIhB;AA6IC,oCAAY;AA3Id,IAAK,cAKJ;AALD,WAAK,cAAc;IACjB,0DAAc,CAAA;IACd,wDAAa,CAAA;IACb,4DAAe,CAAA;IACf,sEAAoB,CAAA;AACtB,CAAC,EALI,cAAc,KAAd,cAAc,QAKlB;AAuIC,wCAAc;AArIhB,IAAK,UAIJ;AAJD,WAAK,UAAU;IACb,+CAAa,CAAA;IACb,+CAAa,CAAA;IACb,mDAAe,CAAA;AACjB,CAAC,EAJI,UAAU,KAAV,UAAU,QAId;AAkIC,gCAAU;AAhIZ,IAAK,cAUJ;AAVD,WAAK,cAAc;IACjB,yDAAc,CAAA;IACd,yDAAc,CAAA;IACd,+DAAiB,CAAA;IACjB,+EAAyB,CAAA;IACzB,yEAAsB,CAAA;IACtB,6EAAwB,CAAA;IACxB,+DAAiB,CAAA;IACjB,iFAA0B,CAAA;IAC1B,iFAA0B,CAAA;AAC5B,CAAC,EAVI,cAAc,KAAd,cAAc,QAUlB;AAwHC,wCAAc;AAtHhB,IAAK,cAIJ;AAJD,WAAK,cAAc;IACjB,mDAAW,CAAA;IACX,2DAAe,CAAA;IACf,mDAAW,CAAA;AACb,CAAC,EAJI,cAAc,KAAd,cAAc,QAIlB;AAiHC,wCAAc;AA/GhB,IAAK,gBAcJ;AAdD,WAAK,gBAAgB;IACnB,6DAAW,CAAA;IACX,mEAAc,CAAA;IACd,iEAAa,CAAA;IACb,uFAAwB,CAAA;IACxB,+GAAoC,CAAA;IACpC,mFAAsB,CAAA;IACtB,2GAAkC,CAAA;IAClC,mFAAsB,CAAA;IACtB,yFAAyB,CAAA;IACzB,iGAA6B,CAAA;IAC7B,sEAAgB,CAAA;IAChB,wEAAiB,CAAA;IACjB,0DAAU,CAAA;AACZ,CAAC,EAdI,gBAAgB,KAAhB,gBAAgB,QAcpB;AAmGC,4CAAgB"} \ No newline at end of file
diff --git a/deps/npm/node_modules/socks/build/common/helpers.js.map b/deps/npm/node_modules/socks/build/common/helpers.js.map
index 66fca6fafa..f02465f135 100644
--- a/deps/npm/node_modules/socks/build/common/helpers.js.map
+++ b/deps/npm/node_modules/socks/build/common/helpers.js.map
@@ -1 +1 @@
-{"version":3,"file":"helpers.js","sourceRoot":"","sources":["../../src/common/helpers.ts"],"names":[],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"helpers.js","sourceRoot":"","sources":["../../src/common/helpers.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/deps/npm/node_modules/socks/build/common/receivebuffer.js.map b/deps/npm/node_modules/socks/build/common/receivebuffer.js.map
index 12c94b011e..ed6ab3ac91 100644
--- a/deps/npm/node_modules/socks/build/common/receivebuffer.js.map
+++ b/deps/npm/node_modules/socks/build/common/receivebuffer.js.map
@@ -1 +1 @@
-{"version":3,"file":"receivebuffer.js","sourceRoot":"","sources":["../../src/common/receivebuffer.ts"],"names":[],"mappings":";;AAAA;IAKE,YAAY,OAAe,IAAI;QAC7B,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;QACxC,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC;QACjB,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;IAC5B,CAAC;IAED,IAAI,MAAM;QACR,OAAO,IAAI,CAAC,OAAO,CAAC;IACtB,CAAC;IAED,MAAM,CAAC,IAAY;QACjB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE;YAC1B,MAAM,IAAI,KAAK,CACb,6DAA6D,CAC9D,CAAC;SACH;QAED,IAAI,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE;YACrD,MAAM,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC;YACzB,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,WAAW,CAC/B,IAAI,CAAC,GAAG,CACN,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,aAAa,EACxC,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAClC,CACF,CAAC;YACF,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;SACxB;QAED,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QACtC,OAAO,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC;IACvC,CAAC;IAED,IAAI,CAAC,MAAc;QACjB,IAAI,MAAM,GAAG,IAAI,CAAC,OAAO,EAAE;YACzB,MAAM,IAAI,KAAK,CACb,mEAAmE,CACpE,CAAC;SACH;QACD,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC;IACvC,CAAC;IAED,GAAG,CAAC,MAAc;QAChB,IAAI,MAAM,GAAG,IAAI,CAAC,OAAO,EAAE;YACzB,MAAM,IAAI,KAAK,CACb,mEAAmE,CACpE,CAAC;SACH;QAED,MAAM,KAAK,GAAG,MAAM,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;QACzC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAC1C,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,EAAE,MAAM,GAAG,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC;QACnE,IAAI,CAAC,OAAO,IAAI,MAAM,CAAC;QAEvB,OAAO,KAAK,CAAC;IACf,CAAC;CACF;AAEQ,sCAAa"} \ No newline at end of file
+{"version":3,"file":"receivebuffer.js","sourceRoot":"","sources":["../../src/common/receivebuffer.ts"],"names":[],"mappings":";;AAAA,MAAM,aAAa;IAKjB,YAAY,OAAe,IAAI;QAC7B,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;QACxC,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC;QACjB,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;IAC5B,CAAC;IAED,IAAI,MAAM;QACR,OAAO,IAAI,CAAC,OAAO,CAAC;IACtB,CAAC;IAED,MAAM,CAAC,IAAY;QACjB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE;YAC1B,MAAM,IAAI,KAAK,CACb,6DAA6D,CAC9D,CAAC;SACH;QAED,IAAI,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE;YACrD,MAAM,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC;YACzB,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,WAAW,CAC/B,IAAI,CAAC,GAAG,CACN,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,aAAa,EACxC,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAClC,CACF,CAAC;YACF,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;SACxB;QAED,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QACtC,OAAO,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC;IACvC,CAAC;IAED,IAAI,CAAC,MAAc;QACjB,IAAI,MAAM,GAAG,IAAI,CAAC,OAAO,EAAE;YACzB,MAAM,IAAI,KAAK,CACb,mEAAmE,CACpE,CAAC;SACH;QACD,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC;IACvC,CAAC;IAED,GAAG,CAAC,MAAc;QAChB,IAAI,MAAM,GAAG,IAAI,CAAC,OAAO,EAAE;YACzB,MAAM,IAAI,KAAK,CACb,mEAAmE,CACpE,CAAC;SACH;QAED,MAAM,KAAK,GAAG,MAAM,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;QACzC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAC1C,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,EAAE,MAAM,GAAG,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC;QACnE,IAAI,CAAC,OAAO,IAAI,MAAM,CAAC;QAEvB,OAAO,KAAK,CAAC;IACf,CAAC;CACF;AAEQ,sCAAa"} \ No newline at end of file
diff --git a/deps/npm/node_modules/socks/build/common/util.js.map b/deps/npm/node_modules/socks/build/common/util.js.map
index 21ad0c1b42..40f971c60a 100644
--- a/deps/npm/node_modules/socks/build/common/util.js.map
+++ b/deps/npm/node_modules/socks/build/common/util.js.map
@@ -1 +1 @@
-{"version":3,"file":"util.js","sourceRoot":"","sources":["../../src/common/util.ts"],"names":[],"mappings":";;AAEA;;GAEG;AACH,sBAAuB,SAAQ,KAAK;IAClC,YACE,OAAe,EACR,OAAqD;QAE5D,KAAK,CAAC,OAAO,CAAC,CAAC;QAFR,YAAO,GAAP,OAAO,CAA8C;IAG9D,CAAC;CACF;AAuBwB,4CAAgB;AArBzC;;;GAGG;AACH,sBAAsB,KAAY;IAChC,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;QACzC,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QAC5C,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;KAC7C;AACH,CAAC;AAY0C,oCAAY"} \ No newline at end of file
+{"version":3,"file":"util.js","sourceRoot":"","sources":["../../src/common/util.ts"],"names":[],"mappings":";;AAEA;;GAEG;AACH,MAAM,gBAAiB,SAAQ,KAAK;IAClC,YACE,OAAe,EACR,OAAqD;QAE5D,KAAK,CAAC,OAAO,CAAC,CAAC;QAFR,YAAO,GAAP,OAAO,CAA8C;IAG9D,CAAC;CACF;AAuBwB,4CAAgB;AArBzC;;;GAGG;AACH,SAAS,YAAY,CAAC,KAAY;IAChC,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;QACzC,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QAC5C,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;KAC7C;AACH,CAAC;AAY0C,oCAAY"} \ No newline at end of file
diff --git a/deps/npm/node_modules/socks/package.json b/deps/npm/node_modules/socks/package.json
index 01402a426a..1dc6625663 100644
--- a/deps/npm/node_modules/socks/package.json
+++ b/deps/npm/node_modules/socks/package.json
@@ -1,8 +1,8 @@
{
"_from": "socks@~2.3.2",
- "_id": "socks@2.3.2",
+ "_id": "socks@2.3.3",
"_inBundle": false,
- "_integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==",
+ "_integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==",
"_location": "/socks",
"_phantomChildren": {},
"_requested": {
@@ -18,10 +18,10 @@
"_requiredBy": [
"/socks-proxy-agent"
],
- "_resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz",
- "_shasum": "ade388e9e6d87fdb11649c15746c578922a5883e",
+ "_resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz",
+ "_shasum": "01129f0a5d534d2b897712ed8aceab7ee65d78e3",
"_spec": "socks@~2.3.2",
- "_where": "/Users/isaacs/dev/npm/cli/node_modules/socks-proxy-agent",
+ "_where": "/Users/claudiahdz/npm/cli/node_modules/socks-proxy-agent",
"author": {
"name": "Josh Glazebrook"
},
@@ -35,25 +35,25 @@
}
],
"dependencies": {
- "ip": "^1.1.5",
- "smart-buffer": "4.0.2"
+ "ip": "1.1.5",
+ "smart-buffer": "^4.1.0"
},
"deprecated": false,
"description": "Fully featured SOCKS proxy client supporting SOCKSv4, SOCKSv4a, and SOCKSv5. Includes Bind and Associate functionality.",
"devDependencies": {
- "@types/chai": "4.1.2",
- "@types/ip": "^0.0.30",
- "@types/mocha": "5.0.0",
- "@types/node": "9.6.2",
+ "@types/chai": "4.2.4",
+ "@types/ip": "1.1.0",
+ "@types/mocha": "5.2.7",
+ "@types/node": "12.12.6",
"chai": "^4.1.2",
"coveralls": "^3.0.0",
- "mocha": "5.0.5",
- "nyc": "11.6.0",
+ "mocha": "6.2.2",
+ "nyc": "14.1.1",
"prettier": "^1.9.2",
"socks5-server": "^0.1.1",
- "ts-node": "5.0.1",
+ "ts-node": "8.4.1",
"tslint": "^5.8.0",
- "typescript": "2.8.1"
+ "typescript": "3.7.2"
},
"engines": {
"node": ">= 6.0.0",
@@ -106,8 +106,8 @@
"coveralls": "NODE_ENV=test nyc npm test && nyc report --reporter=text-lcov | coveralls",
"lint": "tslint --project tsconfig.json 'src/**/*.ts'",
"prepublish": "npm install -g typescript && npm run build",
- "test": "NODE_ENV=test mocha --recursive --compilers ts:ts-node/register test/**/*.ts"
+ "test": "NODE_ENV=test mocha --recursive --require ts-node/register test/**/*.ts"
},
"typings": "typings",
- "version": "2.3.2"
+ "version": "2.3.3"
}
diff --git a/deps/npm/node_modules/socks/typings/client/socksclient.d.ts b/deps/npm/node_modules/socks/typings/client/socksclient.d.ts
index 33e1c25fc5..bd0b6ff4d2 100644
--- a/deps/npm/node_modules/socks/typings/client/socksclient.d.ts
+++ b/deps/npm/node_modules/socks/typings/client/socksclient.d.ts
@@ -3,7 +3,7 @@ import { EventEmitter } from 'events';
import { SocksClientOptions, SocksClientChainOptions, SocksRemoteHost, SocksProxy, SocksClientBoundEvent, SocksClientEstablishedEvent, SocksUDPFrameDetails } from '../common/constants';
import { SocksClientError } from '../common/util';
import { Duplex } from 'stream';
-interface SocksClient {
+declare interface SocksClient {
on(event: 'error', listener: (err: SocksClientError) => void): this;
on(event: 'bound', listener: (info: SocksClientBoundEvent) => void): this;
on(event: 'established', listener: (info: SocksClientEstablishedEvent) => void): this;
@@ -59,99 +59,101 @@ declare class SocksClient extends EventEmitter implements SocksClient {
/**
* Gets the SocksClient internal state.
*/
+ private get state();
/**
* Internal state setter. If the SocksClient is in an error state, it cannot be changed to a non error state.
*/
- private state;
+ private set state(value);
/**
* Starts the connection establishment to the proxy and destination.
* @param existing_socket Connected socket to use instead of creating a new one (internal use).
*/
connect(existing_socket?: Duplex): void;
+ private getSocketOptions;
/**
* Handles internal Socks timeout callback.
* Note: If the Socks client is not BoundWaitingForConnection or Established, the connection will be closed.
*/
- private onEstablishedTimeout();
+ private onEstablishedTimeout;
/**
* Handles Socket connect event.
*/
- private onConnect();
+ private onConnect;
/**
* Handles Socket data event.
* @param data
*/
- private onDataReceived(data);
+ private onDataReceived;
/**
* Handles processing of the data we have received.
*/
- private processData();
+ private processData;
/**
* Handles Socket close event.
* @param had_error
*/
- private onClose();
+ private onClose;
/**
* Handles Socket error event.
* @param err
*/
- private onError(err);
+ private onError;
/**
* Removes internal event listeners on the underlying Socket.
*/
- private removeInternalSocketHandlers();
+ private removeInternalSocketHandlers;
/**
* Closes and destroys the underlying Socket. Emits an error event.
* @param err { String } An error string to include in error event.
*/
- private _closeSocket(err);
+ private _closeSocket;
/**
* Sends initial Socks v4 handshake request.
*/
- private sendSocks4InitialHandshake();
+ private sendSocks4InitialHandshake;
/**
* Handles Socks v4 handshake response.
* @param data
*/
- private handleSocks4FinalHandshakeResponse();
+ private handleSocks4FinalHandshakeResponse;
/**
* Handles Socks v4 incoming connection request (BIND)
* @param data
*/
- private handleSocks4IncomingConnectionResponse();
+ private handleSocks4IncomingConnectionResponse;
/**
* Sends initial Socks v5 handshake request.
*/
- private sendSocks5InitialHandshake();
+ private sendSocks5InitialHandshake;
/**
* Handles initial Socks v5 handshake response.
* @param data
*/
- private handleInitialSocks5HandshakeResponse();
+ private handleInitialSocks5HandshakeResponse;
/**
* Sends Socks v5 user & password auth handshake.
*
* Note: No auth and user/pass are currently supported.
*/
- private sendSocks5UserPassAuthentication();
+ private sendSocks5UserPassAuthentication;
/**
* Handles Socks v5 auth handshake response.
* @param data
*/
- private handleInitialSocks5AuthenticationHandshakeResponse();
+ private handleInitialSocks5AuthenticationHandshakeResponse;
/**
* Sends Socks v5 final handshake request.
*/
- private sendSocks5CommandRequest();
+ private sendSocks5CommandRequest;
/**
* Handles Socks v5 final handshake response.
* @param data
*/
- private handleSocks5FinalHandshakeResponse();
+ private handleSocks5FinalHandshakeResponse;
/**
* Handles Socks v5 incoming connection request (BIND).
*/
- private handleSocks5IncomingConnectionResponse();
- readonly socksClientOptions: SocksClientOptions;
+ private handleSocks5IncomingConnectionResponse;
+ get socksClientOptions(): SocksClientOptions;
}
export { SocksClient, SocksClientOptions, SocksClientChainOptions, SocksRemoteHost, SocksProxy, SocksUDPFrameDetails };
diff --git a/deps/npm/node_modules/socks/typings/common/constants.d.ts b/deps/npm/node_modules/socks/typings/common/constants.d.ts
index c8870be623..546fe3cfd9 100644
--- a/deps/npm/node_modules/socks/typings/common/constants.d.ts
+++ b/deps/npm/node_modules/socks/typings/common/constants.d.ts
@@ -1,6 +1,6 @@
/// <reference types="node" />
import { Duplex } from 'stream';
-import { Socket } from 'net';
+import { Socket, SocketConnectOpts } from 'net';
import { RequireOnlyOne } from './util';
declare const DEFAULT_TIMEOUT = 30000;
declare type SocksProxyType = 4 | 5;
@@ -44,18 +44,18 @@ declare type SocksCommandOption = 'connect' | 'bind' | 'associate';
declare enum SocksCommand {
connect = 1,
bind = 2,
- associate = 3,
+ associate = 3
}
declare enum Socks4Response {
Granted = 90,
Failed = 91,
Rejected = 92,
- RejectedIdent = 93,
+ RejectedIdent = 93
}
declare enum Socks5Auth {
NoAuth = 0,
GSSApi = 1,
- UserPass = 2,
+ UserPass = 2
}
declare enum Socks5Response {
Granted = 0,
@@ -66,12 +66,12 @@ declare enum Socks5Response {
ConnectionRefused = 5,
TTLExpired = 6,
CommandNotSupported = 7,
- AddressNotSupported = 8,
+ AddressNotSupported = 8
}
declare enum Socks5HostType {
IPv4 = 1,
Hostname = 3,
- IPv6 = 4,
+ IPv6 = 4
}
declare enum SocksClientState {
Created = 0,
@@ -86,7 +86,7 @@ declare enum SocksClientState {
BoundWaitingForConnection = 9,
Established = 10,
Disconnected = 11,
- Error = 99,
+ Error = 99
}
/**
* Represents a SocksProxy
@@ -116,6 +116,7 @@ interface SocksClientOptions {
timeout?: number;
existing_socket?: Duplex;
set_tcp_nodelay?: boolean;
+ socket_options?: SocketConnectOpts;
}
/**
* SocksClient chain connection options.
diff --git a/deps/npm/node_modules/socks/typings/common/receiveBuffer.d.ts b/deps/npm/node_modules/socks/typings/common/receiveBuffer.d.ts
index fe506a0357..7af56db121 100644
--- a/deps/npm/node_modules/socks/typings/common/receiveBuffer.d.ts
+++ b/deps/npm/node_modules/socks/typings/common/receiveBuffer.d.ts
@@ -4,7 +4,7 @@ declare class ReceiveBuffer {
private _offset;
private _originalSize;
constructor(size?: number);
- readonly length: number;
+ get length(): number;
append(data: Buffer): number;
peek(length: number): Buffer;
get(length: number): Buffer;
diff --git a/deps/npm/node_modules/socks/yarn.lock b/deps/npm/node_modules/socks/yarn.lock
deleted file mode 100644
index f8256b2779..0000000000
--- a/deps/npm/node_modules/socks/yarn.lock
+++ /dev/null
@@ -1,2300 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@types/chai@4.1.2":
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.1.2.tgz#f1af664769cfb50af805431c407425ed619daa21"
-
-"@types/ip@^0.0.30":
- version "0.0.30"
- resolved "https://registry.yarnpkg.com/@types/ip/-/ip-0.0.30.tgz#60c3309ce1cecdd7293245bbffc201ecb6f8c344"
-
-"@types/mocha@5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.0.0.tgz#a3014921991066193f6c8e47290d4d598dfd19e6"
-
-"@types/node@9.6.2":
- version "9.6.2"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.2.tgz#e49ac1adb458835e95ca6487bc20f916b37aff23"
-
-ajv@^5.1.0:
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
- dependencies:
- co "^4.6.0"
- fast-deep-equal "^1.0.0"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.3.0"
-
-align-text@^0.1.1, align-text@^0.1.3:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
- dependencies:
- kind-of "^3.0.2"
- longest "^1.0.1"
- repeat-string "^1.5.2"
-
-amdefine@>=0.0.4:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
-
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
-
-ansi-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
-
-ansi-styles@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
-
-ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- dependencies:
- color-convert "^1.9.0"
-
-append-transform@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
- dependencies:
- default-require-extensions "^1.0.0"
-
-archy@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
-
-argparse@^1.0.7:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
- dependencies:
- sprintf-js "~1.0.2"
-
-arr-diff@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
- dependencies:
- arr-flatten "^1.0.1"
-
-arr-diff@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
-
-arr-flatten@^1.0.1, arr-flatten@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
-
-arr-union@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
-
-array-unique@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
-
-array-unique@^0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
-
-arrify@^1.0.0, arrify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
-
-asn1@~0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
-
-assert-plus@1.0.0, assert-plus@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
-
-assertion-error@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.2.tgz#13ca515d86206da0bac66e834dd397d87581094c"
-
-assign-symbols@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
-
-async@^1.4.0:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
-
-atob@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.0.tgz#ab2b150e51d7b122b9efc8d7340c06b6c41076bc"
-
-aws-sign2@~0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
-
-aws4@^1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
-
-babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
- dependencies:
- chalk "^1.1.3"
- esutils "^2.0.2"
- js-tokens "^3.0.2"
-
-babel-generator@^6.18.0:
- version "6.26.1"
- resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90"
- dependencies:
- 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"
-
-babel-messages@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-runtime@^6.22.0, babel-runtime@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.11.0"
-
-babel-template@^6.16.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
- dependencies:
- 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@^6.18.0, babel-traverse@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
- dependencies:
- 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@^6.18.0, babel-types@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
- dependencies:
- babel-runtime "^6.26.0"
- esutils "^2.0.2"
- lodash "^4.17.4"
- to-fast-properties "^1.0.3"
-
-babylon@^6.18.0:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
-
-balanced-match@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
-
-base@^0.11.1:
- version "0.11.2"
- resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
- dependencies:
- cache-base "^1.0.1"
- class-utils "^0.3.5"
- component-emitter "^1.2.1"
- define-property "^1.0.0"
- isobject "^3.0.1"
- mixin-deep "^1.2.0"
- pascalcase "^0.1.1"
-
-bcrypt-pbkdf@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
- dependencies:
- tweetnacl "^0.14.3"
-
-boom@4.x.x:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31"
- dependencies:
- hoek "4.x.x"
-
-boom@5.x.x:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02"
- dependencies:
- hoek "4.x.x"
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^1.8.2:
- version "1.8.5"
- resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
- dependencies:
- expand-range "^1.8.1"
- preserve "^0.2.0"
- repeat-element "^1.1.2"
-
-braces@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.1.tgz#7086c913b4e5a08dbe37ac0ee6a2500c4ba691bb"
- dependencies:
- arr-flatten "^1.1.0"
- array-unique "^0.3.2"
- define-property "^1.0.0"
- extend-shallow "^2.0.1"
- fill-range "^4.0.0"
- isobject "^3.0.1"
- kind-of "^6.0.2"
- repeat-element "^1.1.2"
- snapdragon "^0.8.1"
- snapdragon-node "^2.0.1"
- split-string "^3.0.2"
- to-regex "^3.0.1"
-
-browser-stdout@1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
-
-builtin-modules@^1.0.0, builtin-modules@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
-
-cache-base@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
- dependencies:
- collection-visit "^1.0.0"
- component-emitter "^1.2.1"
- get-value "^2.0.6"
- has-value "^1.0.0"
- isobject "^3.0.1"
- set-value "^2.0.0"
- to-object-path "^0.3.0"
- union-value "^1.0.0"
- unset-value "^1.0.0"
-
-caching-transform@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1"
- dependencies:
- md5-hex "^1.2.0"
- mkdirp "^0.5.1"
- write-file-atomic "^1.1.4"
-
-camelcase@^1.0.2:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
-
-camelcase@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
-
-caseless@~0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
-
-center-align@^0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
- dependencies:
- align-text "^0.1.3"
- lazy-cache "^1.0.3"
-
-chai@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/chai/-/chai-4.1.2.tgz#0f64584ba642f0f2ace2806279f4f06ca23ad73c"
- dependencies:
- assertion-error "^1.0.1"
- check-error "^1.0.1"
- deep-eql "^3.0.0"
- get-func-name "^2.0.0"
- pathval "^1.0.0"
- type-detect "^4.0.0"
-
-chalk@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
- dependencies:
- 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"
-
-chalk@^2.3.0:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65"
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-check-error@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82"
-
-class-utils@^0.3.5:
- version "0.3.6"
- resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
- dependencies:
- arr-union "^3.1.0"
- define-property "^0.2.5"
- isobject "^3.0.0"
- static-extend "^0.1.1"
-
-cliui@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
- dependencies:
- center-align "^0.1.1"
- right-align "^0.1.1"
- wordwrap "0.0.2"
-
-cliui@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.0.0.tgz#743d4650e05f36d1ed2575b59638d87322bfbbcc"
- dependencies:
- string-width "^2.1.1"
- strip-ansi "^4.0.0"
- wrap-ansi "^2.0.0"
-
-co@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
-
-code-point-at@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-
-collection-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
- dependencies:
- map-visit "^1.0.0"
- object-visit "^1.0.0"
-
-color-convert@^1.9.0:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed"
- dependencies:
- color-name "^1.1.1"
-
-color-name@^1.1.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
-
-combined-stream@^1.0.5, combined-stream@~1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@2.11.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
-
-commander@^2.12.1:
- version "2.15.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
-
-commondir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
-
-component-emitter@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-
-convert-source-map@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5"
-
-copy-descriptor@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
-
-core-js@^2.4.0:
- version "2.5.4"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.4.tgz#f2c8bf181f2a80b92f360121429ce63a2f0aeae0"
-
-core-util-is@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-
-coveralls@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.0.0.tgz#22ef730330538080d29b8c151dc9146afde88a99"
- dependencies:
- js-yaml "^3.6.1"
- lcov-parse "^0.0.10"
- log-driver "^1.2.5"
- minimist "^1.2.0"
- request "^2.79.0"
-
-cross-spawn@^4:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
- dependencies:
- lru-cache "^4.0.1"
- which "^1.2.9"
-
-cross-spawn@^5.0.1:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
- dependencies:
- lru-cache "^4.0.1"
- shebang-command "^1.2.0"
- which "^1.2.9"
-
-cryptiles@3.x.x:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"
- dependencies:
- boom "5.x.x"
-
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- dependencies:
- assert-plus "^1.0.0"
-
-debug-log@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
-
-debug@3.1.0, debug@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
- dependencies:
- ms "2.0.0"
-
-debug@^2.2.0, debug@^2.3.3, debug@^2.6.8:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- dependencies:
- ms "2.0.0"
-
-decamelize@^1.0.0, decamelize@^1.1.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-
-decode-uri-component@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
-
-deep-eql@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df"
- dependencies:
- type-detect "^4.0.0"
-
-default-require-extensions@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
- dependencies:
- strip-bom "^2.0.0"
-
-define-property@^0.2.5:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
- dependencies:
- is-descriptor "^0.1.0"
-
-define-property@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
- dependencies:
- is-descriptor "^1.0.0"
-
-define-property@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
- dependencies:
- is-descriptor "^1.0.2"
- isobject "^3.0.1"
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
-
-detect-indent@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
- dependencies:
- repeating "^2.0.0"
-
-diff@3.5.0, diff@^3.1.0, diff@^3.2.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
-
-ecc-jsbn@~0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
- dependencies:
- jsbn "~0.1.0"
-
-error-ex@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
- dependencies:
- is-arrayish "^0.2.1"
-
-escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
-
-esprima@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
-
-esutils@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-
-execa@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
- dependencies:
- cross-spawn "^5.0.1"
- get-stream "^3.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
-expand-brackets@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
- dependencies:
- is-posix-bracket "^0.1.0"
-
-expand-brackets@^2.1.4:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
- dependencies:
- debug "^2.3.3"
- define-property "^0.2.5"
- extend-shallow "^2.0.1"
- posix-character-classes "^0.1.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
-expand-range@^1.8.1:
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
- dependencies:
- fill-range "^2.1.0"
-
-extend-shallow@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
- dependencies:
- is-extendable "^0.1.0"
-
-extend-shallow@^3.0.0, extend-shallow@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
- dependencies:
- assign-symbols "^1.0.0"
- is-extendable "^1.0.1"
-
-extend@~3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
-
-extglob@^0.3.1:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
- dependencies:
- is-extglob "^1.0.0"
-
-extglob@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
- dependencies:
- array-unique "^0.3.2"
- define-property "^1.0.0"
- expand-brackets "^2.1.4"
- extend-shallow "^2.0.1"
- fragment-cache "^0.2.1"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
-extsprintf@1.3.0, extsprintf@^1.2.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
-
-fast-deep-equal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
-
-fast-json-stable-stringify@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
-
-filename-regex@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
-
-fill-range@^2.1.0:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
- dependencies:
- is-number "^2.1.0"
- isobject "^2.0.0"
- randomatic "^1.1.3"
- repeat-element "^1.1.2"
- repeat-string "^1.5.2"
-
-fill-range@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
- dependencies:
- extend-shallow "^2.0.1"
- is-number "^3.0.0"
- repeat-string "^1.6.1"
- to-regex-range "^2.1.0"
-
-find-cache-dir@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
- dependencies:
- commondir "^1.0.1"
- mkdirp "^0.5.1"
- pkg-dir "^1.0.0"
-
-find-up@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
- dependencies:
- path-exists "^2.0.0"
- pinkie-promise "^2.0.0"
-
-find-up@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
- dependencies:
- locate-path "^2.0.0"
-
-for-in@^1.0.1, for-in@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-
-for-own@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
- dependencies:
- for-in "^1.0.1"
-
-foreground-child@^1.5.3, foreground-child@^1.5.6:
- version "1.5.6"
- resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9"
- dependencies:
- cross-spawn "^4"
- signal-exit "^3.0.0"
-
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
-
-form-data@~2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf"
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.5"
- mime-types "^2.1.12"
-
-fragment-cache@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
- dependencies:
- map-cache "^0.2.2"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
-
-get-caller-file@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
-
-get-func-name@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"
-
-get-stream@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
-
-get-value@^2.0.3, get-value@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
-
-getpass@^0.1.1:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
- dependencies:
- assert-plus "^1.0.0"
-
-glob-base@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
- dependencies:
- glob-parent "^2.0.0"
- is-glob "^2.0.0"
-
-glob-parent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
- dependencies:
- is-glob "^2.0.0"
-
-glob@7.1.2, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1:
- version "7.1.2"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
- dependencies:
- 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"
-
-globals@^9.18.0:
- version "9.18.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
-
-graceful-fs@^4.1.11, graceful-fs@^4.1.2:
- version "4.1.11"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
-
-growl@1.10.3:
- version "1.10.3"
- resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f"
-
-handlebars@^4.0.3:
- version "4.0.11"
- resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc"
- dependencies:
- async "^1.4.0"
- optimist "^0.6.1"
- source-map "^0.4.4"
- optionalDependencies:
- uglify-js "^2.6"
-
-har-schema@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
-
-har-validator@~5.0.3:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
- dependencies:
- ajv "^5.1.0"
- har-schema "^2.0.0"
-
-has-ansi@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
- dependencies:
- ansi-regex "^2.0.0"
-
-has-flag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
-
-has-flag@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
-
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
-
-has-value@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
- dependencies:
- get-value "^2.0.3"
- has-values "^0.1.4"
- isobject "^2.0.0"
-
-has-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
- dependencies:
- get-value "^2.0.6"
- has-values "^1.0.0"
- isobject "^3.0.0"
-
-has-values@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
-
-has-values@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
- dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
-
-hawk@~6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038"
- dependencies:
- boom "4.x.x"
- cryptiles "3.x.x"
- hoek "4.x.x"
- sntp "2.x.x"
-
-he@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
-
-hoek@4.x.x:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d"
-
-hosted-git-info@^2.1.4:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222"
-
-http-signature@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
- dependencies:
- assert-plus "^1.0.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-
-invariant@^2.2.2:
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
- dependencies:
- loose-envify "^1.0.0"
-
-invert-kv@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
-
-ip@^1.1.0, ip@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
-
-is-accessor-descriptor@^0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
- dependencies:
- kind-of "^3.0.2"
-
-is-accessor-descriptor@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
- dependencies:
- kind-of "^6.0.0"
-
-is-arrayish@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
-
-is-buffer@^1.1.5:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
-
-is-builtin-module@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
- dependencies:
- builtin-modules "^1.0.0"
-
-is-data-descriptor@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
- dependencies:
- kind-of "^3.0.2"
-
-is-data-descriptor@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
- dependencies:
- kind-of "^6.0.0"
-
-is-descriptor@^0.1.0:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
- dependencies:
- is-accessor-descriptor "^0.1.6"
- is-data-descriptor "^0.1.4"
- kind-of "^5.0.0"
-
-is-descriptor@^1.0.0, is-descriptor@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
- dependencies:
- is-accessor-descriptor "^1.0.0"
- is-data-descriptor "^1.0.0"
- kind-of "^6.0.2"
-
-is-dotfile@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
-
-is-equal-shallow@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
- dependencies:
- is-primitive "^2.0.0"
-
-is-extendable@^0.1.0, is-extendable@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
-
-is-extendable@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
- dependencies:
- is-plain-object "^2.0.4"
-
-is-extglob@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
-
-is-finite@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
-
-is-glob@^2.0.0, is-glob@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
- dependencies:
- is-extglob "^1.0.0"
-
-is-number@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
- dependencies:
- kind-of "^3.0.2"
-
-is-number@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
- dependencies:
- kind-of "^3.0.2"
-
-is-number@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
-
-is-odd@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24"
- dependencies:
- is-number "^4.0.0"
-
-is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- dependencies:
- isobject "^3.0.1"
-
-is-posix-bracket@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
-
-is-primitive@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
-
-is-stream@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
-
-is-typedarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
-
-is-utf8@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
-
-is-windows@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
-
-isarray@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
-
-isobject@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
- dependencies:
- isarray "1.0.0"
-
-isobject@^3.0.0, isobject@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
-
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
-
-istanbul-lib-coverage@^1.1.2, istanbul-lib-coverage@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz#f7d8f2e42b97e37fe796114cb0f9d68b5e3a4341"
-
-istanbul-lib-hook@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz#8538d970372cb3716d53e55523dd54b557a8d89b"
- dependencies:
- append-transform "^0.4.0"
-
-istanbul-lib-instrument@^1.10.0:
- version "1.10.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz#724b4b6caceba8692d3f1f9d0727e279c401af7b"
- dependencies:
- babel-generator "^6.18.0"
- babel-template "^6.16.0"
- babel-traverse "^6.18.0"
- babel-types "^6.18.0"
- babylon "^6.18.0"
- istanbul-lib-coverage "^1.2.0"
- semver "^5.3.0"
-
-istanbul-lib-report@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.3.tgz#2df12188c0fa77990c0d2176d2d0ba3394188259"
- dependencies:
- istanbul-lib-coverage "^1.1.2"
- mkdirp "^0.5.1"
- path-parse "^1.0.5"
- supports-color "^3.1.2"
-
-istanbul-lib-source-maps@^1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz#20fb54b14e14b3fb6edb6aca3571fd2143db44e6"
- dependencies:
- debug "^3.1.0"
- istanbul-lib-coverage "^1.1.2"
- mkdirp "^0.5.1"
- rimraf "^2.6.1"
- source-map "^0.5.3"
-
-istanbul-reports@^1.1.4:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.3.0.tgz#2f322e81e1d9520767597dca3c20a0cce89a3554"
- dependencies:
- handlebars "^4.0.3"
-
-js-tokens@^3.0.0, js-tokens@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-
-js-yaml@^3.6.1:
- version "3.10.0"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc"
- dependencies:
- argparse "^1.0.7"
- esprima "^4.0.0"
-
-js-yaml@^3.7.0:
- version "3.11.0"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef"
- dependencies:
- argparse "^1.0.7"
- esprima "^4.0.0"
-
-jsbn@~0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
-
-jsesc@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
-
-json-schema-traverse@^0.3.0:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
-
-json-schema@0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
-
-json-stringify-safe@~5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
-
-jsprim@^1.2.2:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
- dependencies:
- assert-plus "1.0.0"
- extsprintf "1.3.0"
- json-schema "0.2.3"
- verror "1.10.0"
-
-kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
- dependencies:
- is-buffer "^1.1.5"
-
-kind-of@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
- dependencies:
- is-buffer "^1.1.5"
-
-kind-of@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
-
-kind-of@^6.0.0, kind-of@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
-
-lazy-cache@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
-
-lcid@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
- dependencies:
- invert-kv "^1.0.0"
-
-lcov-parse@^0.0.10:
- version "0.0.10"
- resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3"
-
-load-json-file@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^2.2.0"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
- strip-bom "^2.0.0"
-
-locate-path@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
- dependencies:
- p-locate "^2.0.0"
- path-exists "^3.0.0"
-
-lodash@^4.17.4:
- version "4.17.5"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511"
-
-log-driver@^1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056"
-
-longest@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
-
-loose-envify@^1.0.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
- dependencies:
- js-tokens "^3.0.0"
-
-lru-cache@^4.0.1:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.2.tgz#45234b2e6e2f2b33da125624c4664929a0224c3f"
- dependencies:
- pseudomap "^1.0.2"
- yallist "^2.1.2"
-
-make-error@^1.1.1:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.4.tgz#19978ed575f9e9545d2ff8c13e33b5d18a67d535"
-
-map-cache@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
-
-map-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
- dependencies:
- object-visit "^1.0.0"
-
-md5-hex@^1.2.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4"
- dependencies:
- md5-o-matic "^0.1.1"
-
-md5-o-matic@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3"
-
-mem@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
- dependencies:
- mimic-fn "^1.0.0"
-
-merge-source-map@^1.0.2:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646"
- dependencies:
- source-map "^0.6.1"
-
-micromatch@^2.3.11:
- version "2.3.11"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
- dependencies:
- arr-diff "^2.0.0"
- array-unique "^0.2.1"
- braces "^1.8.2"
- expand-brackets "^0.1.4"
- extglob "^0.3.1"
- filename-regex "^2.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.1"
- kind-of "^3.0.2"
- normalize-path "^2.0.1"
- object.omit "^2.0.0"
- parse-glob "^3.0.4"
- regex-cache "^0.4.2"
-
-micromatch@^3.1.8:
- version "3.1.10"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- braces "^2.3.1"
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- extglob "^2.0.4"
- fragment-cache "^0.2.1"
- kind-of "^6.0.2"
- nanomatch "^1.2.9"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.2"
-
-mime-db@~1.30.0:
- version "1.30.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01"
-
-mime-types@^2.1.12, mime-types@~2.1.17:
- version "2.1.17"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a"
- dependencies:
- mime-db "~1.30.0"
-
-mimic-fn@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
-
-minimatch@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist@0.0.8:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-
-minimist@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
-
-minimist@~0.0.1:
- version "0.0.10"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
-
-mixin-deep@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe"
- dependencies:
- for-in "^1.0.2"
- is-extendable "^1.0.1"
-
-mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
- dependencies:
- minimist "0.0.8"
-
-mocha@5.0.5:
- version "5.0.5"
- resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.0.5.tgz#e228e3386b9387a4710007a641f127b00be44b52"
- dependencies:
- browser-stdout "1.3.1"
- commander "2.11.0"
- debug "3.1.0"
- diff "3.5.0"
- escape-string-regexp "1.0.5"
- glob "7.1.2"
- growl "1.10.3"
- he "1.1.1"
- mkdirp "0.5.1"
- supports-color "4.4.0"
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
-
-nanomatch@^1.2.9:
- version "1.2.9"
- resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2"
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- fragment-cache "^0.2.1"
- is-odd "^2.0.0"
- is-windows "^1.0.2"
- kind-of "^6.0.2"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
-normalize-package-data@^2.3.2:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
- dependencies:
- hosted-git-info "^2.1.4"
- is-builtin-module "^1.0.0"
- semver "2 || 3 || 4 || 5"
- validate-npm-package-license "^3.0.1"
-
-normalize-path@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
- dependencies:
- remove-trailing-separator "^1.0.1"
-
-npm-run-path@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
- dependencies:
- path-key "^2.0.0"
-
-number-is-nan@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
-
-nyc@11.6.0:
- version "11.6.0"
- resolved "https://registry.yarnpkg.com/nyc/-/nyc-11.6.0.tgz#d9c7b51ffceb6bba099a4683a6adc1b331b98853"
- dependencies:
- archy "^1.0.0"
- arrify "^1.0.1"
- caching-transform "^1.0.0"
- convert-source-map "^1.5.1"
- debug-log "^1.0.1"
- default-require-extensions "^1.0.0"
- find-cache-dir "^0.1.1"
- find-up "^2.1.0"
- foreground-child "^1.5.3"
- glob "^7.0.6"
- istanbul-lib-coverage "^1.1.2"
- istanbul-lib-hook "^1.1.0"
- istanbul-lib-instrument "^1.10.0"
- istanbul-lib-report "^1.1.3"
- istanbul-lib-source-maps "^1.2.3"
- istanbul-reports "^1.1.4"
- md5-hex "^1.2.0"
- merge-source-map "^1.0.2"
- micromatch "^2.3.11"
- mkdirp "^0.5.0"
- resolve-from "^2.0.0"
- rimraf "^2.5.4"
- signal-exit "^3.0.1"
- spawn-wrap "^1.4.2"
- test-exclude "^4.2.0"
- yargs "11.1.0"
- yargs-parser "^8.0.0"
-
-oauth-sign@~0.8.2:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
-
-object-assign@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
-
-object-copy@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
- dependencies:
- copy-descriptor "^0.1.0"
- define-property "^0.2.5"
- kind-of "^3.0.3"
-
-object-visit@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
- dependencies:
- isobject "^3.0.0"
-
-object.omit@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
- dependencies:
- for-own "^0.1.4"
- is-extendable "^0.1.1"
-
-object.pick@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
- dependencies:
- isobject "^3.0.1"
-
-once@^1.3.0, once@^1.3.3:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- dependencies:
- wrappy "1"
-
-optimist@^0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
- dependencies:
- minimist "~0.0.1"
- wordwrap "~0.0.2"
-
-os-homedir@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
-
-os-locale@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
- dependencies:
- execa "^0.7.0"
- lcid "^1.0.0"
- mem "^1.1.0"
-
-p-finally@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
-
-p-limit@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c"
- dependencies:
- p-try "^1.0.0"
-
-p-locate@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
- dependencies:
- p-limit "^1.1.0"
-
-p-try@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
-
-parse-glob@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
- dependencies:
- glob-base "^0.3.0"
- is-dotfile "^1.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.0"
-
-parse-json@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
- dependencies:
- error-ex "^1.2.0"
-
-pascalcase@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
-
-path-exists@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
- dependencies:
- pinkie-promise "^2.0.0"
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
-
-path-key@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
-
-path-parse@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
-
-path-type@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
- dependencies:
- graceful-fs "^4.1.2"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-pathval@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0"
-
-performance-now@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
-
-pify@^2.0.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
-
-pinkie-promise@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
- dependencies:
- pinkie "^2.0.0"
-
-pinkie@^2.0.0:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
-
-pkg-dir@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
- dependencies:
- find-up "^1.0.0"
-
-posix-character-classes@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
-
-preserve@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
-
-prettier@^1.9.2:
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.11.1.tgz#61e43fc4cd44e68f2b0dfc2c38cd4bb0fccdcc75"
-
-pseudomap@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
-
-punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
-
-qs@~6.5.1:
- version "6.5.1"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
-
-randomatic@^1.1.3:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
- dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
-
-read-pkg-up@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
- dependencies:
- find-up "^1.0.0"
- read-pkg "^1.0.0"
-
-read-pkg@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
- dependencies:
- load-json-file "^1.0.0"
- normalize-package-data "^2.3.2"
- path-type "^1.0.0"
-
-regenerator-runtime@^0.11.0:
- version "0.11.1"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
-
-regex-cache@^0.4.2:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
- dependencies:
- is-equal-shallow "^0.1.3"
-
-regex-not@^1.0.0, regex-not@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
- dependencies:
- extend-shallow "^3.0.2"
- safe-regex "^1.1.0"
-
-remove-trailing-separator@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
-
-repeat-element@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
-
-repeat-string@^1.5.2, repeat-string@^1.6.1:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
-
-repeating@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
- dependencies:
- is-finite "^1.0.0"
-
-request@^2.79.0:
- version "2.83.0"
- resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356"
- dependencies:
- aws-sign2 "~0.7.0"
- aws4 "^1.6.0"
- caseless "~0.12.0"
- combined-stream "~1.0.5"
- extend "~3.0.1"
- forever-agent "~0.6.1"
- form-data "~2.3.1"
- har-validator "~5.0.3"
- hawk "~6.0.2"
- http-signature "~1.2.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.17"
- oauth-sign "~0.8.2"
- performance-now "^2.1.0"
- qs "~6.5.1"
- safe-buffer "^5.1.1"
- stringstream "~0.0.5"
- tough-cookie "~2.3.3"
- tunnel-agent "^0.6.0"
- uuid "^3.1.0"
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
-
-require-main-filename@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
-
-resolve-from@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
-
-resolve-url@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
-
-resolve@^1.3.2:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.6.0.tgz#0fbd21278b27b4004481c395349e7aba60a9ff5c"
- dependencies:
- path-parse "^1.0.5"
-
-ret@~0.1.10:
- version "0.1.15"
- resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
-
-right-align@^0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
- dependencies:
- align-text "^0.1.1"
-
-rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
- dependencies:
- glob "^7.0.5"
-
-safe-buffer@^5.0.1, safe-buffer@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
-
-safe-regex@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
- dependencies:
- ret "~0.1.10"
-
-"semver@2 || 3 || 4 || 5", semver@^5.3.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
-
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
-
-set-value@^0.4.3:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
- dependencies:
- extend-shallow "^2.0.1"
- is-extendable "^0.1.1"
- is-plain-object "^2.0.1"
- to-object-path "^0.3.0"
-
-set-value@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274"
- dependencies:
- extend-shallow "^2.0.1"
- is-extendable "^0.1.1"
- is-plain-object "^2.0.3"
- split-string "^3.0.1"
-
-shebang-command@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
- dependencies:
- shebang-regex "^1.0.0"
-
-shebang-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
-
-signal-exit@^3.0.0, signal-exit@^3.0.1, signal-exit@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
-
-slide@^1.1.5:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
-
-smart-buffer@4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d"
-
-snapdragon-node@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
- dependencies:
- define-property "^1.0.0"
- isobject "^3.0.0"
- snapdragon-util "^3.0.1"
-
-snapdragon-util@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
- dependencies:
- kind-of "^3.2.0"
-
-snapdragon@^0.8.1:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
- dependencies:
- base "^0.11.1"
- debug "^2.2.0"
- define-property "^0.2.5"
- extend-shallow "^2.0.1"
- map-cache "^0.2.2"
- source-map "^0.5.6"
- source-map-resolve "^0.5.0"
- use "^3.1.0"
-
-sntp@2.x.x:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8"
- dependencies:
- hoek "4.x.x"
-
-socks5-server@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/socks5-server/-/socks5-server-0.1.1.tgz#6542d277bcb55b68c2910430d4112ccca58c0189"
- dependencies:
- debug "^2.2.0"
- ip "^1.1.0"
- once "^1.3.3"
-
-source-map-resolve@^0.5.0:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a"
- dependencies:
- atob "^2.0.0"
- decode-uri-component "^0.2.0"
- resolve-url "^0.2.1"
- source-map-url "^0.4.0"
- urix "^0.1.0"
-
-source-map-support@^0.5.3:
- version "0.5.4"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.4.tgz#54456efa89caa9270af7cd624cc2f123e51fbae8"
- dependencies:
- source-map "^0.6.0"
-
-source-map-url@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
-
-source-map@^0.4.4:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
- dependencies:
- amdefine ">=0.0.4"
-
-source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
-
-source-map@^0.6.0, source-map@^0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
-
-spawn-wrap@^1.4.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.4.2.tgz#cff58e73a8224617b6561abdc32586ea0c82248c"
- dependencies:
- 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@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82"
- dependencies:
- spdx-expression-parse "^3.0.0"
- spdx-license-ids "^3.0.0"
-
-spdx-exceptions@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9"
-
-spdx-expression-parse@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
- dependencies:
- spdx-exceptions "^2.1.0"
- spdx-license-ids "^3.0.0"
-
-spdx-license-ids@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87"
-
-split-string@^3.0.1, split-string@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
- dependencies:
- extend-shallow "^3.0.0"
-
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
-
-sshpk@^1.7.0:
- version "1.13.1"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3"
- dependencies:
- asn1 "~0.2.3"
- assert-plus "^1.0.0"
- dashdash "^1.12.0"
- getpass "^0.1.1"
- optionalDependencies:
- bcrypt-pbkdf "^1.0.0"
- ecc-jsbn "~0.1.1"
- jsbn "~0.1.0"
- tweetnacl "~0.14.0"
-
-static-extend@^0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
- dependencies:
- define-property "^0.2.5"
- object-copy "^0.1.0"
-
-string-width@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
- dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- strip-ansi "^3.0.0"
-
-string-width@^2.0.0, string-width@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
- dependencies:
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^4.0.0"
-
-stringstream@~0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
-
-strip-ansi@^3.0.0, strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
- dependencies:
- ansi-regex "^2.0.0"
-
-strip-ansi@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
- dependencies:
- ansi-regex "^3.0.0"
-
-strip-bom@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
- dependencies:
- is-utf8 "^0.2.0"
-
-strip-eof@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
-
-supports-color@4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e"
- dependencies:
- has-flag "^2.0.0"
-
-supports-color@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
-
-supports-color@^3.1.2:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
- dependencies:
- has-flag "^1.0.0"
-
-supports-color@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0"
- dependencies:
- has-flag "^3.0.0"
-
-test-exclude@^4.2.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa"
- dependencies:
- arrify "^1.0.1"
- micromatch "^3.1.8"
- object-assign "^4.1.0"
- read-pkg-up "^1.0.1"
- require-main-filename "^1.0.1"
-
-to-fast-properties@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
-
-to-object-path@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
- dependencies:
- kind-of "^3.0.2"
-
-to-regex-range@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
- dependencies:
- is-number "^3.0.0"
- repeat-string "^1.6.1"
-
-to-regex@^3.0.1, to-regex@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
- dependencies:
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- regex-not "^1.0.2"
- safe-regex "^1.1.0"
-
-tough-cookie@~2.3.3:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561"
- dependencies:
- punycode "^1.4.1"
-
-trim-right@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
-
-ts-node@5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-5.0.1.tgz#78e5d1cb3f704de1b641e43b76be2d4094f06f81"
- dependencies:
- arrify "^1.0.0"
- chalk "^2.3.0"
- diff "^3.1.0"
- make-error "^1.1.1"
- minimist "^1.2.0"
- mkdirp "^0.5.1"
- source-map-support "^0.5.3"
- yn "^2.0.0"
-
-tslib@^1.8.0, tslib@^1.8.1:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8"
-
-tslint@^5.8.0:
- version "5.9.1"
- resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.9.1.tgz#1255f87a3ff57eb0b0e1f0e610a8b4748046c9ae"
- dependencies:
- babel-code-frame "^6.22.0"
- builtin-modules "^1.1.1"
- chalk "^2.3.0"
- commander "^2.12.1"
- diff "^3.2.0"
- glob "^7.1.1"
- js-yaml "^3.7.0"
- minimatch "^3.0.4"
- resolve "^1.3.2"
- semver "^5.3.0"
- tslib "^1.8.0"
- tsutils "^2.12.1"
-
-tsutils@^2.12.1:
- version "2.26.0"
- resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.26.0.tgz#706240d63bcf1ae1797d1716738d6c6be0d0848b"
- dependencies:
- tslib "^1.8.1"
-
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- dependencies:
- safe-buffer "^5.0.1"
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
- version "0.14.5"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
-
-type-detect@^4.0.0:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.5.tgz#d70e5bc81db6de2a381bcaca0c6e0cbdc7635de2"
-
-typescript@2.8.1:
- version "2.8.1"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.8.1.tgz#6160e4f8f195d5ba81d4876f9c0cc1fbc0820624"
-
-uglify-js@^2.6:
- version "2.8.29"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
- dependencies:
- source-map "~0.5.1"
- yargs "~3.10.0"
- optionalDependencies:
- uglify-to-browserify "~1.0.0"
-
-uglify-to-browserify@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
-
-union-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
- dependencies:
- arr-union "^3.1.0"
- get-value "^2.0.6"
- is-extendable "^0.1.1"
- set-value "^0.4.3"
-
-unset-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
- dependencies:
- has-value "^0.3.1"
- isobject "^3.0.0"
-
-urix@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
-
-use@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544"
- dependencies:
- kind-of "^6.0.2"
-
-uuid@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
-
-validate-npm-package-license@^3.0.1:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338"
- dependencies:
- spdx-correct "^3.0.0"
- spdx-expression-parse "^3.0.0"
-
-verror@1.10.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
- dependencies:
- assert-plus "^1.0.0"
- core-util-is "1.0.2"
- extsprintf "^1.2.0"
-
-which-module@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
-
-which@^1.2.9, which@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
- dependencies:
- isexe "^2.0.0"
-
-window-size@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
-
-wordwrap@0.0.2:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
-
-wordwrap@~0.0.2:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
-
-wrap-ansi@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
- dependencies:
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
-
-write-file-atomic@^1.1.4:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f"
- dependencies:
- graceful-fs "^4.1.11"
- imurmurhash "^0.1.4"
- slide "^1.1.5"
-
-y18n@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
-
-yallist@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
-
-yargs-parser@^8.0.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950"
- dependencies:
- camelcase "^4.1.0"
-
-yargs-parser@^9.0.2:
- version "9.0.2"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077"
- dependencies:
- camelcase "^4.1.0"
-
-yargs@11.1.0:
- version "11.1.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77"
- dependencies:
- cliui "^4.0.0"
- decamelize "^1.1.1"
- find-up "^2.1.0"
- get-caller-file "^1.0.1"
- os-locale "^2.0.0"
- require-directory "^2.1.1"
- require-main-filename "^1.0.1"
- set-blocking "^2.0.0"
- string-width "^2.0.0"
- which-module "^2.0.0"
- y18n "^3.2.1"
- yargs-parser "^9.0.2"
-
-yargs@~3.10.0:
- version "3.10.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
- dependencies:
- camelcase "^1.0.2"
- cliui "^2.1.0"
- decamelize "^1.0.0"
- window-size "0.1.0"
-
-yn@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a"
diff --git a/deps/npm/node_modules/sorted-union-stream/node_modules/from2/index.js b/deps/npm/node_modules/sorted-union-stream/node_modules/from2/index.js
index d83be0b554..1e58cdee1f 100644
--- a/deps/npm/node_modules/sorted-union-stream/node_modules/from2/index.js
+++ b/deps/npm/node_modules/sorted-union-stream/node_modules/from2/index.js
@@ -20,7 +20,7 @@ function from2(opts, read) {
read = opts
opts = {}
}
-
+
if (Array.isArray(read)) read = toFunction(read)
var rs = new Proto(opts)
diff --git a/deps/npm/node_modules/sorted-union-stream/node_modules/isarray/build/build.js b/deps/npm/node_modules/sorted-union-stream/node_modules/isarray/build/build.js
index e1856ef094..ec58596aee 100644
--- a/deps/npm/node_modules/sorted-union-stream/node_modules/isarray/build/build.js
+++ b/deps/npm/node_modules/sorted-union-stream/node_modules/isarray/build/build.js
@@ -206,3 +206,4 @@ module.exports = Array.isArray || function (arr) {
});
require.alias("isarray/index.js", "isarray/index.js");
+
diff --git a/deps/npm/node_modules/sorted-union-stream/node_modules/readable-stream/README.md b/deps/npm/node_modules/sorted-union-stream/node_modules/readable-stream/README.md
index 9e9b6eee9f..e46b823903 100644
--- a/deps/npm/node_modules/sorted-union-stream/node_modules/readable-stream/README.md
+++ b/deps/npm/node_modules/sorted-union-stream/node_modules/readable-stream/README.md
@@ -12,3 +12,4 @@ If you want to guarantee a stable streams base, regardless of what version of No
**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.
**readable-stream** uses proper patch-level versioning so if you pin to `"~1.0.0"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `"~1.1.0"`
+
diff --git a/deps/npm/node_modules/sorted-union-stream/node_modules/readable-stream/float.patch b/deps/npm/node_modules/sorted-union-stream/node_modules/readable-stream/float.patch
index 7abb6dc30b..b984607a41 100644
--- a/deps/npm/node_modules/sorted-union-stream/node_modules/readable-stream/float.patch
+++ b/deps/npm/node_modules/sorted-union-stream/node_modules/readable-stream/float.patch
@@ -3,36 +3,36 @@ index c5a741c..a2e0d8e 100644
--- a/lib/_stream_duplex.js
+++ b/lib/_stream_duplex.js
@@ -26,8 +26,8 @@
-
+
module.exports = Duplex;
var util = require('util');
-var Readable = require('_stream_readable');
-var Writable = require('_stream_writable');
+var Readable = require('./_stream_readable');
+var Writable = require('./_stream_writable');
-
+
util.inherits(Duplex, Readable);
-
+
diff --git a/lib/_stream_passthrough.js b/lib/_stream_passthrough.js
index a5e9864..330c247 100644
--- a/lib/_stream_passthrough.js
+++ b/lib/_stream_passthrough.js
@@ -25,7 +25,7 @@
-
+
module.exports = PassThrough;
-
+
-var Transform = require('_stream_transform');
+var Transform = require('./_stream_transform');
var util = require('util');
util.inherits(PassThrough, Transform);
-
+
diff --git a/lib/_stream_readable.js b/lib/_stream_readable.js
index 0c3fe3e..90a8298 100644
--- a/lib/_stream_readable.js
+++ b/lib/_stream_readable.js
@@ -23,10 +23,34 @@ module.exports = Readable;
Readable.ReadableState = ReadableState;
-
+
var EE = require('events').EventEmitter;
+if (!EE.listenerCount) EE.listenerCount = function(emitter, type) {
+ return emitter.listeners(type).length;
@@ -63,12 +63,12 @@ index 0c3fe3e..90a8298 100644
+} catch (er) {
+ debug = function() {};
+}
-
+
util.inherits(Readable, Stream);
-
+
@@ -380,7 +404,7 @@ function chunkInvalid(state, chunk) {
-
-
+
+
function onEofChunk(stream, state) {
- if (state.decoder && !state.ended) {
+ if (state.decoder && !state.ended && state.decoder.end) {
@@ -80,9 +80,9 @@ index b1f9fcc..b0caf57 100644
--- a/lib/_stream_transform.js
+++ b/lib/_stream_transform.js
@@ -64,8 +64,14 @@
-
+
module.exports = Transform;
-
+
-var Duplex = require('_stream_duplex');
+var Duplex = require('./_stream_duplex');
var util = require('util');
@@ -93,15 +93,15 @@ index b1f9fcc..b0caf57 100644
+ }
+}
util.inherits(Transform, Duplex);
-
-
+
+
diff --git a/lib/_stream_writable.js b/lib/_stream_writable.js
index ba2e920..f49288b 100644
--- a/lib/_stream_writable.js
+++ b/lib/_stream_writable.js
@@ -27,6 +27,12 @@ module.exports = Writable;
Writable.WritableState = WritableState;
-
+
var util = require('util');
+if (!util.isUndefined) {
+ var utilIs = require('core-util-is');
@@ -110,7 +110,7 @@ index ba2e920..f49288b 100644
+ }
+}
var Stream = require('stream');
-
+
util.inherits(Writable, Stream);
@@ -119,7 +125,7 @@ function WritableState(options, stream) {
function Writable(options) {
@@ -119,29 +119,29 @@ index ba2e920..f49288b 100644
- if (!(this instanceof Writable) && !(this instanceof Stream.Duplex))
+ if (!(this instanceof Writable) && !(this instanceof require('./_stream_duplex')))
return new Writable(options);
-
+
this._writableState = new WritableState(options, this);
diff --git a/test/simple/test-stream-big-push.js b/test/simple/test-stream-big-push.js
index e3787e4..8cd2127 100644
--- a/test/simple/test-stream-big-push.js
+++ b/test/simple/test-stream-big-push.js
@@ -21,7 +21,7 @@
-
+
var common = require('../common');
var assert = require('assert');
-var stream = require('stream');
+var stream = require('../../');
var str = 'asdfasdfasdfasdfasdf';
-
+
var r = new stream.Readable({
diff --git a/test/simple/test-stream-end-paused.js b/test/simple/test-stream-end-paused.js
index bb73777..d40efc7 100644
--- a/test/simple/test-stream-end-paused.js
+++ b/test/simple/test-stream-end-paused.js
@@ -25,7 +25,7 @@ var gotEnd = false;
-
+
// Make sure we don't miss the end event for paused 0-length streams
-
+
-var Readable = require('stream').Readable;
+var Readable = require('../../').Readable;
var stream = new Readable();
@@ -154,13 +154,13 @@ index b46ee90..0be8366 100644
@@ -22,8 +22,8 @@
var common = require('../common');
var assert = require('assert');
-
+
-var Readable = require('_stream_readable');
-var Writable = require('_stream_writable');
+var Readable = require('../../lib/_stream_readable');
+var Writable = require('../../lib/_stream_writable');
var util = require('util');
-
+
util.inherits(TestReadable, Readable);
diff --git a/test/simple/test-stream-pipe-cleanup.js b/test/simple/test-stream-pipe-cleanup.js
deleted file mode 100644
@@ -295,12 +295,12 @@ index c5d724b..c7d6b7d 100644
--- a/test/simple/test-stream-pipe-error-handling.js
+++ b/test/simple/test-stream-pipe-error-handling.js
@@ -21,7 +21,7 @@
-
+
var common = require('../common');
var assert = require('assert');
-var Stream = require('stream').Stream;
+var Stream = require('../../').Stream;
-
+
(function testErrorListenerCatches() {
var source = new Stream();
diff --git a/test/simple/test-stream-pipe-event.js b/test/simple/test-stream-pipe-event.js
@@ -309,25 +309,25 @@ index cb9d5fe..56f8d61 100644
+++ b/test/simple/test-stream-pipe-event.js
@@ -20,7 +20,7 @@
// USE OR OTHER DEALINGS IN THE SOFTWARE.
-
+
var common = require('../common');
-var stream = require('stream');
+var stream = require('../../');
var assert = require('assert');
var util = require('util');
-
+
diff --git a/test/simple/test-stream-push-order.js b/test/simple/test-stream-push-order.js
index f2e6ec2..a5c9bf9 100644
--- a/test/simple/test-stream-push-order.js
+++ b/test/simple/test-stream-push-order.js
@@ -20,7 +20,7 @@
// USE OR OTHER DEALINGS IN THE SOFTWARE.
-
+
var common = require('../common.js');
-var Readable = require('stream').Readable;
+var Readable = require('../../').Readable;
var assert = require('assert');
-
+
var s = new Readable({
diff --git a/test/simple/test-stream-push-strings.js b/test/simple/test-stream-push-strings.js
index 06f43dc..1701a9a 100644
@@ -336,11 +336,11 @@ index 06f43dc..1701a9a 100644
@@ -22,7 +22,7 @@
var common = require('../common');
var assert = require('assert');
-
+
-var Readable = require('stream').Readable;
+var Readable = require('../../').Readable;
var util = require('util');
-
+
util.inherits(MyStream, Readable);
diff --git a/test/simple/test-stream-readable-event.js b/test/simple/test-stream-readable-event.js
index ba6a577..a8e6f7b 100644
@@ -349,10 +349,10 @@ index ba6a577..a8e6f7b 100644
@@ -22,7 +22,7 @@
var common = require('../common');
var assert = require('assert');
-
+
-var Readable = require('stream').Readable;
+var Readable = require('../../').Readable;
-
+
(function first() {
// First test, not reading when the readable is added.
diff --git a/test/simple/test-stream-readable-flow-recursion.js b/test/simple/test-stream-readable-flow-recursion.js
@@ -362,10 +362,10 @@ index 2891ad6..11689ba 100644
@@ -27,7 +27,7 @@ var assert = require('assert');
// more data continuously, but without triggering a nextTick
// warning or RangeError.
-
+
-var Readable = require('stream').Readable;
+var Readable = require('../../').Readable;
-
+
// throw an error if we trigger a nextTick warning.
process.throwDeprecation = true;
diff --git a/test/simple/test-stream-unshift-empty-chunk.js b/test/simple/test-stream-unshift-empty-chunk.js
@@ -373,12 +373,12 @@ index 0c96476..7827538 100644
--- a/test/simple/test-stream-unshift-empty-chunk.js
+++ b/test/simple/test-stream-unshift-empty-chunk.js
@@ -24,7 +24,7 @@ var assert = require('assert');
-
- // This test verifies that stream.unshift(Buffer(0)) or
+
+ // This test verifies that stream.unshift(Buffer(0)) or
// stream.unshift('') does not set state.reading=false.
-var Readable = require('stream').Readable;
+var Readable = require('../../').Readable;
-
+
var r = new Readable();
var nChunks = 10;
diff --git a/test/simple/test-stream-unshift-read-race.js b/test/simple/test-stream-unshift-read-race.js
@@ -388,14 +388,14 @@ index 83fd9fa..17c18aa 100644
@@ -29,7 +29,7 @@ var assert = require('assert');
// 3. push() after the EOF signaling null is an error.
// 4. _read() is not called after pushing the EOF null chunk.
-
+
-var stream = require('stream');
+var stream = require('../../');
var hwm = 10;
var r = stream.Readable({ highWaterMark: hwm });
var chunks = 10;
@@ -51,7 +51,14 @@ r._read = function(n) {
-
+
function push(fast) {
assert(!pushedNull, 'push() after null push');
- var c = pos >= data.length ? null : data.slice(pos, pos + n);
@@ -417,10 +417,10 @@ index 5b49e6e..b5321f3 100644
@@ -22,7 +22,7 @@
var common = require('../common');
var assert = require('assert');
-
+
-var stream = require('stream');
+var stream = require('../../');
-
+
var queue = [];
for (var decode = 0; decode < 2; decode++) {
diff --git a/test/simple/test-stream2-basic.js b/test/simple/test-stream2-basic.js
@@ -428,26 +428,26 @@ index 3814bf0..248c1be 100644
--- a/test/simple/test-stream2-basic.js
+++ b/test/simple/test-stream2-basic.js
@@ -21,7 +21,7 @@
-
-
+
+
var common = require('../common.js');
-var R = require('_stream_readable');
+var R = require('../../lib/_stream_readable');
var assert = require('assert');
-
+
var util = require('util');
diff --git a/test/simple/test-stream2-compatibility.js b/test/simple/test-stream2-compatibility.js
index 6cdd4e9..f0fa84b 100644
--- a/test/simple/test-stream2-compatibility.js
+++ b/test/simple/test-stream2-compatibility.js
@@ -21,7 +21,7 @@
-
-
+
+
var common = require('../common.js');
-var R = require('_stream_readable');
+var R = require('../../lib/_stream_readable');
var assert = require('assert');
-
+
var util = require('util');
diff --git a/test/simple/test-stream2-finish-pipe.js b/test/simple/test-stream2-finish-pipe.js
index 39b274f..006a19b 100644
@@ -455,12 +455,12 @@ index 39b274f..006a19b 100644
+++ b/test/simple/test-stream2-finish-pipe.js
@@ -20,7 +20,7 @@
// USE OR OTHER DEALINGS IN THE SOFTWARE.
-
+
var common = require('../common.js');
-var stream = require('stream');
+var stream = require('../../');
var Buffer = require('buffer').Buffer;
-
+
var r = new stream.Readable();
diff --git a/test/simple/test-stream2-fs.js b/test/simple/test-stream2-fs.js
deleted file mode 100644
@@ -605,7 +605,7 @@ index 2fbfbca..667985b 100644
@@ -30,7 +30,7 @@ var PUSHSIZE = 20;
var PUSHCOUNT = 1000;
var HWM = 50;
-
+
-var Readable = require('stream').Readable;
+var Readable = require('../../').Readable;
var r = new Readable({
@@ -613,7 +613,7 @@ index 2fbfbca..667985b 100644
});
@@ -39,23 +39,23 @@ var rs = r._readableState;
r._read = push;
-
+
r.on('readable', function() {
- console.error('>> readable');
+ //console.error('>> readable');
@@ -624,7 +624,7 @@ index 2fbfbca..667985b 100644
- console.error(' < %j (%d remain)', ret && ret.length, rs.length);
+ //console.error(' < %j (%d remain)', ret && ret.length, rs.length);
} while (ret && ret.length === READSIZE);
-
+
- console.error('<< after read()',
- ret && ret.length,
- rs.needReadable,
@@ -634,24 +634,24 @@ index 2fbfbca..667985b 100644
+ // rs.needReadable,
+ // rs.length);
});
-
+
var endEmitted = false;
r.on('end', function() {
endEmitted = true;
- console.error('end');
+ //console.error('end');
});
-
+
var pushes = 0;
@@ -64,11 +64,11 @@ function push() {
return;
-
+
if (pushes++ === PUSHCOUNT) {
- console.error(' push(EOF)');
+ //console.error(' push(EOF)');
return r.push(null);
}
-
+
- console.error(' push #%d', pushes);
+ //console.error(' push #%d', pushes);
if (r.push(new Buffer(PUSHSIZE)))
@@ -662,27 +662,27 @@ index 3e6931d..ff47d89 100644
--- a/test/simple/test-stream2-objects.js
+++ b/test/simple/test-stream2-objects.js
@@ -21,8 +21,8 @@
-
-
+
+
var common = require('../common.js');
-var Readable = require('_stream_readable');
-var Writable = require('_stream_writable');
+var Readable = require('../../lib/_stream_readable');
+var Writable = require('../../lib/_stream_writable');
var assert = require('assert');
-
+
// tiny node-tap lookalike.
diff --git a/test/simple/test-stream2-pipe-error-handling.js b/test/simple/test-stream2-pipe-error-handling.js
index cf7531c..e3f3e4e 100644
--- a/test/simple/test-stream2-pipe-error-handling.js
+++ b/test/simple/test-stream2-pipe-error-handling.js
@@ -21,7 +21,7 @@
-
+
var common = require('../common');
var assert = require('assert');
-var stream = require('stream');
+var stream = require('../../');
-
+
(function testErrorListenerCatches() {
var count = 1000;
diff --git a/test/simple/test-stream2-pipe-error-once-listener.js b/test/simple/test-stream2-pipe-error-once-listener.js
@@ -691,12 +691,12 @@ index 5e8e3cb..53b2616 100755
+++ b/test/simple/test-stream2-pipe-error-once-listener.js
@@ -24,7 +24,7 @@ var common = require('../common.js');
var assert = require('assert');
-
+
var util = require('util');
-var stream = require('stream');
+var stream = require('../../');
-
-
+
+
var Read = function() {
diff --git a/test/simple/test-stream2-push.js b/test/simple/test-stream2-push.js
index b63edc3..eb2b0e9 100644
@@ -704,7 +704,7 @@ index b63edc3..eb2b0e9 100644
+++ b/test/simple/test-stream2-push.js
@@ -20,7 +20,7 @@
// USE OR OTHER DEALINGS IN THE SOFTWARE.
-
+
var common = require('../common.js');
-var stream = require('stream');
+var stream = require('../../');
@@ -716,14 +716,14 @@ index e8a7305..9740a47 100644
--- a/test/simple/test-stream2-read-sync-stack.js
+++ b/test/simple/test-stream2-read-sync-stack.js
@@ -21,7 +21,7 @@
-
+
var common = require('../common');
var assert = require('assert');
-var Readable = require('stream').Readable;
+var Readable = require('../../').Readable;
var r = new Readable();
var N = 256 * 1024;
-
+
diff --git a/test/simple/test-stream2-readable-empty-buffer-no-eof.js b/test/simple/test-stream2-readable-empty-buffer-no-eof.js
index cd30178..4b1659d 100644
--- a/test/simple/test-stream2-readable-empty-buffer-no-eof.js
@@ -731,13 +731,13 @@ index cd30178..4b1659d 100644
@@ -22,10 +22,9 @@
var common = require('../common');
var assert = require('assert');
-
+
-var Readable = require('stream').Readable;
+var Readable = require('../../').Readable;
-
+
test1();
-test2();
-
+
function test1() {
var r = new Readable();
@@ -88,31 +87,3 @@ function test1() {
@@ -777,12 +777,12 @@ index 7c96ffe..04a96f5 100644
--- a/test/simple/test-stream2-readable-from-list.js
+++ b/test/simple/test-stream2-readable-from-list.js
@@ -21,7 +21,7 @@
-
+
var assert = require('assert');
var common = require('../common.js');
-var fromList = require('_stream_readable')._fromList;
+var fromList = require('../../lib/_stream_readable')._fromList;
-
+
// tiny node-tap lookalike.
var tests = [];
diff --git a/test/simple/test-stream2-readable-legacy-drain.js b/test/simple/test-stream2-readable-legacy-drain.js
@@ -792,23 +792,23 @@ index 675da8e..51fd3d5 100644
@@ -22,7 +22,7 @@
var common = require('../common');
var assert = require('assert');
-
+
-var Stream = require('stream');
+var Stream = require('../../');
var Readable = Stream.Readable;
-
+
var r = new Readable();
diff --git a/test/simple/test-stream2-readable-non-empty-end.js b/test/simple/test-stream2-readable-non-empty-end.js
index 7314ae7..c971898 100644
--- a/test/simple/test-stream2-readable-non-empty-end.js
+++ b/test/simple/test-stream2-readable-non-empty-end.js
@@ -21,7 +21,7 @@
-
+
var assert = require('assert');
var common = require('../common.js');
-var Readable = require('_stream_readable');
+var Readable = require('../../lib/_stream_readable');
-
+
var len = 0;
var chunks = new Array(10);
diff --git a/test/simple/test-stream2-readable-wrap-empty.js b/test/simple/test-stream2-readable-wrap-empty.js
@@ -818,11 +818,11 @@ index 2e5cf25..fd8a3dc 100644
@@ -22,7 +22,7 @@
var common = require('../common');
var assert = require('assert');
-
+
-var Readable = require('_stream_readable');
+var Readable = require('../../lib/_stream_readable');
var EE = require('events').EventEmitter;
-
+
var oldStream = new EE();
diff --git a/test/simple/test-stream2-readable-wrap.js b/test/simple/test-stream2-readable-wrap.js
index 90eea01..6b177f7 100644
@@ -831,40 +831,40 @@ index 90eea01..6b177f7 100644
@@ -22,8 +22,8 @@
var common = require('../common');
var assert = require('assert');
-
+
-var Readable = require('_stream_readable');
-var Writable = require('_stream_writable');
+var Readable = require('../../lib/_stream_readable');
+var Writable = require('../../lib/_stream_writable');
var EE = require('events').EventEmitter;
-
+
var testRuns = 0, completedRuns = 0;
diff --git a/test/simple/test-stream2-set-encoding.js b/test/simple/test-stream2-set-encoding.js
index 5d2c32a..685531b 100644
--- a/test/simple/test-stream2-set-encoding.js
+++ b/test/simple/test-stream2-set-encoding.js
@@ -22,7 +22,7 @@
-
+
var common = require('../common.js');
var assert = require('assert');
-var R = require('_stream_readable');
+var R = require('../../lib/_stream_readable');
var util = require('util');
-
+
// tiny node-tap lookalike.
diff --git a/test/simple/test-stream2-transform.js b/test/simple/test-stream2-transform.js
index 9c9ddd8..a0cacc6 100644
--- a/test/simple/test-stream2-transform.js
+++ b/test/simple/test-stream2-transform.js
@@ -21,8 +21,8 @@
-
+
var assert = require('assert');
var common = require('../common.js');
-var PassThrough = require('_stream_passthrough');
-var Transform = require('_stream_transform');
+var PassThrough = require('../../').PassThrough;
+var Transform = require('../../').Transform;
-
+
// tiny node-tap lookalike.
var tests = [];
diff --git a/test/simple/test-stream2-unpipe-drain.js b/test/simple/test-stream2-unpipe-drain.js
@@ -872,41 +872,41 @@ index d66dc3c..365b327 100644
--- a/test/simple/test-stream2-unpipe-drain.js
+++ b/test/simple/test-stream2-unpipe-drain.js
@@ -22,7 +22,7 @@
-
+
var common = require('../common.js');
var assert = require('assert');
-var stream = require('stream');
+var stream = require('../../');
var crypto = require('crypto');
-
+
var util = require('util');
diff --git a/test/simple/test-stream2-unpipe-leak.js b/test/simple/test-stream2-unpipe-leak.js
index 99f8746..17c92ae 100644
--- a/test/simple/test-stream2-unpipe-leak.js
+++ b/test/simple/test-stream2-unpipe-leak.js
@@ -22,7 +22,7 @@
-
+
var common = require('../common.js');
var assert = require('assert');
-var stream = require('stream');
+var stream = require('../../');
-
+
var chunk = new Buffer('hallo');
-
+
diff --git a/test/simple/test-stream2-writable.js b/test/simple/test-stream2-writable.js
index 704100c..209c3a6 100644
--- a/test/simple/test-stream2-writable.js
+++ b/test/simple/test-stream2-writable.js
@@ -20,8 +20,8 @@
// USE OR OTHER DEALINGS IN THE SOFTWARE.
-
+
var common = require('../common.js');
-var W = require('_stream_writable');
-var D = require('_stream_duplex');
+var W = require('../../').Writable;
+var D = require('../../').Duplex;
var assert = require('assert');
-
+
var util = require('util');
diff --git a/test/simple/test-stream3-pause-then-read.js b/test/simple/test-stream3-pause-then-read.js
index b91bde3..2f72c15 100644
@@ -915,8 +915,9 @@ index b91bde3..2f72c15 100644
@@ -22,7 +22,7 @@
var common = require('../common');
var assert = require('assert');
-
+
-var stream = require('stream');
+var stream = require('../../');
var Readable = stream.Readable;
var Writable = stream.Writable;
+
diff --git a/deps/npm/node_modules/sshpk/README.md b/deps/npm/node_modules/sshpk/README.md
index 1db0803576..310c2ee98c 100644
--- a/deps/npm/node_modules/sshpk/README.md
+++ b/deps/npm/node_modules/sshpk/README.md
@@ -4,7 +4,7 @@ sshpk
Parse, convert, fingerprint and use SSH keys (both public and private) in pure
node -- no `ssh-keygen` or other external dependencies.
-Supports RSA, DSA, ECDSA (nistp-\*) and ED25519 key types, in PEM (PKCS#1,
+Supports RSA, DSA, ECDSA (nistp-\*) and ED25519 key types, in PEM (PKCS#1,
PKCS#8) and OpenSSH formats.
This library has been extracted from
@@ -124,10 +124,10 @@ Parameters
- `ssh`: standard OpenSSH format,
- `pkcs1`, `pkcs8`: variants of `pem`
- `rfc4253`: raw OpenSSH wire format
- - `openssh`: new post-OpenSSH 6.5 internal format, produced by
+ - `openssh`: new post-OpenSSH 6.5 internal format, produced by
`ssh-keygen -o`
- `options` -- Optional Object, extra options, with keys:
- - `filename` -- Optional String, name for the key being parsed
+ - `filename` -- Optional String, name for the key being parsed
(eg. the filename that was opened). Used to generate
Error messages
- `passphrase` -- Optional String, encryption passphrase used to decrypt an
@@ -282,7 +282,7 @@ a Buffer.
Parameters
-- `format` -- String name of format to use, valid options are listed under
+- `format` -- String name of format to use, valid options are listed under
`parsePrivateKey`. Note that ED25519 keys default to `openssh`
format instead (as they have no `pkcs1` representation).
diff --git a/deps/npm/node_modules/sshpk/man/man1/sshpk-conv.1 b/deps/npm/node_modules/sshpk/man/man1/sshpk-conv.1
index d03b306739..0887dce272 100644
--- a/deps/npm/node_modules/sshpk/man/man1/sshpk-conv.1
+++ b/deps/npm/node_modules/sshpk/man/man1/sshpk-conv.1
@@ -13,7 +13,7 @@ Reads in a public or private key and converts it between different formats,
particularly formats used in the SSH protocol and the well\-known PEM PKCS#1/7
formats.
.PP
-In the second form, with the \fB\fC\-i\fR option given, identifies a key and prints to
+In the second form, with the \fB\fC\-i\fR option given, identifies a key and prints to
stderr information about its nature, size and fingerprint.
.SH EXAMPLES
.PP
@@ -76,7 +76,7 @@ MIIDpAIBAAKCAQEA6T/GYJndb1TRH3+NL....
.SH OPTIONS
.TP
\fB\fC\-i, \-\-identify\fR
-Instead of converting the key, output identifying information about it to
+Instead of converting the key, output identifying information about it to
stderr, including its type, size and fingerprints.
.TP
\fB\fC\-p, \-\-private\fR
@@ -125,7 +125,7 @@ The internal binary format of keys when sent over the wire in the SSH
protocol. This is also the format that the \fB\fCssh\-agent\fR uses in its protocol.
.SH SEE ALSO
.PP
-.BR ssh-keygen (1),
+.BR ssh-keygen (1),
.BR openssl (1)
.SH BUGS
.PP
diff --git a/deps/npm/node_modules/stream-iterate/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/deps/npm/node_modules/stream-iterate/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
index c141a99c26..83275f192e 100644
--- a/deps/npm/node_modules/stream-iterate/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
+++ b/deps/npm/node_modules/stream-iterate/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
@@ -56,3 +56,5 @@ simpler stream creation
* add isPaused/isFlowing
* add new docs section
* move isPaused to that section
+
+
diff --git a/deps/npm/node_modules/stream-iterate/node_modules/string_decoder/LICENSE b/deps/npm/node_modules/stream-iterate/node_modules/string_decoder/LICENSE
index 2873b3b2e5..778edb2073 100644
--- a/deps/npm/node_modules/stream-iterate/node_modules/string_decoder/LICENSE
+++ b/deps/npm/node_modules/stream-iterate/node_modules/string_decoder/LICENSE
@@ -45,3 +45,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
+
diff --git a/deps/npm/node_modules/string_decoder/LICENSE b/deps/npm/node_modules/string_decoder/LICENSE
index 2873b3b2e5..778edb2073 100644
--- a/deps/npm/node_modules/string_decoder/LICENSE
+++ b/deps/npm/node_modules/string_decoder/LICENSE
@@ -45,3 +45,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
+
diff --git a/deps/npm/node_modules/stringify-package/README.md b/deps/npm/node_modules/stringify-package/README.md
index 1df3137871..1ba4f5a330 100644
--- a/deps/npm/node_modules/stringify-package/README.md
+++ b/deps/npm/node_modules/stringify-package/README.md
@@ -28,11 +28,11 @@ fs.writeFile('package.json', stringifyPackage(pkg), 'utf8', cb(err) => {
### Features
-* Ensures consistent file indentation
+* Ensures consistent file indentation
To match existing file indentation,
[`detect-indent`](https://npm.im/detect-indent) is recommended.
-* Ensures consistent newlines
+* Ensures consistent newlines
To match existing newline characters,
[`detect-newline`](https://npm.im/detect-newline) is recommended.
diff --git a/deps/npm/node_modules/strip-json-comments/readme.md b/deps/npm/node_modules/strip-json-comments/readme.md
index 5a34471474..0ee58dfe3a 100644
--- a/deps/npm/node_modules/strip-json-comments/readme.md
+++ b/deps/npm/node_modules/strip-json-comments/readme.md
@@ -47,7 +47,7 @@ Accepts a string with JSON and returns a string without comments.
##### whitespace
-Type: `boolean`
+Type: `boolean`
Default: `true`
Replace comments with whitespace instead of stripping them entirely.
diff --git a/deps/npm/node_modules/through/LICENSE.MIT b/deps/npm/node_modules/through/LICENSE.MIT
index 49e7da41fe..6eafbd734a 100644
--- a/deps/npm/node_modules/through/LICENSE.MIT
+++ b/deps/npm/node_modules/through/LICENSE.MIT
@@ -2,23 +2,23 @@ The MIT License
Copyright (c) 2011 Dominic Tarr
-Permission is hereby granted, free of charge,
-to any person obtaining a copy of this software and
-associated documentation files (the "Software"), to
-deal in the Software without restriction, including
-without limitation the rights to use, copy, modify,
-merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom
-the Software is furnished to do so,
+Permission is hereby granted, free of charge,
+to any person obtaining a copy of this software and
+associated documentation files (the "Software"), to
+deal in the Software without restriction, including
+without limitation the rights to use, copy, modify,
+merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom
+the Software is furnished to do so,
subject to the following conditions:
-The above copyright notice and this permission notice
+The above copyright notice and this permission notice
shall be included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
-ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
+ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/deps/npm/node_modules/through/index.js b/deps/npm/node_modules/through/index.js
index 9f443ffd2b..ca5fc5901f 100644
--- a/deps/npm/node_modules/through/index.js
+++ b/deps/npm/node_modules/through/index.js
@@ -105,3 +105,4 @@ function through (write, end, opts) {
}
return stream
}
+
diff --git a/deps/npm/node_modules/through/readme.markdown b/deps/npm/node_modules/through/readme.markdown
index 4939fffe42..cb34c8135f 100644
--- a/deps/npm/node_modules/through/readme.markdown
+++ b/deps/npm/node_modules/through/readme.markdown
@@ -3,14 +3,14 @@
[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)
[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)
-Easy way to create a `Stream` that is both `readable` and `writable`.
+Easy way to create a `Stream` that is both `readable` and `writable`.
* Pass in optional `write` and `end` methods.
* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit('data', data)`.
* Use `this.pause()` and `this.resume()` to manage flow.
* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).
-This function is the basis for most of the synchronous streams in
+This function is the basis for most of the synchronous streams in
[event-stream](http://github.com/dominictarr/event-stream).
``` js
@@ -32,7 +32,7 @@ var through = require('through')
through(function write(data) {
this.emit('data', data)
- //this.pause()
+ //this.pause()
},
function end () { //optional
this.emit('end')
diff --git a/deps/npm/node_modules/through/test/async.js b/deps/npm/node_modules/through/test/async.js
index f6fc95f4ff..46bdbaebcb 100644
--- a/deps/npm/node_modules/through/test/async.js
+++ b/deps/npm/node_modules/through/test/async.js
@@ -4,7 +4,7 @@ var through = require('../')
var tape = require('tape')
tape('simple async example', function (t) {
-
+
var n = 0, expected = [1,2,3,4,5], actual = []
from(expected)
.pipe(through(function(data) {
diff --git a/deps/npm/node_modules/through/test/auto-destroy.js b/deps/npm/node_modules/through/test/auto-destroy.js
index 305fff23d3..9a8fd0006f 100644
--- a/deps/npm/node_modules/through/test/auto-destroy.js
+++ b/deps/npm/node_modules/through/test/auto-destroy.js
@@ -27,3 +27,4 @@ test('end before close', function (assert) {
assert.ok(closed)
assert.end()
})
+
diff --git a/deps/npm/node_modules/through/test/index.js b/deps/npm/node_modules/through/test/index.js
index 1d9523f40e..96da82f97c 100644
--- a/deps/npm/node_modules/through/test/index.js
+++ b/deps/npm/node_modules/through/test/index.js
@@ -15,7 +15,7 @@ function write(array, stream) {
while(array.length)
if(stream.write(array.shift()) === false)
return stream.once('drain', next)
-
+
stream.end()
}
@@ -59,15 +59,15 @@ test('simple defaults', function(assert) {
test('simple functions', function(assert) {
var l = 1000
- , expected = []
+ , expected = []
while(l--) expected.push(l * Math.random())
var t = through(function (data) {
this.emit('data', data*2)
- })
+ })
var s = spec(t).through().pausable()
-
+
read(t, function (err, actual) {
assert.ifError(err)
@@ -85,12 +85,12 @@ test('simple functions', function(assert) {
test('pauses', function(assert) {
var l = 1000
- , expected = []
+ , expected = []
while(l--) expected.push(l) //Math.random())
- var t = through()
-
+ var t = through()
+
var s = spec(t)
.through()
.pausable()
diff --git a/deps/npm/node_modules/through2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/deps/npm/node_modules/through2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
index c141a99c26..83275f192e 100644
--- a/deps/npm/node_modules/through2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
+++ b/deps/npm/node_modules/through2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
@@ -56,3 +56,5 @@ simpler stream creation
* add isPaused/isFlowing
* add new docs section
* move isPaused to that section
+
+
diff --git a/deps/npm/node_modules/through2/node_modules/string_decoder/LICENSE b/deps/npm/node_modules/through2/node_modules/string_decoder/LICENSE
index 2873b3b2e5..778edb2073 100644
--- a/deps/npm/node_modules/through2/node_modules/string_decoder/LICENSE
+++ b/deps/npm/node_modules/through2/node_modules/string_decoder/LICENSE
@@ -45,3 +45,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
+
diff --git a/deps/npm/node_modules/through2/through2.js b/deps/npm/node_modules/through2/through2.js
index ef13980d7b..5b7a880e82 100644
--- a/deps/npm/node_modules/through2/through2.js
+++ b/deps/npm/node_modules/through2/through2.js
@@ -12,7 +12,7 @@ inherits(DestroyableTransform, Transform)
DestroyableTransform.prototype.destroy = function(err) {
if (this._destroyed) return
this._destroyed = true
-
+
var self = this
process.nextTick(function() {
if (err)
diff --git a/deps/npm/node_modules/timed-out/readme.md b/deps/npm/node_modules/timed-out/readme.md
index d0eb92341e..fa0a035650 100644
--- a/deps/npm/node_modules/timed-out/readme.md
+++ b/deps/npm/node_modules/timed-out/readme.md
@@ -20,14 +20,14 @@ timeout(req, 2000); // Set 2 seconds limit
##### request
-*Required*
+*Required*
Type: [`ClientRequest`](http://nodejs.org/api/http.html#http_class_http_clientrequest)
The request to watch on.
##### time
-*Required*
+*Required*
Type: `number` or `object`
Time in milliseconds to wait for `connect` event on socket and also time to wait on inactive socket.
diff --git a/deps/npm/node_modules/tweetnacl/CHANGELOG.md b/deps/npm/node_modules/tweetnacl/CHANGELOG.md
index b6deabce44..92a4fdc56a 100644
--- a/deps/npm/node_modules/tweetnacl/CHANGELOG.md
+++ b/deps/npm/node_modules/tweetnacl/CHANGELOG.md
@@ -181,18 +181,18 @@ v0.10.0
* **Signature API breaking change!** `nacl.sign` and `nacl.sign.open` now deal
with signed messages, and new `nacl.sign.detached` and
`nacl.sign.detached.verify` are available.
-
+
Previously, `nacl.sign` returned a signature, and `nacl.sign.open` accepted a
message and "detached" signature. This was unlike NaCl's API, which dealt with
signed messages (concatenation of signature and message).
-
+
The new API is:
nacl.sign(message, secretKey) -> signedMessage
nacl.sign.open(signedMessage, publicKey) -> message | null
Since detached signatures are common, two new API functions were introduced:
-
+
nacl.sign.detached(message, secretKey) -> signature
nacl.sign.detached.verify(message, signature, publicKey) -> true | false
diff --git a/deps/npm/node_modules/typedarray/test/server/undef_globals.js b/deps/npm/node_modules/typedarray/test/server/undef_globals.js
index e57dabdceb..425950f9fc 100644
--- a/deps/npm/node_modules/typedarray/test/server/undef_globals.js
+++ b/deps/npm/node_modules/typedarray/test/server/undef_globals.js
@@ -11,7 +11,7 @@ test('u8a without globals', function (t) {
vm.runInNewContext(src, c);
var TA = c.module.exports;
var ua = new(TA.Uint8Array)(5);
-
+
t.equal(ua.length, 5);
ua[1] = 256 + 55;
t.equal(ua[1], 55);
diff --git a/deps/npm/node_modules/unique-slug/README.md b/deps/npm/node_modules/unique-slug/README.md
index 08f7a7b48f..52de4277db 100644
--- a/deps/npm/node_modules/unique-slug/README.md
+++ b/deps/npm/node_modules/unique-slug/README.md
@@ -17,3 +17,4 @@ hex.
If *str* is not passed in, it will be 4 bytes coverted into 8 hex
characters, generated by `crypto.pseudoRandomBytes`.
+
diff --git a/deps/npm/node_modules/uuid/lib/bytesToUuid.js b/deps/npm/node_modules/uuid/lib/bytesToUuid.js
index f201a88854..847c482843 100644
--- a/deps/npm/node_modules/uuid/lib/bytesToUuid.js
+++ b/deps/npm/node_modules/uuid/lib/bytesToUuid.js
@@ -11,7 +11,7 @@ function bytesToUuid(buf, offset) {
var i = offset || 0;
var bth = byteToHex;
// join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
- return ([bth[buf[i++]], bth[buf[i++]],
+ return ([bth[buf[i++]], bth[buf[i++]],
bth[buf[i++]], bth[buf[i++]], '-',
bth[buf[i++]], bth[buf[i++]], '-',
bth[buf[i++]], bth[buf[i++]], '-',
diff --git a/deps/npm/node_modules/wcwidth/LICENSE b/deps/npm/node_modules/wcwidth/LICENSE
index 14deaf94b8..313ef1e888 100644
--- a/deps/npm/node_modules/wcwidth/LICENSE
+++ b/deps/npm/node_modules/wcwidth/LICENSE
@@ -27,3 +27,4 @@ BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
+
diff --git a/deps/npm/node_modules/wcwidth/docs/index.md b/deps/npm/node_modules/wcwidth/docs/index.md
index 64c1f3f7cd..5c5126d032 100644
--- a/deps/npm/node_modules/wcwidth/docs/index.md
+++ b/deps/npm/node_modules/wcwidth/docs/index.md
@@ -60,3 +60,6 @@ for any purpose and without fee is hereby granted. The author
disclaims all warranties with regard to this software.
Latest version: http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c
+
+
+
diff --git a/deps/npm/node_modules/wide-align/LICENSE b/deps/npm/node_modules/wide-align/LICENSE
index 2a4982dc40..f4be44d881 100644
--- a/deps/npm/node_modules/wide-align/LICENSE
+++ b/deps/npm/node_modules/wide-align/LICENSE
@@ -11,3 +11,4 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
diff --git a/deps/npm/node_modules/wide-align/README.md b/deps/npm/node_modules/wide-align/README.md
index 4cbb017556..32f1be04f0 100644
--- a/deps/npm/node_modules/wide-align/README.md
+++ b/deps/npm/node_modules/wide-align/README.md
@@ -40,7 +40,7 @@ Returns *str* with spaces to the left such that it is *length* chars long.
### Origins
-These functions were originally taken from
+These functions were originally taken from
[cliui](https://npmjs.com/package/cliui). Changes include switching to the
MUCH faster pad generation function from
[lodash](https://npmjs.com/package/lodash), making center alignment pad
diff --git a/deps/npm/node_modules/wide-align/align.js b/deps/npm/node_modules/wide-align/align.js
index 9e8359c6c7..4f94ca4cde 100644
--- a/deps/npm/node_modules/wide-align/align.js
+++ b/deps/npm/node_modules/wide-align/align.js
@@ -56,7 +56,7 @@ function alignCenter (str, width) {
var strWidth = stringWidth(trimmed)
if (strWidth < width) {
- var padLeftBy = parseInt((width - strWidth) / 2, 10)
+ var padLeftBy = parseInt((width - strWidth) / 2, 10)
padLeft = createPadding(padLeftBy)
padRight = createPadding(width - (strWidth + padLeftBy))
}
diff --git a/deps/npm/node_modules/widest-line/index.js b/deps/npm/node_modules/widest-line/index.js
index 284a0251e4..173cec4f29 100644
--- a/deps/npm/node_modules/widest-line/index.js
+++ b/deps/npm/node_modules/widest-line/index.js
@@ -2,3 +2,4 @@
const stringWidth = require('string-width');
module.exports = input => Math.max.apply(null, input.split('\n').map(x => stringWidth(x)));
+
diff --git a/deps/npm/node_modules/yargs-parser/CHANGELOG.md b/deps/npm/node_modules/yargs-parser/CHANGELOG.md
index f75cfa0ec3..a0186f2330 100644
--- a/deps/npm/node_modules/yargs-parser/CHANGELOG.md
+++ b/deps/npm/node_modules/yargs-parser/CHANGELOG.md
@@ -75,7 +75,7 @@ All notable changes to this project will be documented in this file. See [standa
### BREAKING CHANGES
-* strings that fail `Number.isSafeInteger()` are no longer coerced into numbers.
+* strings that fail `Number.isSafeInteger()` are no longer coerced into numbers.
diff --git a/deps/npm/package.json b/deps/npm/package.json
index 931787dbda..6fad0e829f 100644
--- a/deps/npm/package.json
+++ b/deps/npm/package.json
@@ -1,5 +1,5 @@
{
- "version": "6.13.0",
+ "version": "6.13.1",
"name": "npm",
"description": "a package manager for JavaScript",
"keywords": [
diff --git a/deps/npm/scripts/docs-build.js b/deps/npm/scripts/docs-build.js
index f6b87ae9d0..e3cd2e9826 100644
--- a/deps/npm/scripts/docs-build.js
+++ b/deps/npm/scripts/docs-build.js
@@ -10,14 +10,16 @@ var dest = args[1] || src
fs.readFile(src, 'utf8', function (err, data) {
if (err) return console.log(err)
+ function replacer (match, p1) {
+ return 'npm help ' + p1.replace(/npm /, '')
+ }
+
var result = data.replace(/@VERSION@/g, npm.version)
.replace(/---([\s\S]+)---/g, '')
- .replace(/(npm-)?([a-zA-Z\\.-]*)\(1\)/g, 'npm help $2')
- .replace(/(npm-)?([a-zA-Z\\.-]*)\((5|7)\)/g, 'npm help $2')
- .replace(/npm(1)/g, 'npm help npm')
- .replace(/\[([^\]]+)\]\(\/cli-commands\/([^)]+)\)/g, 'npm help $2')
- .replace(/\[([^\]]+)\]\(\/configuring-npm\/([^)]+)\)/g, 'npm help $2')
- .replace(/\[([^\]]+)\]\(\/using-npm\/([^)]+)\)/g, 'npm help $2')
+ .replace(/\[([^\]]+)\]\(\/cli-commands\/([^)]+)\)/g, replacer)
+ .replace(/\[([^\]]+)\]\(\/configuring-npm\/([^)]+)\)/g, replacer)
+ .replace(/\[([^\]]+)\]\(\/using-npm\/([^)]+)\)/g, replacer)
+ .replace(/(# .*)\s+(## (.*))/g, '$1 - $3')
.trim()
fs.writeFile(dest, marked(result), 'utf8', function (err) {
diff --git a/deps/npm/tap-snapshots/test-tap-fund.js-TAP.test.js b/deps/npm/tap-snapshots/test-tap-fund.js-TAP.test.js
deleted file mode 100644
index e351a21c66..0000000000
--- a/deps/npm/tap-snapshots/test-tap-fund.js-TAP.test.js
+++ /dev/null
@@ -1,54 +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/tap/fund.js TAP fund containing multi-level nested deps with no funding > should omit dependencies with no funding declared 1`] = `
-nested-no-funding-packages@1.0.0
-+-- lorem@1.0.0
-| \`-- url: https://example.com/lorem
-\`-- bar@1.0.0
- +-- type: individual
- +-- url: http://example.com/donate
- \`-- sub-bar@1.0.0
- \`-- url: https://example.com/sponsor
-
-
-`
-
-exports[`test/tap/fund.js TAP fund does not support global > should throw EFUNDGLOBAL error 1`] = `
-
-`
-
-exports[`test/tap/fund.js TAP fund does not support global > should write error msgs to stderr 1`] = `
-npm ERR! code EFUNDGLOBAL
-npm ERR! \`npm fund\` does not support globals
-`
-
-exports[`test/tap/fund.js TAP fund does not support global, using --json option > should write error msgs to stderr 1`] = `
-npm ERR! code EFUNDGLOBAL
-npm ERR! \`npm fund\` does not support globals
-`
-
-exports[`test/tap/fund.js TAP fund in which same maintainer owns all its deps > should print stack packages together 1`] = `
-maintainer-owns-all-deps@1.0.0, dep-bar@1.0.0, dep-sub-foo@1.0.0, dep-foo@1.0.0
-+-- type: individual
-\`-- url: http://example.com/donate
-
-
-`
-
-exports[`test/tap/fund.js TAP fund using package argument with no browser > should open funding url 1`] = `
-individual funding available at the following URL:
-
-http://example.com/donate
-
-`
-
-exports[`test/tap/fund.js TAP fund with no package containing funding > should print empty funding info 1`] = `
-no-funding-package@0.0.0
-
-
-`
diff --git a/deps/npm/tap-snapshots/test-tap-repo.js-TAP.test.js b/deps/npm/tap-snapshots/test-tap-repo.js-TAP.test.js
deleted file mode 100644
index 3fba79edb8..0000000000
--- a/deps/npm/tap-snapshots/test-tap-repo.js-TAP.test.js
+++ /dev/null
@@ -1,21 +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/tap/repo.js TAP npm repo underscore --json > should print json result 1`] = `
-{
- "title": "repository available at the following URL",
- "url": "https://github.com/jashkenas/underscore"
-}
-
-`
-
-exports[`test/tap/repo.js TAP npm repo underscore --no-browser > should print alternative msg 1`] = `
-repository available at the following URL:
-
-https://github.com/jashkenas/underscore
-
-`
diff --git a/deps/npm/test/common-tap.js b/deps/npm/test/common-tap.js
index 86a9057121..9e38c7690f 100644
--- a/deps/npm/test/common-tap.js
+++ b/deps/npm/test/common-tap.js
@@ -193,7 +193,8 @@ exports.makeGitRepo = function (params, cb) {
git.chainableExec(['config', 'user.name', user], opts),
git.chainableExec(['config', 'user.email', email], opts),
// don't time out tests waiting for a gpg passphrase or 2fa
- git.chainableExec(['config', 'commit.gpgsign', 'false'], opts),
+ git.chainableExec(['config', 'commit.gpgSign', 'false'], opts),
+ git.chainableExec(['config', 'tag.gpgSign', 'false'], opts),
git.chainableExec(['config', 'tag.forceSignAnnotated', 'false'], opts),
git.chainableExec(['add'].concat(added), opts),
git.chainableExec(['commit', '-m', message], opts)
diff --git a/deps/npm/test/fake-registry.md b/deps/npm/test/fake-registry.md
index 766c0972dc..604fda4167 100644
--- a/deps/npm/test/fake-registry.md
+++ b/deps/npm/test/fake-registry.md
@@ -160,7 +160,7 @@ compatibility mode and the default value of port comes from `common.port`.
### done()
-Resets all of the configured mocks.
+Resets all of the configured mocks.
### close()
diff --git a/deps/npm/test/fixtures/config/userconfig-with-gc b/deps/npm/test/fixtures/config/userconfig-with-gc
index 866f78dab6..b00d5195bd 100644
--- a/deps/npm/test/fixtures/config/userconfig-with-gc
+++ b/deps/npm/test/fixtures/config/userconfig-with-gc
@@ -1,4 +1,4 @@
-globalconfig = /Users/ruyadorno/Documents/workspace/cli/test/fixtures/config/globalconfig
+globalconfig = /Users/claudiahdz/npm/cli/test/fixtures/config/globalconfig
email = i@izs.me
env-thing = ${random_env_var}
init.author.name = Isaac Z. Schlueter
diff --git a/deps/npm/test/tap/audit.js b/deps/npm/test/tap/audit.js
index 631eedf276..ca3da87a3a 100644
--- a/deps/npm/test/tap/audit.js
+++ b/deps/npm/test/tap/audit.js
@@ -27,6 +27,66 @@ function tmock (t) {
})
}
+const quickAuditResult = {
+ actions: [],
+ advisories: {
+ '1316': {
+ findings: [
+ {
+ version: '1.0.0',
+ paths: [
+ 'baddep'
+ ]
+ }
+ ],
+ 'id': 1316,
+ 'created': '2019-11-14T15:29:41.991Z',
+ 'updated': '2019-11-14T19:35:30.677Z',
+ 'deleted': null,
+ 'title': 'Arbitrary Code Execution',
+ 'found_by': {
+ 'link': '',
+ 'name': 'François Lajeunesse-Robert',
+ 'email': ''
+ },
+ 'reported_by': {
+ 'link': '',
+ 'name': 'François Lajeunesse-Robert',
+ 'email': ''
+ },
+ 'module_name': 'baddep',
+ 'cves': [],
+ 'vulnerable_versions': '<4.5.2',
+ 'patched_versions': '>=4.5.2',
+ 'overview': 'a nice overview of the advisory',
+ 'recommendation': 'how you should fix it',
+ 'references': '',
+ 'access': 'public',
+ 'severity': 'high',
+ 'cwe': 'CWE-79',
+ 'metadata': {
+ 'module_type': '',
+ 'exploitability': 6,
+ 'affected_components': ''
+ },
+ 'url': 'https://npmjs.com/advisories/1234542069'
+ }
+ },
+ 'muted': [],
+ 'metadata': {
+ 'vulnerabilities': {
+ 'info': 0,
+ 'low': 0,
+ 'moderate': 0,
+ 'high': 1,
+ 'critical': 0
+ },
+ 'dependencies': 1,
+ 'devDependencies': 0,
+ 'totalDependencies': 1
+ }
+}
+
test('exits with zero exit code for vulnerabilities below the `audit-level` flag', t => {
const fixture = new Tacks(new Dir({
'package.json': new File({
@@ -40,7 +100,7 @@ test('exits with zero exit code for vulnerabilities below the `audit-level` flag
fixture.create(testDir)
return tmock(t).then(srv => {
srv.filteringRequestBody(req => 'ok')
- srv.post('/-/npm/v1/security/audits/quick', 'ok').reply(200, 'yeah')
+ srv.post('/-/npm/v1/security/audits/quick', 'ok').reply(200, quickAuditResult)
srv.get('/baddep').twice().reply(200, {
name: 'baddep',
'dist-tags': {
@@ -75,6 +135,8 @@ test('exits with zero exit code for vulnerabilities below the `audit-level` flag
'--registry', common.registry,
'--cache', path.join(testDir, 'npm-cache')
], EXEC_OPTS).then(([code, stdout, stderr]) => {
+ const result = JSON.parse(stdout)
+ t.same(result.audit, quickAuditResult, 'printed quick audit result')
srv.filteringRequestBody(req => 'ok')
srv.post('/-/npm/v1/security/audits', 'ok').reply(200, {
actions: [{
@@ -102,6 +164,62 @@ test('exits with zero exit code for vulnerabilities below the `audit-level` flag
})
})
+test('shows quick audit results summary for human', t => {
+ const fixture = new Tacks(new Dir({
+ 'package.json': new File({
+ name: 'foo',
+ version: '1.0.0',
+ dependencies: {
+ baddep: '1.0.0'
+ }
+ })
+ }))
+ fixture.create(testDir)
+ return tmock(t).then(srv => {
+ srv.filteringRequestBody(req => 'ok')
+ srv.post('/-/npm/v1/security/audits/quick', 'ok').reply(200, quickAuditResult)
+ srv.get('/baddep').twice().reply(200, {
+ name: 'baddep',
+ 'dist-tags': {
+ 'latest': '1.2.3'
+ },
+ versions: {
+ '1.0.0': {
+ name: 'baddep',
+ version: '1.0.0',
+ _hasShrinkwrap: false,
+ dist: {
+ shasum: 'deadbeef',
+ tarball: common.registry + '/idk/-/idk-1.0.0.tgz'
+ }
+ },
+ '1.2.3': {
+ name: 'baddep',
+ version: '1.2.3',
+ _hasShrinkwrap: false,
+ dist: {
+ shasum: 'deadbeef',
+ tarball: common.registry + '/idk/-/idk-1.2.3.tgz'
+ }
+ }
+ }
+ })
+ return common.npm([
+ 'install',
+ '--audit',
+ '--no-json',
+ '--package-lock-only',
+ '--registry', common.registry,
+ '--cache', path.join(testDir, 'npm-cache')
+ ], EXEC_OPTS).then(([code, stdout, stderr]) => {
+ t.match(stdout, new RegExp('added 1 package and audited 1 package in .*\\n' +
+ 'found 1 high severity vulnerability\\n' +
+ ' run `npm audit fix` to fix them, or `npm audit` for details\\n'),
+ 'shows quick audit result')
+ })
+ })
+})
+
test('exits with non-zero exit code for vulnerabilities at the `audit-level` flag', t => {
const fixture = new Tacks(new Dir({
'package.json': new File({
diff --git a/deps/npm/test/tap/fund.js b/deps/npm/test/tap/fund.js
index cc66bea51a..364dc1b6f8 100644
--- a/deps/npm/test/tap/fund.js
+++ b/deps/npm/test/tap/fund.js
@@ -92,9 +92,7 @@ const fixture = new Tacks(Dir({
node_modules: Dir({
'sub-bar': getFixturePackage({
name: 'sub-bar',
- funding: {
- url: 'https://example.com/sponsor'
- }
+ funding: 'https://example.com/sponsor'
})
})
})
diff --git a/deps/npm/test/tap/install-mention-funding.js b/deps/npm/test/tap/install-mention-funding.js
index ebd25a5732..3e9b81f240 100644
--- a/deps/npm/test/tap/install-mention-funding.js
+++ b/deps/npm/test/tap/install-mention-funding.js
@@ -68,8 +68,8 @@ test('mention npm fund upon installing single dependency', function (t) {
if (err) throw err
t.is(code, 0, 'installed successfully')
t.is(stderr, '', 'no warnings')
- t.includes(stdout, '1 package is looking for funding.', 'should print amount of packages needing funding')
- t.includes(stdout, 'Run "npm fund" to find out more.', 'should print npm fund mention')
+ t.includes(stdout, '1 package is looking for funding', 'should print amount of packages needing funding')
+ t.includes(stdout, ' run `npm fund` for details', 'should print npm fund mention')
t.end()
})
})
@@ -80,8 +80,8 @@ test('mention npm fund upon installing multiple dependencies', function (t) {
if (err) throw err
t.is(code, 0, 'installed successfully')
t.is(stderr, '', 'no warnings')
- t.includes(stdout, '4 packages are looking for funding.', 'should print amount of packages needing funding')
- t.includes(stdout, 'Run "npm fund" to find out more.', 'should print npm fund mention')
+ t.includes(stdout, '4 packages are looking for funding', 'should print amount of packages needing funding')
+ t.includes(stdout, ' run `npm fund` for details', 'should print npm fund mention')
t.end()
})
})
@@ -92,8 +92,8 @@ test('skips mention npm fund using --no-fund option', function (t) {
if (err) throw err
t.is(code, 0, 'installed successfully')
t.is(stderr, '', 'no warnings')
- t.doesNotHave(stdout, '4 packages are looking for funding.', 'should print amount of packages needing funding')
- t.doesNotHave(stdout, 'Run "npm fund" to find out more.', 'should print npm fund mention')
+ t.doesNotHave(stdout, '4 packages are looking for funding', 'should print amount of packages needing funding')
+ t.doesNotHave(stdout, ' run `npm fund` for details', 'should print npm fund mention')
t.end()
})
})
@@ -105,7 +105,7 @@ test('mention packages looking for funding using --json', function (t) {
t.is(code, 0, 'installed successfully')
t.is(stderr, '', 'no warnings')
const res = JSON.parse(stdout)
- t.match(res.funding, '4 packages are looking for funding.', 'should print amount of packages needing funding')
+ t.match(res.funding, '4 packages are looking for funding', 'should print amount of packages needing funding')
t.end()
})
})
diff --git a/deps/npm/test/tap/install.fund.js b/deps/npm/test/tap/install.fund.js
index 37a61e4289..fca5fb3afd 100644
--- a/deps/npm/test/tap/install.fund.js
+++ b/deps/npm/test/tap/install.fund.js
@@ -1,16 +1,15 @@
'use strict'
-const { EOL } = require('os')
const { test } = require('tap')
const { getPrintFundingReport } = require('../../lib/install/fund')
test('message when there are no funding found', (t) => {
- t.deepEqual(
+ t.equal(
getPrintFundingReport({}),
'',
'should not print any message if missing info'
)
- t.deepEqual(
+ t.equal(
getPrintFundingReport({
name: 'foo',
version: '1.0.0',
@@ -19,7 +18,7 @@ test('message when there are no funding found', (t) => {
'',
'should not print any message if package has no dependencies'
)
- t.deepEqual(
+ t.equal(
getPrintFundingReport({
fund: true,
idealTree: {
@@ -38,7 +37,7 @@ test('message when there are no funding found', (t) => {
})
test('print appropriate message for a single package', (t) => {
- t.deepEqual(
+ t.equal(
getPrintFundingReport({
fund: true,
idealTree: {
@@ -54,15 +53,15 @@ test('print appropriate message for a single package', (t) => {
}
]
}
- }),
- `${EOL}1 package is looking for funding.${EOL}Run "npm fund" to find out more.`,
+ }).replace(/[\r\n]+/g, '\n'),
+ `\n1 package is looking for funding\n run \`npm fund\` for details\n`,
'should print single package message'
)
t.end()
})
test('print appropriate message for many packages', (t) => {
- t.deepEqual(
+ t.equal(
getPrintFundingReport({
fund: true,
idealTree: {
@@ -92,8 +91,8 @@ test('print appropriate message for many packages', (t) => {
}
]
}
- }),
- `${EOL}3 packages are looking for funding.${EOL}Run "npm fund" to find out more.`,
+ }).replace(/[\r\n]+/g, '\n'),
+ `\n3 packages are looking for funding\n run \`npm fund\` for details\n`,
'should print many package message'
)
t.end()
diff --git a/deps/npm/test/tap/team.js b/deps/npm/test/tap/team.js
index 939da45b77..17acf82f4b 100644
--- a/deps/npm/test/tap/team.js
+++ b/deps/npm/test/tap/team.js
@@ -88,6 +88,29 @@ test('team destroy', function (t) {
})
})
+test('team destroy is not allowed for the default developers team', (t) => {
+ const teamData = {
+ name: 'developers',
+ scope_id: 1234,
+ created: '2015-07-23T18:07:49.959Z',
+ updated: '2015-07-23T18:07:49.959Z',
+ deleted: '2015-07-23T18:27:27.178Z'
+ }
+ server.delete('/-/team/myorg/' + teamData.name).reply(405, teamData)
+ common.npm([
+ 'team', 'destroy', 'myorg:' + teamData.name,
+ '--registry', common.registry,
+ '--loglevel', 'silent',
+ '--json'
+ ], {}, function (err, code, stdout, stderr) {
+ t.ifError(err, 'npm team')
+ t.equal(code, 1, 'exited with code 1')
+ t.equal(stderr, '', 'no error output')
+ t.match(JSON.parse(stdout), {error: {code: 'E405'}})
+ t.end()
+ })
+})
+
test('team add', function (t) {
var user = 'zkat'
server.put('/-/team/myorg/myteam/user', JSON.stringify({
diff --git a/deps/npm/test/tap/utils.funding.js b/deps/npm/test/tap/utils.funding.js
index 60a7a1e67e..51b89e5f8d 100644
--- a/deps/npm/test/tap/utils.funding.js
+++ b/deps/npm/test/tap/utils.funding.js
@@ -35,6 +35,28 @@ test('single item missing funding', (t) => {
t.end()
})
+test('funding object missing url', (t) => {
+ t.deepEqual(
+ getFundingInfo({ name: 'project',
+ dependencies: {
+ 'single-item': {
+ name: 'single-item',
+ version: '1.0.0',
+ funding: {
+ type: 'Foo'
+ }
+ }
+ }}),
+ {
+ name: 'project',
+ dependencies: {},
+ length: 0
+ },
+ 'should return empty list'
+ )
+ t.end()
+})
+
test('use path if name is missing', (t) => {
t.deepEqual(
getFundingInfo({ name: undefined,
@@ -86,6 +108,51 @@ test('single item tree', (t) => {
t.end()
})
+test('top-level funding info', (t) => {
+ t.deepEqual(
+ getFundingInfo({ name: 'project',
+ funding: 'http://example.com'
+ }),
+ {
+ name: 'project',
+ funding: {
+ url: 'http://example.com'
+ },
+ dependencies: {},
+ length: 0
+ },
+ 'should return top-level item with normalized funding info'
+ )
+ t.end()
+})
+
+test('use string shorthand', (t) => {
+ t.deepEqual(
+ getFundingInfo({ name: 'project',
+ dependencies: {
+ 'single-item': {
+ name: 'single-item',
+ version: '1.0.0',
+ funding: 'http://example.com'
+ }
+ }}),
+ {
+ name: 'project',
+ dependencies: {
+ 'single-item': {
+ version: '1.0.0',
+ funding: {
+ url: 'http://example.com'
+ }
+ }
+ },
+ length: 1
+ },
+ 'should return item with normalized funding info'
+ )
+ t.end()
+})
+
test('duplicate items along the tree', (t) => {
t.deepEqual(
getFundingInfo({ name: 'project',