From 8fc40af034f5b526f0d7e421401786e11a2c50cf Mon Sep 17 00:00:00 2001 From: Forrest L Norvell Date: Thu, 23 Apr 2015 23:21:11 -0700 Subject: [PATCH] deps: upgrade npm to 2.8.4 Reviewed-By: Julien Gilli PR-URL: https://github.com/joyent/node/pull/20311 --- deps/npm/.mailmap | 12 +- deps/npm/.travis.yml | 2 +- deps/npm/AUTHORS | 9 +- deps/npm/CHANGELOG.md | 499 +- deps/npm/README.md | 10 +- deps/npm/bin/node-gyp-bin/node-gyp.cmd | 10 +- deps/npm/doc/cli/npm-dist-tag.md | 3 +- deps/npm/doc/cli/npm-install.md | 42 +- deps/npm/doc/cli/npm-link.md | 2 +- deps/npm/doc/files/package.json.md | 12 +- deps/npm/doc/misc/npm-config.md | 2 +- deps/npm/html/doc/README.html | 14 +- deps/npm/html/doc/api/npm-bin.html | 2 +- deps/npm/html/doc/api/npm-bugs.html | 2 +- deps/npm/html/doc/api/npm-cache.html | 2 +- deps/npm/html/doc/api/npm-commands.html | 2 +- deps/npm/html/doc/api/npm-config.html | 2 +- deps/npm/html/doc/api/npm-deprecate.html | 2 +- deps/npm/html/doc/api/npm-docs.html | 2 +- deps/npm/html/doc/api/npm-edit.html | 2 +- deps/npm/html/doc/api/npm-explore.html | 2 +- deps/npm/html/doc/api/npm-help-search.html | 2 +- deps/npm/html/doc/api/npm-init.html | 2 +- deps/npm/html/doc/api/npm-install.html | 2 +- deps/npm/html/doc/api/npm-link.html | 2 +- deps/npm/html/doc/api/npm-load.html | 2 +- deps/npm/html/doc/api/npm-ls.html | 2 +- deps/npm/html/doc/api/npm-outdated.html | 2 +- deps/npm/html/doc/api/npm-owner.html | 2 +- deps/npm/html/doc/api/npm-pack.html | 2 +- deps/npm/html/doc/api/npm-prefix.html | 2 +- deps/npm/html/doc/api/npm-prune.html | 2 +- deps/npm/html/doc/api/npm-publish.html | 2 +- deps/npm/html/doc/api/npm-rebuild.html | 2 +- deps/npm/html/doc/api/npm-repo.html | 2 +- deps/npm/html/doc/api/npm-restart.html | 2 +- deps/npm/html/doc/api/npm-root.html | 2 +- deps/npm/html/doc/api/npm-run-script.html | 2 +- deps/npm/html/doc/api/npm-search.html | 2 +- deps/npm/html/doc/api/npm-shrinkwrap.html | 2 +- deps/npm/html/doc/api/npm-start.html | 2 +- deps/npm/html/doc/api/npm-stop.html | 2 +- deps/npm/html/doc/api/npm-tag.html | 2 +- deps/npm/html/doc/api/npm-test.html | 2 +- deps/npm/html/doc/api/npm-uninstall.html | 2 +- deps/npm/html/doc/api/npm-unpublish.html | 2 +- deps/npm/html/doc/api/npm-update.html | 2 +- deps/npm/html/doc/api/npm-version.html | 2 +- deps/npm/html/doc/api/npm-view.html | 2 +- deps/npm/html/doc/api/npm-whoami.html | 2 +- deps/npm/html/doc/api/npm.html | 4 +- deps/npm/html/doc/cli/npm-access.html | 2 +- deps/npm/html/doc/cli/npm-adduser.html | 2 +- deps/npm/html/doc/cli/npm-bin.html | 2 +- deps/npm/html/doc/cli/npm-bugs.html | 2 +- deps/npm/html/doc/cli/npm-build.html | 2 +- deps/npm/html/doc/cli/npm-bundle.html | 2 +- deps/npm/html/doc/cli/npm-cache.html | 2 +- deps/npm/html/doc/cli/npm-completion.html | 2 +- deps/npm/html/doc/cli/npm-config.html | 2 +- deps/npm/html/doc/cli/npm-dedupe.html | 2 +- deps/npm/html/doc/cli/npm-deprecate.html | 2 +- deps/npm/html/doc/cli/npm-dist-tag.html | 5 +- deps/npm/html/doc/cli/npm-docs.html | 2 +- deps/npm/html/doc/cli/npm-edit.html | 2 +- deps/npm/html/doc/cli/npm-explore.html | 2 +- deps/npm/html/doc/cli/npm-help-search.html | 2 +- deps/npm/html/doc/cli/npm-help.html | 2 +- deps/npm/html/doc/cli/npm-init.html | 2 +- deps/npm/html/doc/cli/npm-install.html | 32 +- deps/npm/html/doc/cli/npm-link.html | 2 +- deps/npm/html/doc/cli/npm-logout.html | 2 +- deps/npm/html/doc/cli/npm-ls.html | 4 +- deps/npm/html/doc/cli/npm-outdated.html | 2 +- deps/npm/html/doc/cli/npm-owner.html | 2 +- deps/npm/html/doc/cli/npm-pack.html | 2 +- deps/npm/html/doc/cli/npm-prefix.html | 2 +- deps/npm/html/doc/cli/npm-prune.html | 2 +- deps/npm/html/doc/cli/npm-publish.html | 2 +- deps/npm/html/doc/cli/npm-rebuild.html | 2 +- deps/npm/html/doc/cli/npm-repo.html | 2 +- deps/npm/html/doc/cli/npm-restart.html | 2 +- deps/npm/html/doc/cli/npm-rm.html | 2 +- deps/npm/html/doc/cli/npm-root.html | 2 +- deps/npm/html/doc/cli/npm-run-script.html | 2 +- deps/npm/html/doc/cli/npm-search.html | 2 +- deps/npm/html/doc/cli/npm-shrinkwrap.html | 2 +- deps/npm/html/doc/cli/npm-star.html | 2 +- deps/npm/html/doc/cli/npm-stars.html | 2 +- deps/npm/html/doc/cli/npm-start.html | 2 +- deps/npm/html/doc/cli/npm-stop.html | 2 +- deps/npm/html/doc/cli/npm-tag.html | 2 +- deps/npm/html/doc/cli/npm-test.html | 2 +- deps/npm/html/doc/cli/npm-uninstall.html | 2 +- deps/npm/html/doc/cli/npm-unpublish.html | 2 +- deps/npm/html/doc/cli/npm-update.html | 2 +- deps/npm/html/doc/cli/npm-version.html | 2 +- deps/npm/html/doc/cli/npm-view.html | 2 +- deps/npm/html/doc/cli/npm-whoami.html | 2 +- deps/npm/html/doc/cli/npm.html | 10 +- deps/npm/html/doc/files/npm-folders.html | 2 +- deps/npm/html/doc/files/npm-global.html | 2 +- deps/npm/html/doc/files/npm-json.html | 14 +- deps/npm/html/doc/files/npmrc.html | 2 +- deps/npm/html/doc/files/package.json.html | 14 +- deps/npm/html/doc/index.html | 2 +- deps/npm/html/doc/misc/npm-coding-style.html | 2 +- deps/npm/html/doc/misc/npm-config.html | 4 +- deps/npm/html/doc/misc/npm-developers.html | 2 +- deps/npm/html/doc/misc/npm-disputes.html | 8 +- deps/npm/html/doc/misc/npm-faq.html | 4 +- deps/npm/html/doc/misc/npm-index.html | 2 +- deps/npm/html/doc/misc/npm-registry.html | 2 +- deps/npm/html/doc/misc/npm-scope.html | 2 +- deps/npm/html/doc/misc/npm-scripts.html | 2 +- deps/npm/html/doc/misc/removing-npm.html | 2 +- deps/npm/html/doc/misc/semver.html | 2 +- deps/npm/html/partial/doc/README.html | 12 +- deps/npm/html/partial/doc/api/npm.html | 2 +- .../html/partial/doc/cli/npm-dist-tag.html | 3 +- .../npm/html/partial/doc/cli/npm-install.html | 30 +- deps/npm/html/partial/doc/cli/npm-ls.html | 2 +- deps/npm/html/partial/doc/cli/npm.html | 8 +- deps/npm/html/partial/doc/files/npm-json.html | 12 +- .../html/partial/doc/files/package.json.html | 12 +- .../npm/html/partial/doc/misc/npm-config.html | 2 +- .../html/partial/doc/misc/npm-disputes.html | 6 +- deps/npm/html/partial/doc/misc/npm-faq.html | 2 +- deps/npm/lib/build.js | 34 +- deps/npm/lib/cache.js | 11 +- deps/npm/lib/cache/add-named.js | 19 +- deps/npm/lib/cache/add-remote-git.js | 547 +- deps/npm/lib/cache/maybe-github.js | 33 - deps/npm/lib/cache/update-index.js | 124 +- deps/npm/lib/config/core.js | 4 +- deps/npm/lib/config/load-cafile.js | 6 +- deps/npm/lib/init.js | 2 +- deps/npm/lib/install.js | 93 +- deps/npm/lib/link.js | 2 +- deps/npm/lib/npm.js | 3 - deps/npm/lib/run-script.js | 3 +- deps/npm/lib/search.js | 30 +- deps/npm/lib/unbuild.js | 3 - deps/npm/lib/utils/git.js | 6 +- deps/npm/lib/utils/link.js | 5 +- deps/npm/lib/utils/spawn.js | 13 +- deps/npm/man/man1/npm-README.1 | 12 +- deps/npm/man/man1/npm-access.1 | 2 +- deps/npm/man/man1/npm-adduser.1 | 2 +- deps/npm/man/man1/npm-bin.1 | 2 +- deps/npm/man/man1/npm-bugs.1 | 2 +- deps/npm/man/man1/npm-build.1 | 2 +- deps/npm/man/man1/npm-bundle.1 | 2 +- deps/npm/man/man1/npm-cache.1 | 2 +- deps/npm/man/man1/npm-completion.1 | 2 +- deps/npm/man/man1/npm-config.1 | 2 +- deps/npm/man/man1/npm-dedupe.1 | 2 +- deps/npm/man/man1/npm-deprecate.1 | 2 +- deps/npm/man/man1/npm-dist-tag.1 | 5 +- deps/npm/man/man1/npm-docs.1 | 2 +- deps/npm/man/man1/npm-edit.1 | 2 +- deps/npm/man/man1/npm-explore.1 | 2 +- deps/npm/man/man1/npm-help-search.1 | 2 +- deps/npm/man/man1/npm-help.1 | 2 +- deps/npm/man/man1/npm-init.1 | 2 +- deps/npm/man/man1/npm-install.1 | 52 +- deps/npm/man/man1/npm-link.1 | 4 +- deps/npm/man/man1/npm-logout.1 | 2 +- deps/npm/man/man1/npm-ls.1 | 4 +- deps/npm/man/man1/npm-outdated.1 | 2 +- deps/npm/man/man1/npm-owner.1 | 2 +- deps/npm/man/man1/npm-pack.1 | 2 +- deps/npm/man/man1/npm-prefix.1 | 2 +- deps/npm/man/man1/npm-prune.1 | 2 +- deps/npm/man/man1/npm-publish.1 | 2 +- deps/npm/man/man1/npm-rebuild.1 | 2 +- deps/npm/man/man1/npm-repo.1 | 2 +- deps/npm/man/man1/npm-restart.1 | 2 +- deps/npm/man/man1/npm-rm.1 | 2 +- deps/npm/man/man1/npm-root.1 | 2 +- deps/npm/man/man1/npm-run-script.1 | 2 +- deps/npm/man/man1/npm-search.1 | 2 +- deps/npm/man/man1/npm-shrinkwrap.1 | 2 +- deps/npm/man/man1/npm-star.1 | 2 +- deps/npm/man/man1/npm-stars.1 | 2 +- deps/npm/man/man1/npm-start.1 | 2 +- deps/npm/man/man1/npm-stop.1 | 2 +- deps/npm/man/man1/npm-tag.1 | 2 +- deps/npm/man/man1/npm-test.1 | 2 +- deps/npm/man/man1/npm-uninstall.1 | 2 +- deps/npm/man/man1/npm-unpublish.1 | 2 +- deps/npm/man/man1/npm-update.1 | 2 +- deps/npm/man/man1/npm-version.1 | 2 +- deps/npm/man/man1/npm-view.1 | 2 +- deps/npm/man/man1/npm-whoami.1 | 2 +- deps/npm/man/man1/npm.1 | 4 +- deps/npm/man/man3/npm-bin.3 | 2 +- deps/npm/man/man3/npm-bugs.3 | 2 +- deps/npm/man/man3/npm-cache.3 | 2 +- deps/npm/man/man3/npm-commands.3 | 2 +- deps/npm/man/man3/npm-config.3 | 2 +- deps/npm/man/man3/npm-deprecate.3 | 2 +- deps/npm/man/man3/npm-docs.3 | 2 +- deps/npm/man/man3/npm-edit.3 | 2 +- deps/npm/man/man3/npm-explore.3 | 2 +- deps/npm/man/man3/npm-help-search.3 | 2 +- deps/npm/man/man3/npm-init.3 | 2 +- deps/npm/man/man3/npm-install.3 | 2 +- deps/npm/man/man3/npm-link.3 | 2 +- deps/npm/man/man3/npm-load.3 | 2 +- deps/npm/man/man3/npm-ls.3 | 2 +- deps/npm/man/man3/npm-outdated.3 | 2 +- deps/npm/man/man3/npm-owner.3 | 2 +- deps/npm/man/man3/npm-pack.3 | 2 +- deps/npm/man/man3/npm-prefix.3 | 2 +- deps/npm/man/man3/npm-prune.3 | 2 +- deps/npm/man/man3/npm-publish.3 | 2 +- deps/npm/man/man3/npm-rebuild.3 | 2 +- deps/npm/man/man3/npm-repo.3 | 2 +- deps/npm/man/man3/npm-restart.3 | 2 +- deps/npm/man/man3/npm-root.3 | 2 +- deps/npm/man/man3/npm-run-script.3 | 2 +- deps/npm/man/man3/npm-search.3 | 2 +- deps/npm/man/man3/npm-shrinkwrap.3 | 2 +- deps/npm/man/man3/npm-start.3 | 2 +- deps/npm/man/man3/npm-stop.3 | 2 +- deps/npm/man/man3/npm-tag.3 | 2 +- deps/npm/man/man3/npm-test.3 | 2 +- deps/npm/man/man3/npm-uninstall.3 | 2 +- deps/npm/man/man3/npm-unpublish.3 | 2 +- deps/npm/man/man3/npm-update.3 | 4 +- deps/npm/man/man3/npm-version.3 | 2 +- deps/npm/man/man3/npm-view.3 | 2 +- deps/npm/man/man3/npm-whoami.3 | 2 +- deps/npm/man/man3/npm.3 | 4 +- deps/npm/man/man5/npm-folders.5 | 2 +- deps/npm/man/man5/npm-global.5 | 2 +- deps/npm/man/man5/npm-json.5 | 14 +- deps/npm/man/man5/npmrc.5 | 2 +- deps/npm/man/man5/package.json.5 | 14 +- deps/npm/man/man7/npm-coding-style.7 | 2 +- deps/npm/man/man7/npm-config.7 | 4 +- deps/npm/man/man7/npm-developers.7 | 2 +- deps/npm/man/man7/npm-disputes.7 | 2 +- deps/npm/man/man7/npm-faq.7 | 2 +- deps/npm/man/man7/npm-index.7 | 2 +- deps/npm/man/man7/npm-registry.7 | 2 +- deps/npm/man/man7/npm-scope.7 | 2 +- deps/npm/man/man7/npm-scripts.7 | 2 +- deps/npm/man/man7/removing-npm.7 | 2 +- deps/npm/man/man7/semver.7 | 2 +- .../node_modules => }/ansi-regex/index.js | 0 deps/npm/node_modules/ansi-regex/license | 21 + .../node_modules => }/ansi-regex/package.json | 44 +- .../node_modules => }/ansi-regex/readme.md | 0 .../node_modules/child-process-close/index.js | 48 - .../child-process-close/package.json | 37 - .../child-process-close/test/test-exec.js | 50 - .../child-process-close/test/test-fork.js | 41 - .../test/test-spawn-and-execfile.js | 73 - .../child-process-close/test/test.js | 41 - .../child-process-close/test/worker-fork.js | 3 - .../child-process-close/test/worker-spawn.js | 5 - deps/npm/node_modules/columnify/Makefile | 2 +- deps/npm/node_modules/columnify/Readme.md | 14 +- deps/npm/node_modules/columnify/columnify.js | 82 +- deps/npm/node_modules/columnify/index.js | 6 + .../wcwidth/node_modules/defaults/LICENSE | 21 + .../wcwidth/node_modules/defaults/README.md | 2 +- .../defaults/node_modules/clone/package.json | 3 +- .../node_modules/defaults/package.json | 29 +- .../node_modules/wcwidth/package.json | 3 +- deps/npm/node_modules/columnify/package.json | 30 +- deps/npm/node_modules/glob/common.js | 22 +- deps/npm/node_modules/glob/glob.js | 2 +- .../node_modules/path-is-absolute/index.js | 20 + .../node_modules/path-is-absolute/license | 21 + .../path-is-absolute/package.json | 69 + .../node_modules/path-is-absolute/readme.md | 51 + deps/npm/node_modules/glob/package.json | 22 +- deps/npm/node_modules/glob/sync.js | 2 +- .../node_modules/hosted-git-info/README.md | 20 +- .../node_modules/hosted-git-info/README.md~ | 87 - .../hosted-git-info/git-host-info.js | 64 + .../node_modules/hosted-git-info/git-host.js | 96 + .../npm/node_modules/hosted-git-info/index.js | 255 +- .../node_modules/hosted-git-info/package.json | 34 +- .../hosted-git-info/test/basic.js | 20 +- .../bitbucket-https-with-embedded-auth.js | 27 + .../hosted-git-info/test/bitbucket.js | 30 +- .../node_modules/hosted-git-info/test/gist.js | 56 +- .../hosted-git-info/test/github.js | 55 +- .../hosted-git-info/test/gitlab.js | 31 +- .../test/https-with-inline-auth.js | 39 + .../test/lib/standard-tests.js | 43 +- deps/npm/node_modules/inflight/.eslintrc | 17 - .../init-package-json/.travis.yml | 4 + .../node_modules/init-package-json/README.md | 2 + .../init-package-json/default-input.js | 25 +- .../init-package-json/init-package-json.js | 5 + .../node_modules/glob/LICENSE | 15 - .../node_modules/glob/README.md | 369 -- .../node_modules/glob/common.js | 237 - .../node_modules/glob/glob.js | 740 --- .../node_modules/glob/package.json | 72 - .../node_modules/glob/sync.js | 457 -- .../node_modules/promzard/example/buffer.js | 12 + .../node_modules/promzard/package.json | 19 +- .../node_modules/promzard/promzard.js | 28 +- .../node_modules/promzard/test/buffer.js | 84 + .../node_modules/promzard/test/validate.input | 8 + .../node_modules/promzard/test/validate.js | 20 + .../validate-npm-package-name/.npmignore | 1 + .../validate-npm-package-name/README.md | 86 + .../validate-npm-package-name/index.js | 101 + .../node_modules/builtins/.travis.yml | 4 + .../node_modules/builtins/History.md | 39 + .../node_modules/builtins/Readme.md | 18 + .../node_modules/builtins/builtins.json | 31 + .../node_modules/builtins/package.json | 45 + .../validate-npm-package-name/package.json | 57 + .../validate-npm-package-name/test/index.js | 97 + .../init-package-json/package.json | 53 +- .../init-package-json/test/basic.input | 2 +- .../init-package-json/test/basic.js | 33 +- .../init-package-json/test/npm-defaults.js | 2 +- .../init-package-json/test/scope-in-config.js | 47 + .../init-package-json/test/scope.js | 45 +- .../init-package-json/test/yes-defaults.js | 27 + deps/npm/node_modules/lru-cache/README.md | 16 +- .../node_modules/lru-cache/lib/lru-cache.js | 47 +- deps/npm/node_modules/lru-cache/package.json | 37 +- deps/npm/node_modules/lru-cache/test/basic.js | 28 +- .../node_modules/lru-cache/test/foreach.js | 69 + .../node_modules/lru-cache/test/timeout.js | 21 + .../node_modules/brace-expansion/README.md | 2 +- .../node_modules/brace-expansion/example.js | 1 + .../node_modules/brace-expansion/index.js | 1 + .../node_modules/balanced-match/Makefile | 1 + .../node_modules/balanced-match/example.js | 1 + .../brace-expansion/test/empty-option.js | 1 + .../brace-expansion/test/nested.js | 1 + .../brace-expansion/test/order.js | 1 + .../node_modules/brace-expansion/test/pad.js | 1 + .../brace-expansion/test/sequence.js | 1 + .../glob/node_modules/minimatch/package.json | 1 + .../node-gyp/node_modules/glob/package.json | 2 +- .../node_modules/sigmund/package.json | 6 +- .../node_modules/minimatch/package.json | 3 +- .../node-gyp/node_modules/tar/.npmignore | 5 + .../node-gyp/node_modules/tar/.travis.yml | 4 + .../node-gyp/node_modules/tar/LICENCE | 25 + .../node-gyp/node_modules/tar/README.md | 48 + .../node_modules/tar/examples/extracter.js | 19 + .../node_modules/tar/examples/packer.js | 24 + .../node_modules/tar/examples/reader.js | 36 + .../node_modules/tar/lib/buffer-entry.js | 30 + .../node_modules/tar/lib/entry-writer.js | 169 + .../node-gyp/node_modules/tar/lib/entry.js | 213 + .../tar/lib/extended-header-writer.js | 191 + .../node_modules/tar/lib/extended-header.js | 140 + .../node-gyp/node_modules/tar/lib/extract.js | 86 + .../tar/lib/global-header-writer.js | 14 + .../node-gyp/node_modules/tar/lib/header.js | 385 ++ .../node-gyp/node_modules/tar/lib/pack.js | 231 + .../node-gyp/node_modules/tar/lib/parse.js | 271 + .../node-gyp/node_modules/tar/package.json | 60 + .../node-gyp/node_modules/tar/tar.js | 173 + .../tar/test/00-setup-fixtures.js | 53 + .../node_modules/tar/test/extract-move.js | 132 + .../node-gyp/node_modules/tar/test/extract.js | 367 ++ .../node_modules/tar/test/fixtures.tgz | Bin 0 -> 19352 bytes .../node-gyp/node_modules/tar/test/header.js | 183 + .../tar/test/pack-no-proprietary.js | 886 +++ .../node-gyp/node_modules/tar/test/pack.js | 934 +++ .../node-gyp/node_modules/tar/test/parse.js | 359 ++ .../node_modules/tar/test/zz-cleanup.js | 20 + deps/npm/node_modules/node-gyp/package.json | 3 +- .../node_modules/normalize-git-url/.eslintrc | 19 - .../normalize-package-data/README.md | 6 +- .../normalize-package-data/lib/fixer.js | 42 +- .../normalize-package-data/package.json | 38 +- .../normalize-package-data/test/normalize.js | 17 +- .../normalize-package-data/test/typo.js | 13 + deps/npm/node_modules/npm-package-arg/npa.js | 2 + .../node_modules/npm-package-arg/package.json | 40 +- .../npm-package-arg/test/bitbucket.js | 12 +- .../npm-package-arg/test/github.js | 20 +- .../npm-package-arg/test/gitlab.js | 12 +- .../npm-registry-client/lib/adduser.js | 2 +- .../node_modules/concat-stream/index.js | 8 +- .../node_modules/core-util-is/package.json | 5 +- .../node_modules/readable-stream/package.json | 2 +- .../node_modules/concat-stream/package.json | 20 +- .../node_modules/concat-stream/readme.md | 2 +- .../npm-registry-client/package.json | 18 +- .../node_modules/are-we-there-yet/README.md | 2 +- .../node_modules/are-we-there-yet/index.js | 2 +- .../node_modules/delegates/package.json | 4 +- .../node_modules/readable-stream/.npmignore | 5 + .../node_modules/readable-stream/LICENSE | 18 + .../node_modules/readable-stream/README.md | 15 + .../node_modules/readable-stream/duplex.js | 1 + .../node_modules/readable-stream/float.patch | 923 +++ .../readable-stream/lib/_stream_duplex.js | 89 + .../lib/_stream_passthrough.js | 46 + .../readable-stream/lib/_stream_readable.js | 951 +++ .../readable-stream/lib/_stream_transform.js | 209 + .../readable-stream/lib/_stream_writable.js | 477 ++ .../node_modules/core-util-is/README.md | 3 + .../node_modules/core-util-is/float.patch | 604 ++ .../node_modules/core-util-is/lib/util.js | 107 + .../node_modules/core-util-is/package.json | 53 + .../node_modules/core-util-is/util.js | 106 + .../node_modules/isarray/README.md | 54 + .../node_modules/isarray/build/build.js | 209 + .../node_modules/isarray/component.json | 19 + .../node_modules/isarray/index.js | 3 + .../node_modules/isarray/package.json | 53 + .../node_modules/string_decoder/.npmignore | 2 + .../node_modules/string_decoder/LICENSE | 20 + .../node_modules/string_decoder/README.md | 7 + .../node_modules/string_decoder/index.js | 221 + .../node_modules/string_decoder/package.json | 54 + .../node_modules/readable-stream/package.json | 70 + .../readable-stream/passthrough.js | 1 + .../node_modules/readable-stream/readable.js | 7 + .../node_modules/readable-stream/transform.js | 1 + .../node_modules/readable-stream/writable.js | 1 + .../are-we-there-yet/package.json | 21 +- .../are-we-there-yet/test/trackergroup.js | 4 +- .../are-we-there-yet/test/trackerstream.js | 2 +- .../npmlog/node_modules/gauge/README.md | 4 +- .../npmlog/node_modules/gauge/README.md~ | 4 +- .../gauge/node_modules/has-unicode/LICENSE | 1 + .../gauge/node_modules/has-unicode/README.md | 3 +- .../node_modules/has-unicode/package.json | 3 +- .../LICENSE.txt | 2 +- .../README.md | 10 +- .../index.js | 13 +- .../node_modules/lodash.repeat}/LICENSE.txt | 0 .../node_modules/lodash.repeat/README.md | 0 .../node_modules/lodash.repeat/index.js | 0 .../node_modules/lodash.repeat/package.json | 0 .../package.json | 38 +- .../gauge/node_modules/lodash.pad/LICENSE.txt | 2 +- .../gauge/node_modules/lodash.pad/README.md | 4 +- .../gauge/node_modules/lodash.pad/index.js | 13 +- .../node_modules/lodash.pad/package.json | 35 +- .../node_modules/lodash.padleft/LICENSE.txt | 2 +- .../node_modules/lodash.padleft/README.md | 4 +- .../node_modules/lodash.padleft/index.js | 30 +- .../node_modules/lodash.padleft/package.json | 35 +- .../node_modules/lodash.padright/LICENSE.txt | 2 +- .../node_modules/lodash.padright/README.md | 4 +- .../node_modules/lodash.padright/index.js | 30 +- .../node_modules/lodash.padright/package.json | 35 +- .../npmlog/node_modules/gauge/package.json | 3 +- deps/npm/node_modules/npmlog/package.json | 3 +- deps/npm/node_modules/npmlog/test/progress.js | 2 +- deps/npm/node_modules/opener/LICENSE.txt | 2 +- deps/npm/node_modules/opener/opener.js | 5 + deps/npm/node_modules/opener/package.json | 38 +- .../readdir-scoped-modules/.eslintrc | 17 - .../readdir-scoped-modules/package.json | 26 +- .../node_modules/read-installed/package.json | 12 +- .../node_modules/glob/LICENSE | 15 - .../node_modules/glob/README.md | 369 -- .../node_modules/glob/common.js | 237 - .../node_modules/glob/glob.js | 740 --- .../node_modules/glob/package.json | 72 - .../node_modules/glob/sync.js | 457 -- .../json-parse-helpfulerror/LICENSE | 1 + .../node_modules/jju/README.md | 1 + .../node_modules/jju/docs/Grammar.md | 6 +- .../node_modules/jju/lib/analyze.js | 1 + .../node_modules/jju/lib/document.js | 1 + .../node_modules/jju/lib/parse.js | 1 + .../node_modules/jju/lib/stringify.js | 1 + .../node_modules/jju/lib/utils.js | 1 + .../node_modules/jju/package.yaml | 1 + .../node_modules/jju/test/test_analyze.js | 1 + .../node_modules/jju/test/test_errors.js | 1 + .../node_modules/jju/test/test_parse.js | 1 + .../node_modules/jju/test/test_portable.js | 1 + .../node_modules/jju/test/test_tokenize.js | 1 + .../node_modules/jju/test/test_updates.js | 1 + .../node_modules/jju/test/update/author.yaml | 1 + .../jju/test/update/deep-object.yaml | 1 + .../node_modules/jju/test/update/delete.yaml | 1 + .../jju/test/update/norm-array.yaml | 1 + .../jju/test/update/norm-object.yaml | 1 + .../jju/test/update/npm-array-bin.yaml | 1 + .../jju/test/update/pkg-json5.yaml | 1 + .../read-package-json/package.json | 45 +- .../read-package-json/read-json.js | 615 +- .../read-package-json/test/basic.js | 75 +- .../read-package-json/test/bin.js | 68 +- .../read-package-json/test/bom.js | 31 +- .../read-package-json/test/helpful.js | 25 +- .../read-package-json/test/non-json.js | 74 +- .../read-package-json/test/readmes.js | 41 +- .../realize-package-specifier/package.json | 33 +- .../test/npa-bitbucket.js | 12 +- .../test/npa-github.js | 18 +- .../test/npa-gitlab.js | 12 +- deps/npm/node_modules/request/.travis.yml | 4 +- deps/npm/node_modules/request/CHANGELOG.md | 37 + deps/npm/node_modules/request/README.md | 637 ++- deps/npm/node_modules/request/index.js | 162 +- deps/npm/node_modules/request/lib/auth.js | 32 +- .../request/lib/getProxyFromURI.js | 4 +- deps/npm/node_modules/request/lib/har.js | 205 + deps/npm/node_modules/request/lib/helpers.js | 48 +- .../npm/node_modules/request/lib/multipart.js | 109 + deps/npm/node_modules/request/lib/oauth.js | 38 +- deps/npm/node_modules/request/lib/redirect.js | 154 + .../node_modules/aws-sign2/package.json | 4 +- .../request/node_modules/bl/package.json | 3 +- .../node_modules/caseless/package.json | 3 +- .../node_modules/delayed-stream/package.json | 6 +- .../node_modules/combined-stream/package.json | 3 +- .../node_modules/forever-agent/index.js | 23 +- .../node_modules/forever-agent/package.json | 37 +- .../form-data/node_modules/async/package.json | 3 +- .../node_modules/form-data/package.json | 3 +- .../node_modules/har-validator/LICENSE | 21 + .../node_modules/har-validator/README.md | 341 ++ .../har-validator/bin/har-validator | 45 + .../node_modules/bluebird/LICENSE | 21 + .../node_modules/bluebird/README.md | 676 +++ .../node_modules/bluebird/changelog.md | 1630 ++++++ .../bluebird/js/browser/bluebird.js | 5095 +++++++++++++++++ .../bluebird/js/browser/bluebird.min.js | 31 + .../node_modules/bluebird/js/main/any.js | 21 + .../node_modules/bluebird/js/main/assert.js | 55 + .../node_modules/bluebird/js/main/async.js | 202 + .../node_modules/bluebird/js/main/bind.js | 73 + .../node_modules/bluebird/js/main/bluebird.js | 11 + .../node_modules/bluebird/js/main/call_get.js | 123 + .../node_modules/bluebird/js/main/cancel.js | 48 + .../bluebird/js/main/captured_trace.js | 492 ++ .../bluebird/js/main/catch_filter.js | 66 + .../node_modules/bluebird/js/main/context.js | 38 + .../bluebird/js/main/debuggability.js | 147 + .../bluebird/js/main/direct_resolve.js | 54 + .../node_modules/bluebird/js/main/each.js | 12 + .../node_modules/bluebird/js/main/errors.js | 111 + .../node_modules/bluebird/js/main/es5.js | 80 + .../node_modules/bluebird/js/main/filter.js | 12 + .../node_modules/bluebird/js/main/finally.js | 99 + .../bluebird/js/main/generators.js | 136 + .../node_modules/bluebird/js/main/join.js | 107 + .../node_modules/bluebird/js/main/map.js | 131 + .../node_modules/bluebird/js/main/method.js | 44 + .../node_modules/bluebird/js/main/nodeify.js | 58 + .../node_modules/bluebird/js/main/progress.js | 76 + .../node_modules/bluebird/js/main/promise.js | 700 +++ .../bluebird/js/main/promise_array.js | 142 + .../bluebird/js/main/promise_resolver.js | 123 + .../bluebird/js/main/promisify.js | 291 + .../node_modules/bluebird/js/main/props.js | 79 + .../node_modules/bluebird/js/main/queue.js | 90 + .../node_modules/bluebird/js/main/race.js | 47 + .../node_modules/bluebird/js/main/reduce.js | 146 + .../node_modules/bluebird/js/main/schedule.js | 39 + .../node_modules/bluebird/js/main/settle.js | 40 + .../node_modules/bluebird/js/main/some.js | 125 + .../js/main/synchronous_inspection.js | 94 + .../bluebird/js/main/thenables.js | 89 + .../node_modules/bluebird/js/main/timers.js | 58 + .../node_modules/bluebird/js/main/using.js | 202 + .../node_modules/bluebird/js/main/util.js | 280 + .../node_modules/bluebird/package.json | 96 + .../har-validator/node_modules/chalk/index.js | 100 + .../har-validator/node_modules/chalk/license | 21 + .../chalk/node_modules/ansi-styles/index.js | 56 + .../chalk/node_modules/ansi-styles/license | 21 + .../node_modules/ansi-styles/package.json | 79 + .../chalk/node_modules/ansi-styles/readme.md | 86 + .../escape-string-regexp/index.js | 11 + .../node_modules/escape-string-regexp/license | 21 + .../escape-string-regexp/package.json | 69 + .../escape-string-regexp/readme.md | 27 + .../chalk/node_modules/has-ansi/cli.js | 45 + .../chalk/node_modules/has-ansi/index.js | 4 + .../chalk/node_modules/has-ansi/license | 21 + .../has-ansi/node_modules/get-stdin/index.js | 49 + .../node_modules/get-stdin/package.json | 63 + .../has-ansi/node_modules/get-stdin/readme.md | 44 + .../chalk/node_modules/has-ansi/package.json | 91 + .../chalk/node_modules/has-ansi/readme.md | 45 + .../chalk/node_modules/supports-color/cli.js | 29 + .../node_modules/supports-color/index.js | 43 + .../chalk/node_modules/supports-color/license | 21 + .../node_modules/supports-color/package.json | 84 + .../node_modules/supports-color/readme.md | 46 + .../node_modules/chalk/package.json | 82 + .../node_modules/chalk/readme.md | 197 + .../node_modules/commander/History.md | 239 + .../node_modules/commander/LICENSE | 22 + .../node_modules/commander/Readme.md | 311 + .../node_modules/commander/index.js | 1051 ++++ .../node_modules/graceful-readlink/.npmignore | 3 + .../graceful-readlink/.travis.yml | 5 + .../node_modules/graceful-readlink/LICENSE | 22 + .../node_modules/graceful-readlink/README.md | 17 + .../node_modules/graceful-readlink/index.js | 12 + .../graceful-readlink/package.json | 47 + .../node_modules/commander/package.json | 73 + .../node_modules/is-my-json-valid/.npmignore | 2 + .../node_modules/is-my-json-valid/.travis.yml | 3 + .../node_modules/is-my-json-valid/LICENSE | 21 + .../node_modules/is-my-json-valid/README.md | 173 + .../node_modules/is-my-json-valid/example.js | 18 + .../node_modules/is-my-json-valid/formats.js | 14 + .../node_modules/is-my-json-valid/index.js | 553 ++ .../node_modules/generate-function/.npmignore | 1 + .../generate-function/.travis.yml | 3 + .../node_modules/generate-function/README.md | 72 + .../node_modules/generate-function/example.js | 27 + .../node_modules/generate-function/index.js | 61 + .../generate-function/package.json | 52 + .../node_modules/generate-function/test.js | 33 + .../generate-object-property/.npmignore | 1 + .../generate-object-property/.travis.yml | 3 + .../generate-object-property/LICENSE | 21 + .../generate-object-property/README.md | 19 + .../generate-object-property/index.js | 8 + .../node_modules/is-property/.npmignore | 17 + .../node_modules/is-property/LICENSE} | 27 +- .../node_modules/is-property/README.md | 28 + .../node_modules/is-property/is-property.js | 5 + .../node_modules/is-property/package.json | 58 + .../generate-object-property/package.json | 50 + .../generate-object-property/test.js | 12 + .../node_modules/jsonpointer/.travis.yml | 6 + .../node_modules/jsonpointer/README.md | 31 + .../node_modules/jsonpointer/jsonpointer.js | 79 + .../node_modules/jsonpointer/package.json | 60 + .../node_modules/jsonpointer/test.js | 100 + .../node_modules/xtend/.npmignore | 1 + .../node_modules/xtend/LICENCE | 19 + .../node_modules/xtend/Makefile | 4 + .../node_modules/xtend/README.md | 32 + .../node_modules/xtend/immutable.js | 17 + .../node_modules/xtend/mutable.js | 15 + .../node_modules/xtend/package.json | 72 + .../node_modules/xtend/test.js | 63 + .../is-my-json-valid/package.json | 62 + .../node_modules/is-my-json-valid/require.js | 12 + .../is-my-json-valid/test/fixtures/cosmic.js | 84 + .../json-schema-draft4/additionalItems.json | 82 + .../additionalProperties.json | 88 + .../test/json-schema-draft4/allOf.json | 112 + .../test/json-schema-draft4/anyOf.json | 68 + .../test/json-schema-draft4/bignum.json | 107 + .../test/json-schema-draft4/default.json | 49 + .../test/json-schema-draft4/definitions.json | 32 + .../test/json-schema-draft4/dependencies.json | 113 + .../test/json-schema-draft4/enum.json | 72 + .../test/json-schema-draft4/format.json | 143 + .../test/json-schema-draft4/items.json | 46 + .../test/json-schema-draft4/maxItems.json | 28 + .../test/json-schema-draft4/maxLength.json | 28 + .../json-schema-draft4/maxProperties.json | 28 + .../test/json-schema-draft4/maximum.json | 42 + .../test/json-schema-draft4/minItems.json | 28 + .../test/json-schema-draft4/minLength.json | 28 + .../json-schema-draft4/minProperties.json | 28 + .../test/json-schema-draft4/minimum.json | 42 + .../test/json-schema-draft4/multipleOf.json | 60 + .../test/json-schema-draft4/not.json | 96 + .../json-schema-draft4/nullAndFormat.json | 18 + .../test/json-schema-draft4/oneOf.json | 68 + .../test/json-schema-draft4/pattern.json | 23 + .../json-schema-draft4/patternProperties.json | 110 + .../test/json-schema-draft4/properties.json | 92 + .../test/json-schema-draft4/ref.json | 128 + .../test/json-schema-draft4/refRemote.json | 74 + .../test/json-schema-draft4/required.json | 39 + .../test/json-schema-draft4/type.json | 330 ++ .../test/json-schema-draft4/uniqueItems.json | 79 + .../is-my-json-valid/test/json-schema.js | 23 + .../is-my-json-valid/test/misc.js | 366 ++ .../node_modules/require-directory/.jshintrc | 67 - .../node_modules/har-validator/package.json | 78 + .../node_modules/har-validator/src/error.js | 10 + .../node_modules/har-validator/src/index.js | 39 + .../har-validator/src/schemas/cache.json | 13 + .../har-validator/src/schemas/cacheEntry.json | 25 + .../har-validator/src/schemas/content.json | 27 + .../har-validator/src/schemas/cookie.json | 34 + .../har-validator/src/schemas/creator.json | 18 + .../har-validator/src/schemas/entry.json | 48 + .../har-validator/src/schemas/har.json | 11 + .../har-validator/src/schemas/index.js | 49 + .../har-validator/src/schemas/log.json | 34 + .../har-validator/src/schemas/page.json | 30 + .../src/schemas/pageTimings.json | 16 + .../har-validator/src/schemas/postData.json | 41 + .../har-validator/src/schemas/record.json | 18 + .../har-validator/src/schemas/request.json | 55 + .../har-validator/src/schemas/response.json | 52 + .../har-validator/src/schemas/timings.json | 40 + .../hawk/node_modules/boom/.travis.yml | 2 + .../hawk/node_modules/boom/Makefile | 9 - .../hawk/node_modules/boom/README.md | 3 +- .../hawk/node_modules/boom/lib/index.js | 3 +- .../hawk/node_modules/boom/package.json | 25 +- .../hawk/node_modules/boom/test/index.js | 9 +- .../hawk/node_modules/cryptiles/package.json | 3 +- .../hawk/node_modules/hoek/.travis.yml | 2 + .../hawk/node_modules/hoek/README.md | 12 +- .../hawk/node_modules/hoek/lib/index.js | 44 +- .../hawk/node_modules/hoek/package.json | 19 +- .../hawk/node_modules/hoek/test/index.js | 44 +- .../hawk/node_modules/sntp/package.json | 3 +- .../request/node_modules/hawk/package.json | 3 +- .../node_modules/asn1/package.json | 9 +- .../node_modules/assert-plus/package.json | 5 +- .../node_modules/ctype/package.json | 7 +- .../node_modules/http-signature/package.json | 3 +- .../request/node_modules/isstream/LICENSE | 39 - .../request/node_modules/isstream/LICENSE.md | 11 + .../request/node_modules/isstream/README.md | 2 +- .../node_modules/isstream/package.json | 18 +- .../json-stringify-safe/package.json | 4 +- .../node_modules/mime-types/HISTORY.md | 13 + .../request/node_modules/mime-types/README.md | 3 + .../node_modules/mime-db/HISTORY.md | 14 + .../mime-types/node_modules/mime-db/README.md | 11 +- .../mime-types/node_modules/mime-db/db.json | 18 +- .../node_modules/mime-db/package.json | 45 +- .../node_modules/mime-types/package.json | 19 +- .../request/node_modules/node-uuid/bower.json | 23 + .../node_modules/node-uuid/component.json | 4 +- .../node_modules/node-uuid/package.json | 15 +- .../request/node_modules/node-uuid/uuid.js | 10 +- .../node_modules/oauth-sign/package.json | 3 +- .../request/node_modules/qs/.travis.yml | 4 +- .../request/node_modules/qs/Readme.md | 11 + .../request/node_modules/qs/lib/parse.js | 4 + .../request/node_modules/qs/lib/stringify.js | 38 +- .../request/node_modules/qs/package.json | 21 +- .../request/node_modules/qs/test/parse.js | 2 +- .../request/node_modules/qs/test/stringify.js | 30 + .../node_modules/stringstream/package.json | 7 +- .../node_modules/punycode/package.json | 3 +- .../node_modules/tunnel-agent/package.json | 4 +- deps/npm/node_modules/request/package.json | 41 +- deps/npm/node_modules/request/request.js | 328 +- deps/npm/node_modules/rimraf/README.md | 2 +- deps/npm/node_modules/semver/package.json | 23 +- .../npm/node_modules/semver/semver.browser.js | 40 +- .../node_modules/semver/semver.browser.js.gz | Bin 7786 -> 7970 bytes deps/npm/node_modules/semver/semver.js | 40 +- deps/npm/node_modules/semver/semver.min.js | 2 +- deps/npm/node_modules/semver/semver.min.js.gz | Bin 3606 -> 3776 bytes .../node_modules/semver/test/big-numbers.js | 31 + .../node_modules => }/strip-ansi/cli.js | 0 .../node_modules => }/strip-ansi/index.js | 0 .../node_modules => }/strip-ansi/package.json | 5 +- .../node_modules => }/strip-ansi/readme.md | 0 deps/npm/node_modules/tar/README.md | 4 +- deps/npm/node_modules/tar/lib/extract.js | 24 +- deps/npm/node_modules/tar/lib/pack.js | 7 +- deps/npm/node_modules/tar/lib/parse.js | 2 +- deps/npm/node_modules/tar/package.json | 14 +- .../tar/test/cb-never-called-1.0.1.tgz | Bin 0 -> 4096 bytes .../tar/test/dir-normalization.js | 177 + .../tar/test/dir-normalization.tar | Bin 0 -> 4608 bytes .../node_modules/tar/test/error-on-broken.js | 33 + deps/npm/node_modules/tar/test/pack.js | 22 +- deps/npm/package.json | 50 +- deps/npm/scripts/doc-build.sh | 2 +- deps/npm/test/common-tap.js | 83 +- .../forked-underscore-1.5.1.tgz} | Bin .../gitignore-and-npmignore-2.tar | Bin .../gitignore-and-npmignore.tar | Bin .../gitignore-and-npmignore.tgz | Bin .../gitignore.tgz | Bin .../npmignore.tgz | Bin .../test/tap/add-remote-git-fake-windows.js | 113 +- deps/npm/test/tap/add-remote-git-file.js | 29 +- .../test/tap/add-remote-git-get-resolved.js | 101 + .../npm/test/tap/add-remote-git-shrinkwrap.js | 21 +- deps/npm/test/tap/add-remote-git.js | 105 +- deps/npm/test/tap/adduser-legacy-auth.js | 96 +- .../bitbucket-https-url-with-creds-package.js | 83 + .../tap/bitbucket-https-url-with-creds.js | 80 + .../test/tap/bitbucket-shortcut-package.js | 84 + deps/npm/test/tap/bitbucket-shortcut.js | 81 + deps/npm/test/tap/cache-shasum-fork.js | 154 +- deps/npm/test/tap/circular-dep.js | 123 +- .../tap/circular-dep/minimist/package.json | 7 - deps/npm/test/tap/config-new-cafile.js | 56 + deps/npm/test/tap/dedupe.js | 111 +- deps/npm/test/tap/dedupe/package.json | 9 - .../dev-dep-duplicate/desired-ls-results.json | 9 - .../test/tap/dev-dep-duplicate/package.json | 11 - deps/npm/test/tap/false-name.js | 85 + deps/npm/test/tap/false_name.js | 55 - deps/npm/test/tap/false_name/index.js | 1 - deps/npm/test/tap/false_name/package.json | 8 - .../test/tap/gist-short-shortcut-package.js | 84 + deps/npm/test/tap/gist-short-shortcut.js | 81 + deps/npm/test/tap/gist-shortcut-package.js | 84 + deps/npm/test/tap/gist-shortcut.js | 81 + deps/npm/test/tap/git-cache-locking.js | 44 +- .../test/tap/git-dependency-install-link.js | 21 +- deps/npm/test/tap/github-shortcut-package.js | 84 + deps/npm/test/tap/github-shortcut.js | 81 + deps/npm/test/tap/gitlab-shortcut-package.js | 83 + deps/npm/test/tap/gitlab-shortcut.js | 80 + deps/npm/test/tap/ignore-scripts.js | 134 +- deps/npm/test/tap/ignore-scripts/binding.gyp | 1 - deps/npm/test/tap/ignore-scripts/package.json | 28 - deps/npm/test/tap/ignore-shrinkwrap.js | 164 +- .../tap/ignore-shrinkwrap/npm-shrinkwrap.json | 17 - .../test/tap/ignore-shrinkwrap/package.json | 8 - deps/npm/test/tap/install-at-locally.js | 85 +- .../package@1.2.3/package.json | 5 - deps/npm/test/tap/install-cli-production.js | 108 +- .../dependency/package.json | 5 - .../dev-dependency/package.json | 5 - .../tap/install-cli-production/package.json | 14 - deps/npm/test/tap/install-cli-unicode.js | 84 +- deps/npm/test/tap/install-cli/README.md | 1 - deps/npm/test/tap/install-cli/index.js | 1 - deps/npm/test/tap/install-cli/package.json | 10 - deps/npm/test/tap/install-from-local.js | 117 +- .../package-local-dependency/package.json | 5 - .../package-local-dev-dependency/package.json | 5 - .../package-scoped-dependency/package.json | 5 - .../package-with-local-paths/package.json | 10 - .../package-with-scoped-paths/package.json | 8 - deps/npm/test/tap/install-save-exact.js | 186 +- .../npm/test/tap/install-save-exact/README.md | 1 - deps/npm/test/tap/install-save-exact/index.js | 1 - .../test/tap/install-save-exact/package.json | 7 - deps/npm/test/tap/install-save-local.js | 159 +- .../package-local-dependency/package.json | 5 - .../package-local-dev-dependency/package.json | 5 - .../install-save-local/package/package.json | 4 - deps/npm/test/tap/install-save-prefix.js | 289 +- .../test/tap/install-save-prefix/README.md | 1 - .../npm/test/tap/install-save-prefix/index.js | 1 - .../test/tap/install-save-prefix/package.json | 7 - .../tap/install-scoped-already-installed.js | 167 +- deps/npm/test/tap/install-scoped-link.js | 99 +- .../install-scoped-with-peer-dependency.js | 60 + deps/npm/test/tap/install-scoped/package.json | 7 - deps/npm/test/tap/install-scoped/world.js | 1 - .../tap/install-with-dev-dep-duplicate.js | 82 +- deps/npm/test/tap/lifecycle-path.js | 78 +- deps/npm/test/tap/lifecycle-path/package.json | 1 - .../npm/test/tap/lifecycle-path/print-path.js | 1 - deps/npm/test/tap/lifecycle-signal.js | 57 +- .../test/tap/lifecycle-signal/package.json | 3 - deps/npm/test/tap/link.js | 119 + deps/npm/test/tap/ls-depth-cli.js | 161 +- deps/npm/test/tap/ls-depth-unmet.js | 230 +- deps/npm/test/tap/ls-depth-unmet/package.json | 10 - deps/npm/test/tap/ls-depth/package.json | 8 - deps/npm/test/tap/ls-env.js | 52 +- deps/npm/test/tap/ls-l-depth-0.js | 98 +- deps/npm/test/tap/map-to-registry.js | 124 +- deps/npm/test/tap/maybe-github.js | 72 - .../optional-metadep-rollback-collision.js | 247 +- .../deps/d1/package.json | 13 - .../deps/d2/blart.js | 52 - .../deps/d2/package.json | 15 - .../deps/opdep/bad-server.js | 35 - .../deps/opdep/package.json | 15 - .../package.json | 10 - deps/npm/test/tap/outdated-color.js | 77 +- deps/npm/test/tap/outdated-depth.js | 81 +- deps/npm/test/tap/outdated-depth/README.md | 1 - deps/npm/test/tap/outdated-depth/index.js | 1 - deps/npm/test/tap/outdated-depth/package.json | 11 - deps/npm/test/tap/outdated-git.js | 35 +- .../tap/outdated-include-devdependencies.js | 57 +- .../package.json | 8 - deps/npm/test/tap/outdated-json.js | 147 +- deps/npm/test/tap/outdated-long.js | 123 +- deps/npm/test/tap/outdated-new-versions.js | 62 +- .../tap/outdated-new-versions/package.json | 11 - deps/npm/test/tap/outdated.js | 118 +- deps/npm/test/tap/outdated/README.md | 1 - deps/npm/test/tap/outdated/index.js | 1 - deps/npm/test/tap/outdated/package.json | 10 - .../tap/package-with-peer-dep/package.json | 7 - deps/npm/test/tap/peer-deps-invalid.js | 127 +- .../test/tap/peer-deps-invalid/file-fail.js | 10 - .../npm/test/tap/peer-deps-invalid/file-ok.js | 11 - .../test/tap/peer-deps-invalid/package.json | 9 - deps/npm/test/tap/peer-deps-toplevel.js | 102 +- .../desired-ls-results.json | 20 - .../test/tap/peer-deps-toplevel/package.json | 11 - .../tap/peer-deps-without-package-json.js | 85 +- .../peer-deps-without-package-json/.gitkeep | 0 .../peer-deps-without-package-json/file-js.js | 11 - deps/npm/test/tap/peer-deps.js | 88 +- .../tap/peer-deps/desired-ls-results.json | 17 - deps/npm/test/tap/peer-deps/package.json | 8 - deps/npm/test/tap/prune.js | 153 +- deps/npm/test/tap/prune/package.json | 13 - deps/npm/test/tap/publish-scoped.js | 8 - deps/npm/test/tap/run-script.js | 4 + .../test/tap/scripts-whitespace-windows.js | 109 +- .../tap/scripts-whitespace-windows/README.md | 1 - .../scripts-whitespace-windows/dep/README.md | 1 - .../scripts-whitespace-windows/dep/bin/foo | 4 - .../dep/package.json | 6 - .../scripts-whitespace-windows/package.json | 11 - deps/npm/test/tap/search.js | 325 +- .../npm/test/tap/shrinkwrap-dev-dependency.js | 27 +- deps/npm/test/tap/shrinkwrap-empty-deps.js | 98 +- .../tap/shrinkwrap-empty-deps/package.json | 7 - .../test/tap/shrinkwrap-prod-dependency.js | 8 +- .../tap/shrinkwrap-shared-dev-dependency.js | 82 +- .../desired-shrinkwrap-results.json | 12 - .../package.json | 11 - deps/npm/test/tap/startstop.js | 76 +- deps/npm/test/tap/startstop/package.json | 7 - deps/npm/test/tap/umask-lifecycle.js | 58 +- deps/npm/test/tap/uninstall-package.js | 103 +- .../test/tap/uninstall-package/package.json | 11 - deps/npm/test/tap/unpack-foreign-tarball.js | 98 +- deps/npm/test/tap/update-index.js | 226 +- deps/npm/test/tap/update-save.js | 270 +- deps/npm/test/tap/update-save/README.md | 1 - deps/npm/test/tap/update-save/index.js | 1 - deps/npm/test/tap/update-save/package.json | 10 - deps/npm/test/tap/url-dependencies.js | 131 +- .../test/tap/url-dependencies/package.json | 8 - deps/npm/test/tap/version-message-config.js | 62 +- .../npm/test/tap/version-update-shrinkwrap.js | 289 +- 939 files changed, 42215 insertions(+), 10867 deletions(-) delete mode 100644 deps/npm/lib/cache/maybe-github.js rename deps/npm/node_modules/{columnify/node_modules/strip-ansi/node_modules => }/ansi-regex/index.js (100%) create mode 100644 deps/npm/node_modules/ansi-regex/license rename deps/npm/node_modules/{columnify/node_modules/strip-ansi/node_modules => }/ansi-regex/package.json (75%) rename deps/npm/node_modules/{columnify/node_modules/strip-ansi/node_modules => }/ansi-regex/readme.md (100%) delete mode 100644 deps/npm/node_modules/child-process-close/index.js delete mode 100644 deps/npm/node_modules/child-process-close/package.json delete mode 100644 deps/npm/node_modules/child-process-close/test/test-exec.js delete mode 100644 deps/npm/node_modules/child-process-close/test/test-fork.js delete mode 100644 deps/npm/node_modules/child-process-close/test/test-spawn-and-execfile.js delete mode 100644 deps/npm/node_modules/child-process-close/test/test.js delete mode 100644 deps/npm/node_modules/child-process-close/test/worker-fork.js delete mode 100644 deps/npm/node_modules/child-process-close/test/worker-spawn.js create mode 100644 deps/npm/node_modules/columnify/node_modules/wcwidth/node_modules/defaults/LICENSE create mode 100644 deps/npm/node_modules/glob/node_modules/path-is-absolute/index.js create mode 100644 deps/npm/node_modules/glob/node_modules/path-is-absolute/license create mode 100644 deps/npm/node_modules/glob/node_modules/path-is-absolute/package.json create mode 100644 deps/npm/node_modules/glob/node_modules/path-is-absolute/readme.md delete mode 100644 deps/npm/node_modules/hosted-git-info/README.md~ create mode 100644 deps/npm/node_modules/hosted-git-info/git-host-info.js create mode 100644 deps/npm/node_modules/hosted-git-info/git-host.js create mode 100644 deps/npm/node_modules/hosted-git-info/test/bitbucket-https-with-embedded-auth.js create mode 100644 deps/npm/node_modules/hosted-git-info/test/https-with-inline-auth.js delete mode 100644 deps/npm/node_modules/inflight/.eslintrc create mode 100644 deps/npm/node_modules/init-package-json/.travis.yml delete mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/LICENSE delete mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/README.md delete mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/common.js delete mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/glob.js delete mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/package.json delete mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/sync.js create mode 100644 deps/npm/node_modules/init-package-json/node_modules/promzard/example/buffer.js create mode 100644 deps/npm/node_modules/init-package-json/node_modules/promzard/test/buffer.js create mode 100644 deps/npm/node_modules/init-package-json/node_modules/promzard/test/validate.input create mode 100644 deps/npm/node_modules/init-package-json/node_modules/promzard/test/validate.js create mode 100644 deps/npm/node_modules/init-package-json/node_modules/validate-npm-package-name/.npmignore create mode 100644 deps/npm/node_modules/init-package-json/node_modules/validate-npm-package-name/README.md create mode 100644 deps/npm/node_modules/init-package-json/node_modules/validate-npm-package-name/index.js create mode 100644 deps/npm/node_modules/init-package-json/node_modules/validate-npm-package-name/node_modules/builtins/.travis.yml create mode 100644 deps/npm/node_modules/init-package-json/node_modules/validate-npm-package-name/node_modules/builtins/History.md create mode 100644 deps/npm/node_modules/init-package-json/node_modules/validate-npm-package-name/node_modules/builtins/Readme.md create mode 100644 deps/npm/node_modules/init-package-json/node_modules/validate-npm-package-name/node_modules/builtins/builtins.json create mode 100644 deps/npm/node_modules/init-package-json/node_modules/validate-npm-package-name/node_modules/builtins/package.json create mode 100644 deps/npm/node_modules/init-package-json/node_modules/validate-npm-package-name/package.json create mode 100644 deps/npm/node_modules/init-package-json/node_modules/validate-npm-package-name/test/index.js create mode 100644 deps/npm/node_modules/init-package-json/test/scope-in-config.js create mode 100644 deps/npm/node_modules/init-package-json/test/yes-defaults.js create mode 100644 deps/npm/node_modules/lru-cache/test/timeout.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/.npmignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/.travis.yml create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/LICENCE create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/examples/extracter.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/examples/packer.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/examples/reader.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/lib/buffer-entry.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/lib/entry-writer.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/lib/entry.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/lib/extended-header-writer.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/lib/extended-header.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/lib/extract.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/lib/global-header-writer.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/lib/header.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/lib/pack.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/lib/parse.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/tar.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/test/00-setup-fixtures.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/test/extract-move.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/test/extract.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/test/fixtures.tgz create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/test/header.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/test/pack-no-proprietary.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/test/pack.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/test/parse.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/tar/test/zz-cleanup.js delete mode 100644 deps/npm/node_modules/normalize-git-url/.eslintrc create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/.npmignore create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/LICENSE create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/duplex.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/float.patch create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is/float.patch create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is/lib/util.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is/util.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray/build/build.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray/component.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/string_decoder/.npmignore create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/string_decoder/LICENSE create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/string_decoder/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/string_decoder/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/string_decoder/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/passthrough.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/readable.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/transform.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/writable.js rename deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/{lodash._createpad/node_modules/lodash.repeat => lodash._createpadding}/LICENSE.txt (94%) rename deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/{lodash._createpad => lodash._createpadding}/README.md (51%) rename deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/{lodash._createpad => lodash._createpadding}/index.js (73%) rename deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/{lodash._createpad => lodash._createpadding/node_modules/lodash.repeat}/LICENSE.txt (100%) rename deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/{lodash._createpad => lodash._createpadding}/node_modules/lodash.repeat/README.md (100%) rename deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/{lodash._createpad => lodash._createpadding}/node_modules/lodash.repeat/index.js (100%) rename deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/{lodash._createpad => lodash._createpadding}/node_modules/lodash.repeat/package.json (100%) rename deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/{lodash._createpad => lodash._createpadding}/package.json (65%) delete mode 100644 deps/npm/node_modules/read-installed/node_modules/readdir-scoped-modules/.eslintrc delete mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/LICENSE delete mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/README.md delete mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/common.js delete mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/glob.js delete mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/package.json delete mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/sync.js create mode 100644 deps/npm/node_modules/request/lib/har.js create mode 100644 deps/npm/node_modules/request/lib/multipart.js create mode 100644 deps/npm/node_modules/request/lib/redirect.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/README.md create mode 100755 deps/npm/node_modules/request/node_modules/har-validator/bin/har-validator create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/README.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/changelog.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/browser/bluebird.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/browser/bluebird.min.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/any.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/assert.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/async.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/bind.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/bluebird.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/call_get.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/cancel.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/captured_trace.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/catch_filter.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/context.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/debuggability.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/direct_resolve.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/each.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/errors.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/es5.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/filter.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/finally.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/generators.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/join.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/map.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/method.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/nodeify.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/progress.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/promise.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/promise_array.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/promise_resolver.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/promisify.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/props.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/queue.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/race.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/reduce.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/schedule.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/settle.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/some.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/synchronous_inspection.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/thenables.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/timers.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/using.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/js/main/util.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/bluebird/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/license create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/ansi-styles/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/ansi-styles/license create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/ansi-styles/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/ansi-styles/readme.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/escape-string-regexp/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/escape-string-regexp/license create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/escape-string-regexp/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/escape-string-regexp/readme.md create mode 100755 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/cli.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/license create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin/readme.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/readme.md create mode 100755 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/supports-color/cli.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/supports-color/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/supports-color/license create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/supports-color/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/supports-color/readme.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/readme.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/commander/History.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/commander/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/commander/Readme.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/commander/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink/README.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/commander/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/README.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/example.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/formats.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function/README.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function/example.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function/test.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/README.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/node_modules/is-property/.npmignore rename deps/npm/node_modules/{child-process-close/README.md => request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/node_modules/is-property/LICENSE} (62%) create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/node_modules/is-property/README.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/node_modules/is-property/is-property.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/node_modules/is-property/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/test.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/jsonpointer/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/jsonpointer/README.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/jsonpointer/jsonpointer.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/jsonpointer/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/jsonpointer/test.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/LICENCE create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/Makefile create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/README.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/immutable.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/mutable.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/test.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/require.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/fixtures/cosmic.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/additionalItems.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/additionalProperties.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/allOf.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/anyOf.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/bignum.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/default.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/definitions.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/dependencies.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/enum.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/format.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/items.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/maxItems.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/maxLength.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/maxProperties.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/maximum.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/minItems.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/minLength.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/minProperties.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/minimum.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/multipleOf.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/not.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/nullAndFormat.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/oneOf.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/pattern.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/patternProperties.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/properties.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/ref.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/refRemote.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/required.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/type.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/uniqueItems.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/misc.js delete mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/require-directory/.jshintrc create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/error.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/cache.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/cacheEntry.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/content.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/cookie.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/creator.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/entry.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/har.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/log.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/page.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/pageTimings.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/postData.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/record.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/request.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/response.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/src/schemas/timings.json delete mode 100755 deps/npm/node_modules/request/node_modules/hawk/node_modules/boom/Makefile mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/boom/package.json mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/package.json mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/sntp/package.json mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/package.json delete mode 100644 deps/npm/node_modules/request/node_modules/isstream/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/isstream/LICENSE.md create mode 100644 deps/npm/node_modules/request/node_modules/node-uuid/bower.json create mode 100644 deps/npm/node_modules/semver/test/big-numbers.js rename deps/npm/node_modules/{columnify/node_modules => }/strip-ansi/cli.js (100%) rename deps/npm/node_modules/{columnify/node_modules => }/strip-ansi/index.js (100%) rename deps/npm/node_modules/{columnify/node_modules => }/strip-ansi/package.json (94%) rename deps/npm/node_modules/{columnify/node_modules => }/strip-ansi/readme.md (100%) create mode 100644 deps/npm/node_modules/tar/test/cb-never-called-1.0.1.tgz create mode 100644 deps/npm/node_modules/tar/test/dir-normalization.js create mode 100644 deps/npm/node_modules/tar/test/dir-normalization.tar create mode 100644 deps/npm/node_modules/tar/test/error-on-broken.js rename deps/npm/test/{tap/cache-shasum-fork/underscore-1.5.1.tgz => fixtures/forked-underscore-1.5.1.tgz} (100%) rename deps/npm/test/{tap/unpack-foreign-tarball => fixtures}/gitignore-and-npmignore-2.tar (100%) rename deps/npm/test/{tap/unpack-foreign-tarball => fixtures}/gitignore-and-npmignore.tar (100%) rename deps/npm/test/{tap/unpack-foreign-tarball => fixtures}/gitignore-and-npmignore.tgz (100%) rename deps/npm/test/{tap/unpack-foreign-tarball => fixtures}/gitignore.tgz (100%) rename deps/npm/test/{tap/unpack-foreign-tarball => fixtures}/npmignore.tgz (100%) create mode 100644 deps/npm/test/tap/add-remote-git-get-resolved.js create mode 100644 deps/npm/test/tap/bitbucket-https-url-with-creds-package.js create mode 100644 deps/npm/test/tap/bitbucket-https-url-with-creds.js create mode 100644 deps/npm/test/tap/bitbucket-shortcut-package.js create mode 100644 deps/npm/test/tap/bitbucket-shortcut.js delete mode 100644 deps/npm/test/tap/circular-dep/minimist/package.json create mode 100644 deps/npm/test/tap/config-new-cafile.js delete mode 100644 deps/npm/test/tap/dedupe/package.json delete mode 100644 deps/npm/test/tap/dev-dep-duplicate/desired-ls-results.json delete mode 100644 deps/npm/test/tap/dev-dep-duplicate/package.json create mode 100644 deps/npm/test/tap/false-name.js delete mode 100644 deps/npm/test/tap/false_name.js delete mode 100644 deps/npm/test/tap/false_name/index.js delete mode 100644 deps/npm/test/tap/false_name/package.json create mode 100644 deps/npm/test/tap/gist-short-shortcut-package.js create mode 100644 deps/npm/test/tap/gist-short-shortcut.js create mode 100644 deps/npm/test/tap/gist-shortcut-package.js create mode 100644 deps/npm/test/tap/gist-shortcut.js create mode 100644 deps/npm/test/tap/github-shortcut-package.js create mode 100644 deps/npm/test/tap/github-shortcut.js create mode 100644 deps/npm/test/tap/gitlab-shortcut-package.js create mode 100644 deps/npm/test/tap/gitlab-shortcut.js delete mode 100644 deps/npm/test/tap/ignore-scripts/binding.gyp delete mode 100644 deps/npm/test/tap/ignore-scripts/package.json delete mode 100644 deps/npm/test/tap/ignore-shrinkwrap/npm-shrinkwrap.json delete mode 100644 deps/npm/test/tap/ignore-shrinkwrap/package.json delete mode 100644 deps/npm/test/tap/install-at-locally/package@1.2.3/package.json delete mode 100644 deps/npm/test/tap/install-cli-production/dependency/package.json delete mode 100644 deps/npm/test/tap/install-cli-production/dev-dependency/package.json delete mode 100644 deps/npm/test/tap/install-cli-production/package.json delete mode 100644 deps/npm/test/tap/install-cli/README.md delete mode 100644 deps/npm/test/tap/install-cli/index.js delete mode 100644 deps/npm/test/tap/install-cli/package.json delete mode 100644 deps/npm/test/tap/install-from-local/package-local-dependency/package.json delete mode 100644 deps/npm/test/tap/install-from-local/package-local-dev-dependency/package.json delete mode 100644 deps/npm/test/tap/install-from-local/package-scoped-dependency/package.json delete mode 100644 deps/npm/test/tap/install-from-local/package-with-local-paths/package.json delete mode 100644 deps/npm/test/tap/install-from-local/package-with-scoped-paths/package.json delete mode 100644 deps/npm/test/tap/install-save-exact/README.md delete mode 100644 deps/npm/test/tap/install-save-exact/index.js delete mode 100644 deps/npm/test/tap/install-save-exact/package.json delete mode 100644 deps/npm/test/tap/install-save-local/package-local-dependency/package.json delete mode 100644 deps/npm/test/tap/install-save-local/package-local-dev-dependency/package.json delete mode 100644 deps/npm/test/tap/install-save-local/package/package.json delete mode 100644 deps/npm/test/tap/install-save-prefix/README.md delete mode 100644 deps/npm/test/tap/install-save-prefix/index.js delete mode 100644 deps/npm/test/tap/install-save-prefix/package.json create mode 100644 deps/npm/test/tap/install-scoped-with-peer-dependency.js delete mode 100644 deps/npm/test/tap/install-scoped/package.json delete mode 100644 deps/npm/test/tap/install-scoped/world.js delete mode 100644 deps/npm/test/tap/lifecycle-path/package.json delete mode 100644 deps/npm/test/tap/lifecycle-path/print-path.js delete mode 100644 deps/npm/test/tap/lifecycle-signal/package.json create mode 100644 deps/npm/test/tap/link.js delete mode 100644 deps/npm/test/tap/ls-depth-unmet/package.json delete mode 100644 deps/npm/test/tap/ls-depth/package.json delete mode 100644 deps/npm/test/tap/maybe-github.js delete mode 100644 deps/npm/test/tap/optional-metadep-rollback-collision/deps/d1/package.json delete mode 100644 deps/npm/test/tap/optional-metadep-rollback-collision/deps/d2/blart.js delete mode 100644 deps/npm/test/tap/optional-metadep-rollback-collision/deps/d2/package.json delete mode 100644 deps/npm/test/tap/optional-metadep-rollback-collision/deps/opdep/bad-server.js delete mode 100644 deps/npm/test/tap/optional-metadep-rollback-collision/deps/opdep/package.json delete mode 100644 deps/npm/test/tap/optional-metadep-rollback-collision/package.json delete mode 100644 deps/npm/test/tap/outdated-depth/README.md delete mode 100644 deps/npm/test/tap/outdated-depth/index.js delete mode 100644 deps/npm/test/tap/outdated-depth/package.json delete mode 100644 deps/npm/test/tap/outdated-include-devdependencies/package.json delete mode 100644 deps/npm/test/tap/outdated-new-versions/package.json delete mode 100644 deps/npm/test/tap/outdated/README.md delete mode 100644 deps/npm/test/tap/outdated/index.js delete mode 100644 deps/npm/test/tap/outdated/package.json delete mode 100644 deps/npm/test/tap/package-with-peer-dep/package.json delete mode 100644 deps/npm/test/tap/peer-deps-invalid/file-fail.js delete mode 100644 deps/npm/test/tap/peer-deps-invalid/file-ok.js delete mode 100644 deps/npm/test/tap/peer-deps-invalid/package.json delete mode 100644 deps/npm/test/tap/peer-deps-toplevel/desired-ls-results.json delete mode 100644 deps/npm/test/tap/peer-deps-toplevel/package.json delete mode 100644 deps/npm/test/tap/peer-deps-without-package-json/.gitkeep delete mode 100644 deps/npm/test/tap/peer-deps-without-package-json/file-js.js delete mode 100644 deps/npm/test/tap/peer-deps/desired-ls-results.json delete mode 100644 deps/npm/test/tap/peer-deps/package.json delete mode 100644 deps/npm/test/tap/prune/package.json delete mode 100644 deps/npm/test/tap/scripts-whitespace-windows/README.md delete mode 100644 deps/npm/test/tap/scripts-whitespace-windows/dep/README.md delete mode 100644 deps/npm/test/tap/scripts-whitespace-windows/dep/bin/foo delete mode 100644 deps/npm/test/tap/scripts-whitespace-windows/dep/package.json delete mode 100644 deps/npm/test/tap/scripts-whitespace-windows/package.json delete mode 100644 deps/npm/test/tap/shrinkwrap-empty-deps/package.json delete mode 100644 deps/npm/test/tap/shrinkwrap-shared-dev-dependency/desired-shrinkwrap-results.json delete mode 100644 deps/npm/test/tap/shrinkwrap-shared-dev-dependency/package.json delete mode 100644 deps/npm/test/tap/startstop/package.json delete mode 100644 deps/npm/test/tap/uninstall-package/package.json delete mode 100644 deps/npm/test/tap/update-save/README.md delete mode 100644 deps/npm/test/tap/update-save/index.js delete mode 100644 deps/npm/test/tap/update-save/package.json delete mode 100644 deps/npm/test/tap/url-dependencies/package.json diff --git a/deps/npm/.mailmap b/deps/npm/.mailmap index 1f5332c4709..c9117dde31b 100644 --- a/deps/npm/.mailmap +++ b/deps/npm/.mailmap @@ -1,7 +1,7 @@ -Arlo Breault Alex K. Wolfe Andrew Bradley Andrew Lunny +Arlo Breault Benjamin Coe Brian White Charlie Robbins @@ -9,8 +9,8 @@ Dalmais Maxence David Beitey Domenic Denicola Einar Otto Stangvik -Evan Lucas Evan Lucas +Evan Lucas Faiq Raza Forbes Lindesay Forrest L Norvell @@ -22,16 +22,20 @@ Jake Verbaten James Sanders Jason Smith Jonas Weber +Julien Meddah Kris Windham Lin Clark Maciej Małecki -Maximilian Antoni -Maxim Bogushevich Max Goodman +Maxim Bogushevich +Maximilian Antoni Nicolas Morel Olivier Melcher +Ra'Shaun Stovall +Rebecca Turner Ryan Emery Sam Mikes +Takaya Kobayashi Tony Visnu Pitiyanuvath Will Elwood diff --git a/deps/npm/.travis.yml b/deps/npm/.travis.yml index 3ed21bf4171..e971a85534c 100644 --- a/deps/npm/.travis.yml +++ b/deps/npm/.travis.yml @@ -8,7 +8,7 @@ env: - DEPLOY_VERSION=testing before_install: - "npm config set spin false" - - "npm install -g npm@~2" + - "npm install -g npm/npm" - "sudo mkdir -p /var/run/couchdb" script: "npm run-script test-all" notifications: diff --git a/deps/npm/AUTHORS b/deps/npm/AUTHORS index 0ccd3b04e10..94afe5752b6 100644 --- a/deps/npm/AUTHORS +++ b/deps/npm/AUTHORS @@ -201,7 +201,7 @@ Chulki Lee dead_horse Kenan Yildirim Laurie Voss -Rebecca Turner +Rebecca Turner Hunter Loftis Peter Richardson Jussi Kalliokoski @@ -264,3 +264,10 @@ Oli Evans Matt Brennan Jeff Barczewski Danny Fritz +Takaya Kobayashi +Ra'Shaun Stovall +Julien Meddah +Michiel Sikma +Jakob Krigovsky +Charmander <~@charmander.me> +erik wienhold diff --git a/deps/npm/CHANGELOG.md b/deps/npm/CHANGELOG.md index ee2004cd5b5..e34f36772c7 100644 --- a/deps/npm/CHANGELOG.md +++ b/deps/npm/CHANGELOG.md @@ -1,3 +1,500 @@ +### v2.8.4 (2015-04-16): + +This is the fourth release of npm this week, so it's mostly just landing a few +small outstanding PRs on dependencies and some tiny documentation tweaks. +`npm@2.8.3` is where the real action is. + +* [`ee2bd77`](https://github.com/npm/npm/commit/ee2bd77f3c64d38735d1d31028224a5c40422a9b) + [#7983](https://github.com/npm/npm/issues/7983) `tar@2.1.0`: Better error + reporting in corrupted tar files, and add support for the `fromBase` flag + (rescued from the dustbin of history by + [@deanmarano](https://github.com/deanmarano)). + ([@othiym23](https://github.com/othiym23)) +* [`d8eee6c`](https://github.com/npm/npm/commit/d8eee6cf9d2ff7aca68dfaed2de76824a3e0d9af) + `init-package-json@1.4.1`: Add support for a default author, and only add + scope to a package name once. ([@othiym23](https://github.com/othiym23)) +* [`4fc5d98`](https://github.com/npm/npm/commit/4fc5d98b785f601c60d4dc0a2c8674f0cccf6262) + `lru-cache@2.6.1`: Small tweaks to cache value aging and entry counting that + are irrelevant to npm. ([@isaacs](https://github.com/isaacs)) +* [`1fe5840`](https://github.com/npm/npm/commit/1fe584089f5bef133de5518aa26eaf6064be2bf7) + [#7946](https://github.com/npm/npm/issues/7946) Make `npm init` text + friendlier. ([@sandfox](https://github.com/sandfox)) + +### v2.8.3 (2015-04-15): + +#### TWO SMALL GIT TWEAKS + +This is the last of a set of releases intended to ensure npm's git support is +robust enough that we can stop working on it for a while. These fixes are +small, but prevent a common crasher and clear up one of the more confusing +error messages coming out of npm when working with repositories hosted on git. + +* [`387f889`](https://github.com/npm/npm/commit/387f889c0e8fb617d9cc9a42ed0a3ec49424ab5d) + [#7961](https://github.com/npm/npm/issues/7961) Ensure that hosted git SSH + URLs always have a valid protocol when stored in `resolved` fields in + `npm-shrinkwrap.json`. ([@othiym23](https://github.com/othiym23)) +* [`394c2f5`](https://github.com/npm/npm/commit/394c2f5a1227232c0baf42fbba1402aafe0d6ffb) + Switch the order in which hosted Git providers are checked to `git:`, + `git+https:`, then `git+ssh:` (from `git:`, `git+ssh:`, then `git+https:`) in + an effort to go from most to least likely to succeed, to make for less + confusing error message. ([@othiym23](https://github.com/othiym23)) + +### v2.8.2 (2015-04-14): + +#### PEACE IN OUR TIME + +npm has been having an issue with CouchDB's web server since the release +of io.js and Node.js 0.12.0 that has consumed a huge amount of my time +to little visible effect. Sam Mikes picked up the thread from me, and +after a [_lot_ of effort](https://github.com/npm/npm/issues/7699#issuecomment-93091111) +figured out that ultimately there are probably a couple problems with +the new HTTP Agent keep-alive handling in new versions of Node. In +addition, `npm-registry-client` was gratuitously sending a body along +with a GET request which was triggering the bugs. Sam removed about 10 bytes from +one file in `npm-registry-client`, and this problem, which has been bugging us for months, +completely went away. + +In conclusion, Sam Mikes is great, and anybody using a private registry +hosted on CouchDB should thank him for his hard work. Also, thanks to +the community at large for pitching in on this bug, which has been +around for months now. + +* [`431c3bf`](https://github.com/npm/npm/commit/431c3bf6cdec50f9f0c735f478cb2f3f337d3313) + [#7699](https://github.com/npm/npm/issues/7699) `npm-registry-client@6.3.2`: + Don't send body with HTTP GET requests when logging in. + ([@smikes](https://github.com/smikes)) + +### v2.8.1 (2015-04-12): + +#### CORRECTION: NPM'S GIT INTEGRATION IS DOING OKAY + +A [helpful bug report](https://github.com/npm/npm/issues/7872#issuecomment-91809553) +led to another round of changes to +[`hosted-git-info`](https://github.com/npm/hosted-git-info/commit/827163c74531b69985d1ede7abced4861e7b0cd4), +some additional test-writing, and a bunch of hands-on testing against actual +private repositories. While the complexity of npm's git dependency handling is +nearly fractal (because npm is very complex, and git is even more complex), +it's feeling way more solid than it has for a while. We think this is a +substantial improvement over what we had before, so give `npm@2.8.1` a shot if +you have particularly complex git use cases and +[let us know](https://github.com/npm/npm/issues/new) how it goes. + +(NOTE: These changes mostly affect cloning and saving references to packages +hosted in git repositories, and don't address some known issues with things +like lifecycle scripts not being run on npm dependencies. Work continues on +other issues that affect parity between git and npm registry packages.) + +* [`66377c6`](https://github.com/npm/npm/commit/66377c6ece2cf4d53d9a618b7d9824e1452bc293) + [#7872](https://github.com/npm/npm/issues/7872) `hosted-git-info@2.1.2`: Pass + through credentials embedded in SSH and HTTPs git URLs. + ([@othiym23](https://github.com/othiym23)) +* [`15efe12`](https://github.com/npm/npm/commit/15efe124753257728a0ddc64074fa5a4b9c2eb30) + [#7872](https://github.com/npm/npm/issues/7872) Use the new version of + `hosted-git-info` to pass along credentials embedded in git URLs. Test it. + Test it a lot. ([@othiym23](https://github.com/othiym23)) + +#### SCOPED DEPENDENCIES AND PEER DEPENDENCIES: NOT QUITE REESE'S + +Big thanks to [@ewie](https://github.com/ewie) for identifying an issue with +how npm was handling `peerDependencies` that were implicitly installed from the +`package.json` files of scoped dependencies. This +[will be a moot point](https://github.com/npm/npm/issues/6565#issuecomment-74971689) +with the release of `npm@3`, but until then, it's important that +`peerDependency` auto-installation work as expected. + +* [`b027319`](https://github.com/npm/npm/commit/b0273190c71eba14395ddfdd1d9f7ba625297523) + [#7920](https://github.com/npm/npm/issues/7920) Scoped packages with + `peerDependencies` were installing the `peerDependencies` into the wrong + directory. ([@ewie](https://github.com/ewie)) +* [`649e31a`](https://github.com/npm/npm/commit/649e31ae4fd02568bae5dc6b4ea783431ce3d63e) + [#7920](https://github.com/npm/npm/issues/7920) Test `peerDependency` + installs involving scoped packages using `npm-package-arg` instead of simple + path tests, for consistency. ([@othiym23](https://github.com/othiym23)) + +#### MAKING IT EASIER TO WRITE NPM TESTS, VERSION 0.0.1 + +[@iarna](https://github.com/iarna) and I +([@othiym23](https://github.com/othiym23)) have been discussing a +[candidate plan](https://github.com/npm/npm/wiki/rewriting-npm's-tests:-a-plan-maybe) +for improving npm's test suite, with the goal of making it easier for new +contributors to get involved with npm by reducing the learning curve +necessary to be able to write good tests for proposed changes. This is the +first substantial piece of that effort. Here's what the commit message for +[`ed7e249`](https://github.com/npm/npm/commit/ed7e249d50444312cd266942ce3b89e1ca049bdf) +had to say about this work: + +> It's too difficult for npm contributors to figure out what the conventional +> style is for tests. Part of the problem is that the documentation in +> CONTRIBUTING.md is inadequate, but another important factor is that the tests +> themselves are written in a variety of styles. One of the most notable +> examples of this is the fact that many tests use fixture directories to store +> precooked test scenarios and package.json files. +> +> This had some negative consequences: +> +> * tests weren't idempotent +> * subtle dependencies between tests existed +> * new tests get written in this deprecated style because it's not +> obvious that the style is out of favor +> * it's hard to figure out why a lot of those directories existed, +> because they served a variety of purposes, so it was difficult to +> tell when it was safe to remove them +> +> All in all, the fixture directories were a major source of technical debt, and +> cleaning them up, while time-consuming, makes the whole test suite much more +> approachable, and makes it more likely that new tests written by outside +> contributors will follow a conventional style. To support that, all of the +> tests touched by this changed were cleaned up to pass the `standard` style +> checker. + +And here's a little extra context from a comment I left on [#7929](https://github.com/npm/npm/issues/7929): + +> One of the other things that encouraged me was looking at this +> [presentation on technical debt](http://www.slideshare.net/nnja/pycon-2015-technical-debt-the-monster-in-your-closet) +> from Pycon 2015, especially slide 53, which I interpreted in terms of +> difficulty getting new contributors to submit patches to an OSS project like +> npm. npm has a long ways to go, but I feel good about this change. + +* [`ed7e249`](https://github.com/npm/npm/commit/ed7e249d50444312cd266942ce3b89e1ca049bdf) + [#7929](https://github.com/npm/npm/issues/7929) Eliminate fixture directories + from `test/tap`, leaving each test self-contained. + ([@othiym23](https://github.com/othiym23)) +* [`4928d30`](https://github.com/npm/npm/commit/4928d30140821c63e03fffed73f8d88ebdc43710) + [#7929](https://github.com/npm/npm/issues/7929) Move fixture files from + `test/tap/*` to `test/fixtures`. ([@othiym23](https://github.com/othiym23)) +* [`e925deb`](https://github.com/npm/npm/commit/e925debca91092a814c1a00933babc3a8cf975be) + [#7929](https://github.com/npm/npm/issues/7929) Tweak the run scripts to stop + slaughtering the CPU on doc rebuild. + ([@othiym23](https://github.com/othiym23)) +* [`65bf7cf`](https://github.com/npm/npm/commit/65bf7cffaf91c426b676c47529eee796f8b8b75c) + [#7923](https://github.com/npm/npm/issues/7923) Use an alias of scripts and + run-scripts in `npm run test-all` ([@watilde](https://github.com/watilde)) +* [`756a3fb`](https://github.com/npm/npm/commit/756a3fbb852a2469afe706635ed88d22c37743e5) + [#7923](https://github.com/npm/npm/issues/7923) Sync timeout time of `npm + run-script test-all` to be the same as `test` and `tap` scripts. + ([@watilde](https://github.com/watilde)) +* [`8299b5f`](https://github.com/npm/npm/commit/8299b5fb6373354a7fbaab6f333863758812ae90) + Set a timeout for tap tests for `npm run-script test-all`. + ([@othiym23](https://github.com/othiym23)) + +#### THE EVER-BEATING DRUM OF DEPENDENCY UPDATES + +* [`d90d0b9`](https://github.com/npm/npm/commit/d90d0b992acbf62fd5d68debf9d1dbd6cfa20804) + [#7924](https://github.com/npm/npm/issues/7924) Remove `child-process-close`, + as it was included for Node 0.6 compatibility, and npm no longer supports + 0.6. ([@robertkowalski](https://github.com/robertkowalski)) +* [`16427c1`](https://github.com/npm/npm/commit/16427c1f3ea3d71ee753c62eb4c2663c7b32b84f) + `lru-cache@2.5.2`: More accurate updating of expiry times when `maxAge` is + set. ([@isaacs](https://github.com/isaacs)) +* [`03cce83`](https://github.com/npm/npm/commit/03cce83b64344a9e0fe036dce214f4d68cfcc9e7) + `nock@1.6.0`: Mocked network error handling. + ([@pgte](https://github.com/pgte)) +* [`f93b1f0`](https://github.com/npm/npm/commit/f93b1f0b7eb5d1b8a7967e837bbd756db1091d00) + `glob@5.0.5`: Use `path-is-absolute` polyfill, allowing newer Node.js and + io.js versions to use `path.isAbsolute()`. + ([@sindresorhus](https://github.com/sindresorhus)) +* [`a70d694`](https://github.com/npm/npm/commit/a70d69495a6e96997e64855d9e749d943ee6d64f) + `request@2.55.0`: Bug fixes and simplification. + ([@simov](https://github.com/simov)) +* [`2aecc6f`](https://github.com/npm/npm/commit/2aecc6f4083526feeb14615b4e5484edc66175b5) + `columnify@1.5.1`: Switch to using babel from 6to5. + ([@timoxley](https://github.com/timoxley)) + +### v2.8.0 (2015-04-09): + +#### WE WILL NEVER BE DONE FIXING NPM'S GIT SUPPORT + +If you look at [the last release's release +notes](https://github.com/npm/npm/blob/master/CHANGELOG.md#git-mean-git-tuff-git-all-the-way-away-from-my-stuff), +you will note that they confidently assert that it's perfectly OK to force all +GitHub URLs through the same `git:` -> `git+ssh:` fallback flow for cloning. It +turns out that many users depend on `git+https:` URLs in their build +environments because they use GitHub auth tokens instead of SSH keys. Also, in +some cases you just want to be able to explicitly say how a given dependency +should be cloned from GitHub. + +Because of the way we resolved the inconsistency in GitHub shorthand handling +[before](https://github.com/npm/npm/blob/master/CHANGELOG.md#bug-fixes-1), this +turned out to be difficult to work around. So instead of hacking around it, we +completely redid how git is handled within npm and its attendant packages. +Again. This time, we changed things so that `normalize-package-data` and +`read-package-json` leave more of the git logic to npm itself, which makes +handling shorthand syntax consistently much easier, and also allows users to +resume using explicit, fully-qualified git URLs without npm messing with them. + +Here's a summary of what's changed: + +* Instead of converting the GitHub shorthand syntax to a `git+ssh:`, `git:`, or + `git+https:` URL and saving that, save the shorthand itself to + `package.json`. +* If presented with shortcuts, try cloning via the git protocol, SSH, and HTTPS + (in that order). +* No longer prompt for credentials -- it didn't work right with the spinner, + and wasn't guaranteed to work anyway. We may experiment with doing this a + better way in the future. Users can override this by setting `GIT_ASKPASS` in + their environment if they want to experiment with interactive cloning, but + should also set `--no-spin` on the npm command line (or run `npm config set + spin=false`). +* **EXPERIMENTAL FEATURE**: Add support for `github:`, `gist:`, `bitbucket:`, + and `gitlab:` shorthand prefixes. GitHub shortcuts will continue to be + normalized to `org/repo` instead of being saved as `github:org/repo`, but + `gitlab:`, `gist:`, and `bitbucket:` prefixes will be used on the command + line and from `package.json`. BE CAREFUL WITH THIS. `package.json` files + published with the new shorthand syntax can _only_ be read by `npm@2.8.0` and + later, and this feature is mostly meant for playing around with it. If you + want to save git dependencies in a form that older versions of npm can read, + use `--save-exact`, which will save the git URL and resolved commit hash of + the head of the branch in a manner similar to the way that `--save-exact` + pins versions for registry dependencies. This is documented (so check `npm + help install` for details), but we're not going to make a lot of noise about + it until it has a chance to bake in a little more. + +It is [@othiym23](https://github.com/othiym23)'s sincere hope that this will +resolve all of the inconsistencies users were seeing with GitHub and git-hosted +packages, but given the level of change here, that may just be a fond wish. +Extra testing of this change is requested. + +* [`6b0f588`](https://github.com/npm/npm/commit/6b0f58877f37df9904490ffbaaad33862bd36dce) + [#7867](https://github.com/npm/npm/issues/7867) Use git shorthand and git + URLs as presented by user. Support new `hosted-git-info` shortcut syntax. + Save shorthand in `package.json`. Try cloning via `git:`, `git+ssh:`, and + `git+https:`, in that order, when supported by the underlying hosting + provider. ([@othiym23](https://github.com/othiym23)) +* [`75d4267`](https://github.com/npm/npm/commit/75d426787869d54ca7400408f562f971b34649ef) + [#7867](https://github.com/npm/npm/issues/7867) Document new GitHub, GitHub + gist, Bitbucket, and GitLab shorthand syntax. + ([@othiym23](https://github.com/othiym23)) +* [`7d92c75`](https://github.com/npm/npm/commit/7d92c7592998d90ec883fa989ca74f04ec1b93de) + [#7867](https://github.com/npm/npm/issues/7867) When `--save-exact` is used + with git shorthand or URLs, save the fully-resolved URL, with branch name + resolved to the exact hash for the commit checked out. + ([@othiym23](https://github.com/othiym23)) +* [`9220e59`](https://github.com/npm/npm/commit/9220e59f8def8c82c6d331a39ba29ad4c44e3a9b) + [#7867](https://github.com/npm/npm/issues/7867) Ensure that non-prefixed and + non-normalized GitHub shortcuts are saved to `package.json`. + ([@othiym23](https://github.com/othiym23)) +* [`dd398e9`](https://github.com/npm/npm/commit/dd398e98a8eba27eeba84378200da3d078fdf980) + [#7867](https://github.com/npm/npm/issues/7867) `hosted-git-info@2.1.1`: + Ensure that `gist:` shorthand survives being round-tripped through + `package.json`. ([@othiym23](https://github.com/othiym23)) +* [`33d1420`](https://github.com/npm/npm/commit/33d1420bf2f629332fceb2ac7e174e63ac48f96a) + [#7867](https://github.com/npm/npm/issues/7867) `hosted-git-info@2.1.0`: Add + support for auth embedded directly in git URLs. + ([@othiym23](https://github.com/othiym23)) +* [`23a1d5a`](https://github.com/npm/npm/commit/23a1d5a540e8db27f5cd0245de7c3694e2bddad1) + [#7867](https://github.com/npm/npm/issues/7867) `hosted-git-info@2.0.2`: Make + it possible to determine in which form a hosted git URL was passed. + ([@iarna](https://github.com/iarna)) +* [`eaf75ac`](https://github.com/npm/npm/commit/eaf75acb718611ad5cfb360084ec86938d9c66c5) + [#7867](https://github.com/npm/npm/issues/7867) + `normalize-package-data@2.0.0`: Normalize GitHub specifiers so they pass + through shortcut syntax and preserve explicit URLs. + ([@iarna](https://github.com/iarna)) +* [`95e0535`](https://github.com/npm/npm/commit/95e0535e365e0aca49c634dd2061a0369b0475f1) + [#7867](https://github.com/npm/npm/issues/7867) `npm-package-arg@4.0.0`: Add + git URL and shortcut to hosted git spec and use `hosted-git-info@2.0.2`. + ([@iarna](https://github.com/iarna)) +* [`a808926`](https://github.com/npm/npm/commit/a8089268d5f3d57f42dbaba02ff6437da5121191) + [#7867](https://github.com/npm/npm/issues/7867) + `realize-package-specifier@3.0.0`: Use `npm-package-arg@4.0.0` and test + shortcut specifier behavior. ([@iarna](https://github.com/iarna)) +* [`6dd1e03`](https://github.com/npm/npm/commit/6dd1e039bddf8cf5383343f91d84bc5d78acd083) + [#7867](https://github.com/npm/npm/issues/7867) `init-package-json@1.4.0`: + Allow dependency on `read-package-json@2.0.0`. + ([@iarna](https://github.com/iarna)) +* [`63254bb`](https://github.com/npm/npm/commit/63254bb6358f66752aca6aa1a275271b3ae03f7c) + [#7867](https://github.com/npm/npm/issues/7867) `read-installed@4.0.0`: Use + `read-package-json@2.0.0`. ([@iarna](https://github.com/iarna)) +* [`254b887`](https://github.com/npm/npm/commit/254b8871f5a173bb464cc5b0ace460c7878b8097) + [#7867](https://github.com/npm/npm/issues/7867) `read-package-json@2.0.0`: + Use `normalize-package-data@2.0.0`. ([@iarna](https://github.com/iarna)) +* [`0b9f8be`](https://github.com/npm/npm/commit/0b9f8be62fe5252abe54d49e36a696f4816c2eca) + [#7867](https://github.com/npm/npm/issues/7867) `npm-registry-client@6.3.0`: + Mark compatibility with `normalize-package-data@2.0.0` and + `npm-package-arg@4.0.0`. ([@iarna](https://github.com/iarna)) +* [`f40ecaa`](https://github.com/npm/npm/commit/f40ecaad68f77abc50eb6f5b224e31dec3d250fc) + [#7867](https://github.com/npm/npm/issues/7867) Extract a common method to + use when cloning git repos for testing. + ([@othiym23](https://github.com/othiym23)) + +#### TEST FIXES FOR NODE 0.8 + +npm continues to [get closer](https://github.com/npm/npm/issues/7842) to being +completely green on Travis for Node 0.8. + +* [`26d36e9`](https://github.com/npm/npm/commit/26d36e9cf0eca69fe1863d2ea536c28555b9e8de) + [#7842](https://github.com/npm/npm/issues/7842) When spawning child + processes, map exit code 127 to ENOENT so Node 0.8 handles child process + failures the same as later versions. + ([@SonicHedgehog](https://github.com/SonicHedgehog)) +* [`54cd895`](https://github.com/npm/npm/commit/54cd8956ea783f96749e46597d8c2cb9397c5d5f) + [#7842](https://github.com/npm/npm/issues/7842) Node 0.8 requires -e with -p + when evaluating snippets; fix test. + ([@SonicHedgehog](https://github.com/SonicHedgehog)) + +#### SMALL FIX AND DOC TWEAK + +* [`20e9003`](https://github.com/npm/npm/commit/20e90031b847e9f7c7168f3dad8b1e526f9a2586) + `tar@2.0.1`: Fix regression where relative symbolic links within an + extraction root that pointed within an extraction root would get normalized + to absolute symbolic links. ([@isaacs](https://github.com/isaacs)) +* [`2ef8898`](https://github.com/npm/npm/commit/2ef88989c41bee1578570bb2172c90ede129dbd1) + [#7879](https://github.com/npm/npm/issues/7879) Better document that `npm + publish --tag=foo` will not set `latest` to that version. + ([@linclark](https://github.com/linclark)) + +### v2.7.6 (2015-04-02): + +#### GIT MEAN, GIT TUFF, GIT ALL THE WAY AWAY FROM MY STUFF + +Part of the reason that we're reluctant to take patches to how npm deals with +git dependencies is that every time we touch the git support, something breaks. +The last few releases are a case in point. `npm@2.7.4` completely broke +installing private modules from GitHub, and `npm@2.7.5` fixed them at the cost +of logging a misleading error message that caused many people to believe that +their dependencies hadn't been successfully installed when they actually had +been. + +This all started from a desire to ensure that GitHub shortcut syntax is being +handled correctly. The correct behavior is for npm to try to clone all +dependencies on GitHub (whether they're specified with the GitHub +`organization/repository` shortcut syntax or not) via the plain `git:` protocol +first, and to fall back to using `git+ssh:` if `git:` doesn't work. Previously, +sometimes npm would use `git:` and `git+ssh:` in some cases (most notably when +using GitHub shortcut syntax on the command line), and use `git+https:` in +others (when the GitHub shortcut syntax was present in `package.json`). This +led to subtle and hard-to-understand inconsistencies, and we're glad that as of +`npm@2.7.6`, we've finally gotten things to where they were before we started, +only slightly more consistent overall. + +We are now going to go back to our policy of being extremely reluctant to touch +the code that handles Git dependencies. + +* [`b747593`](https://github.com/npm/npm/commit/b7475936f473f029e6a027ba1b16277523747d0b) + [#7630](https://github.com/npm/npm/issues/7630) Don't automatically log all + git failures as errors. `maybeGithub` needs to be able to fail without + logging to support its fallback logic. + ([@othiym23](https://github.com/othiym23)) +* [`cd67a0d`](https://github.com/npm/npm/commit/cd67a0db07891d20871822696c26692c8a84866a) + [#7829](https://github.com/npm/npm/issues/7829) When fetching a git remote + URL, handle failures gracefully (without assuming standard output exists). + ([@othiym23](https://github.com/othiym23)) +* [`637c7d1`](https://github.com/npm/npm/commit/637c7d1411fe07f409cf91f2e65fd70685cb253c) + [#7829](https://github.com/npm/npm/issues/7829) When fetching a git remote + URL, handle failures gracefully (without assuming standard _error_ exists). + ([@othiym23](https://github.com/othiym23)) + +#### OTHER SIGNIFICANT FIXES + +* [`78005eb`](https://github.com/npm/npm/commit/78005ebb6f4103c20f077669c3929b7ea46a4c0d) + [#7743](https://github.com/npm/npm/issues/7743) Always quote arguments passed + to `npm run-script`. This allows build systems and the like to safely escape + glob patterns passed as arguments to `run-scripts` with `npm run-script +