From 905bec29add04afcf44e8f3e4910a8b9424b0857 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Reis?= Date: Wed, 9 Mar 2016 11:58:06 +0000 Subject: [PATCH 1/5] win,build: support Visual C++ Build Tools 2015 Invoke MSBuild specifying the target platform as generated by Gyp. Reviewed-By: James M Snell PR-URL: /~https://github.com/nodejs/node/pull/5627 --- vcbuild.bat | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vcbuild.bat b/vcbuild.bat index 21b5d361151c3a..adf54eb659568b 100644 --- a/vcbuild.bat +++ b/vcbuild.bat @@ -187,7 +187,9 @@ echo Project files generated. if defined nobuild goto sign @rem Build the sln with msbuild. -msbuild node.sln /m /t:%target% /p:Configuration=%config% /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo +set "msbplatform=Win32" +if "%target_arch%"=="x64" set "msbplatform=x64" +msbuild node.sln /m /t:%target% /p:Configuration=%config% /p:Platform=%msbplatform% /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo if errorlevel 1 goto exit :sign From 0847954331bf3a30750ab005b31daf6ffdff5230 Mon Sep 17 00:00:00 2001 From: Shigeki Ohtsu Date: Mon, 14 Mar 2016 15:28:27 +0900 Subject: [PATCH 2/5] deps: Disable EXPORT and LOW ciphers in openssl openssl-1.0.1s disables EXPORT and LOW ciphers by default. They are obsoleted ciphers and not safe for the current use. Node LTS also deprecates them. Fixes: /~https://github.com/nodejs/LTS/issues/85 PR-URL: /~https://github.com/nodejs/node/pull/5712 Reviewed-By: Ben Noordhuis --- deps/openssl/config/opensslconf.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/deps/openssl/config/opensslconf.h b/deps/openssl/config/opensslconf.h index 508b1b2da71850..64875ef0fa1fa5 100644 --- a/deps/openssl/config/opensslconf.h +++ b/deps/openssl/config/opensslconf.h @@ -44,6 +44,9 @@ # ifndef OPENSSL_NO_STORE # define OPENSSL_NO_STORE # endif +#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS +# define OPENSSL_NO_WEAK_SSL_CIPHERS +#endif #endif /* OPENSSL_DOING_MAKEDEPEND */ #ifndef OPENSSL_THREADS @@ -112,6 +115,9 @@ # if defined(OPENSSL_NO_MDC2) && !defined(NO_MDC2) # define NO_MDC2 # endif +# if defined(OPENSSL_NO_WEAK_SSL_CIPHERS) && !defined(NO_WEAK_SSL_CIPHERS) +# define NO_WEAK_SSL_CIPHERS +# endif #endif /* crypto/opensslconf.h.in */ From 6bb86e727a9c07d09875f7ff4a9b6a24d6090818 Mon Sep 17 00:00:00 2001 From: Shigeki Ohtsu Date: Tue, 15 Mar 2016 13:10:33 +0900 Subject: [PATCH 3/5] test: change tls tests not to use LOW cipher DES-CBC-SHA is LOW cipher and disabled by default and it is used in tests of hornorcipherorder. They are changed as to - use RC4-SHA instead of DES-CBC-SHA. - add AES128-SHA to entries to keep the number of ciphers. - remove tests for non-default cipher because only SEED and IDEA are available in !RC4:!HIGH:ALL. Fixes: /~https://github.com/nodejs/LTS/issues/85 PR-URL: /~https://github.com/nodejs/node/pull/5712 Reviewed-By: Ben Noordhuis --- deps/openssl/config/opensslconf.h | 6 ++--- ...test-tls-honorcipherorder-secureOptions.js | 22 +++++++++---------- test/simple/test-tls-honorcipherorder.js | 14 ++++++------ 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/deps/openssl/config/opensslconf.h b/deps/openssl/config/opensslconf.h index 64875ef0fa1fa5..5e5765d5b3ff47 100644 --- a/deps/openssl/config/opensslconf.h +++ b/deps/openssl/config/opensslconf.h @@ -44,9 +44,9 @@ # ifndef OPENSSL_NO_STORE # define OPENSSL_NO_STORE # endif -#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS -# define OPENSSL_NO_WEAK_SSL_CIPHERS -#endif +# ifndef OPENSSL_NO_WEAK_SSL_CIPHERS +# define OPENSSL_NO_WEAK_SSL_CIPHERS +# endif #endif /* OPENSSL_DOING_MAKEDEPEND */ #ifndef OPENSSL_THREADS diff --git a/test/simple/test-tls-honorcipherorder-secureOptions.js b/test/simple/test-tls-honorcipherorder-secureOptions.js index e70cfb1ef4a43f..e83960ea5a3bdb 100644 --- a/test/simple/test-tls-honorcipherorder-secureOptions.js +++ b/test/simple/test-tls-honorcipherorder-secureOptions.js @@ -49,7 +49,7 @@ function test(honorCipherOrder, clientCipher, expectedCipher, secureOptions, cb) secureProtocol: SSL_Method, key: fs.readFileSync(common.fixturesDir + '/keys/agent2-key.pem'), cert: fs.readFileSync(common.fixturesDir + '/keys/agent2-cert.pem'), - ciphers: 'AES256-SHA:RC4-SHA:DES-CBC-SHA', + ciphers: 'AES256-SHA:RC4-SHA:AES128-SHA', secureOptions: secureOptions, honorCipherOrder: !!honorCipherOrder }; @@ -95,37 +95,37 @@ test1(); function test1() { // Client has the preference of cipher suites by default - test(false, 'DES-CBC-SHA:RC4-SHA:AES256-SHA','DES-CBC-SHA', 0, test2); + test(false, 'RC4-SHA:AES256-SHA:AES128-SHA','RC4-SHA', 0, test2); } function test2() { // Server has the preference of cipher suites where AES256-SHA is in // the first. - test(true, 'DES-CBC-SHA:RC4-SHA:AES256-SHA', 'AES256-SHA', 0, test3); + test(true, 'RC4-SHA:AES256-SHA:AES128-SHA', 'AES256-SHA', 0, test3); } function test3() { - // Server has the preference of cipher suites. RC4-SHA is given - // higher priority over DES-CBC-SHA among client cipher suites. - test(true, 'DES-CBC-SHA:RC4-SHA', 'RC4-SHA', 0, test4); + // Server has the preference of cipher suites. AES256-SHA is given + // higher priority over RC4-SHA among client cipher suites. + test(true, 'RC4-SHA:AES256-SHA', 'AES256-SHA', 0, test4); } function test4() { // As client has only one cipher, server has no choice in regardless // of honorCipherOrder. - test(true, 'DES-CBC-SHA', 'DES-CBC-SHA', 0, test5); + test(true, 'AES128-SHA', 'AES128-SHA', 0, test5); } function test5() { test(false, - 'DES-CBC-SHA', - 'DES-CBC-SHA', + 'RC4-SHA', + 'RC4-SHA', process.binding('constants').SSL_OP_SINGLE_DH_USE, test6); } function test6() { test(true, - 'DES-CBC-SHA', - 'DES-CBC-SHA', + 'RC4-SHA', + 'RC4-SHA', process.binding('constants').SSL_OP_SINGLE_DH_USE); } diff --git a/test/simple/test-tls-honorcipherorder.js b/test/simple/test-tls-honorcipherorder.js index 539a12abf4efd0..eb8ef695e5ad3a 100644 --- a/test/simple/test-tls-honorcipherorder.js +++ b/test/simple/test-tls-honorcipherorder.js @@ -38,7 +38,7 @@ function test(honorCipherOrder, clientCipher, expectedCipher, cb) { secureProtocol: SSL_Method, key: fs.readFileSync(common.fixturesDir + '/keys/agent2-key.pem'), cert: fs.readFileSync(common.fixturesDir + '/keys/agent2-cert.pem'), - ciphers: 'AES256-SHA:RC4-SHA:DES-CBC-SHA', + ciphers: 'AES256-SHA:RC4-SHA:AES128-SHA', honorCipherOrder: !!honorCipherOrder }; @@ -67,23 +67,23 @@ test1(); function test1() { // Client has the preference of cipher suites by default - test(false, 'DES-CBC-SHA:RC4-SHA:AES256-SHA','DES-CBC-SHA', test2); + test(false, 'RC4-SHA:AES256-SHA:AES128-SHA','RC4-SHA', test2); } function test2() { // Server has the preference of cipher suites where AES256-SHA is in // the first. - test(true, 'DES-CBC-SHA:RC4-SHA:AES256-SHA', 'AES256-SHA', test3); + test(true, 'RC4-SHA:AES256-SHA:AES128-SHA', 'AES256-SHA', test3); } function test3() { - // Server has the preference of cipher suites. RC4-SHA is given - // higher priority over DES-CBC-SHA among client cipher suites. - test(true, 'DES-CBC-SHA:RC4-SHA', 'RC4-SHA', test4); + // Server has the preference of cipher suites. AES256-SHA is given + // higher priority over AES128-SHA among client cipher suites. + test(true, 'RC4-SHA:AES256-SHA', 'AES256-SHA', test4); } function test4() { // As client has only one cipher, server has no choice in regardless // of honorCipherOrder. - test(true, 'DES-CBC-SHA', 'DES-CBC-SHA'); + test(true, 'AES128-SHA', 'AES128-SHA'); } From 9fe106cb90e025740ef405175dfc5bdea2f5556e Mon Sep 17 00:00:00 2001 From: Forrest L Norvell Date: Tue, 29 Mar 2016 22:05:00 -0700 Subject: [PATCH 4/5] deps: upgrade npm in LTS to 2.15.1 --- deps/npm/.mailmap | 53 + deps/npm/.npmignore | 3 + deps/npm/.npmrc | 2 - deps/npm/.travis.yml | 17 +- deps/npm/AUTHORS | 332 +- deps/npm/CHANGELOG.md | 4583 +++++++++++- deps/npm/CONTRIBUTING.md | 3 + deps/npm/LICENSE | 34 +- deps/npm/Makefile | 22 +- deps/npm/README.md | 174 +- deps/npm/bin/node-gyp-bin/node-gyp | 6 +- deps/npm/bin/node-gyp-bin/node-gyp.cmd | 6 +- deps/npm/bin/npm | 28 +- deps/npm/bin/npm-cli.js | 15 +- deps/npm/bin/npm.cmd | 25 +- deps/npm/doc/api/npm-bin.md | 2 +- deps/npm/doc/api/npm-help-search.md | 2 +- deps/npm/doc/api/npm-load.md | 6 +- deps/npm/doc/api/npm-ls.md | 2 +- deps/npm/doc/api/npm-ping.md | 14 + deps/npm/doc/api/npm-restart.md | 33 +- deps/npm/doc/api/npm-start.md | 4 +- deps/npm/doc/api/npm-submodule.md | 28 - deps/npm/doc/api/npm-tag.md | 2 +- deps/npm/doc/api/npm-update.md | 11 +- deps/npm/doc/api/npm-view.md | 2 +- deps/npm/doc/api/npm.md | 23 +- deps/npm/doc/cli/npm-access.md | 74 + deps/npm/doc/cli/npm-adduser.md | 55 +- deps/npm/doc/cli/npm-bugs.md | 2 + deps/npm/doc/cli/npm-build.md | 5 +- deps/npm/doc/cli/npm-config.md | 2 + deps/npm/doc/cli/npm-dedupe.md | 2 + deps/npm/doc/cli/npm-dist-tag.md | 87 + deps/npm/doc/cli/npm-explore.md | 1 - deps/npm/doc/cli/npm-help-search.md | 2 +- deps/npm/doc/cli/npm-init.md | 15 +- deps/npm/doc/cli/npm-install.md | 120 +- deps/npm/doc/cli/npm-link.md | 28 +- deps/npm/doc/cli/npm-logout.md | 45 + deps/npm/doc/cli/npm-ls.md | 22 +- deps/npm/doc/cli/npm-outdated.md | 60 +- deps/npm/doc/cli/npm-owner.md | 2 + deps/npm/doc/cli/npm-ping.md | 16 + deps/npm/doc/cli/npm-prefix.md | 8 +- deps/npm/doc/cli/npm-prune.md | 8 +- deps/npm/doc/cli/npm-publish.md | 26 +- deps/npm/doc/cli/npm-restart.md | 32 +- deps/npm/doc/cli/npm-run-script.md | 39 +- deps/npm/doc/cli/npm-search.md | 15 +- deps/npm/doc/cli/npm-shrinkwrap.md | 60 +- deps/npm/doc/cli/npm-start.md | 10 +- deps/npm/doc/cli/npm-stop.md | 2 +- deps/npm/doc/cli/npm-submodule.md | 28 - deps/npm/doc/cli/npm-tag.md | 26 + deps/npm/doc/cli/npm-team.md | 55 + deps/npm/doc/cli/npm-test.md | 5 +- deps/npm/doc/cli/npm-uninstall.md | 7 +- deps/npm/doc/cli/npm-unpublish.md | 4 +- deps/npm/doc/cli/npm-update.md | 132 +- deps/npm/doc/cli/npm-version.md | 55 +- deps/npm/doc/cli/npm-view.md | 11 +- deps/npm/doc/cli/npm.md | 16 +- deps/npm/doc/files/npm-folders.md | 16 +- deps/npm/doc/files/npmrc.md | 16 +- deps/npm/doc/files/package.json.md | 290 +- deps/npm/doc/misc/npm-coding-style.md | 6 +- deps/npm/doc/misc/npm-config.md | 155 +- deps/npm/doc/misc/npm-developers.md | 26 +- deps/npm/doc/misc/npm-faq.md | 364 - deps/npm/doc/misc/npm-index.md | 54 +- deps/npm/doc/misc/npm-orgs.md | 90 + deps/npm/doc/misc/npm-registry.md | 26 +- deps/npm/doc/misc/npm-scope.md | 105 + deps/npm/doc/misc/npm-scripts.md | 77 +- deps/npm/doc/misc/removing-npm.md | 2 +- deps/npm/doc/misc/semver.md | 267 +- deps/npm/html/doc/README.html | 147 +- deps/npm/html/doc/api/npm-bin.html | 4 +- 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 | 4 +- 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 | 8 +- deps/npm/html/doc/api/npm-ls.html | 4 +- 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 +- .../api/{npm-submodule.html => npm-ping.html} | 32 +- 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 | 30 +- 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 | 6 +- deps/npm/html/doc/api/npm-stop.html | 2 +- deps/npm/html/doc/api/npm-tag.html | 4 +- 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 | 12 +- deps/npm/html/doc/api/npm-version.html | 2 +- deps/npm/html/doc/api/npm-view.html | 4 +- deps/npm/html/doc/api/npm-whoami.html | 2 +- deps/npm/html/doc/api/npm.html | 25 +- deps/npm/html/doc/cli/npm-access.html | 87 + deps/npm/html/doc/cli/npm-adduser.html | 46 +- deps/npm/html/doc/cli/npm-bin.html | 2 +- deps/npm/html/doc/cli/npm-bugs.html | 4 +- deps/npm/html/doc/cli/npm-build.html | 8 +- 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 | 4 +- deps/npm/html/doc/cli/npm-dedupe.html | 4 +- deps/npm/html/doc/cli/npm-deprecate.html | 2 +- deps/npm/html/doc/cli/npm-dist-tag.html | 90 + 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 | 3 +- deps/npm/html/doc/cli/npm-help-search.html | 4 +- deps/npm/html/doc/cli/npm-help.html | 2 +- deps/npm/html/doc/cli/npm-init.html | 14 +- deps/npm/html/doc/cli/npm-install.html | 105 +- deps/npm/html/doc/cli/npm-link.html | 29 +- deps/npm/html/doc/cli/npm-logout.html | 54 + deps/npm/html/doc/cli/npm-ls.html | 24 +- deps/npm/html/doc/cli/npm-outdated.html | 57 +- deps/npm/html/doc/cli/npm-owner.html | 4 +- deps/npm/html/doc/cli/npm-pack.html | 2 +- .../cli/{npm-submodule.html => npm-ping.html} | 29 +- deps/npm/html/doc/cli/npm-prefix.html | 9 +- deps/npm/html/doc/cli/npm-prune.html | 10 +- deps/npm/html/doc/cli/npm-publish.html | 27 +- 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 | 30 +- 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 | 35 +- deps/npm/html/doc/cli/npm-search.html | 16 +- deps/npm/html/doc/cli/npm-shrinkwrap.html | 62 +- 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 | 11 +- deps/npm/html/doc/cli/npm-stop.html | 4 +- deps/npm/html/doc/cli/npm-tag.html | 20 +- deps/npm/html/doc/cli/npm-team.html | 70 + deps/npm/html/doc/cli/npm-test.html | 7 +- deps/npm/html/doc/cli/npm-uninstall.html | 8 +- deps/npm/html/doc/cli/npm-unpublish.html | 5 +- deps/npm/html/doc/cli/npm-update.html | 89 +- deps/npm/html/doc/cli/npm-version.html | 54 +- deps/npm/html/doc/cli/npm-view.html | 11 +- deps/npm/html/doc/cli/npm-whoami.html | 2 +- deps/npm/html/doc/cli/npm.html | 20 +- deps/npm/html/doc/files/npm-folders.html | 16 +- deps/npm/html/doc/files/npm-global.html | 16 +- deps/npm/html/doc/files/npm-json.html | 268 +- deps/npm/html/doc/files/npmrc.html | 14 +- deps/npm/html/doc/files/package.json.html | 268 +- deps/npm/html/doc/index.html | 34 +- deps/npm/html/doc/misc/npm-coding-style.html | 8 +- deps/npm/html/doc/misc/npm-config.html | 147 +- deps/npm/html/doc/misc/npm-developers.html | 28 +- deps/npm/html/doc/misc/npm-disputes.html | 8 +- deps/npm/html/doc/misc/npm-faq.html | 289 - deps/npm/html/doc/misc/npm-index.html | 34 +- deps/npm/html/doc/misc/npm-orgs.html | 89 + deps/npm/html/doc/misc/npm-registry.html | 27 +- deps/npm/html/doc/misc/npm-scope.html | 95 + deps/npm/html/doc/misc/npm-scripts.html | 75 +- deps/npm/html/doc/misc/removing-npm.html | 4 +- deps/npm/html/doc/misc/semver.html | 231 +- deps/npm/html/index.html | 4 +- deps/npm/lib/access.js | 127 + deps/npm/lib/adduser.js | 72 +- deps/npm/lib/bin.js | 3 +- deps/npm/lib/bugs.js | 53 +- deps/npm/lib/build.js | 87 +- deps/npm/lib/cache.js | 234 +- deps/npm/lib/cache/add-local-tarball.js | 203 +- deps/npm/lib/cache/add-local.js | 119 +- deps/npm/lib/cache/add-named.js | 197 +- deps/npm/lib/cache/add-remote-git.js | 597 +- deps/npm/lib/cache/add-remote-tarball.js | 96 +- deps/npm/lib/cache/cached-package-root.js | 14 + deps/npm/lib/cache/caching-client.js | 218 + deps/npm/lib/cache/get-stat.js | 63 +- deps/npm/lib/cache/maybe-github.js | 35 - deps/npm/lib/cache/update-index.js | 104 + deps/npm/lib/completion.js | 12 +- deps/npm/lib/config.js | 28 +- .../lib/config/clear-credentials-by-uri.js | 16 + .../npmconf/npmconf.js => lib/config/core.js} | 218 +- .../config-defs.js => lib/config/defaults.js} | 102 +- .../npmconf/lib => lib/config}/find-prefix.js | 0 deps/npm/lib/config/get-credentials-by-uri.js | 74 + .../npmconf/lib => lib/config}/load-cafile.js | 15 +- .../npmconf/lib => lib/config}/load-prefix.js | 8 +- .../npmconf/lib => lib/config}/load-uid.js | 0 deps/npm/lib/config/nerf-dart.js | 23 + deps/npm/lib/config/set-credentials-by-uri.js | 42 + .../npmconf/lib => lib/config}/set-user.js | 17 +- deps/npm/lib/dedupe.js | 45 +- deps/npm/lib/deprecate.js | 45 +- deps/npm/lib/dist-tag.js | 151 + deps/npm/lib/docs.js | 37 +- deps/npm/lib/explore.js | 4 +- deps/npm/lib/help.js | 43 +- deps/npm/lib/init.js | 40 +- deps/npm/lib/install.js | 745 +- deps/npm/lib/link.js | 61 +- deps/npm/lib/logout.js | 40 + deps/npm/lib/ls.js | 80 +- deps/npm/lib/npm.js | 74 +- deps/npm/lib/outdated.js | 156 +- deps/npm/lib/owner.js | 245 +- deps/npm/lib/pack.js | 18 +- deps/npm/lib/ping.js | 20 + deps/npm/lib/publish.js | 157 +- deps/npm/lib/rebuild.js | 7 +- deps/npm/lib/repo.js | 54 +- deps/npm/lib/run-script.js | 136 +- deps/npm/lib/search.js | 42 +- deps/npm/lib/shrinkwrap.js | 11 +- deps/npm/lib/star.js | 31 +- deps/npm/lib/stars.js | 35 +- deps/npm/lib/submodule.js | 91 - deps/npm/lib/tag.js | 37 +- deps/npm/lib/team.js | 54 + deps/npm/lib/unbuild.js | 64 +- deps/npm/lib/uninstall.js | 8 +- deps/npm/lib/unpublish.js | 110 +- deps/npm/lib/update.js | 20 +- deps/npm/lib/utils/completion.sh | 20 +- .../lib/utils/completion/file-completion.js | 6 +- deps/npm/lib/utils/correct-mkdir.js | 117 + deps/npm/lib/utils/error-handler.js | 189 +- deps/npm/lib/utils/fetch.js | 106 - deps/npm/lib/utils/gently-rm.js | 220 +- deps/npm/lib/utils/get-publish-config.js | 25 + deps/npm/lib/utils/git.js | 22 +- deps/npm/lib/utils/is-git-url.js | 13 - deps/npm/lib/utils/lifecycle.js | 53 +- deps/npm/lib/utils/link.js | 5 +- deps/npm/lib/utils/locker.js | 87 +- deps/npm/lib/utils/map-to-registry.js | 100 + deps/npm/lib/utils/read-local-package.js | 12 + deps/npm/lib/utils/spawn.js | 34 + deps/npm/lib/utils/tar.js | 310 +- deps/npm/lib/utils/umask.js | 17 + deps/npm/lib/utils/warn-deprecated.js | 24 + deps/npm/lib/version.js | 270 +- deps/npm/lib/view.js | 188 +- deps/npm/lib/whoami.js | 50 +- deps/npm/man/man1/npm-README.1 | 393 +- deps/npm/man/man1/npm-access.1 | 88 + deps/npm/man/man1/npm-adduser.1 | 121 +- deps/npm/man/man1/npm-bin.1 | 46 +- deps/npm/man/man1/npm-bugs.1 | 97 +- deps/npm/man/man1/npm-build.1 | 64 +- deps/npm/man/man1/npm-bundle.1 | 28 +- deps/npm/man/man1/npm-cache.1 | 108 +- deps/npm/man/man1/npm-completion.1 | 46 +- deps/npm/man/man1/npm-config.1 | 106 +- deps/npm/man/man1/npm-dedupe.1 | 72 +- deps/npm/man/man1/npm-deprecate.1 | 51 +- deps/npm/man/man1/npm-dist-tag.1 | 108 + deps/npm/man/man1/npm-docs.1 | 94 +- deps/npm/man/man1/npm-edit.1 | 80 +- deps/npm/man/man1/npm-explore.1 | 83 +- deps/npm/man/man1/npm-help-search.1 | 64 +- deps/npm/man/man1/npm-help.1 | 84 +- deps/npm/man/man1/npm-init.1 | 64 +- deps/npm/man/man1/npm-install.1 | 640 +- deps/npm/man/man1/npm-link.1 | 129 +- deps/npm/man/man1/npm-logout.1 | 56 + deps/npm/man/man1/npm-ls.1 | 179 +- deps/npm/man/man1/npm-outdated.1 | 191 +- deps/npm/man/man1/npm-owner.1 | 59 +- deps/npm/man/man1/npm-pack.1 | 49 +- deps/npm/man/man1/npm-ping.1 | 23 + deps/npm/man/man1/npm-prefix.1 | 54 +- deps/npm/man/man1/npm-prune.1 | 49 +- deps/npm/man/man1/npm-publish.1 | 94 +- deps/npm/man/man1/npm-rebuild.1 | 46 +- deps/npm/man/man1/npm-repo.1 | 62 +- deps/npm/man/man1/npm-restart.1 | 83 +- deps/npm/man/man1/npm-rm.1 | 46 +- deps/npm/man/man1/npm-root.1 | 48 +- deps/npm/man/man1/npm-run-script.1 | 93 +- deps/npm/man/man1/npm-search.1 | 84 +- deps/npm/man/man1/npm-shrinkwrap.1 | 259 +- deps/npm/man/man1/npm-star.1 | 43 +- deps/npm/man/man1/npm-stars.1 | 43 +- deps/npm/man/man1/npm-start.1 | 53 +- deps/npm/man/man1/npm-stop.1 | 47 +- deps/npm/man/man1/npm-submodule.1 | 42 - deps/npm/man/man1/npm-tag.1 | 101 +- deps/npm/man/man1/npm-team.1 | 63 + deps/npm/man/man1/npm-test.1 | 53 +- deps/npm/man/man1/npm-uninstall.1 | 97 +- deps/npm/man/man1/npm-unpublish.1 | 57 +- deps/npm/man/man1/npm-update.1 | 189 +- deps/npm/man/man1/npm-version.1 | 145 +- deps/npm/man/man1/npm-view.1 | 169 +- deps/npm/man/man1/npm-whoami.1 | 42 +- deps/npm/man/man1/npm.1 | 293 +- deps/npm/man/man3/npm-bin.3 | 23 +- deps/npm/man/man3/npm-bugs.3 | 26 +- deps/npm/man/man3/npm-cache.3 | 29 +- deps/npm/man/man3/npm-commands.3 | 37 +- deps/npm/man/man3/npm-config.3 | 92 +- deps/npm/man/man3/npm-deprecate.3 | 74 +- deps/npm/man/man3/npm-docs.3 | 26 +- deps/npm/man/man3/npm-edit.3 | 32 +- deps/npm/man/man3/npm-explore.3 | 27 +- deps/npm/man/man3/npm-help-search.3 | 45 +- deps/npm/man/man3/npm-init.3 | 36 +- deps/npm/man/man3/npm-install.3 | 29 +- deps/npm/man/man3/npm-link.3 | 43 +- deps/npm/man/man3/npm-load.3 | 41 +- deps/npm/man/man3/npm-ls.3 | 79 +- deps/npm/man/man3/npm-outdated.3 | 23 +- deps/npm/man/man3/npm-owner.3 | 53 +- deps/npm/man/man3/npm-pack.3 | 26 +- deps/npm/man/man3/npm-ping.3 | 17 + deps/npm/man/man3/npm-prefix.3 | 26 +- deps/npm/man/man3/npm-prune.3 | 25 +- deps/npm/man/man3/npm-publish.3 | 56 +- deps/npm/man/man3/npm-rebuild.3 | 30 +- deps/npm/man/man3/npm-repo.3 | 26 +- deps/npm/man/man3/npm-restart.3 | 75 +- deps/npm/man/man3/npm-root.3 | 28 +- deps/npm/man/man3/npm-run-script.3 | 49 +- deps/npm/man/man3/npm-search.3 | 61 +- deps/npm/man/man3/npm-shrinkwrap.3 | 29 +- deps/npm/man/man3/npm-start.3 | 27 +- deps/npm/man/man3/npm-stop.3 | 25 +- deps/npm/man/man3/npm-submodule.3 | 42 - deps/npm/man/man3/npm-tag.3 | 33 +- deps/npm/man/man3/npm-test.3 | 28 +- deps/npm/man/man3/npm-uninstall.3 | 26 +- deps/npm/man/man3/npm-unpublish.3 | 23 +- deps/npm/man/man3/npm-update.3 | 33 +- deps/npm/man/man3/npm-version.3 | 22 +- deps/npm/man/man3/npm-view.3 | 136 +- deps/npm/man/man3/npm-whoami.3 | 28 +- deps/npm/man/man3/npm.3 | 200 +- deps/npm/man/man5/npm-folders.5 | 299 +- deps/npm/man/man5/npm-global.5 | 299 +- deps/npm/man/man5/npm-json.5 | 1138 +-- deps/npm/man/man5/npmrc.5 | 136 +- deps/npm/man/man5/package.json.5 | 1138 +-- deps/npm/man/man7/npm-coding-style.7 | 230 +- deps/npm/man/man7/npm-config.7 | 1980 +++-- deps/npm/man/man7/npm-developers.7 | 405 +- deps/npm/man/man7/npm-disputes.7 | 168 +- deps/npm/man/man7/npm-faq.7 | 479 -- deps/npm/man/man7/npm-index.7 | 463 +- deps/npm/man/man7/npm-orgs.7 | 146 + deps/npm/man/man7/npm-registry.7 | 97 +- deps/npm/man/man7/npm-scope.7 | 127 + deps/npm/man/man7/npm-scripts.7 | 416 +- deps/npm/man/man7/removing-npm.7 | 101 +- deps/npm/man/man7/semver.7 | 593 +- deps/npm/node_modules/abbrev/.npmignore | 4 + deps/npm/node_modules/abbrev/.travis.yml | 5 + deps/npm/node_modules/abbrev/LICENSE | 32 +- deps/npm/node_modules/abbrev/package.json | 36 +- deps/npm/node_modules/abbrev/test.js | 4 +- deps/npm/node_modules/ansi-regex/index.js | 4 + deps/npm/node_modules/ansi-regex/license | 21 + .../node_modules => }/ansi-regex/package.json | 41 +- .../node_modules => }/ansi-regex/readme.md | 4 +- deps/npm/node_modules/ansi/History.md | 7 + deps/npm/node_modules/ansi/LICENSE | 24 + deps/npm/node_modules/ansi/lib/ansi.js | 4 +- deps/npm/node_modules/ansi/package.json | 20 +- deps/npm/node_modules/archy/LICENSE | 18 + deps/npm/node_modules/archy/README.markdown | 22 +- deps/npm/node_modules/archy/examples/beep.js | 24 + .../node_modules/archy/examples/multi_line.js | 25 + deps/npm/node_modules/archy/package.json | 77 +- deps/npm/node_modules/archy/test/beep.js | 40 + .../npm/node_modules/archy/test/multi_line.js | 45 + .../node_modules/archy/test/non_unicode.js | 40 + deps/npm/node_modules/async-some/.eslintrc | 18 + .../{ini => async-some}/.npmignore | 0 deps/npm/node_modules/async-some/LICENSE | 13 + deps/npm/node_modules/async-some/README.md | 62 + deps/npm/node_modules/async-some/package.json | 41 + deps/npm/node_modules/async-some/some.js | 47 + .../node_modules/async-some/test/base-case.js | 35 + .../async-some/test/parameters.js | 37 + .../node_modules/async-some/test/simple.js | 60 + .../{npmconf => block-stream}/LICENSE | 0 .../node_modules/block-stream/package.json | 31 +- .../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/chmodr/LICENSE | 36 +- deps/npm/node_modules/chmodr/chmodr.js | 70 +- deps/npm/node_modules/chmodr/package.json | 41 +- deps/npm/node_modules/chmodr/test/basic.js | 63 - deps/npm/node_modules/chmodr/test/sync.js | 58 - deps/npm/node_modules/chownr/LICENCE | 25 - deps/npm/node_modules/chownr/LICENSE | 15 + deps/npm/node_modules/chownr/chownr.js | 15 +- deps/npm/node_modules/chownr/package.json | 46 +- deps/npm/node_modules/cmd-shim/README.md | 4 +- deps/npm/node_modules/cmd-shim/index.js | 10 +- deps/npm/node_modules/cmd-shim/package.json | 47 +- deps/npm/node_modules/cmd-shim/test/basic.js | 10 +- deps/npm/node_modules/columnify/Makefile | 9 + deps/npm/node_modules/columnify/Readme.md | 215 +- deps/npm/node_modules/columnify/columnify.js | 307 + deps/npm/node_modules/columnify/index.js | 236 +- .../columnify/node_modules/strip-ansi/cli.js | 39 - .../node_modules/ansi-regex/index.js | 4 - .../node_modules/strip-ansi/readme.md | 43 - .../wcwidth/node_modules/defaults/LICENSE | 21 + .../wcwidth/node_modules/defaults/README.md | 2 +- .../defaults/node_modules/clone/.travis.yml | 2 - .../defaults/node_modules/clone/LICENSE | 2 +- .../defaults/node_modules/clone/README.md | 14 +- .../defaults/node_modules/clone/clone.js | 105 +- .../defaults/node_modules/clone/package.json | 34 +- .../node_modules/clone/test-apart-ctx.html | 22 + .../defaults/node_modules/clone/test.html | 148 + .../defaults/node_modules/clone/test.js | 263 +- .../node_modules/defaults/package.json | 35 +- .../node_modules/wcwidth/package.json | 5 +- deps/npm/node_modules/columnify/package.json | 44 +- deps/npm/node_modules/columnify/utils.js | 55 +- .../node_modules => }/config-chain/.npmignore | 0 deps/npm/node_modules/config-chain/LICENCE | 22 + .../node_modules => }/config-chain/index.js | 0 .../node_modules/proto-list/LICENSE | 15 + .../node_modules/proto-list/README.md | 0 .../node_modules/proto-list/package.json | 34 +- .../node_modules/proto-list/proto-list.js | 0 .../node_modules/proto-list/test/basic.js | 0 .../node_modules/config-chain/package.json | 61 + .../config-chain/readme.markdown | 0 .../config-chain/test/broken.js | 0 .../config-chain/test/broken.json | 0 .../config-chain/test/chain-class.js | 0 .../config-chain/test/env.js | 0 .../config-chain/test/find-file.js | 0 .../config-chain/test/get.js | 0 .../config-chain/test/ignore-unfound-file.js | 0 .../config-chain/test/ini.js | 1 - .../config-chain/test/save.js | 2 +- deps/npm/node_modules/dezalgo/.travis.yml | 7 + deps/npm/node_modules/dezalgo/LICENSE | 15 + deps/npm/node_modules/dezalgo/README.md | 29 + deps/npm/node_modules/dezalgo/dezalgo.js | 22 + .../dezalgo/node_modules/asap/CHANGES.md | 63 + .../node_modules/asap/LICENSE.md} | 6 +- .../dezalgo/node_modules/asap/README.md | 236 + .../dezalgo/node_modules/asap/asap.js | 64 + .../dezalgo/node_modules/asap/browser-asap.js | 66 + .../dezalgo/node_modules/asap/browser-raw.js | 220 + .../dezalgo/node_modules/asap/package.json | 85 + .../dezalgo/node_modules/asap/raw.js | 101 + deps/npm/node_modules/dezalgo/package.json | 52 + deps/npm/node_modules/dezalgo/test/basic.js | 29 + deps/npm/node_modules/editor/package.json | 24 +- deps/npm/node_modules/fs-vacuum/.eslintrc | 18 + .../{minimatch => fs-vacuum}/.npmignore | 0 deps/npm/node_modules/fs-vacuum/LICENSE | 13 + deps/npm/node_modules/fs-vacuum/README.md | 33 + deps/npm/node_modules/fs-vacuum/package.json | 43 + .../node_modules/fs-vacuum/test/arguments.js | 24 + .../fs-vacuum/test/base-leaf-mismatch.js | 16 + .../test/no-entries-file-no-purge.js | 78 + .../test/no-entries-link-no-purge.js | 78 + .../fs-vacuum/test/no-entries-no-purge.js | 61 + .../test/no-entries-with-link-purge.js | 78 + .../fs-vacuum/test/no-entries-with-purge.js | 67 + .../test/other-directories-no-purge.js | 76 + deps/npm/node_modules/fs-vacuum/vacuum.js | 114 + .../fs-write-stream-atomic/.npmignore | 3 + .../fs-write-stream-atomic/.travis.yml | 11 + .../fs-write-stream-atomic/LICENSE | 15 + .../fs-write-stream-atomic/README.md | 34 + .../fs-write-stream-atomic/index.js | 124 + .../node_modules/iferr/.npmignore} | 0 .../node_modules/iferr/LICENSE | 21 + .../node_modules/iferr/README.md | 40 + .../node_modules/iferr/index.coffee | 24 + .../node_modules/iferr/index.js | 49 + .../node_modules/iferr/package.json | 50 + .../node_modules/iferr/test/index.coffee | 42 + .../node_modules/iferr/test/mocha.opts | 2 + .../fs-write-stream-atomic/package.json | 70 + .../fs-write-stream-atomic/test/basic.js | 97 + .../fs-write-stream-atomic/test/chown.js | 44 + .../test/rename-fail.js | 30 + .../fs-write-stream-atomic/test/slow-close.js | 40 + .../fs-write-stream-atomic/test/toolong.js | 29 + deps/npm/node_modules/fstream-npm/.npmignore | 1 + deps/npm/node_modules/fstream-npm/.travis.yml | 15 + .../fstream-npm/example/dir-tar.js | 18 +- .../node_modules/fstream-npm/example/dir.js | 26 +- .../fstream-npm/example/example.js | 14 +- .../fstream-npm/example/ig-tar.js | 18 +- .../node_modules/fstream-npm/example/tar.js | 20 +- .../node_modules/fstream-npm/fstream-npm.js | 164 +- .../node_modules/fstream-ignore/package.json | 43 +- .../fstream-ignore/test/common.js | 2 +- .../npm/node_modules/fstream-npm/package.json | 27 +- .../node_modules/fstream-npm/test/ignores.js | 132 + deps/npm/node_modules/fstream/.travis.yml | 8 +- deps/npm/node_modules/fstream/LICENSE | 36 +- .../fstream/examples/filter-pipe.js | 161 +- .../npm/node_modules/fstream/examples/pipe.js | 141 +- .../node_modules/fstream/examples/reader.js | 70 +- .../fstream/examples/symlink-write.js | 37 +- deps/npm/node_modules/fstream/fstream.js | 36 +- deps/npm/node_modules/fstream/lib/abstract.js | 74 +- deps/npm/node_modules/fstream/lib/collect.js | 67 +- .../node_modules/fstream/lib/dir-reader.js | 235 +- .../node_modules/fstream/lib/dir-writer.js | 127 +- .../node_modules/fstream/lib/file-reader.js | 175 +- .../node_modules/fstream/lib/file-writer.js | 105 +- deps/npm/node_modules/fstream/lib/get-type.js | 29 +- .../node_modules/fstream/lib/link-reader.js | 47 +- .../node_modules/fstream/lib/link-writer.js | 84 +- .../node_modules/fstream/lib/proxy-reader.js | 100 +- .../node_modules/fstream/lib/proxy-writer.js | 84 +- deps/npm/node_modules/fstream/lib/reader.js | 223 +- .../node_modules/fstream/lib/socket-reader.js | 32 +- deps/npm/node_modules/fstream/lib/writer.js | 316 +- deps/npm/node_modules/fstream/package.json | 21 +- .../github-url-from-git/package.json | 5 +- .../github-url-from-username-repo/index.js | 11 +- .../package.json | 37 +- .../test/index.js | 12 + deps/npm/node_modules/glob/.npmignore | 3 - deps/npm/node_modules/glob/README.md | 261 +- deps/npm/node_modules/glob/changelog.md | 67 + deps/npm/node_modules/glob/common.js | 235 + deps/npm/node_modules/glob/examples/g.js | 9 - .../node_modules/glob/examples/usr-local.js | 9 - deps/npm/node_modules/glob/glob.js | 1150 +-- .../node_modules/path-is-absolute/index.js | 20 + .../node_modules/path-is-absolute/license | 21 + .../path-is-absolute/package.json | 70 + .../node_modules/path-is-absolute/readme.md | 51 + deps/npm/node_modules/glob/package.json | 54 +- deps/npm/node_modules/glob/sync.js | 467 ++ deps/npm/node_modules/glob/test/00-setup.js | 176 - .../node_modules/glob/test/bash-comparison.js | 63 - .../node_modules/glob/test/bash-results.json | 356 - deps/npm/node_modules/glob/test/cwd-test.js | 55 - deps/npm/node_modules/glob/test/empty-set.js | 20 - .../node_modules/glob/test/error-callback.js | 21 - .../node_modules/glob/test/globstar-match.js | 19 - deps/npm/node_modules/glob/test/mark.js | 118 - .../glob/test/new-glob-optional-options.js | 10 - .../node_modules/glob/test/nocase-nomagic.js | 125 - .../node_modules/glob/test/pause-resume.js | 73 - .../node_modules/glob/test/readme-issue.js | 36 - .../node_modules/glob/test/root-nomount.js | 39 - deps/npm/node_modules/glob/test/root.js | 46 - deps/npm/node_modules/glob/test/stat.js | 32 - deps/npm/node_modules/glob/test/zz-cleanup.js | 11 - deps/npm/node_modules/graceful-fs/LICENSE | 36 +- deps/npm/node_modules/graceful-fs/README.md | 17 + deps/npm/node_modules/graceful-fs/fs.js | 32 +- .../node_modules/graceful-fs/graceful-fs.js | 325 +- .../graceful-fs/legacy-streams.js | 118 + .../npm/node_modules/graceful-fs/package.json | 49 +- .../npm/node_modules/graceful-fs/polyfills.js | 263 +- .../npm/node_modules/graceful-fs/test/open.js | 39 - .../graceful-fs/test/readdir-sort.js | 21 - .../node_modules/hosted-git-info/.npmignore | 3 + .../node_modules/hosted-git-info/.travis.yml | 5 + deps/npm/node_modules/hosted-git-info/LICENSE | 13 + .../node_modules/hosted-git-info/README.md | 98 + .../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 | 103 + .../node_modules/hosted-git-info/package.json | 59 + .../hosted-git-info/test/basic.js | 15 + .../bitbucket-https-with-embedded-auth.js | 27 + .../hosted-git-info/test/bitbucket.js | 23 + .../node_modules/hosted-git-info/test/gist.js | 41 + .../hosted-git-info/test/github.js | 40 + .../hosted-git-info/test/gitlab.js | 23 + .../test/https-with-inline-auth.js | 39 + .../test/lib/standard-tests.js | 27 + deps/npm/node_modules/imurmurhash/README.md | 122 + .../node_modules/imurmurhash/imurmurhash.js | 138 + .../imurmurhash/imurmurhash.min.js | 12 + .../npm/node_modules/imurmurhash/package.json | 60 + deps/npm/node_modules/inflight/inflight.js | 39 +- deps/npm/node_modules/inflight/package.json | 32 +- deps/npm/node_modules/inflight/test.js | 64 + deps/npm/node_modules/inherits/package.json | 21 +- deps/npm/node_modules/ini/LICENSE | 32 +- deps/npm/node_modules/ini/README.md | 59 +- deps/npm/node_modules/ini/ini.js | 30 +- deps/npm/node_modules/ini/package.json | 32 +- deps/npm/node_modules/ini/test/bar.js | 23 - .../node_modules/ini/test/fixtures/foo.ini | 63 - deps/npm/node_modules/ini/test/foo.js | 79 - .../{mkdirp => init-package-json}/.npmignore | 2 +- .../init-package-json/.travis.yml | 5 + .../node_modules/init-package-json/README.md | 4 +- .../init-package-json/default-input.js | 115 +- .../example/example-basic.js | 1 - .../example/example-default.js | 1 - .../init-package-json/example/example-npm.js | 2 - .../init-package-json/init-package-json.js | 30 +- .../node_modules/glob/LICENSE | 15 + .../node_modules/glob/README.md | 359 + .../node_modules/glob/common.js | 226 + .../node_modules/glob/glob.js | 765 ++ .../node_modules/path-is-absolute/index.js | 20 + .../node_modules/path-is-absolute/license | 21 + .../path-is-absolute/package.json | 70 + .../node_modules/path-is-absolute/readme.md | 51 + .../node_modules/glob/package.json | 73 + .../node_modules/glob/sync.js | 460 ++ .../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 + .../init-package-json/package.json | 63 +- .../init-package-json/test/basic.input | 2 +- .../init-package-json/test/basic.js | 48 +- .../init-package-json/test/lib/common.js | 24 + .../init-package-json/test/license.js | 41 + .../init-package-json/test/name-spaces.js | 41 + .../init-package-json/test/name-uppercase.js | 41 + .../init-package-json/test/npm-defaults.js | 109 + .../test/scope-in-config-existing-name.js | 30 + .../init-package-json/test/scope-in-config.js | 33 + .../init-package-json/test/scope.js | 39 + .../init-package-json/test/silent.js | 23 + .../init-package-json/test/yes-defaults.js | 27 + deps/npm/node_modules/lockfile/LICENSE | 36 +- deps/npm/node_modules/lockfile/README.md | 6 +- deps/npm/node_modules/lockfile/package.json | 39 +- deps/npm/node_modules/lru-cache/.travis.yml | 8 + deps/npm/node_modules/lru-cache/LICENSE | 32 +- deps/npm/node_modules/lru-cache/README.md | 47 +- .../node_modules/lru-cache/lib/lru-cache.js | 270 +- .../lru-cache/node_modules/pseudomap/LICENSE | 15 + .../node_modules/pseudomap/README.md | 60 + .../lru-cache/node_modules/pseudomap/map.js | 122 + .../node_modules/pseudomap/package.json | 35 + .../node_modules/pseudomap/test/basic.js | 86 + deps/npm/node_modules/lru-cache/package.json | 25 +- deps/npm/node_modules/lru-cache/test/basic.js | 114 +- .../node_modules/lru-cache/test/foreach.js | 90 +- .../lru-cache/test/memory-leak.js | 1 + .../node_modules/lru-cache/test/overflow.js | 45 + .../node_modules/lru-cache/test/serialize.js | 224 + deps/npm/node_modules/minimatch/LICENSE | 32 +- deps/npm/node_modules/minimatch/README.md | 2 - deps/npm/node_modules/minimatch/minimatch.js | 717 +- .../node_modules/brace-expansion/.npmignore | 3 + .../node_modules/brace-expansion/README.md | 122 + .../node_modules/brace-expansion/example.js | 7 + .../node_modules/brace-expansion/index.js | 190 + .../node_modules/balanced-match/.npmignore | 2 + .../node_modules/balanced-match}/.travis.yml | 0 .../node_modules/balanced-match/LICENSE.md | 21 + .../node_modules/balanced-match/Makefile | 5 + .../node_modules/balanced-match/README.md | 80 + .../node_modules/balanced-match/example.js | 4 + .../node_modules/balanced-match/index.js | 38 + .../node_modules/balanced-match/package.json | 72 + .../balanced-match/test/balanced.js | 56 + .../node_modules/concat-map/.travis.yml | 4 + .../node_modules/concat-map/LICENSE | 18 + .../node_modules/concat-map/README.markdown | 62 + .../node_modules/concat-map/example/map.js | 6 + .../node_modules/concat-map/index.js | 13 + .../node_modules/concat-map/package.json | 83 + .../node_modules/concat-map/test/map.js | 39 + .../node_modules/brace-expansion/package.json | 75 + .../minimatch/node_modules/sigmund/LICENSE | 27 - .../node_modules/sigmund/package.json | 58 - deps/npm/node_modules/minimatch/package.json | 42 +- deps/npm/node_modules/mkdirp/.travis.yml | 7 +- deps/npm/node_modules/mkdirp/index.js | 5 +- .../mkdirp/node_modules/minimist/package.json | 3 +- deps/npm/node_modules/mkdirp/package.json | 35 +- deps/npm/node_modules/mkdirp/test/chmod.js | 9 +- deps/npm/node_modules/mkdirp/test/clobber.js | 3 +- deps/npm/node_modules/mkdirp/test/mkdirp.js | 6 +- deps/npm/node_modules/mkdirp/test/opts_fs.js | 6 +- .../node_modules/mkdirp/test/opts_fs_sync.js | 6 +- deps/npm/node_modules/mkdirp/test/perm.js | 8 +- .../npm/node_modules/mkdirp/test/perm_sync.js | 8 +- deps/npm/node_modules/mkdirp/test/race.js | 17 +- deps/npm/node_modules/mkdirp/test/rel.js | 6 +- deps/npm/node_modules/mkdirp/test/root.js | 3 +- deps/npm/node_modules/mkdirp/test/sync.js | 6 +- deps/npm/node_modules/mkdirp/test/umask.js | 4 +- .../node_modules/mkdirp/test/umask_sync.js | 4 +- deps/npm/node_modules/node-gyp/.npmignore | 2 + ...-gyp-always-install-into-PRODUCT_DIR.patch | 34 + ...tps-codereview.chromium.org-11361103.patch | 35 + ...nks-at-all-just-copy-the-files-inste.patch | 38 + deps/npm/node_modules/node-gyp/CHANGELOG.md | 57 + deps/npm/node_modules/node-gyp/History.md | 41 + deps/npm/node_modules/node-gyp/README.md | 64 +- deps/npm/node_modules/node-gyp/addon.gypi | 67 +- .../npm/node_modules/node-gyp/bin/node-gyp.js | 2 +- deps/npm/node_modules/node-gyp/gyp/AUTHORS | 1 + .../node_modules/node-gyp/gyp/PRESUBMIT.py | 25 +- .../node-gyp/gyp/buildbot/aosp_manifest.xml | 466 ++ .../node-gyp/gyp/buildbot/buildbot_run.py | 82 +- .../node-gyp/gyp/buildbot/commit_queue/OWNERS | 6 + .../node-gyp/gyp/buildbot/commit_queue/README | 3 + .../gyp/buildbot/commit_queue/cq_config.json | 15 + .../node-gyp/gyp/codereview.settings | 10 +- deps/npm/node_modules/node-gyp/gyp/gyp | 2 +- .../npm/node_modules/node-gyp/gyp/gyp_dummy.c | 7 - .../npm/node_modules/node-gyp/gyp/gyp_main.py | 12 +- deps/npm/node_modules/node-gyp/gyp/gyptest.py | 6 +- .../node-gyp/gyp/pylib/gyp/MSVSNew.py | 2 +- .../node-gyp/gyp/pylib/gyp/MSVSSettings.py | 95 +- .../gyp/pylib/gyp/MSVSSettings_test.py | 5 +- .../node-gyp/gyp/pylib/gyp/MSVSUtil.py | 33 +- .../node-gyp/gyp/pylib/gyp/MSVSVersion.py | 78 +- .../node-gyp/gyp/pylib/gyp/__init__.py | 29 +- .../node-gyp/gyp/pylib/gyp/common.py | 95 +- .../node-gyp/gyp/pylib/gyp/easy_xml.py | 5 + .../node-gyp/gyp/pylib/gyp/flock_tool.py | 7 +- .../gyp/pylib/gyp/generator/analyzer.py | 741 ++ .../gyp/pylib/gyp/generator/android.py | 247 +- .../node-gyp/gyp/pylib/gyp/generator/cmake.py | 404 +- .../gyp/generator/dump_dependency_json.py | 20 +- .../gyp/pylib/gyp/generator/eclipse.py | 179 +- .../node-gyp/gyp/pylib/gyp/generator/gypd.py | 7 + .../node-gyp/gyp/pylib/gyp/generator/make.py | 151 +- .../node-gyp/gyp/pylib/gyp/generator/msvs.py | 330 +- .../node-gyp/gyp/pylib/gyp/generator/ninja.py | 506 +- .../gyp/pylib/gyp/generator/ninja_test.py | 21 +- .../node-gyp/gyp/pylib/gyp/generator/xcode.py | 112 +- .../node-gyp/gyp/pylib/gyp/input.py | 741 +- .../node-gyp/gyp/pylib/gyp/input_test.py | 14 +- .../node-gyp/gyp/pylib/gyp/mac_tool.py | 117 +- .../node-gyp/gyp/pylib/gyp/msvs_emulation.py | 208 +- .../node-gyp/gyp/pylib/gyp/simple_copy.py | 46 + .../node-gyp/gyp/pylib/gyp/win_tool.py | 43 +- .../node-gyp/gyp/pylib/gyp/xcode_emulation.py | 423 +- .../node-gyp/gyp/pylib/gyp/xcode_ninja.py | 270 + .../node-gyp/gyp/pylib/gyp/xcodeproj_file.py | 169 +- deps/npm/node_modules/node-gyp/gyp/pylintrc | 307 - .../node-gyp/gyp/tools/emacs/gyp.el | 49 +- .../node-gyp/gyp/tools/pretty_sln.py | 7 +- deps/npm/node_modules/node-gyp/lib/build.js | 29 +- .../node_modules/node-gyp/lib/configure.js | 312 +- .../node-gyp/lib/find-node-directory.js | 61 + deps/npm/node_modules/node-gyp/lib/install.js | 228 +- .../npm/node_modules/node-gyp/lib/node-gyp.js | 11 +- .../node-gyp/lib/process-release.js | 153 + deps/npm/node_modules/node-gyp/lib/rebuild.js | 4 +- deps/npm/node_modules/node-gyp/lib/remove.js | 18 +- .../node-gyp/node_modules/glob/LICENSE | 15 + .../node-gyp/node_modules/glob/README.md | 369 + .../node-gyp/node_modules/glob/common.js | 237 + .../node-gyp/node_modules/glob/glob.js | 740 ++ .../glob/node_modules/minimatch/LICENSE | 15 + .../glob/node_modules/minimatch/README.md | 216 + .../glob/node_modules/minimatch/browser.js | 1159 +++ .../glob/node_modules/minimatch/minimatch.js | 912 +++ .../node_modules/brace-expansion/.npmignore | 3 + .../node_modules/brace-expansion/README.md | 122 + .../node_modules/brace-expansion/example.js | 7 + .../node_modules/brace-expansion/index.js | 190 + .../node_modules/balanced-match/.npmignore | 2 + .../node_modules/balanced-match}/.travis.yml | 0 .../node_modules/balanced-match/LICENSE.md | 21 + .../node_modules/balanced-match/Makefile | 5 + .../node_modules/balanced-match/README.md | 89 + .../node_modules/balanced-match/example.js | 4 + .../node_modules/balanced-match/index.js | 50 + .../node_modules/balanced-match/package.json | 73 + .../balanced-match/test/balanced.js | 84 + .../node_modules/concat-map/.travis.yml | 4 + .../node_modules/concat-map/LICENSE | 18 + .../node_modules/concat-map/README.markdown | 62 + .../node_modules/concat-map/example/map.js | 6 + .../node_modules/concat-map/index.js | 13 + .../node_modules/concat-map/package.json | 83 + .../node_modules/concat-map/test/map.js | 39 + .../node_modules/brace-expansion/package.json | 79 + .../glob/node_modules/minimatch/package.json | 63 + .../node-gyp/node_modules/glob/package.json | 72 + .../node-gyp/node_modules/glob/sync.js | 457 ++ .../node_modules/minimatch/.npmignore | 1 + .../node_modules/minimatch}/.travis.yml | 0 .../node_modules/minimatch}/LICENSE | 0 .../node-gyp/node_modules/minimatch/README.md | 218 + .../node_modules/minimatch/minimatch.js | 1073 +++ .../node_modules/lru-cache/.npmignore | 1 + .../node_modules/lru-cache/.travis.yml | 8 + .../node_modules/lru-cache/CONTRIBUTORS | 14 + .../minimatch/node_modules/lru-cache/LICENSE | 15 + .../node_modules/lru-cache/README.md | 137 + .../node_modules/lru-cache/lib/lru-cache.js | 334 + .../node_modules/lru-cache/package.json | 58 + .../node_modules/lru-cache/test/basic.js | 396 + .../node_modules/lru-cache/test/foreach.js | 120 + .../lru-cache/test/memory-leak.js | 51 + .../node_modules/lru-cache/test/serialize.js | 215 + .../minimatch/node_modules/sigmund/LICENSE | 15 + .../minimatch/node_modules/sigmund/README.md | 6 +- .../minimatch/node_modules/sigmund/bench.js | 0 .../node_modules/sigmund/package.json | 60 + .../minimatch/node_modules/sigmund/sigmund.js | 0 .../node_modules/sigmund/test/basic.js | 1 - .../node_modules/minimatch/package.json | 58 + .../node_modules}/minimatch/test/basic.js | 0 .../minimatch/test/brace-expand.js | 2 - .../node_modules}/minimatch/test/caching.js | 0 .../node_modules}/minimatch/test/defaults.js | 0 .../test/extglob-ending-with-state-char.js | 0 .../node_modules/path-array/.npmignore | 1 + .../node_modules/path-array/.travis.yml | 27 + .../node_modules/path-array/History.md | 30 + .../node-gyp/node_modules/path-array/LICENSE | 24 + .../node_modules/path-array/README.md | 92 + .../node-gyp/node_modules/path-array/index.js | 137 + .../node_modules/array-index/.npmignore | 1 + .../node_modules/array-index/.travis.yml | 27 + .../node_modules/array-index/History.md | 67 + .../node_modules/array-index/LICENSE | 24 + .../node_modules/array-index/Makefile | 11 + .../node_modules/array-index/README.md | 155 + .../node_modules/array-index/component.json | 22 + .../node_modules/array-index/index.js | 182 + .../array-index/node_modules/debug/.npmignore | 6 + .../array-index/node_modules/debug/History.md | 195 + .../array-index/node_modules/debug/Makefile | 36 + .../array-index/node_modules/debug/Readme.md | 188 + .../array-index/node_modules/debug/bower.json | 28 + .../array-index/node_modules/debug/browser.js | 168 + .../node_modules/debug/component.json | 19 + .../array-index/node_modules/debug/debug.js | 197 + .../array-index/node_modules/debug/node.js | 209 + .../debug/node_modules/ms/.npmignore | 5 + .../debug/node_modules/ms/History.md | 66 + .../debug/node_modules/ms/LICENSE | 20 + .../debug/node_modules/ms/README.md | 35 + .../debug/node_modules/ms/index.js | 125 + .../debug/node_modules/ms/package.json | 48 + .../node_modules/debug/package.json | 73 + .../array-index/node_modules/es6-symbol/.lint | 15 + .../node_modules/es6-symbol/.npmignore | 4 + .../node_modules/es6-symbol/.travis.yml | 10 + .../node_modules/es6-symbol/CHANGES | 46 + .../node_modules/es6-symbol/LICENSE | 19 + .../node_modules/es6-symbol/README.md | 71 + .../node_modules/es6-symbol/implement.js | 7 + .../node_modules/es6-symbol/index.js | 3 + .../node_modules/es6-symbol/is-implemented.js | 18 + .../es6-symbol/is-native-implemented.js | 8 + .../node_modules/es6-symbol/is-symbol.js | 5 + .../es6-symbol/node_modules/d/.lint | 12 + .../es6-symbol/node_modules/d/.npmignore | 4 + .../es6-symbol/node_modules/d/.travis.yml | 9 + .../es6-symbol/node_modules/d/CHANGES | 7 + .../es6-symbol/node_modules/d/LICENCE} | 2 +- .../es6-symbol/node_modules/d/README.md | 108 + .../es6-symbol/node_modules/d/auto-bind.js | 31 + .../es6-symbol/node_modules/d/index.js | 63 + .../es6-symbol/node_modules/d/lazy.js | 111 + .../es6-symbol/node_modules/d/package.json | 59 + .../node_modules/d/test/auto-bind.js | 12 + .../es6-symbol/node_modules/d/test/index.js | 182 + .../es6-symbol/node_modules/d/test/lazy.js | 77 + .../es6-symbol/node_modules/es5-ext/.lint | 38 + .../node_modules/es5-ext/.lintignore | 9 + .../node_modules/es5-ext/.npmignore | 4 + .../node_modules/es5-ext/.travis.yml | 15 + .../es6-symbol/node_modules/es5-ext/CHANGES | 628 ++ .../es6-symbol/node_modules/es5-ext/LICENSE | 19 + .../es6-symbol/node_modules/es5-ext/README.md | 993 +++ .../es5-ext/array/#/@@iterator/implement.js | 6 + .../es5-ext/array/#/@@iterator/index.js | 4 + .../array/#/@@iterator/is-implemented.js | 16 + .../es5-ext/array/#/@@iterator/shim.js | 3 + .../es5-ext/array/#/_compare-by-length.js | 9 + .../es5-ext/array/#/binary-search.js | 28 + .../node_modules/es5-ext/array/#/clear.js | 12 + .../node_modules/es5-ext/array/#/compact.js | 9 + .../es5-ext/array/#/concat/implement.js | 6 + .../es5-ext/array/#/concat/index.js | 4 + .../es5-ext/array/#/concat/is-implemented.js | 7 + .../es5-ext/array/#/concat/shim.js | 39 + .../node_modules/es5-ext/array/#/contains.js | 7 + .../es5-ext/array/#/copy-within/implement.js | 7 + .../es5-ext/array/#/copy-within/index.js | 4 + .../array/#/copy-within/is-implemented.js | 7 + .../es5-ext/array/#/copy-within/shim.js | 39 + .../node_modules/es5-ext/array/#/diff.js | 13 + .../es5-ext/array/#/e-index-of.js | 29 + .../es5-ext/array/#/e-last-index-of.js | 29 + .../es5-ext/array/#/entries/implement.js | 6 + .../es5-ext/array/#/entries/index.js | 4 + .../es5-ext/array/#/entries/is-implemented.js | 15 + .../es5-ext/array/#/entries/shim.js | 4 + .../node_modules/es5-ext/array/#/exclusion.js | 27 + .../es5-ext/array/#/fill/implement.js | 6 + .../es5-ext/array/#/fill/index.js | 4 + .../es5-ext/array/#/fill/is-implemented.js | 7 + .../node_modules/es5-ext/array/#/fill/shim.js | 21 + .../es5-ext/array/#/filter/implement.js | 6 + .../es5-ext/array/#/filter/index.js | 4 + .../es5-ext/array/#/filter/is-implemented.js | 9 + .../es5-ext/array/#/filter/shim.js | 22 + .../es5-ext/array/#/find-index/implement.js | 7 + .../es5-ext/array/#/find-index/index.js | 4 + .../array/#/find-index/is-implemented.js | 9 + .../es5-ext/array/#/find-index/shim.js | 20 + .../es5-ext/array/#/find/implement.js | 6 + .../es5-ext/array/#/find/index.js | 4 + .../es5-ext/array/#/find/is-implemented.js | 9 + .../node_modules/es5-ext/array/#/find/shim.js | 8 + .../es5-ext/array/#/first-index.js | 16 + .../node_modules/es5-ext/array/#/first.js | 9 + .../node_modules/es5-ext/array/#/flatten.js | 12 + .../es5-ext/array/#/for-each-right.js | 20 + .../node_modules/es5-ext/array/#/group.js | 23 + .../node_modules/es5-ext/array/#/index.js | 40 + .../es5-ext/array/#/indexes-of.js | 12 + .../es5-ext/array/#/intersection.js | 19 + .../node_modules/es5-ext/array/#/is-copy.js | 21 + .../node_modules/es5-ext/array/#/is-uniq.js | 12 + .../es5-ext/array/#/keys/implement.js | 6 + .../es5-ext/array/#/keys/index.js | 4 + .../es5-ext/array/#/keys/is-implemented.js | 14 + .../node_modules/es5-ext/array/#/keys/shim.js | 4 + .../es5-ext/array/#/last-index.js | 16 + .../node_modules/es5-ext/array/#/last.js | 9 + .../es5-ext/array/#/map/implement.js | 6 + .../node_modules/es5-ext/array/#/map/index.js | 4 + .../es5-ext/array/#/map/is-implemented.js | 8 + .../node_modules/es5-ext/array/#/map/shim.js | 21 + .../node_modules/es5-ext/array/#/remove.js | 12 + .../node_modules/es5-ext/array/#/separate.js | 10 + .../es5-ext/array/#/slice/implement.js | 6 + .../es5-ext/array/#/slice/index.js | 4 + .../es5-ext/array/#/slice/is-implemented.js | 7 + .../es5-ext/array/#/slice/shim.js | 35 + .../es5-ext/array/#/some-right.js | 23 + .../es5-ext/array/#/splice/implement.js | 6 + .../es5-ext/array/#/splice/index.js | 4 + .../es5-ext/array/#/splice/is-implemented.js | 7 + .../es5-ext/array/#/splice/shim.js | 14 + .../node_modules/es5-ext/array/#/uniq.js | 13 + .../es5-ext/array/#/values/implement.js | 6 + .../es5-ext/array/#/values/index.js | 3 + .../es5-ext/array/#/values/is-implemented.js | 14 + .../es5-ext/array/#/values/shim.js | 4 + .../es5-ext/array/_is-extensible.js | 13 + .../es5-ext/array/_sub-array-dummy-safe.js | 23 + .../es5-ext/array/_sub-array-dummy.js | 16 + .../es5-ext/array/from/implement.js | 6 + .../node_modules/es5-ext/array/from/index.js | 5 + .../es5-ext/array/from/is-implemented.js | 9 + .../node_modules/es5-ext/array/from/shim.js | 106 + .../node_modules/es5-ext/array/generate.js | 20 + .../node_modules/es5-ext/array/index.js | 11 + .../es5-ext/array/is-plain-array.js | 11 + .../es5-ext/array/of/implement.js | 6 + .../node_modules/es5-ext/array/of/index.js | 5 + .../es5-ext/array/of/is-implemented.js | 8 + .../node_modules/es5-ext/array/of/shim.js | 19 + .../node_modules/es5-ext/array/to-array.js | 9 + .../node_modules/es5-ext/array/valid-array.js | 8 + .../node_modules/es5-ext/boolean/index.js | 5 + .../es5-ext/boolean/is-boolean.js | 10 + .../node_modules/es5-ext/date/#/copy.js | 5 + .../es5-ext/date/#/days-in-month.js | 17 + .../node_modules/es5-ext/date/#/floor-day.js | 8 + .../es5-ext/date/#/floor-month.js | 8 + .../node_modules/es5-ext/date/#/floor-year.js | 8 + .../node_modules/es5-ext/date/#/format.js | 21 + .../node_modules/es5-ext/date/#/index.js | 10 + .../node_modules/es5-ext/date/index.js | 7 + .../node_modules/es5-ext/date/is-date.js | 9 + .../node_modules/es5-ext/date/valid-date.js | 8 + .../node_modules/es5-ext/error/#/index.js | 5 + .../node_modules/es5-ext/error/#/throw.js | 5 + .../node_modules/es5-ext/error/custom.js | 20 + .../node_modules/es5-ext/error/index.js | 8 + .../node_modules/es5-ext/error/is-error.js | 9 + .../node_modules/es5-ext/error/valid-error.js | 8 + .../es5-ext/function/#/compose.js | 20 + .../node_modules/es5-ext/function/#/copy.js | 15 + .../node_modules/es5-ext/function/#/curry.js | 24 + .../node_modules/es5-ext/function/#/index.js | 12 + .../node_modules/es5-ext/function/#/lock.js | 12 + .../node_modules/es5-ext/function/#/not.js | 14 + .../es5-ext/function/#/partial.js | 16 + .../node_modules/es5-ext/function/#/spread.js | 10 + .../es5-ext/function/#/to-string-tokens.js | 11 + .../es5-ext/function/_define-length.js | 44 + .../node_modules/es5-ext/function/constant.js | 5 + .../node_modules/es5-ext/function/identity.js | 3 + .../node_modules/es5-ext/function/index.js | 15 + .../node_modules/es5-ext/function/invoke.js | 15 + .../es5-ext/function/is-arguments.js | 7 + .../es5-ext/function/is-function.js | 9 + .../node_modules/es5-ext/function/noop.js | 3 + .../node_modules/es5-ext/function/pluck.js | 7 + .../es5-ext/function/valid-function.js | 8 + .../es6-symbol/node_modules/es5-ext/global.js | 3 + .../es6-symbol/node_modules/es5-ext/index.js | 17 + .../node_modules/es5-ext/iterable/for-each.js | 12 + .../node_modules/es5-ext/iterable/index.js | 8 + .../node_modules/es5-ext/iterable/is.js | 10 + .../es5-ext/iterable/validate-object.js | 9 + .../node_modules/es5-ext/iterable/validate.js | 8 + .../es5-ext/math/_pack-ieee754.js | 82 + .../es5-ext/math/_unpack-ieee754.js | 33 + .../es5-ext/math/acosh/implement.js | 6 + .../node_modules/es5-ext/math/acosh/index.js | 5 + .../es5-ext/math/acosh/is-implemented.js | 7 + .../node_modules/es5-ext/math/acosh/shim.js | 12 + .../es5-ext/math/asinh/implement.js | 6 + .../node_modules/es5-ext/math/asinh/index.js | 5 + .../es5-ext/math/asinh/is-implemented.js | 7 + .../node_modules/es5-ext/math/asinh/shim.js | 15 + .../es5-ext/math/atanh/implement.js | 6 + .../node_modules/es5-ext/math/atanh/index.js | 5 + .../es5-ext/math/atanh/is-implemented.js | 7 + .../node_modules/es5-ext/math/atanh/shim.js | 14 + .../es5-ext/math/cbrt/implement.js | 6 + .../node_modules/es5-ext/math/cbrt/index.js | 5 + .../es5-ext/math/cbrt/is-implemented.js | 7 + .../node_modules/es5-ext/math/cbrt/shim.js | 12 + .../es5-ext/math/clz32/implement.js | 6 + .../node_modules/es5-ext/math/clz32/index.js | 5 + .../es5-ext/math/clz32/is-implemented.js | 7 + .../node_modules/es5-ext/math/clz32/shim.js | 6 + .../es5-ext/math/cosh/implement.js | 6 + .../node_modules/es5-ext/math/cosh/index.js | 5 + .../es5-ext/math/cosh/is-implemented.js | 7 + .../node_modules/es5-ext/math/cosh/shim.js | 11 + .../es5-ext/math/expm1/implement.js | 6 + .../node_modules/es5-ext/math/expm1/index.js | 5 + .../es5-ext/math/expm1/is-implemented.js | 7 + .../node_modules/es5-ext/math/expm1/shim.js | 16 + .../es5-ext/math/fround/implement.js | 6 + .../node_modules/es5-ext/math/fround/index.js | 5 + .../es5-ext/math/fround/is-implemented.js | 7 + .../node_modules/es5-ext/math/fround/shim.js | 33 + .../es5-ext/math/hypot/implement.js | 6 + .../node_modules/es5-ext/math/hypot/index.js | 5 + .../es5-ext/math/hypot/is-implemented.js | 7 + .../node_modules/es5-ext/math/hypot/shim.js | 34 + .../es5-ext/math/imul/implement.js | 6 + .../node_modules/es5-ext/math/imul/index.js | 5 + .../es5-ext/math/imul/is-implemented.js | 7 + .../node_modules/es5-ext/math/imul/shim.js | 13 + .../node_modules/es5-ext/math/index.js | 21 + .../es5-ext/math/log10/implement.js | 6 + .../node_modules/es5-ext/math/log10/index.js | 5 + .../es5-ext/math/log10/is-implemented.js | 7 + .../node_modules/es5-ext/math/log10/shim.js | 14 + .../es5-ext/math/log1p/implement.js | 6 + .../node_modules/es5-ext/math/log1p/index.js | 5 + .../es5-ext/math/log1p/is-implemented.js | 7 + .../node_modules/es5-ext/math/log1p/shim.js | 17 + .../es5-ext/math/log2/implement.js | 6 + .../node_modules/es5-ext/math/log2/index.js | 5 + .../es5-ext/math/log2/is-implemented.js | 7 + .../node_modules/es5-ext/math/log2/shim.js | 14 + .../es5-ext/math/sign/implement.js | 6 + .../node_modules/es5-ext/math/sign/index.js | 5 + .../es5-ext/math/sign/is-implemented.js | 7 + .../node_modules/es5-ext/math/sign/shim.js | 7 + .../es5-ext/math/sinh/implement.js | 6 + .../node_modules/es5-ext/math/sinh/index.js | 5 + .../es5-ext/math/sinh/is-implemented.js | 7 + .../node_modules/es5-ext/math/sinh/shim.js | 17 + .../es5-ext/math/tanh/implement.js | 6 + .../node_modules/es5-ext/math/tanh/index.js | 5 + .../es5-ext/math/tanh/is-implemented.js | 7 + .../node_modules/es5-ext/math/tanh/shim.js | 17 + .../es5-ext/math/trunc/implement.js | 6 + .../node_modules/es5-ext/math/trunc/index.js | 5 + .../es5-ext/math/trunc/is-implemented.js | 7 + .../node_modules/es5-ext/math/trunc/shim.js | 13 + .../node_modules/es6-iterator/#/chain.js | 40 + .../es5-ext/node_modules/es6-iterator/.lint | 11 + .../node_modules/es6-iterator/.npmignore | 4 + .../node_modules/es6-iterator/.travis.yml | 11 + .../es5-ext/node_modules/es6-iterator/CHANGES | 35 + .../es5-ext/node_modules/es6-iterator/LICENSE | 19 + .../node_modules/es6-iterator/README.md | 148 + .../node_modules/es6-iterator/array.js | 30 + .../node_modules/es6-iterator/for-of.js | 46 + .../es5-ext/node_modules/es6-iterator/get.js | 15 + .../node_modules/es6-iterator/index.js | 90 + .../node_modules/es6-iterator/is-iterable.js | 15 + .../node_modules/es6-iterator/package.json | 66 + .../node_modules/es6-iterator/string.js | 37 + .../node_modules/es6-iterator/test/#/chain.js | 23 + .../node_modules/es6-iterator/test/array.js | 67 + .../node_modules/es6-iterator/test/for-of.js | 40 + .../node_modules/es6-iterator/test/get.js | 17 + .../node_modules/es6-iterator/test/index.js | 99 + .../es6-iterator/test/is-iterable.js | 19 + .../node_modules/es6-iterator/test/string.js | 23 + .../es6-iterator/test/valid-iterable.js | 18 + .../es6-iterator/valid-iterable.js | 8 + .../node_modules/es5-ext/number/#/index.js | 5 + .../node_modules/es5-ext/number/#/pad.js | 15 + .../es5-ext/number/epsilon/implement.js | 6 + .../es5-ext/number/epsilon/index.js | 3 + .../es5-ext/number/epsilon/is-implemented.js | 5 + .../node_modules/es5-ext/number/index.js | 17 + .../es5-ext/number/is-finite/implement.js | 6 + .../es5-ext/number/is-finite/index.js | 5 + .../number/is-finite/is-implemented.js | 7 + .../es5-ext/number/is-finite/shim.js | 5 + .../es5-ext/number/is-integer/implement.js | 6 + .../es5-ext/number/is-integer/index.js | 5 + .../number/is-integer/is-implemented.js | 7 + .../es5-ext/number/is-integer/shim.js | 8 + .../es5-ext/number/is-nan/implement.js | 6 + .../es5-ext/number/is-nan/index.js | 5 + .../es5-ext/number/is-nan/is-implemented.js | 7 + .../es5-ext/number/is-nan/shim.js | 3 + .../node_modules/es5-ext/number/is-natural.js | 5 + .../node_modules/es5-ext/number/is-number.js | 11 + .../number/is-safe-integer/implement.js | 6 + .../es5-ext/number/is-safe-integer/index.js | 5 + .../number/is-safe-integer/is-implemented.js | 8 + .../es5-ext/number/is-safe-integer/shim.js | 11 + .../number/max-safe-integer/implement.js | 6 + .../es5-ext/number/max-safe-integer/index.js | 3 + .../number/max-safe-integer/is-implemented.js | 5 + .../number/min-safe-integer/implement.js | 6 + .../es5-ext/number/min-safe-integer/index.js | 3 + .../number/min-safe-integer/is-implemented.js | 5 + .../node_modules/es5-ext/number/to-integer.js | 12 + .../es5-ext/number/to-pos-integer.js | 7 + .../node_modules/es5-ext/number/to-uint32.js | 3 + .../node_modules/es5-ext/object/_iterate.js | 29 + .../es5-ext/object/assign/implement.js | 6 + .../es5-ext/object/assign/index.js | 5 + .../es5-ext/object/assign/is-implemented.js | 9 + .../es5-ext/object/assign/shim.js | 22 + .../node_modules/es5-ext/object/clear.js | 16 + .../node_modules/es5-ext/object/compact.js | 7 + .../node_modules/es5-ext/object/compare.js | 42 + .../node_modules/es5-ext/object/copy-deep.js | 38 + .../node_modules/es5-ext/object/copy.js | 10 + .../node_modules/es5-ext/object/count.js | 5 + .../node_modules/es5-ext/object/create.js | 36 + .../object/ensure-natural-number-value.js | 8 + .../es5-ext/object/ensure-natural-number.js | 9 + .../node_modules/es5-ext/object/eq.js | 5 + .../node_modules/es5-ext/object/every.js | 3 + .../node_modules/es5-ext/object/filter.js | 15 + .../node_modules/es5-ext/object/find-key.js | 3 + .../node_modules/es5-ext/object/find.js | 8 + .../node_modules/es5-ext/object/first-key.js | 14 + .../node_modules/es5-ext/object/flatten.js | 17 + .../node_modules/es5-ext/object/for-each.js | 3 + .../es5-ext/object/get-property-names.js | 18 + .../node_modules/es5-ext/object/index.js | 53 + .../es5-ext/object/is-array-like.js | 14 + .../es5-ext/object/is-callable.js | 5 + .../es5-ext/object/is-copy-deep.js | 58 + .../node_modules/es5-ext/object/is-copy.js | 24 + .../node_modules/es5-ext/object/is-empty.js | 14 + .../es5-ext/object/is-number-value.js | 3 + .../node_modules/es5-ext/object/is-object.js | 7 + .../es5-ext/object/is-plain-object.js | 20 + .../node_modules/es5-ext/object/is.js | 10 + .../node_modules/es5-ext/object/key-of.js | 15 + .../es5-ext/object/keys/implement.js | 6 + .../node_modules/es5-ext/object/keys/index.js | 5 + .../es5-ext/object/keys/is-implemented.js | 8 + .../node_modules/es5-ext/object/keys/shim.js | 7 + .../node_modules/es5-ext/object/map-keys.js | 15 + .../node_modules/es5-ext/object/map.js | 15 + .../es5-ext/object/mixin-prototypes.js | 34 + .../node_modules/es5-ext/object/mixin.js | 19 + .../es5-ext/object/normalize-options.js | 17 + .../es5-ext/object/primitive-set.js | 9 + .../es5-ext/object/safe-traverse.js | 15 + .../node_modules/es5-ext/object/serialize.js | 36 + .../object/set-prototype-of/implement.js | 8 + .../es5-ext/object/set-prototype-of/index.js | 5 + .../object/set-prototype-of/is-implemented.js | 11 + .../es5-ext/object/set-prototype-of/shim.js | 73 + .../node_modules/es5-ext/object/some.js | 3 + .../node_modules/es5-ext/object/to-array.js | 18 + .../es5-ext/object/unserialize.js | 7 + .../es5-ext/object/valid-callable.js | 6 + .../es5-ext/object/valid-object.js | 8 + .../es5-ext/object/valid-value.js | 6 + .../object/validate-array-like-object.js | 9 + .../es5-ext/object/validate-array-like.js | 8 + .../object/validate-stringifiable-value.js | 6 + .../es5-ext/object/validate-stringifiable.js | 9 + .../node_modules/es5-ext/package.json | 74 + .../node_modules/es5-ext/reg-exp/#/index.js | 10 + .../es5-ext/reg-exp/#/is-sticky.js | 9 + .../es5-ext/reg-exp/#/is-unicode.js | 9 + .../es5-ext/reg-exp/#/match/implement.js | 6 + .../es5-ext/reg-exp/#/match/index.js | 5 + .../es5-ext/reg-exp/#/match/is-implemented.js | 8 + .../es5-ext/reg-exp/#/match/shim.js | 8 + .../es5-ext/reg-exp/#/replace/implement.js | 6 + .../es5-ext/reg-exp/#/replace/index.js | 5 + .../reg-exp/#/replace/is-implemented.js | 8 + .../es5-ext/reg-exp/#/replace/shim.js | 8 + .../es5-ext/reg-exp/#/search/implement.js | 6 + .../es5-ext/reg-exp/#/search/index.js | 5 + .../reg-exp/#/search/is-implemented.js | 8 + .../es5-ext/reg-exp/#/search/shim.js | 8 + .../es5-ext/reg-exp/#/split/implement.js | 6 + .../es5-ext/reg-exp/#/split/index.js | 5 + .../es5-ext/reg-exp/#/split/is-implemented.js | 8 + .../es5-ext/reg-exp/#/split/shim.js | 8 + .../es5-ext/reg-exp/#/sticky/implement.js | 8 + .../reg-exp/#/sticky/is-implemented.js | 10 + .../es5-ext/reg-exp/#/unicode/implement.js | 8 + .../reg-exp/#/unicode/is-implemented.js | 10 + .../node_modules/es5-ext/reg-exp/escape.js | 9 + .../node_modules/es5-ext/reg-exp/index.js | 8 + .../es5-ext/reg-exp/is-reg-exp.js | 9 + .../es5-ext/reg-exp/valid-reg-exp.js | 8 + .../es5-ext/string/#/@@iterator/implement.js | 6 + .../es5-ext/string/#/@@iterator/index.js | 4 + .../string/#/@@iterator/is-implemented.js | 16 + .../es5-ext/string/#/@@iterator/shim.js | 6 + .../node_modules/es5-ext/string/#/at.js | 33 + .../es5-ext/string/#/camel-to-hyphen.js | 10 + .../es5-ext/string/#/capitalize.js | 8 + .../string/#/case-insensitive-compare.js | 7 + .../string/#/code-point-at/implement.js | 7 + .../es5-ext/string/#/code-point-at/index.js | 5 + .../string/#/code-point-at/is-implemented.js | 8 + .../es5-ext/string/#/code-point-at/shim.js | 26 + .../es5-ext/string/#/contains/implement.js | 7 + .../es5-ext/string/#/contains/index.js | 5 + .../string/#/contains/is-implemented.js | 8 + .../es5-ext/string/#/contains/shim.js | 7 + .../es5-ext/string/#/ends-with/implement.js | 7 + .../es5-ext/string/#/ends-with/index.js | 5 + .../string/#/ends-with/is-implemented.js | 8 + .../es5-ext/string/#/ends-with/shim.js | 16 + .../es5-ext/string/#/hyphen-to-camel.js | 8 + .../node_modules/es5-ext/string/#/indent.js | 12 + .../node_modules/es5-ext/string/#/index.js | 22 + .../node_modules/es5-ext/string/#/last.js | 8 + .../es5-ext/string/#/normalize/_data.js | 69 + .../es5-ext/string/#/normalize/implement.js | 7 + .../es5-ext/string/#/normalize/index.js | 5 + .../string/#/normalize/is-implemented.js | 8 + .../es5-ext/string/#/normalize/shim.js | 289 + .../node_modules/es5-ext/string/#/pad.js | 18 + .../es5-ext/string/#/plain-replace-all.js | 16 + .../es5-ext/string/#/plain-replace.js | 10 + .../es5-ext/string/#/repeat/implement.js | 7 + .../es5-ext/string/#/repeat/index.js | 5 + .../es5-ext/string/#/repeat/is-implemented.js | 8 + .../es5-ext/string/#/repeat/shim.js | 22 + .../es5-ext/string/#/starts-with/implement.js | 7 + .../es5-ext/string/#/starts-with/index.js | 5 + .../string/#/starts-with/is-implemented.js | 9 + .../es5-ext/string/#/starts-with/shim.js | 12 + .../es5-ext/string/#/uncapitalize.js | 8 + .../es5-ext/string/format-method.js | 24 + .../string/from-code-point/implement.js | 6 + .../es5-ext/string/from-code-point/index.js | 5 + .../string/from-code-point/is-implemented.js | 7 + .../es5-ext/string/from-code-point/shim.js | 30 + .../node_modules/es5-ext/string/index.js | 10 + .../node_modules/es5-ext/string/is-string.js | 10 + .../es5-ext/string/random-uniq.js | 11 + .../es5-ext/string/raw/implement.js | 6 + .../node_modules/es5-ext/string/raw/index.js | 5 + .../es5-ext/string/raw/is-implemented.js | 9 + .../node_modules/es5-ext/string/raw/shim.js | 15 + .../node_modules/es5-ext/test/__tad.js | 3 + .../test/array/#/@@iterator/implement.js | 5 + .../es5-ext/test/array/#/@@iterator/index.js | 3 + .../test/array/#/@@iterator/is-implemented.js | 3 + .../es5-ext/test/array/#/@@iterator/shim.js | 9 + .../test/array/#/_compare-by-length.js | 7 + .../es5-ext/test/array/#/binary-search.js | 15 + .../es5-ext/test/array/#/clear.js | 7 + .../es5-ext/test/array/#/compact.js | 17 + .../es5-ext/test/array/#/concat/implement.js | 5 + .../es5-ext/test/array/#/concat/index.js | 3 + .../test/array/#/concat/is-implemented.js | 3 + .../es5-ext/test/array/#/concat/shim.js | 26 + .../es5-ext/test/array/#/contains.js | 21 + .../test/array/#/copy-within/implement.js | 5 + .../es5-ext/test/array/#/copy-within/index.js | 3 + .../array/#/copy-within/is-implemented.js | 3 + .../es5-ext/test/array/#/copy-within/shim.js | 29 + .../node_modules/es5-ext/test/array/#/diff.js | 17 + .../es5-ext/test/array/#/e-index-of.js | 13 + .../es5-ext/test/array/#/e-last-index-of.js | 12 + .../es5-ext/test/array/#/entries/implement.js | 5 + .../es5-ext/test/array/#/entries/index.js | 3 + .../test/array/#/entries/is-implemented.js | 3 + .../es5-ext/test/array/#/entries/shim.js | 9 + .../es5-ext/test/array/#/exclusion.js | 15 + .../es5-ext/test/array/#/fill/implement.js | 5 + .../es5-ext/test/array/#/fill/index.js | 3 + .../test/array/#/fill/is-implemented.js | 3 + .../es5-ext/test/array/#/fill/shim.js | 18 + .../es5-ext/test/array/#/filter/implement.js | 5 + .../es5-ext/test/array/#/filter/index.js | 3 + .../test/array/#/filter/is-implemented.js | 3 + .../es5-ext/test/array/#/filter/shim.js | 17 + .../test/array/#/find-index/implement.js | 5 + .../es5-ext/test/array/#/find-index/index.js | 3 + .../test/array/#/find-index/is-implemented.js | 3 + .../es5-ext/test/array/#/find-index/shim.js | 17 + .../es5-ext/test/array/#/find/implement.js | 5 + .../es5-ext/test/array/#/find/index.js | 3 + .../test/array/#/find/is-implemented.js | 3 + .../es5-ext/test/array/#/find/shim.js | 17 + .../es5-ext/test/array/#/first-index.js | 17 + .../es5-ext/test/array/#/first.js | 13 + .../es5-ext/test/array/#/flatten.js | 12 + .../es5-ext/test/array/#/for-each-right.js | 36 + .../es5-ext/test/array/#/group.js | 24 + .../es5-ext/test/array/#/indexes-of.js | 14 + .../es5-ext/test/array/#/intersection.js | 24 + .../es5-ext/test/array/#/is-copy.js | 13 + .../es5-ext/test/array/#/is-uniq.js | 11 + .../es5-ext/test/array/#/keys/implement.js | 5 + .../es5-ext/test/array/#/keys/index.js | 3 + .../test/array/#/keys/is-implemented.js | 3 + .../es5-ext/test/array/#/keys/shim.js | 9 + .../es5-ext/test/array/#/last-index.js | 17 + .../node_modules/es5-ext/test/array/#/last.js | 15 + .../es5-ext/test/array/#/map/implement.js | 5 + .../es5-ext/test/array/#/map/index.js | 3 + .../test/array/#/map/is-implemented.js | 3 + .../es5-ext/test/array/#/map/shim.js | 19 + .../es5-ext/test/array/#/remove.js | 14 + .../es5-ext/test/array/#/separate.js | 15 + .../es5-ext/test/array/#/slice/implement.js | 5 + .../es5-ext/test/array/#/slice/index.js | 3 + .../test/array/#/slice/is-implemented.js | 3 + .../es5-ext/test/array/#/slice/shim.js | 17 + .../es5-ext/test/array/#/some-right.js | 43 + .../es5-ext/test/array/#/splice/implement.js | 5 + .../es5-ext/test/array/#/splice/index.js | 3 + .../test/array/#/splice/is-implemented.js | 3 + .../es5-ext/test/array/#/splice/shim.js | 19 + .../node_modules/es5-ext/test/array/#/uniq.js | 14 + .../es5-ext/test/array/#/values/implement.js | 5 + .../es5-ext/test/array/#/values/index.js | 3 + .../test/array/#/values/is-implemented.js | 3 + .../es5-ext/test/array/#/values/shim.js | 9 + .../es5-ext/test/array/__scopes.js | 11 + .../es5-ext/test/array/_is-extensible.js | 5 + .../test/array/_sub-array-dummy-safe.js | 7 + .../es5-ext/test/array/_sub-array-dummy.js | 7 + .../es5-ext/test/array/from/implement.js | 5 + .../es5-ext/test/array/from/index.js | 3 + .../es5-ext/test/array/from/is-implemented.js | 3 + .../es5-ext/test/array/from/shim.js | 60 + .../es5-ext/test/array/generate.js | 10 + .../es5-ext/test/array/is-plain-array.js | 18 + .../es5-ext/test/array/of/implement.js | 5 + .../es5-ext/test/array/of/index.js | 3 + .../es5-ext/test/array/of/is-implemented.js | 3 + .../es5-ext/test/array/of/shim.js | 68 + .../es5-ext/test/array/to-array.js | 13 + .../es5-ext/test/array/valid-array.js | 14 + .../es5-ext/test/boolean/is-boolean.js | 12 + .../node_modules/es5-ext/test/date/#/copy.js | 10 + .../es5-ext/test/date/#/days-in-month.js | 17 + .../es5-ext/test/date/#/floor-day.js | 6 + .../es5-ext/test/date/#/floor-month.js | 6 + .../es5-ext/test/date/#/floor-year.js | 6 + .../es5-ext/test/date/#/format.js | 6 + .../node_modules/es5-ext/test/date/is-date.js | 10 + .../es5-ext/test/date/valid-date.js | 12 + .../es5-ext/test/error/#/throw.js | 10 + .../node_modules/es5-ext/test/error/custom.js | 12 + .../es5-ext/test/error/is-error.js | 16 + .../es5-ext/test/error/valid-error.js | 9 + .../es5-ext/test/function/#/compose.js | 9 + .../es5-ext/test/function/#/copy.js | 19 + .../es5-ext/test/function/#/curry.js | 18 + .../es5-ext/test/function/#/lock.js | 7 + .../es5-ext/test/function/#/not.js | 11 + .../es5-ext/test/function/#/partial.js | 9 + .../es5-ext/test/function/#/spread.js | 8 + .../test/function/#/to-string-tokens.js | 12 + .../es5-ext/test/function/_define-length.js | 12 + .../es5-ext/test/function/constant.js | 7 + .../es5-ext/test/function/identity.js | 7 + .../es5-ext/test/function/invoke.js | 9 + .../es5-ext/test/function/is-arguments.js | 11 + .../es5-ext/test/function/is-function.js | 8 + .../es5-ext/test/function/noop.js | 5 + .../es5-ext/test/function/pluck.js | 7 + .../es5-ext/test/function/valid-function.js | 17 + .../node_modules/es5-ext/test/global.js | 5 + .../es5-ext/test/iterable/for-each.js | 40 + .../node_modules/es5-ext/test/iterable/is.js | 20 + .../es5-ext/test/iterable/validate-object.js | 20 + .../es5-ext/test/iterable/validate.js | 20 + .../es5-ext/test/math/_pack-ieee754.js | 5 + .../es5-ext/test/math/_unpack-ieee754.js | 5 + .../es5-ext/test/math/acosh/implement.js | 5 + .../es5-ext/test/math/acosh/index.js | 3 + .../es5-ext/test/math/acosh/is-implemented.js | 3 + .../es5-ext/test/math/acosh/shim.js | 11 + .../es5-ext/test/math/asinh/implement.js | 5 + .../es5-ext/test/math/asinh/index.js | 3 + .../es5-ext/test/math/asinh/is-implemented.js | 3 + .../es5-ext/test/math/asinh/shim.js | 10 + .../es5-ext/test/math/atanh/implement.js | 5 + .../es5-ext/test/math/atanh/index.js | 3 + .../es5-ext/test/math/atanh/is-implemented.js | 3 + .../es5-ext/test/math/atanh/shim.js | 11 + .../es5-ext/test/math/cbrt/implement.js | 5 + .../es5-ext/test/math/cbrt/index.js | 3 + .../es5-ext/test/math/cbrt/is-implemented.js | 3 + .../es5-ext/test/math/cbrt/shim.js | 11 + .../es5-ext/test/math/clz32/implement.js | 5 + .../es5-ext/test/math/clz32/index.js | 3 + .../es5-ext/test/math/clz32/is-implemented.js | 3 + .../es5-ext/test/math/clz32/shim.js | 12 + .../es5-ext/test/math/cosh/implement.js | 5 + .../es5-ext/test/math/cosh/index.js | 3 + .../es5-ext/test/math/cosh/is-implemented.js | 3 + .../es5-ext/test/math/cosh/shim.js | 13 + .../es5-ext/test/math/expm1/implement.js | 5 + .../es5-ext/test/math/expm1/index.js | 3 + .../es5-ext/test/math/expm1/is-implemented.js | 3 + .../es5-ext/test/math/expm1/shim.js | 9 + .../es5-ext/test/math/fround/implement.js | 5 + .../es5-ext/test/math/fround/index.js | 3 + .../test/math/fround/is-implemented.js | 3 + .../es5-ext/test/math/fround/shim.js | 9 + .../es5-ext/test/math/hypot/implement.js | 5 + .../es5-ext/test/math/hypot/index.js | 3 + .../es5-ext/test/math/hypot/is-implemented.js | 3 + .../es5-ext/test/math/hypot/shim.js | 11 + .../es5-ext/test/math/imul/implement.js | 5 + .../es5-ext/test/math/imul/index.js | 3 + .../es5-ext/test/math/imul/is-implemented.js | 3 + .../es5-ext/test/math/imul/shim.js | 9 + .../es5-ext/test/math/log10/implement.js | 5 + .../es5-ext/test/math/log10/index.js | 3 + .../es5-ext/test/math/log10/is-implemented.js | 3 + .../es5-ext/test/math/log10/shim.js | 10 + .../es5-ext/test/math/log1p/implement.js | 5 + .../es5-ext/test/math/log1p/index.js | 3 + .../es5-ext/test/math/log1p/is-implemented.js | 3 + .../es5-ext/test/math/log1p/shim.js | 10 + .../es5-ext/test/math/log2/implement.js | 5 + .../es5-ext/test/math/log2/index.js | 3 + .../es5-ext/test/math/log2/is-implemented.js | 3 + .../es5-ext/test/math/log2/shim.js | 10 + .../es5-ext/test/math/sign/implement.js | 5 + .../es5-ext/test/math/sign/index.js | 3 + .../es5-ext/test/math/sign/is-implemented.js | 3 + .../es5-ext/test/math/sign/shim.js | 11 + .../es5-ext/test/math/sinh/implement.js | 5 + .../es5-ext/test/math/sinh/index.js | 3 + .../es5-ext/test/math/sinh/is-implemented.js | 3 + .../es5-ext/test/math/sinh/shim.js | 13 + .../es5-ext/test/math/tanh/implement.js | 5 + .../es5-ext/test/math/tanh/index.js | 3 + .../es5-ext/test/math/tanh/is-implemented.js | 3 + .../es5-ext/test/math/tanh/shim.js | 11 + .../es5-ext/test/math/trunc/implement.js | 5 + .../es5-ext/test/math/trunc/index.js | 3 + .../es5-ext/test/math/trunc/is-implemented.js | 3 + .../es5-ext/test/math/trunc/shim.js | 16 + .../node_modules/es5-ext/test/number/#/pad.js | 7 + .../es5-ext/test/number/epsilon/implement.js | 5 + .../es5-ext/test/number/epsilon/index.js | 5 + .../test/number/epsilon/is-implemented.js | 3 + .../test/number/is-finite/implement.js | 5 + .../es5-ext/test/number/is-finite/index.js | 3 + .../test/number/is-finite/is-implemented.js | 3 + .../es5-ext/test/number/is-finite/shim.js | 8 + .../test/number/is-integer/implement.js | 5 + .../es5-ext/test/number/is-integer/index.js | 3 + .../test/number/is-integer/is-implemented.js | 3 + .../es5-ext/test/number/is-integer/shim.js | 9 + .../es5-ext/test/number/is-nan/implement.js | 5 + .../es5-ext/test/number/is-nan/index.js | 3 + .../test/number/is-nan/is-implemented.js | 3 + .../es5-ext/test/number/is-nan/shim.js | 7 + .../es5-ext/test/number/is-natural.js | 10 + .../es5-ext/test/number/is-number.js | 13 + .../test/number/is-safe-integer/implement.js | 5 + .../test/number/is-safe-integer/index.js | 3 + .../number/is-safe-integer/is-implemented.js | 3 + .../test/number/is-safe-integer/shim.js | 11 + .../test/number/max-safe-integer/implement.js | 5 + .../test/number/max-safe-integer/index.js | 5 + .../number/max-safe-integer/is-implemented.js | 3 + .../test/number/min-safe-integer/implement.js | 5 + .../test/number/min-safe-integer/index.js | 5 + .../number/min-safe-integer/is-implemented.js | 3 + .../es5-ext/test/number/to-integer.js | 10 + .../es5-ext/test/number/to-pos-integer.js | 10 + .../es5-ext/test/number/to-uint32.js | 8 + .../es5-ext/test/object/_iterate.js | 30 + .../es5-ext/test/object/assign/implement.js | 5 + .../es5-ext/test/object/assign/index.js | 3 + .../test/object/assign/is-implemented.js | 3 + .../es5-ext/test/object/assign/shim.js | 11 + .../node_modules/es5-ext/test/object/clear.js | 13 + .../es5-ext/test/object/compact.js | 14 + .../es5-ext/test/object/compare.js | 13 + .../es5-ext/test/object/copy-deep.js | 28 + .../node_modules/es5-ext/test/object/copy.js | 19 + .../node_modules/es5-ext/test/object/count.js | 11 + .../es5-ext/test/object/create.js | 22 + .../object/ensure-natural-number-value.js | 12 + .../test/object/ensure-natural-number.js | 12 + .../node_modules/es5-ext/test/object/eq.js | 12 + .../node_modules/es5-ext/test/object/every.js | 21 + .../es5-ext/test/object/filter.js | 6 + .../es5-ext/test/object/find-key.js | 23 + .../node_modules/es5-ext/test/object/find.js | 23 + .../es5-ext/test/object/first-key.js | 13 + .../es5-ext/test/object/flatten.js | 6 + .../es5-ext/test/object/for-each.js | 10 + .../es5-ext/test/object/get-property-names.js | 18 + .../es5-ext/test/object/is-array-like.js | 14 + .../es5-ext/test/object/is-callable.js | 8 + .../es5-ext/test/object/is-copy-deep.js | 46 + .../es5-ext/test/object/is-copy.js | 18 + .../es5-ext/test/object/is-empty.js | 6 + .../es5-ext/test/object/is-number-value.js | 15 + .../es5-ext/test/object/is-object.js | 13 + .../es5-ext/test/object/is-plain-object.js | 18 + .../node_modules/es5-ext/test/object/is.js | 12 + .../es5-ext/test/object/key-of.js | 12 + .../es5-ext/test/object/keys/implement.js | 5 + .../es5-ext/test/object/keys/index.js | 3 + .../test/object/keys/is-implemented.js | 3 + .../es5-ext/test/object/keys/shim.js | 8 + .../es5-ext/test/object/map-keys.js | 7 + .../node_modules/es5-ext/test/object/map.js | 9 + .../es5-ext/test/object/mixin-prototypes.js | 67 + .../node_modules/es5-ext/test/object/mixin.js | 69 + .../es5-ext/test/object/normalize-options.js | 32 + .../es5-ext/test/object/primitive-set.js | 15 + .../es5-ext/test/object/safe-traverse.js | 15 + .../es5-ext/test/object/serialize.js | 25 + .../test/object/set-prototype-of/implement.js | 6 + .../test/object/set-prototype-of/index.js | 23 + .../object/set-prototype-of/is-implemented.js | 3 + .../test/object/set-prototype-of/shim.js | 23 + .../node_modules/es5-ext/test/object/some.js | 23 + .../es5-ext/test/object/to-array.js | 15 + .../es5-ext/test/object/unserialize.js | 24 + .../es5-ext/test/object/valid-callable.js | 9 + .../es5-ext/test/object/valid-object.js | 15 + .../es5-ext/test/object/valid-value.js | 19 + .../test/object/validate-array-like-object.js | 15 + .../test/object/validate-array-like.js | 15 + .../object/validate-stringifiable-value.js | 16 + .../test/object/validate-stringifiable.js | 16 + .../es5-ext/test/reg-exp/#/index.js | 12 + .../es5-ext/test/reg-exp/#/is-sticky.js | 10 + .../es5-ext/test/reg-exp/#/is-unicode.js | 10 + .../es5-ext/test/reg-exp/#/match/implement.js | 5 + .../es5-ext/test/reg-exp/#/match/index.js | 3 + .../test/reg-exp/#/match/is-implemented.js | 3 + .../es5-ext/test/reg-exp/#/match/shim.js | 8 + .../test/reg-exp/#/replace/implement.js | 5 + .../es5-ext/test/reg-exp/#/replace/index.js | 3 + .../test/reg-exp/#/replace/is-implemented.js | 3 + .../es5-ext/test/reg-exp/#/replace/shim.js | 5 + .../test/reg-exp/#/search/implement.js | 5 + .../es5-ext/test/reg-exp/#/search/index.js | 3 + .../test/reg-exp/#/search/is-implemented.js | 3 + .../es5-ext/test/reg-exp/#/search/shim.js | 5 + .../es5-ext/test/reg-exp/#/split/implement.js | 5 + .../es5-ext/test/reg-exp/#/split/index.js | 3 + .../test/reg-exp/#/split/is-implemented.js | 3 + .../es5-ext/test/reg-exp/#/split/shim.js | 5 + .../test/reg-exp/#/sticky/implement.js | 5 + .../test/reg-exp/#/sticky/is-implemented.js | 3 + .../test/reg-exp/#/unicode/implement.js | 5 + .../test/reg-exp/#/unicode/is-implemented.js | 3 + .../es5-ext/test/reg-exp/escape.js | 6 + .../es5-ext/test/reg-exp/is-reg-exp.js | 12 + .../es5-ext/test/reg-exp/valid-reg-exp.js | 17 + .../test/string/#/@@iterator/implement.js | 5 + .../es5-ext/test/string/#/@@iterator/index.js | 3 + .../string/#/@@iterator/is-implemented.js | 3 + .../es5-ext/test/string/#/@@iterator/shim.js | 9 + .../node_modules/es5-ext/test/string/#/at.js | 97 + .../es5-ext/test/string/#/camel-to-hyphen.js | 5 + .../es5-ext/test/string/#/capitalize.js | 9 + .../test/string/#/case-insensitive-compare.js | 7 + .../test/string/#/code-point-at/implement.js | 6 + .../test/string/#/code-point-at/index.js | 3 + .../string/#/code-point-at/is-implemented.js | 3 + .../test/string/#/code-point-at/shim.js | 81 + .../test/string/#/contains/implement.js | 5 + .../es5-ext/test/string/#/contains/index.js | 3 + .../test/string/#/contains/is-implemented.js | 3 + .../es5-ext/test/string/#/contains/shim.js | 14 + .../test/string/#/ends-with/implement.js | 5 + .../es5-ext/test/string/#/ends-with/index.js | 3 + .../test/string/#/ends-with/is-implemented.js | 3 + .../es5-ext/test/string/#/ends-with/shim.js | 16 + .../es5-ext/test/string/#/hyphen-to-camel.js | 5 + .../es5-ext/test/string/#/indent.js | 9 + .../es5-ext/test/string/#/last.js | 6 + .../es5-ext/test/string/#/normalize/_data.js | 3 + .../test/string/#/normalize/implement.js | 5 + .../es5-ext/test/string/#/normalize/index.js | 3 + .../test/string/#/normalize/is-implemented.js | 3 + .../es5-ext/test/string/#/normalize/shim.js | 13 + .../node_modules/es5-ext/test/string/#/pad.js | 24 + .../test/string/#/plain-replace-all.js | 11 + .../es5-ext/test/string/#/plain-replace.js | 7 + .../es5-ext/test/string/#/repeat/implement.js | 5 + .../es5-ext/test/string/#/repeat/index.js | 3 + .../test/string/#/repeat/is-implemented.js | 3 + .../es5-ext/test/string/#/repeat/shim.js | 8 + .../test/string/#/starts-with/implement.js | 5 + .../test/string/#/starts-with/index.js | 3 + .../string/#/starts-with/is-implemented.js | 3 + .../es5-ext/test/string/#/starts-with/shim.js | 14 + .../es5-ext/test/string/#/uncapitalize.js | 10 + .../es5-ext/test/string/format-method.js | 7 + .../test/string/from-code-point/implement.js | 5 + .../test/string/from-code-point/index.js | 3 + .../string/from-code-point/is-implemented.js | 3 + .../test/string/from-code-point/shim.js | 47 + .../es5-ext/test/string/is-string.js | 11 + .../es5-ext/test/string/random-uniq.js | 14 + .../es5-ext/test/string/raw/implement.js | 5 + .../es5-ext/test/string/raw/index.js | 3 + .../es5-ext/test/string/raw/is-implemented.js | 3 + .../es5-ext/test/string/raw/shim.js | 15 + .../node_modules/es6-symbol/package.json | 66 + .../node_modules/es6-symbol/polyfill.js | 107 + .../node_modules/es6-symbol/test/implement.js | 3 + .../node_modules/es6-symbol/test/index.js | 12 + .../es6-symbol/test/is-implemented.js | 14 + .../es6-symbol/test/is-native-implemented.js | 3 + .../node_modules/es6-symbol/test/is-symbol.js | 16 + .../node_modules/es6-symbol/test/polyfill.js | 27 + .../es6-symbol/test/validate-symbol.js | 19 + .../es6-symbol/validate-symbol.js | 8 + .../node_modules/array-index/package.json | 60 + .../node_modules/array-index/test.js | 110 + .../node_modules/path-array/package.json | 57 + .../node_modules/path-array/test/test.js | 68 + deps/npm/node_modules/node-gyp/package.json | 77 +- .../node-gyp/src/win_delay_load_hook.c | 36 + deps/npm/node_modules/node-gyp/test/docker.sh | 164 + .../node-gyp/test/fixtures/ca-bundle.crt | 40 + .../node-gyp/test/fixtures/ca.crt | 21 + .../node-gyp/test/fixtures/server.crt | 19 + .../node-gyp/test/fixtures/server.key | 28 + .../node-gyp/test/simple-proxy.js | 24 + .../node-gyp/test/test-download.js | 102 + .../node-gyp/test/test-find-node-directory.js | 115 + .../node-gyp/test/test-find-python.js | 20 + .../node-gyp/test/test-options.js | 25 + .../node-gyp/test/test-process-release.js | 637 ++ deps/npm/node_modules/nopt/.travis.yml | 9 + deps/npm/node_modules/nopt/LICENSE | 32 +- deps/npm/node_modules/nopt/README.md | 22 +- deps/npm/node_modules/nopt/lib/nopt.js | 3 +- deps/npm/node_modules/nopt/package.json | 25 +- deps/npm/node_modules/nopt/test/basic.js | 22 + .../.npmignore | 0 .../normalize-git-url/CHANGELOG.md | 5 + .../node_modules/normalize-git-url/LICENSE | 13 + .../node_modules/normalize-git-url/README.md | 40 + .../normalize-git-url/normalize-git-url.js | 38 + .../normalize-git-url/package.json | 42 + .../normalize-git-url/test/basic.js | 64 + .../normalize-package-data/.npmignore | 0 .../normalize-package-data/.travis.yml | 3 + .../normalize-package-data/AUTHORS | 0 .../normalize-package-data/LICENSE | 2 +- .../normalize-package-data/README.md | 20 +- .../lib/extract_description.js | 0 .../normalize-package-data/lib/fixer.js | 89 +- .../lib/make_warning.js | 0 .../normalize-package-data/lib/normalize.js | 10 +- .../normalize-package-data/lib/safe_format.js | 0 .../normalize-package-data/lib/typos.json | 2 +- .../lib/warning_messages.json | 5 +- .../node_modules/is-builtin-module/index.js | 10 + .../node_modules/is-builtin-module/license | 21 + .../builtin-modules/builtin-modules.json | 35 + .../node_modules/builtin-modules/index.js | 10 + .../node_modules/builtin-modules/license | 21 + .../node_modules/builtin-modules/package.json | 70 + .../node_modules/builtin-modules/readme.md | 41 + .../node_modules/builtin-modules/static.js | 2 + .../is-builtin-module/package.json | 73 + .../node_modules/is-builtin-module/readme.md | 33 + .../normalize-package-data/package.json | 86 + .../normalize-package-data/test/basic.js | 0 .../test/consistency.js | 2 +- .../test/dependencies.js | 7 +- .../test/fixtures/async.json | 0 .../test/fixtures/badscripts.json | 5 + .../test/fixtures/bcrypt.json | 0 .../test/fixtures/coffee-script.json | 0 .../test/fixtures/http-server.json | 6 +- .../test/fixtures/movefile.json | 0 .../test/fixtures/no-description.json | 0 .../test/fixtures/node-module_exist.json | 0 .../test/fixtures/npm.json | 0 .../test/fixtures/read-package-json.json | 3 +- .../test/fixtures/request.json | 0 .../test/fixtures/underscore.json | 0 .../test/github-urls.js | 0 .../test/mixedcase-names.js | 32 + .../normalize-package-data/test/normalize.js | 58 +- .../normalize-package-data/test/scoped.js | 8 + .../normalize-package-data/test/scripts.js | 24 + .../normalize-package-data/test/strict.js | 0 .../normalize-package-data/test/typo.js | 24 +- .../node_modules/npm-cache-filename/index.js | 8 +- .../npm-cache-filename/package.json | 42 +- .../node_modules/npm-cache-filename/test.js | 2 + .../npm-install-checks/package.json | 58 +- deps/npm/node_modules/npm-package-arg/LICENSE | 15 + .../node_modules/npm-package-arg/README.md | 105 + deps/npm/node_modules/npm-package-arg/npa.js | 184 + .../node_modules/npm-package-arg/package.json | 62 + .../npm-package-arg/test/basic.js | 168 + .../npm-package-arg/test/bitbucket.js | 82 + .../npm-package-arg/test/github.js | 106 + .../npm-package-arg/test/gitlab.js | 82 + .../npm-package-arg/test/windows.js | 41 + .../npm-registry-client/.npmignore | 2 + .../npm-registry-client/.travis.yml | 12 + .../npm-registry-client/README.md | 337 +- .../node_modules/npm-registry-client/index.js | 102 +- .../npm-registry-client/lib/access.js | 153 + .../npm-registry-client/lib/adduser.js | 212 +- .../npm-registry-client/lib/attempt.js | 20 + .../npm-registry-client/lib/authify.js | 22 + .../npm-registry-client/lib/bugs.js | 9 - .../npm-registry-client/lib/deprecate.js | 38 +- .../npm-registry-client/lib/dist-tags/add.js | 43 + .../lib/dist-tags/fetch.js | 37 + .../npm-registry-client/lib/dist-tags/rm.js | 38 + .../npm-registry-client/lib/dist-tags/set.js | 39 + .../lib/dist-tags/update.js | 39 + .../npm-registry-client/lib/fetch.js | 91 + .../npm-registry-client/lib/get.js | 209 +- .../npm-registry-client/lib/initialize.js | 81 + .../npm-registry-client/lib/logout.js | 23 + .../npm-registry-client/lib/ping.js | 23 + .../npm-registry-client/lib/publish.js | 184 +- .../npm-registry-client/lib/request.js | 369 +- .../npm-registry-client/lib/star.js | 66 +- .../npm-registry-client/lib/stars.js | 21 +- .../npm-registry-client/lib/tag.js | 22 +- .../npm-registry-client/lib/team.js | 105 + .../npm-registry-client/lib/unpublish.js | 81 +- .../npm-registry-client/lib/upload.js | 22 - .../npm-registry-client/lib/whoami.js | 21 + .../node_modules/concat-stream/LICENSE | 24 + .../node_modules/concat-stream/index.js | 136 + .../node_modules/readable-stream/.npmignore | 5 + .../node_modules/readable-stream/.travis.yml | 50 + .../node_modules/readable-stream/.zuul.yml | 1 + .../node_modules/readable-stream/LICENSE | 18 + .../node_modules/readable-stream/README.md | 36 + .../readable-stream/doc/stream.markdown | 1730 +++++ .../doc/wg-meetings/2015-01-30.md | 58 + .../node_modules/readable-stream/duplex.js | 1 + .../readable-stream/lib/_stream_duplex.js | 82 + .../lib/_stream_passthrough.js | 27 + .../readable-stream/lib/_stream_readable.js | 975 +++ .../readable-stream/lib/_stream_transform.js | 197 + .../readable-stream/lib/_stream_writable.js | 529 ++ .../node_modules/core-util-is/LICENSE | 19 + .../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 | 60 + .../node_modules/core-util-is/test.js | 68 + .../node_modules/isarray/README.md | 54 + .../node_modules/isarray/build/build.js | 208 + .../node_modules/isarray/component.json | 19 + .../node_modules/isarray/index.js | 3 + .../node_modules/isarray/package.json | 53 + .../process-nextick-args/.travis.yml | 12 + .../process-nextick-args/index.js | 20 + .../process-nextick-args/license.md | 19 + .../process-nextick-args/package.json | 45 + .../process-nextick-args/readme.md | 18 + .../node_modules/process-nextick-args/test.js | 24 + .../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/util-deprecate/History.md | 16 + .../node_modules/util-deprecate/LICENSE | 24 + .../node_modules/util-deprecate/README.md} | 48 +- .../node_modules/util-deprecate/browser.js | 67 + .../node_modules/util-deprecate/node.js | 6 + .../node_modules/util-deprecate/package.json | 54 + .../node_modules/readable-stream/package.json | 76 + .../readable-stream/passthrough.js | 1 + .../node_modules/readable-stream/readable.js | 12 + .../node_modules/readable-stream/transform.js | 1 + .../node_modules/readable-stream/writable.js | 1 + .../node_modules/typedarray/.travis.yml | 4 + .../node_modules/typedarray/LICENSE | 35 + .../node_modules/typedarray/example/tarray.js | 4 + .../node_modules/typedarray/index.js | 630 ++ .../node_modules/typedarray/package.json | 79 + .../node_modules/typedarray/readme.markdown | 61 + .../typedarray/test/server/undef_globals.js | 19 + .../node_modules/typedarray/test/tarray.js | 10 + .../node_modules/concat-stream/package.json | 81 + .../node_modules/concat-stream/readme.md | 100 + .../node_modules/retry}/.npmignore | 2 +- .../node_modules/retry/License | 21 + .../node_modules/retry/Makefile | 21 + .../node_modules/retry/README.md | 195 + .../node_modules/retry/equation.gif | Bin 0 -> 1209 bytes .../node_modules/retry/example/dns.js | 31 + .../node_modules/retry/index.js | 1 + .../node_modules/retry/lib/retry.js | 94 + .../node_modules/retry/lib/retry_operation.js | 120 + .../node_modules/retry/package.json | 54 + .../node_modules/retry/test/common.js | 10 + .../test/integration/test-retry-operation.js | 106 + .../retry/test/integration/test-retry-wrap.js | 77 + .../retry/test/integration/test-timeouts.js | 69 + .../node_modules/retry/test/runner.js} | 4 +- .../npm-registry-client/package.json | 83 +- .../npm-registry-client/test/00-setup.js | 10 +- .../npm-registry-client/test/access.js | 370 + .../npm-registry-client/test/adduser-new.js | 64 +- .../test/adduser-update.js | 69 +- .../npm-registry-client/test/adduser.js | 162 + .../npm-registry-client/test/bugs.js | 33 - .../test/config-defaults.js | 42 + .../test/config-override.js | 57 + .../npm-registry-client/test/deprecate.js | 216 +- .../npm-registry-client/test/dist-tags-add.js | 142 + .../test/dist-tags-fetch.js | 99 + .../npm-registry-client/test/dist-tags-rm.js | 118 + .../npm-registry-client/test/dist-tags-set.js | 122 + .../test/dist-tags-update.js | 113 + .../npm-registry-client/test/fetch-404.js | 35 + .../npm-registry-client/test/fetch-408.js | 54 + .../npm-registry-client/test/fetch-503.js | 54 + .../npm-registry-client/test/fetch-authed.js | 58 + .../npm-registry-client/test/fetch-basic.js | 93 + .../test/fetch-github-api-json.js | 68 + .../test/fetch-not-authed.js | 54 + .../npm-registry-client/test/get-403.js | 30 + .../npm-registry-client/test/get-all.js | 16 - .../npm-registry-client/test/get-basic.js | 80 +- .../npm-registry-client/test/get-error-403.js | 34 + .../npm-registry-client/test/initialize.js | 125 + .../npm-registry-client/test/lib/common.js | 18 +- .../npm-registry-client/test/lib/server.js | 24 +- .../npm-registry-client/test/logout.js | 74 + .../npm-registry-client/test/ping.js | 76 + .../test/publish-again-scoped.js | 91 + .../npm-registry-client/test/publish-again.js | 96 +- .../test/publish-failed-no-message.js | 44 + .../test/publish-mixcase-name.js | 92 + .../test/publish-new-mixcase-name.js | 73 + .../test/publish-scoped-auth-token.js | 57 + .../test/publish-scoped.js | 64 + .../npm-registry-client/test/publish.js | 222 +- .../npm-registry-client/test/redirects.js | 62 +- .../test/request-gzip-content.js | 66 +- .../npm-registry-client/test/request.js | 317 + .../npm-registry-client/test/retries.js | 43 +- .../npm-registry-client/test/star.js | 178 +- .../npm-registry-client/test/stars.js | 93 +- .../npm-registry-client/test/tag.js | 113 +- .../npm-registry-client/test/team.js | 215 + .../test/unpublish-scoped.js | 68 + .../npm-registry-client/test/unpublish.js | 105 +- .../npm-registry-client/test/upload.js | 37 - .../npm-registry-client/test/whoami.js | 70 + .../npm-registry-client/test/zz-cleanup.js | 10 +- .../npm-user-validate/package.json | 41 +- deps/npm/node_modules/npmconf/.npmignore | 1 - deps/npm/node_modules/npmconf/README.md | 33 - .../npmconf/node_modules/config-chain/LICENCE | 22 - .../node_modules/config-chain/package.json | 54 - deps/npm/node_modules/npmconf/package.json | 53 - .../npm/node_modules/npmconf/test/00-setup.js | 43 - deps/npm/node_modules/npmconf/test/basic.js | 83 - deps/npm/node_modules/npmconf/test/builtin.js | 83 - .../npm/node_modules/npmconf/test/certfile.js | 17 - .../node_modules/npmconf/test/fixtures/.npmrc | 1 - deps/npm/node_modules/npmconf/test/project.js | 85 - deps/npm/node_modules/npmconf/test/save.js | 84 - deps/npm/node_modules/npmlog/.npmrc | 2 - deps/npm/node_modules/npmlog/.travis.yml | 14 + deps/npm/node_modules/npmlog/LICENSE | 36 +- deps/npm/node_modules/npmlog/README.md | 42 + deps/npm/node_modules/npmlog/log.js | 96 + .../node_modules/are-we-there-yet/.npmignore | 5 + .../node_modules/are-we-there-yet/LICENSE | 5 + .../node_modules/are-we-there-yet/README.md | 184 + .../node_modules/are-we-there-yet/index.js | 132 + .../node_modules/delegates/.npmignore | 1 + .../node_modules/delegates/History.md | 22 + .../node_modules/delegates/License} | 2 +- .../node_modules/delegates/Makefile | 8 + .../node_modules/delegates/Readme.md | 94 + .../node_modules/delegates/index.js | 121 + .../node_modules/delegates/package.json | 50 + .../node_modules/delegates/test/index.js | 94 + .../are-we-there-yet/package.json | 51 + .../are-we-there-yet/test/tracker.js | 56 + .../are-we-there-yet/test/trackergroup.js | 87 + .../are-we-there-yet/test/trackerstream.js | 65 + .../npmlog/node_modules/gauge/.npmignore | 32 + .../npmlog/node_modules/gauge/LICENSE | 13 + .../npmlog/node_modules/gauge/README.md | 166 + .../npmlog/node_modules/gauge/example.png | Bin 0 -> 19689 bytes .../gauge/node_modules/has-unicode/.npmignore | 32 + .../gauge/node_modules/has-unicode/LICENSE | 13 + .../gauge/node_modules/has-unicode/README.md | 42 + .../gauge/node_modules/has-unicode/index.js | 21 + .../node_modules/has-unicode/package.json | 52 + .../node_modules/has-unicode/test/index.js | 26 + .../node_modules/lodash._basetostring/LICENSE | 22 + .../lodash._basetostring/README.md | 20 + .../lodash._basetostring/index.js | 22 + .../lodash._basetostring/package.json | 88 + .../lodash._createpadding/LICENSE | 22 + .../lodash._createpadding/README.md | 20 + .../lodash._createpadding/index.js | 37 + .../lodash._createpadding/package.json | 91 + .../gauge/node_modules/lodash.pad/LICENSE | 22 + .../gauge/node_modules/lodash.pad/README.md | 18 + .../gauge/node_modules/lodash.pad/index.js | 429 ++ .../node_modules/lodash.pad/package.json | 80 + .../node_modules/lodash.padleft/LICENSE.txt | 22 + .../node_modules/lodash.padleft/README.md | 20 + .../node_modules/lodash.padleft/index.js | 50 + .../node_modules/lodash.padleft/package.json | 97 + .../node_modules/lodash.padright/LICENSE.txt | 22 + .../node_modules/lodash.padright/README.md | 20 + .../node_modules/lodash.padright/index.js | 50 + .../node_modules/lodash.padright/package.json | 97 + .../gauge/node_modules/lodash.repeat/LICENSE | 22 + .../node_modules/lodash.repeat/README.md | 18 + .../gauge/node_modules/lodash.repeat/index.js | 306 + .../node_modules/lodash._root/LICENSE | 23 + .../node_modules/lodash._root/README.md | 18 + .../node_modules/lodash._root/index.js | 59 + .../node_modules/lodash._root/package.json | 74 + .../node_modules/lodash.repeat/package.json | 81 + .../npmlog/node_modules/gauge/package.json | 59 + .../npmlog/node_modules/gauge/progress-bar.js | 225 + .../node_modules/gauge/test/progress-bar.js | 176 + deps/npm/node_modules/npmlog/package.json | 52 +- deps/npm/node_modules/npmlog/test/basic.js | 9 +- deps/npm/node_modules/npmlog/test/progress.js | 114 + deps/npm/node_modules/once/LICENSE | 36 +- deps/npm/node_modules/once/once.js | 3 +- deps/npm/node_modules/once/package.json | 22 +- deps/npm/node_modules/once/test/once.js | 20 - deps/npm/node_modules/opener/LICENSE.txt | 33 +- deps/npm/node_modules/opener/README.md | 101 +- deps/npm/node_modules/opener/opener.js | 7 +- deps/npm/node_modules/opener/package.json | 44 +- deps/npm/node_modules/osenv/.npmignore | 13 + deps/npm/node_modules/osenv/.travis.yml | 9 + deps/npm/node_modules/osenv/LICENSE | 36 +- .../osenv/node_modules/os-homedir/index.js | 24 + .../osenv/node_modules/os-homedir/license | 21 + .../node_modules/os-homedir/package.json | 70 + .../osenv/node_modules/os-homedir/readme.md | 33 + .../osenv/node_modules/os-tmpdir/index.js | 25 + .../osenv/node_modules/os-tmpdir/license | 21 + .../osenv/node_modules/os-tmpdir/package.json | 69 + .../osenv/node_modules/os-tmpdir/readme.md | 36 + deps/npm/node_modules/osenv/osenv.js | 9 +- deps/npm/node_modules/osenv/package.json | 55 +- deps/npm/node_modules/osenv/test/windows.js | 5 +- deps/npm/node_modules/osenv/x.tap | 39 + .../node_modules/read-installed/.travis.yml | 9 + .../node_modules/debuglog/LICENSE | 19 + .../node_modules/debuglog/README.md | 40 + .../node_modules/debuglog/debuglog.js | 22 + .../node_modules/debuglog/package.json | 45 + .../readdir-scoped-modules/.travis.yml | 7 + .../readdir-scoped-modules/LICENSE | 15 + .../readdir-scoped-modules/README.md | 17 + .../readdir-scoped-modules/package.json | 41 + .../readdir-scoped-modules/readdir.js | 71 + .../readdir-scoped-modules/test/basic.js | 14 + .../test/fixtures/@org/x/.keep} | 0 .../test/fixtures/@org/y/.keep} | 0 .../test/fixtures/@scope/x/.keep} | 0 .../test/fixtures/@scope/y/.keep} | 0 .../test/fixtures/a/x/.keep} | 0 .../test/fixtures/a/y/.keep} | 0 .../test/fixtures/b/x/.keep} | 0 .../test/fixtures/b/y/.keep} | 0 .../node_modules/util-extend/package.json | 7 +- .../node_modules/read-installed/package.json | 28 +- .../read-installed/read-installed.js | 170 +- .../node_modules/read-installed/test/basic.js | 11 +- .../test/cyclic-extraneous-peer-deps.js | 81 + .../node_modules/read-installed/test/dev.js | 4 +- .../node_modules/read-installed/test/empty.js | 16 + .../read-installed/test/extraneous-dev.js | 20 + .../read-installed/test/extraneous.js | 4 +- .../fixtures/extraneous-dev-dep/package.json | 7 + .../grandparent-peer-dev/package.json | 8 + .../test/grandparent-peer-dev.js | 20 + .../read-installed/test/issue-40.js | 15 + .../test/linked-dep-dev-deps-extraneous.js | 59 + .../read-installed/test/noargs.js | 2 +- .../read-package-json/.travis.yml | 9 + .../node_modules/read-package-json/README.md | 9 - .../node_modules/glob/LICENSE | 15 + .../node_modules/glob/README.md | 359 + .../node_modules/glob/common.js | 226 + .../node_modules/glob/glob.js | 765 ++ .../node_modules/path-is-absolute/index.js | 20 + .../node_modules/path-is-absolute/license | 21 + .../path-is-absolute/package.json | 70 + .../node_modules/path-is-absolute/readme.md | 51 + .../node_modules/glob/package.json | 73 + .../node_modules/glob/sync.js | 460 ++ .../json-parse-helpfulerror/.editorconfig | 14 + .../json-parse-helpfulerror/.npmignore | 28 + .../json-parse-helpfulerror/LICENSE | 21 + .../json-parse-helpfulerror/README.md | 29 + .../json-parse-helpfulerror/index.js | 21 + .../node_modules/jju/.npmignore | 9 + .../node_modules/jju/README.md | 242 + .../node_modules/jju/index.js | 32 + .../node_modules/jju/lib/analyze.js | 91 + .../node_modules/jju/lib/document.js | 484 ++ .../node_modules/jju/lib/parse.js | 751 ++ .../node_modules/jju/lib/stringify.js | 382 + .../node_modules/jju/lib/unicode.js | 71 + .../node_modules/jju/lib/utils.js | 45 + .../node_modules/jju/package.json | 62 + .../node_modules/jju/package.yaml | 45 + .../json-parse-helpfulerror/package.json | 60 + .../json-parse-helpfulerror/test/test.js | 32 + .../lib/core_module_names.json | 29 - .../normalize-package-data/package.json | 74 - .../read-package-json/package.json | 60 +- .../read-package-json/read-json.js | 595 +- .../read-package-json/test/basic.js | 75 +- .../read-package-json/test/bin.js | 43 + .../read-package-json/test/bom.js | 31 +- .../test/fixtures/badbin.json | 12 + .../read-package-json/test/fixtures/bin.json | 12 + .../read-package-json/test/fixtures/bin/echo | 3 + .../test/fixtures/emptybin.json | 12 + .../test/fixtures/erroneous.json | 4 + .../read-package-json/test/helpful.js | 12 + .../read-package-json/test/non-json.js | 74 +- .../read-package-json/test/readmes.js | 42 +- deps/npm/node_modules/read-package-json/zunda | 1 + deps/npm/node_modules/read/.npmignore | 2 - deps/npm/node_modules/read/LICENCE | 25 - deps/npm/node_modules/read/LICENSE | 15 + deps/npm/node_modules/read/example/example.js | 13 - .../read/node_modules/mute-stream/LICENSE | 36 +- .../node_modules/mute-stream/package.json | 32 +- deps/npm/node_modules/read/package.json | 36 +- deps/npm/node_modules/read/rs.js | 4 - deps/npm/node_modules/read/test/basic.js | 60 - deps/npm/node_modules/read/test/defaults.js | 60 - deps/npm/node_modules/read/test/many.js | 83 - .../node_modules/readable-stream/.npmignore | 5 + deps/npm/node_modules/readable-stream/LICENSE | 18 + .../node_modules/readable-stream/README.md | 14 + .../node_modules/readable-stream/duplex.js | 1 + .../node_modules/readable-stream/float.patch | 922 +++ .../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 | 37 + .../node_modules/core-util-is/util.js | 0 .../node_modules/isarray/README.md | 54 + .../node_modules/isarray/build/build.js | 208 + .../node_modules/isarray/component.json | 19 + .../node_modules/isarray/index.js | 3 + .../node_modules/isarray/package.json | 38 + .../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 | 34 + .../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 + .../realize-package-specifier/.npmignore | 3 + .../realize-package-specifier/LICENSE | 13 + .../realize-package-specifier/README.md | 68 + .../realize-package-specifier/index.js | 39 + .../realize-package-specifier/package.json | 57 + .../realize-package-specifier/test/basic.js | 143 + .../test/npa-basic.js | 162 + .../test/npa-bitbucket.js | 86 + .../test/npa-github.js | 110 + .../test/npa-gitlab.js | 86 + .../test/npa-windows.js | 42 + deps/npm/node_modules/request/.eslintrc | 45 + deps/npm/node_modules/request/.npmignore | 4 + deps/npm/node_modules/request/.travis.yml | 19 +- deps/npm/node_modules/request/CHANGELOG.md | 1543 ++-- deps/npm/node_modules/request/CONTRIBUTING.md | 25 +- deps/npm/node_modules/request/README.md | 984 ++- .../request/disabled.appveyor.yml | 36 - deps/npm/node_modules/request/index.js | 198 +- deps/npm/node_modules/request/lib/auth.js | 168 + deps/npm/node_modules/request/lib/cookies.js | 59 +- deps/npm/node_modules/request/lib/copy.js | 8 - deps/npm/node_modules/request/lib/debug.js | 9 - .../request/lib/getProxyFromURI.js | 79 + deps/npm/node_modules/request/lib/har.js | 215 + deps/npm/node_modules/request/lib/helpers.js | 86 +- .../npm/node_modules/request/lib/multipart.js | 112 + deps/npm/node_modules/request/lib/oauth.js | 147 + deps/npm/node_modules/request/lib/optional.js | 13 - .../node_modules/request/lib/querystring.js | 51 + deps/npm/node_modules/request/lib/redirect.js | 153 + deps/npm/node_modules/request/lib/tunnel.js | 176 + .../request/node_modules/aws-sign2/index.js | 16 +- .../node_modules/aws-sign2/package.json | 31 +- .../request/node_modules/aws4/.npmignore | 3 + .../request/node_modules/aws4/.travis.yml | 5 + .../request/node_modules/aws4/LICENSE | 19 + .../request/node_modules/aws4/README.md | 509 ++ .../request/node_modules/aws4/aws4.js | 313 + .../request/node_modules/aws4/example.js | 371 + .../aws4/node_modules/lru-cache/.npmignore | 1 + .../aws4/node_modules/lru-cache/.travis.yml | 8 + .../aws4/node_modules/lru-cache/CONTRIBUTORS | 14 + .../aws4/node_modules/lru-cache/LICENSE | 15 + .../aws4/node_modules/lru-cache/README.md | 137 + .../node_modules/lru-cache/lib/lru-cache.js | 334 + .../aws4/node_modules/lru-cache/package.json | 58 + .../aws4/node_modules/lru-cache/test/basic.js | 396 + .../node_modules/lru-cache/test/foreach.js | 120 + .../lru-cache/test/memory-leak.js | 51 + .../node_modules/lru-cache/test/serialize.js | 215 + .../request/node_modules/aws4/package.json | 104 + .../request/node_modules/bl/.jshintrc | 59 - .../request/node_modules/bl/.travis.yml | 8 +- .../request/node_modules/bl/LICENSE.md | 13 + .../request/node_modules/bl/README.md | 12 +- .../request/node_modules/bl/bl.js | 7 +- .../node_modules/readable-stream/.travis.yml | 50 + .../bl/node_modules/readable-stream/.zuul.yml | 1 + .../bl/node_modules/readable-stream/LICENSE | 41 +- .../bl/node_modules/readable-stream/README.md | 35 +- .../readable-stream/doc/stream.markdown | 1730 +++++ .../doc/wg-meetings/2015-01-30.md | 58 + .../readable-stream/lib/_stream_duplex.js | 43 +- .../lib/_stream_passthrough.js | 23 +- .../readable-stream/lib/_stream_readable.js | 487 +- .../readable-stream/lib/_stream_transform.js | 41 +- .../readable-stream/lib/_stream_writable.js | 315 +- .../node_modules/core-util-is/LICENSE | 19 + .../node_modules/core-util-is/lib/util.js | 22 +- .../node_modules/core-util-is/package.json | 33 +- .../node_modules/core-util-is/test.js | 68 + .../node_modules/isarray/package.json | 5 +- .../process-nextick-args/.travis.yml | 12 + .../process-nextick-args/index.js | 20 + .../process-nextick-args/license.md | 19 + .../process-nextick-args/package.json | 45 + .../process-nextick-args/readme.md | 18 + .../node_modules/process-nextick-args/test.js | 24 + .../node_modules/string_decoder/package.json | 2 +- .../node_modules/util-deprecate/History.md | 16 + .../node_modules/util-deprecate/LICENSE | 24 + .../node_modules/util-deprecate/README.md | 53 + .../node_modules/util-deprecate/browser.js | 67 + .../node_modules/util-deprecate/node.js | 6 + .../node_modules/util-deprecate/package.json | 54 + .../node_modules/readable-stream/package.json | 57 +- .../node_modules/readable-stream/readable.js | 6 + .../request/node_modules/bl/package.json | 37 +- .../node_modules/bl/test/basic-test.js | 541 -- .../request/node_modules/bl/test/sauce.js | 38 - .../request/node_modules/bl/test/test.js | 560 +- .../request/node_modules/caseless/LICENSE | 28 + .../request/node_modules/caseless/README.md | 2 +- .../request/node_modules/caseless/index.js | 11 +- .../node_modules/caseless/package.json | 32 +- .../request/node_modules/caseless/test.js | 9 +- .../node_modules => }/combined-stream/License | 0 .../combined-stream/Readme.md | 8 +- .../combined-stream/lib/combined_stream.js | 14 +- .../node_modules/delayed-stream/.npmignore | 1 + .../node_modules/delayed-stream/License | 0 .../node_modules/delayed-stream/Makefile | 1 - .../node_modules/delayed-stream/Readme.md | 13 - .../delayed-stream/lib/delayed_stream.js | 12 +- .../node_modules/delayed-stream/package.json | 52 +- .../combined-stream/package.json | 32 +- .../request/node_modules/extend/.jscs.json | 103 + .../request/node_modules/extend/.npmignore | 1 + .../request/node_modules/extend/.travis.yml | 44 + .../request/node_modules/extend/CHANGELOG.md | 68 + .../request/node_modules/extend/LICENSE | 22 + .../request/node_modules/extend/README.md | 61 + .../node_modules/extend/component.json | 31 + .../request/node_modules/extend/index.js | 85 + .../request/node_modules/extend/package.json | 73 + .../node_modules/forever-agent/index.js | 23 +- .../node_modules/forever-agent/package.json | 37 +- .../request/node_modules/form-data/Readme.md | 53 +- .../node_modules/form-data/lib/browser.js | 1 + .../node_modules/form-data/lib/form_data.js | 81 +- .../form-data/node_modules/async/CHANGELOG.md | 125 + .../form-data/node_modules/async/README.md | 831 ++- .../node_modules/async/component.json | 11 - .../node_modules/async/dist/async.js | 1265 ++++ .../node_modules/async/dist/async.min.js | 2 + .../form-data/node_modules/async/lib/async.js | 1506 ++-- .../form-data/node_modules/async/package.json | 111 +- .../delayed-stream/test/common.js | 6 - .../integration/test-delayed-http-upload.js | 38 - .../test-delayed-stream-auto-pause.js | 21 - .../integration/test-delayed-stream-pause.js | 14 - .../test/integration/test-delayed-stream.js | 48 - .../integration/test-handle-source-errors.js | 15 - .../test/integration/test-max-data-size.js | 18 - .../test/integration/test-pipe-resumes.js | 13 - .../test/integration/test-proxy-readable.js | 13 - .../form-data/node_modules/mime/README.md | 66 - .../form-data/node_modules/mime/mime.js | 114 - .../form-data/node_modules/mime/package.json | 58 - .../form-data/node_modules/mime/test.js | 84 - .../node_modules/mime/types/mime.types | 1588 ---- .../node_modules/mime/types/node.types | 77 - .../node_modules/form-data/package.json | 69 +- .../node_modules/har-validator/LICENSE | 13 + .../node_modules/har-validator/README.md | 309 + .../har-validator/bin/har-validator | 56 + .../node_modules/har-validator/lib/async.js | 14 + .../node_modules/har-validator/lib/error.js | 10 + .../node_modules/har-validator/lib/index.js | 22 + .../node_modules/har-validator/lib/runner.js | 29 + .../har-validator/lib/schemas/cache.json | 13 + .../har-validator/lib/schemas/cacheEntry.json | 31 + .../har-validator/lib/schemas/content.json | 27 + .../har-validator/lib/schemas/cookie.json | 34 + .../har-validator/lib/schemas/creator.json | 18 + .../har-validator/lib/schemas/entry.json | 51 + .../har-validator/lib/schemas/har.json | 11 + .../har-validator/lib/schemas/index.js | 49 + .../har-validator/lib/schemas/log.json | 34 + .../har-validator/lib/schemas/page.json | 30 + .../lib/schemas/pageTimings.json | 16 + .../har-validator/lib/schemas/postData.json | 41 + .../har-validator/lib/schemas/record.json | 18 + .../har-validator/lib/schemas/request.json | 55 + .../har-validator/lib/schemas/response.json | 52 + .../har-validator/lib/schemas/timings.json | 40 + .../har-validator/node_modules/chalk/index.js | 116 + .../har-validator/node_modules/chalk/license | 21 + .../chalk/node_modules/ansi-styles/index.js | 65 + .../chalk/node_modules/ansi-styles/license | 21 + .../node_modules/ansi-styles/package.json | 80 + .../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 | 71 + .../escape-string-regexp/readme.md | 27 + .../chalk/node_modules/has-ansi/index.js | 4 + .../chalk/node_modules/has-ansi/license | 21 + .../chalk/node_modules/has-ansi/package.json | 85 + .../chalk/node_modules/has-ansi/readme.md | 36 + .../node_modules/supports-color/index.js | 50 + .../chalk/node_modules/supports-color/license | 21 + .../node_modules/supports-color/package.json | 79 + .../node_modules/supports-color/readme.md | 36 + .../node_modules/chalk/package.json | 103 + .../node_modules/chalk/readme.md | 213 + .../node_modules/commander/History.md | 261 + .../node_modules/commander/LICENSE | 22 + .../node_modules/commander/Readme.md | 350 + .../node_modules/commander/index.js | 1109 +++ .../node_modules/graceful-readlink/.npmignore | 3 + .../graceful-readlink/.travis.yml | 5 + .../node_modules/graceful-readlink/LICENSE | 21 + .../node_modules/graceful-readlink/README.md | 17 + .../node_modules/graceful-readlink/index.js | 10 + .../graceful-readlink/package.json | 48 + .../node_modules/commander/package.json | 71 + .../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 | 575 ++ .../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 | 53 + .../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 | 12 + .../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 | 59 + .../generate-object-property/package.json | 51 + .../generate-object-property/test.js | 12 + .../node_modules/jsonpointer/.travis.yml | 10 + .../node_modules/jsonpointer/README.md | 32 + .../node_modules/jsonpointer/jsonpointer.js | 76 + .../node_modules/jsonpointer/package.json | 64 + .../node_modules/jsonpointer/test.js | 98 + .../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 | 19 + .../node_modules/xtend/mutable.js | 17 + .../node_modules/xtend/package.json | 84 + .../node_modules/xtend/test.js | 83 + .../is-my-json-valid/package.json | 71 + .../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 + .../json-schema-draft4/nullAndObject.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 | 429 ++ .../node_modules/pinkie-promise/index.js | 3 + .../node_modules/pinkie-promise/license | 21 + .../node_modules/pinkie/index.js | 292 + .../node_modules/pinkie/license | 21 + .../node_modules/pinkie/package.json | 66 + .../node_modules/pinkie/readme.md | 83 + .../node_modules/pinkie-promise/package.json | 65 + .../node_modules/pinkie-promise/readme.md | 28 + .../node_modules/har-validator/package.json | 87 + .../request/node_modules/hawk/.npmignore | 14 +- .../request/node_modules/hawk/LICENSE | 14 +- .../request/node_modules/hawk/Makefile | 10 - .../request/node_modules/hawk/README.md | 27 +- .../request/node_modules/hawk/bower.json | 24 + .../request/node_modules/hawk/component.json | 19 + .../request/node_modules/hawk/dist/client.js | 343 + .../node_modules/hawk/example/usage.js | 3 +- .../request/node_modules/hawk/index.js | 1 - .../request/node_modules/hawk/lib/browser.js | 272 +- .../request/node_modules/hawk/lib/client.js | 35 +- .../request/node_modules/hawk/lib/crypto.js | 12 +- .../request/node_modules/hawk/lib/index.js | 1 - .../request/node_modules/hawk/lib/server.js | 103 +- .../request/node_modules/hawk/lib/utils.js | 78 +- .../hawk/node_modules/boom/.travis.yml | 3 + .../hawk/node_modules/boom/CONTRIBUTING.md | 1 + .../hawk/node_modules/boom/LICENSE | 14 +- .../hawk/node_modules/boom/Makefile | 11 - .../hawk/node_modules/boom/README.md | 652 +- .../hawk/node_modules/boom/index.js | 1 - .../hawk/node_modules/boom/lib/index.js | 271 +- .../hawk/node_modules/boom/package.json | 70 +- .../hawk/node_modules/boom/test/index.js | 723 +- .../hawk/node_modules/cryptiles/.travis.yml | 11 +- .../hawk/node_modules/cryptiles/LICENSE | 14 +- .../hawk/node_modules/cryptiles/Makefile | 11 - .../hawk/node_modules/cryptiles/README.md | 12 +- .../hawk/node_modules/cryptiles/index.js | 1 - .../hawk/node_modules/cryptiles/lib/index.js | 2 +- .../hawk/node_modules/cryptiles/package.json | 64 +- .../hawk/node_modules/cryptiles/test/index.js | 117 +- .../hawk/node_modules/hoek/.npmignore | 36 +- .../hawk/node_modules/hoek/.travis.yml | 12 +- .../hawk/node_modules/hoek/CONTRIBUTING.md | 1 + .../hawk/node_modules/hoek/LICENSE | 64 +- .../hawk/node_modules/hoek/Makefile | 10 - .../hawk/node_modules/hoek/README.md | 1020 +-- .../hawk/node_modules/hoek/images/hoek.png | Bin .../hawk/node_modules/hoek/index.js | 1 - .../hawk/node_modules/hoek/lib/escape.js | 264 +- .../hawk/node_modules/hoek/lib/index.js | 1578 ++-- .../hawk/node_modules/hoek/package.json | 75 +- .../hawk/node_modules/hoek/test/escaper.js | 174 +- .../hawk/node_modules/hoek/test/index.js | 3591 ++++++--- .../node_modules/hoek/test/modules/ignore.txt | 0 .../node_modules/hoek/test/modules/test1.js | 2 +- .../node_modules/hoek/test/modules/test2.js | 2 +- .../node_modules/hoek/test/modules/test3.js | 2 +- .../hawk/node_modules/sntp/LICENSE | 14 +- .../hawk/node_modules/sntp/Makefile | 10 +- .../hawk/node_modules/sntp/lib/index.js | 25 +- .../hawk/node_modules/sntp/package.json | 38 +- .../hawk/node_modules/sntp/test/index.js | 90 +- .../request/node_modules/hawk/package.json | 60 +- .../request/node_modules/hawk/test/browser.js | 1073 ++- .../request/node_modules/hawk/test/client.js | 596 +- .../request/node_modules/hawk/test/crypto.js | 126 +- .../request/node_modules/hawk/test/index.js | 224 +- .../request/node_modules/hawk/test/message.js | 246 - .../request/node_modules/hawk/test/readme.js | 128 +- .../request/node_modules/hawk/test/server.js | 1504 ++-- .../request/node_modules/hawk/test/uri.js | 933 ++- .../request/node_modules/hawk/test/utils.js | 219 +- .../node_modules/http-signature/CHANGES.md | 46 + .../node_modules/http-signature/README.md | 86 +- .../http-signature/http_signing.md | 125 +- .../node_modules/http-signature/lib/index.js | 14 +- .../node_modules/http-signature/lib/parser.js | 72 +- .../node_modules/http-signature/lib/signer.js | 370 +- .../node_modules/http-signature/lib/util.js | 249 - .../node_modules/http-signature/lib/utils.js | 112 + .../node_modules/http-signature/lib/verify.js | 96 +- .../node_modules/assert-plus/AUTHORS | 6 + .../node_modules/assert-plus/CHANGES.md | 8 + .../node_modules/assert-plus/README.md | 71 +- .../node_modules/assert-plus/assert.js | 332 +- .../node_modules/assert-plus/package.json | 76 +- .../node_modules/ctype/CHANGELOG | 71 - .../http-signature/node_modules/ctype/README | 82 - .../node_modules/ctype/README.old | 298 - .../http-signature/node_modules/ctype/ctf.js | 245 - .../http-signature/node_modules/ctype/ctio.js | 1485 ---- .../node_modules/ctype/ctype.js | 944 --- .../ctype/man/man3ctype/ctio.3ctype | 241 - .../node_modules/ctype/package.json | 35 - .../node_modules/ctype/tools/jsstyle | 839 --- .../node_modules/ctype/tst/ctf/float.json | 13 - .../node_modules/ctype/tst/ctf/int.json | 13 - .../node_modules/ctype/tst/ctf/psinfo.json | 104 - .../node_modules/ctype/tst/ctf/struct.json | 19 - .../node_modules/ctype/tst/ctf/tst.fail.js | 39 - .../node_modules/ctype/tst/ctf/tst.float.js | 14 - .../node_modules/ctype/tst/ctf/tst.int.js | 14 - .../node_modules/ctype/tst/ctf/tst.psinfo.js | 17 - .../node_modules/ctype/tst/ctf/tst.struct.js | 18 - .../node_modules/ctype/tst/ctf/tst.typedef.js | 15 - .../node_modules/ctype/tst/ctf/typedef.json | 14 - .../ctype/tst/ctio/float/tst.rfloat.js | 767 -- .../ctype/tst/ctio/float/tst.wfloat.js | 753 -- .../node_modules/ctype/tst/ctio/int/tst.64.js | 638 -- .../ctype/tst/ctio/int/tst.rint.js | 101 - .../ctype/tst/ctio/int/tst.wbounds.js | 53 - .../ctype/tst/ctio/int/tst.wint.js | 92 - .../ctype/tst/ctio/uint/tst.64.js | 451 -- .../ctype/tst/ctio/uint/tst.roundtrip.js | 81 - .../ctype/tst/ctio/uint/tst.ruint.js | 95 - .../ctype/tst/ctio/uint/tst.wuint.js | 156 - .../ctype/tst/ctype/tst.basicr.js | 50 - .../ctype/tst/ctype/tst.basicw.js | 44 - .../node_modules/ctype/tst/ctype/tst.char.js | 42 - .../ctype/tst/ctype/tst.endian.js | 45 - .../ctype/tst/ctype/tst.oldwrite.js | 28 - .../ctype/tst/ctype/tst.readSize.js | 128 - .../ctype/tst/ctype/tst.structw.js | 28 - .../ctype/tst/ctype/tst.writeStruct.js | 31 - .../node_modules/jsprim/CHANGES.md | 30 + .../node_modules/jsprim/LICENSE | 19 + .../node_modules/jsprim/README.md | 228 + .../node_modules/jsprim/lib/jsprim.js | 478 ++ .../node_modules/extsprintf/.gitmodules | 6 + .../jsprim/node_modules/extsprintf/LICENSE | 19 + .../jsprim/node_modules/extsprintf/Makefile | 23 + .../node_modules/extsprintf/Makefile.deps | 39 + .../node_modules/extsprintf/Makefile.targ | 285 + .../jsprim/node_modules/extsprintf/README.md | 39 + .../extsprintf/examples/simple.js | 2 + .../node_modules/extsprintf/jsl.node.conf} | 133 +- .../node_modules/extsprintf/lib/extsprintf.js | 166 + .../node_modules/extsprintf/package.json | 38 + .../jsprim/node_modules/json-schema/README.md | 5 + .../json-schema/draft-00/hyper-schema | 68 + .../json-schema/draft-00/json-ref | 26 + .../node_modules/json-schema/draft-00/links | 33 + .../node_modules/json-schema/draft-00/schema | 155 + .../json-schema/draft-01/hyper-schema | 68 + .../json-schema/draft-01/json-ref | 26 + .../node_modules/json-schema/draft-01/links | 33 + .../node_modules/json-schema/draft-01/schema | 155 + .../json-schema/draft-02/hyper-schema | 68 + .../json-schema/draft-02/json-ref | 26 + .../node_modules/json-schema/draft-02/links | 35 + .../node_modules/json-schema/draft-02/schema | 166 + .../json-schema/draft-03/examples/address | 20 + .../json-schema/draft-03/examples/calendar | 49 + .../json-schema/draft-03/examples/card | 105 + .../json-schema/draft-03/examples/geo | 8 + .../json-schema/draft-03/examples/interfaces | 23 + .../json-schema/draft-03/hyper-schema | 60 + .../json-schema/draft-03/json-ref | 26 + .../node_modules/json-schema/draft-03/links | 35 + .../node_modules/json-schema/draft-03/schema | 174 + .../json-schema/draft-04/hyper-schema | 60 + .../node_modules/json-schema/draft-04/links | 41 + .../node_modules/json-schema/draft-04/schema | 189 + .../json-schema/draft-zyp-json-schema-03.xml | 1120 +++ .../json-schema/draft-zyp-json-schema-04.xml | 1072 +++ .../node_modules/json-schema/lib/links.js | 52 + .../node_modules/json-schema/lib/validate.js | 260 + .../node_modules/json-schema/package.json | 60 + .../node_modules/json-schema/test/tests.js | 95 + .../jsprim/node_modules/verror/.gitmodules | 0 .../jsprim/node_modules/verror/.npmignore | 1 + .../jsprim/node_modules/verror/LICENSE | 19 + .../jsprim/node_modules/verror/Makefile | 35 + .../jsprim/node_modules/verror/Makefile.targ | 285 + .../jsprim/node_modules/verror/README.md | 120 + .../verror/examples/levels-verror.js | 36 + .../verror/examples/levels-werror.js | 34 + .../node_modules/verror/examples/varargs.js | 6 + .../node_modules/verror/examples/verror.js | 13 + .../node_modules/verror/examples/werror.js | 14 + .../jsprim/node_modules/verror/jsl.node.conf | 138 + .../jsprim/node_modules/verror/lib/verror.js | 157 + .../jsprim/node_modules/verror/package.json | 44 + .../node_modules/verror/tests/tst.inherit.js | 100 + .../node_modules/verror/tests/tst.verror.js | 156 + .../node_modules/verror/tests/tst.werror.js | 179 + .../node_modules/jsprim/package.json | 47 + .../node_modules/sshpk/.npmignore | 9 + .../node_modules/sshpk/.travis.yml | 11 + .../http-signature/node_modules/sshpk/LICENSE | 18 + .../node_modules/sshpk/README.md | 436 ++ .../node_modules/sshpk/bin/sshpk-conv | 183 + .../node_modules/sshpk/bin/sshpk-sign | 176 + .../node_modules/sshpk/bin/sshpk-verify | 166 + .../node_modules/sshpk/lib/algs.js | 168 + .../node_modules/sshpk/lib/dhe.js | 311 + .../node_modules/sshpk/lib/ed-compat.js | 96 + .../node_modules/sshpk/lib/errors.js | 58 + .../node_modules/sshpk/lib/fingerprint.js | 140 + .../node_modules/sshpk/lib/formats/auto.js | 73 + .../node_modules/sshpk/lib/formats/pem.js | 152 + .../node_modules/sshpk/lib/formats/pkcs1.js | 320 + .../node_modules/sshpk/lib/formats/pkcs8.js | 510 ++ .../node_modules/sshpk/lib/formats/rfc4253.js | 145 + .../sshpk/lib/formats/ssh-private.js | 138 + .../node_modules/sshpk/lib/formats/ssh.js | 114 + .../node_modules/sshpk/lib/index.js | 25 + .../node_modules/sshpk/lib/key.js | 266 + .../node_modules/sshpk/lib/private-key.js | 224 + .../node_modules/sshpk/lib/signature.js | 237 + .../node_modules/sshpk/lib/ssh-buffer.js | 124 + .../node_modules/sshpk/lib/utils.js | 207 + .../node_modules/sshpk/man/man1/sshpk-conv.1 | 135 + .../node_modules/sshpk/man/man1/sshpk-sign.1 | 81 + .../sshpk/man/man1/sshpk-verify.1 | 68 + .../{ => sshpk/node_modules}/asn1/.npmignore | 0 .../sshpk/node_modules/asn1}/.travis.yml | 2 +- .../{ => sshpk/node_modules}/asn1/LICENSE | 0 .../{ => sshpk/node_modules}/asn1/README.md | 0 .../node_modules}/asn1/lib/ber/errors.js | 0 .../node_modules}/asn1/lib/ber/index.js | 0 .../node_modules}/asn1/lib/ber/reader.js | 60 +- .../node_modules}/asn1/lib/ber/types.js | 0 .../node_modules}/asn1/lib/ber/writer.js | 21 +- .../node_modules}/asn1/lib/index.js | 0 .../node_modules}/asn1/package.json | 52 +- .../node_modules}/asn1/tst/ber/reader.test.js | 36 + .../node_modules}/asn1/tst/ber/writer.test.js | 74 + .../sshpk/node_modules/dashdash/README.md | 574 ++ .../dashdash/etc/dashdash.bash_completion.in | 388 + .../node_modules/dashdash/lib/dashdash.js | 1022 +++ .../sshpk/node_modules/dashdash/package.json | 83 + .../sshpk/node_modules/ecc-jsbn/.npmignore | 15 + .../sshpk/node_modules/ecc-jsbn/LICENSE | 21 + .../sshpk/node_modules/ecc-jsbn/README.md | 8 + .../sshpk/node_modules/ecc-jsbn/index.js | 56 + .../node_modules/ecc-jsbn/lib/LICENSE-jsbn | 40 + .../sshpk/node_modules/ecc-jsbn/lib/ec.js | 561 ++ .../sshpk/node_modules/ecc-jsbn/lib/sec.js | 170 + .../sshpk/node_modules/ecc-jsbn/package.json | 56 + .../sshpk/node_modules/ecc-jsbn/test.js | 14 + .../sshpk/node_modules/jodid25519/.npmignore | 11 + .../sshpk/node_modules/jodid25519/.travis.yml | 7 + .../sshpk/node_modules/jodid25519/AUTHORS.md | 3 + .../sshpk/node_modules/jodid25519/LICENSE | 23 + .../sshpk/node_modules/jodid25519/README.md | 51 + .../sshpk/node_modules/jodid25519/almond.0 | 42 + .../sshpk/node_modules/jodid25519/almond.1 | 13 + .../sshpk/node_modules/jodid25519/index.js | 35 + .../sshpk/node_modules/jodid25519/jsdoc.json | 19 + .../sshpk/node_modules/jodid25519/lib/core.js | 481 ++ .../node_modules/jodid25519/lib/curve255.js | 221 + .../sshpk/node_modules/jodid25519/lib/dh.js | 111 + .../node_modules/jodid25519/lib/eddsa.js | 573 ++ .../node_modules/jodid25519/lib/utils.js | 198 + .../node_modules/jodid25519/package.json | 71 + .../sshpk/node_modules/jsbn/.npmignore | 2 + .../sshpk/node_modules/jsbn/LICENSE | 40 + .../sshpk/node_modules/jsbn/README.md | 173 + .../sshpk/node_modules/jsbn/example.html | 12 + .../sshpk/node_modules/jsbn/example.js | 3 + .../sshpk/node_modules/jsbn/index.js | 1358 ++++ .../sshpk/node_modules/jsbn/package.json | 50 + .../sshpk/node_modules/tweetnacl/.npmignore | 4 + .../sshpk/node_modules/tweetnacl/CHANGELOG.md | 128 + .../sshpk/node_modules/tweetnacl/README.md | 463 ++ .../sshpk/node_modules/tweetnacl/nacl-fast.js | 2418 ++++++ .../node_modules/tweetnacl/nacl-fast.min.js | 2 + .../sshpk/node_modules/tweetnacl/nacl.js | 1205 +++ .../sshpk/node_modules/tweetnacl/nacl.min.js | 1 + .../sshpk/node_modules/tweetnacl/package.json | 94 + .../node_modules/sshpk/package.json | 96 + .../node_modules/http-signature/package.json | 81 +- .../node_modules/is-typedarray/LICENSE.md | 18 + .../node_modules/is-typedarray/README.md | 16 + .../node_modules/is-typedarray/index.js | 41 + .../node_modules/is-typedarray/package.json | 57 + .../node_modules/is-typedarray/test.js | 34 + .../request/node_modules/isstream/.npmignore | 1 + .../request/node_modules/isstream/.travis.yml | 12 + .../request/node_modules/isstream/LICENSE.md | 11 + .../request/node_modules/isstream/README.md | 66 + .../request/node_modules/isstream/isstream.js | 27 + .../node_modules/isstream/package.json | 59 + .../request/node_modules/isstream/test.js | 165 + .../json-stringify-safe/.npmignore | 1 + .../json-stringify-safe/CHANGELOG.md | 14 + .../node_modules/json-stringify-safe/LICENSE | 36 +- .../node_modules/json-stringify-safe/Makefile | 35 + .../json-stringify-safe/README.md | 3 + .../json-stringify-safe/package.json | 67 +- .../json-stringify-safe/stringify.js | 54 +- .../node_modules/json-stringify-safe/test.js | 128 - .../json-stringify-safe/test/mocha.opts | 2 + .../test/stringify_test.js | 246 + .../node_modules/mime-types/.npmignore | 14 - .../node_modules/mime-types/.travis.yml | 12 - .../node_modules/mime-types/HISTORY.md | 183 + .../request/node_modules/mime-types/LICENSE | 37 +- .../request/node_modules/mime-types/Makefile | 9 - .../request/node_modules/mime-types/README.md | 78 +- .../node_modules/mime-types/SOURCES.md | 17 - .../node_modules/mime-types/component.json | 16 - .../request/node_modules/mime-types/index.js | 188 + .../node_modules/mime-types/lib/custom.json | 27 - .../node_modules/mime-types/lib/index.js | 75 - .../node_modules/mime-types/lib/mime.json | 3317 --------- .../node_modules/mime-types/lib/node.json | 55 - .../node_modules/mime-db/HISTORY.md | 306 + .../mime-types/node_modules/mime-db/LICENSE | 22 + .../mime-types/node_modules/mime-db/README.md | 82 + .../mime-types/node_modules/mime-db/db.json | 6552 +++++++++++++++++ .../mime-types/node_modules/mime-db/index.js | 11 + .../node_modules/mime-db/package.json | 94 + .../node_modules/mime-types/package.json | 65 +- .../request/node_modules/node-uuid/.npmignore | 2 + .../request/node_modules/node-uuid/LICENSE.md | 23 +- .../request/node_modules/node-uuid/README.md | 53 +- .../request/node_modules/node-uuid/bin/uuid | 26 + .../request/node_modules/node-uuid/bower.json | 23 + .../node_modules/node-uuid/component.json | 13 +- .../node_modules/node-uuid/package.json | 94 +- .../node_modules/node-uuid/test/test.js | 3 + .../request/node_modules/node-uuid/uuid.js | 119 +- .../request/node_modules/oauth-sign/index.js | 56 +- .../node_modules/oauth-sign/package.json | 42 +- .../request/node_modules/oauth-sign/test.js | 28 +- .../request/node_modules/qs/.eslintignore | 1 + .../request/node_modules/qs/.jshintrc | 10 - .../request/node_modules/qs/.travis.yml | 69 +- .../request/node_modules/qs/CHANGELOG.md | 110 + .../request/node_modules/qs/LICENSE | 0 .../request/node_modules/qs/Makefile | 8 - .../request/node_modules/qs/Readme.md | 243 +- .../request/node_modules/qs/bower.json | 22 + .../request/node_modules/qs/component.json | 15 + .../request/node_modules/qs/dist/qs.js | 475 ++ .../request/node_modules/qs/index.js | 1 - .../request/node_modules/qs/lib/index.js | 8 +- .../request/node_modules/qs/lib/parse.js | 145 +- .../request/node_modules/qs/lib/stringify.js | 129 +- .../request/node_modules/qs/lib/utils.js | 199 +- .../request/node_modules/qs/package.json | 94 +- .../request/node_modules/qs/test/index.js | 5 + .../request/node_modules/qs/test/parse.js | 496 +- .../request/node_modules/qs/test/stringify.js | 256 +- .../request/node_modules/qs/test/utils.js | 9 + .../node_modules/stringstream/LICENSE.txt | 24 +- .../node_modules/stringstream/package.json | 34 +- .../node_modules/tough-cookie/.jshintrc | 70 - .../node_modules/tough-cookie/.npmignore | 3 - .../node_modules/tough-cookie/.travis.yml | 8 - .../request/node_modules/tough-cookie/LICENSE | 85 +- .../node_modules/tough-cookie/README.md | 378 +- .../tough-cookie/generate-pubsuffix.js | 239 - .../node_modules/tough-cookie/lib/cookie.js | 675 +- .../node_modules/tough-cookie/lib/memstore.js | 105 +- .../tough-cookie/lib/pathMatch.js | 61 + .../tough-cookie/lib/permuteDomain.js | 56 + .../tough-cookie/lib/pubsuffix.js | 77 +- .../node_modules/tough-cookie/lib/store.js | 36 +- .../node_modules/punycode/README.md | 176 - .../node_modules/punycode/package.json | 87 - .../node_modules/punycode/punycode.js | 528 -- .../node_modules/tough-cookie/package.json | 75 +- .../tough-cookie/public-suffix.txt | 5229 ------------- .../request/node_modules/tough-cookie/test.js | 1625 ---- .../node_modules/tunnel-agent/.jshintrc | 5 - .../node_modules/tunnel-agent/index.js | 23 +- .../node_modules/tunnel-agent/package.json | 44 +- deps/npm/node_modules/request/package.json | 114 +- deps/npm/node_modules/request/request.js | 1904 +++-- deps/npm/node_modules/retry/.npmignore | 1 + deps/npm/node_modules/retry/Makefile | 15 + deps/npm/node_modules/retry/Readme.md | 66 +- deps/npm/node_modules/retry/example/dns.js | 4 +- deps/npm/node_modules/retry/lib/retry.js | 53 +- .../node_modules/retry/lib/retry_operation.js | 43 +- deps/npm/node_modules/retry/package.json | 32 +- .../test/integration/test-retry-operation.js | 28 +- .../retry/test/integration/test-retry-wrap.js | 77 + deps/npm/node_modules/rimraf/AUTHORS | 6 - deps/npm/node_modules/rimraf/LICENSE | 32 +- deps/npm/node_modules/rimraf/README.md | 79 +- deps/npm/node_modules/rimraf/bin.js | 15 +- .../rimraf/node_modules/glob/LICENSE | 15 + .../rimraf/node_modules/glob/README.md | 359 + .../rimraf/node_modules/glob/common.js | 226 + .../rimraf/node_modules/glob/glob.js | 772 ++ .../node_modules/path-is-absolute/index.js | 20 + .../node_modules/path-is-absolute/license | 21 + .../path-is-absolute/package.json | 70 + .../node_modules/path-is-absolute/readme.md | 51 + .../rimraf/node_modules/glob/package.json | 76 + .../rimraf/node_modules/glob/sync.js | 466 ++ deps/npm/node_modules/rimraf/package.json | 68 +- deps/npm/node_modules/rimraf/rimraf.js | 193 +- deps/npm/node_modules/rimraf/test/run.sh | 16 - deps/npm/node_modules/rimraf/test/setup.sh | 47 - .../node_modules/rimraf/test/test-async.js | 5 - .../npm/node_modules/rimraf/test/test-sync.js | 3 - deps/npm/node_modules/semver/.npmignore | 5 +- deps/npm/node_modules/semver/.travis.yml | 5 + deps/npm/node_modules/semver/LICENSE | 36 +- deps/npm/node_modules/semver/Makefile | 24 - deps/npm/node_modules/semver/README.md | 267 +- deps/npm/node_modules/semver/bin/semver | 14 +- deps/npm/node_modules/semver/foot.js | 6 - deps/npm/node_modules/semver/head.js | 2 - deps/npm/node_modules/semver/package.json | 50 +- deps/npm/node_modules/semver/range.bnf | 16 + .../npm/node_modules/semver/semver.browser.js | 1039 --- .../node_modules/semver/semver.browser.js.gz | Bin 7180 -> 0 bytes deps/npm/node_modules/semver/semver.js | 355 +- deps/npm/node_modules/semver/semver.min.js | 1 - deps/npm/node_modules/semver/semver.min.js.gz | Bin 3295 -> 0 bytes deps/npm/node_modules/semver/test/amd.js | 15 - .../node_modules/semver/test/big-numbers.js | 31 + deps/npm/node_modules/semver/test/clean.js | 29 + deps/npm/node_modules/semver/test/gtr.js | 4 +- deps/npm/node_modules/semver/test/index.js | 322 +- deps/npm/node_modules/semver/test/ltr.js | 23 +- .../semver/test/major-minor-patch.js | 72 + .../npm/node_modules/semver/test/no-module.js | 19 - deps/npm/node_modules/sha/.npmignore | 6 +- deps/npm/node_modules/sha/LICENSE | 90 +- deps/npm/node_modules/sha/README.md | 96 +- deps/npm/node_modules/sha/index.js | 225 +- .../node_modules/readable-stream/.travis.yml | 39 + .../node_modules/readable-stream/.zuul.yml | 1 + .../sha/node_modules/readable-stream/LICENSE | 41 +- .../node_modules/readable-stream/README.md | 35 +- .../readable-stream/doc/stream.markdown | 1651 +++++ .../doc/wg-meetings/2015-01-30.md | 58 + .../readable-stream/lib/_stream_duplex.js | 43 +- .../lib/_stream_passthrough.js | 23 +- .../readable-stream/lib/_stream_readable.js | 438 +- .../readable-stream/lib/_stream_transform.js | 41 +- .../readable-stream/lib/_stream_writable.js | 301 +- .../node_modules/core-util-is/package.json | 7 +- .../node_modules/isarray/package.json | 5 +- .../process-nextick-args/.travis.yml | 7 + .../process-nextick-args/index.js | 13 + .../process-nextick-args/license.md | 19 + .../process-nextick-args/package.json | 45 + .../process-nextick-args/readme.md | 18 + .../node_modules/process-nextick-args/test.js | 24 + .../node_modules/string_decoder/index.js | 75 +- .../node_modules/string_decoder/package.json | 21 +- .../node_modules/util-deprecate/History.md | 11 + .../node_modules/util-deprecate/LICENSE | 24 + .../node_modules/util-deprecate/README.md | 53 + .../node_modules/util-deprecate/browser.js | 62 + .../node_modules/util-deprecate/node.js | 6 + .../node_modules/util-deprecate/package.json | 53 + .../node_modules/readable-stream/package.json | 56 +- .../node_modules/readable-stream/readable.js | 6 + deps/npm/node_modules/sha/package.json | 44 +- deps/npm/node_modules/slide/package.json | 5 +- .../npm/node_modules/spdx-license-ids/LICENSE | 24 + .../node_modules/spdx-license-ids/README.md | 55 + .../spdx-license-ids/package.json | 77 + .../spdx-license-ids/spdx-license-ids.json | 321 + .../node_modules => }/strip-ansi/index.js | 0 deps/npm/node_modules/strip-ansi/license | 21 + .../node_modules => }/strip-ansi/package.json | 69 +- deps/npm/node_modules/strip-ansi/readme.md | 33 + deps/npm/node_modules/tar/.travis.yml | 3 +- deps/npm/node_modules/tar/LICENCE | 25 - deps/npm/node_modules/tar/LICENSE | 12 + deps/npm/node_modules/tar/README.md | 4 +- .../node_modules/tar/examples/extracter.js | 22 +- deps/npm/node_modules/tar/examples/packer.js | 20 +- deps/npm/node_modules/tar/lib/entry.js | 7 + deps/npm/node_modules/tar/lib/extract.js | 32 +- deps/npm/node_modules/tar/lib/pack.js | 7 +- deps/npm/node_modules/tar/lib/parse.js | 10 +- deps/npm/node_modules/tar/package.json | 21 +- .../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/extract.js | 2 +- deps/npm/node_modules/tar/test/pack.js | 22 +- .../node_modules/tar/test/parse-discard.js | 29 + deps/npm/node_modules/uid-number/package.json | 24 +- .../npm/node_modules/uid-number/uid-number.js | 9 +- deps/npm/node_modules/umask/.npmignore | 28 + deps/npm/node_modules/umask/ChangeLog | 8 + deps/npm/node_modules/umask/LICENSE | 21 + deps/npm/node_modules/umask/README.md | 78 + deps/npm/node_modules/umask/index.js | 76 + deps/npm/node_modules/umask/package.json | 53 + deps/npm/node_modules/umask/test/simple.js | 166 + .../validate-npm-package-license/LICENSE | 174 + .../validate-npm-package-license/README.md | 113 + .../validate-npm-package-license/index.js | 84 + .../node_modules/spdx-correct/LICENSE | 57 + .../node_modules/spdx-correct/README.md | 10 + .../node_modules/spdx-correct/index.js | 237 + .../node_modules/spdx-correct/package.json | 65 + .../spdx-expression-parse/LICENSE | 22 + .../spdx-expression-parse/README.md | 44 + .../spdx-expression-parse/index.js | 4 + .../node_modules/spdx-exceptions/README.md | 1 + .../node_modules/spdx-exceptions/index.json | 24 + .../node_modules/spdx-exceptions/package.json | 48 + .../spdx-expression-parse/package.json | 66 + .../spdx-expression-parse/parser.generated.js | 1 + .../validate-npm-package-license/package.json | 63 + .../validate-npm-package-name/.npmignore | 1 + .../validate-npm-package-name/LICENSE | 6 + .../validate-npm-package-name/README.md | 119 + .../validate-npm-package-name/index.js | 102 + .../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 | 25 + .../validate-npm-package-name/package.json | 42 + .../validate-npm-package-name/test/index.js | 102 + deps/npm/node_modules/which/.npmignore | 3 + deps/npm/node_modules/which/.travis.yml | 6 + deps/npm/node_modules/which/LICENSE | 32 +- deps/npm/node_modules/which/README.md | 45 +- deps/npm/node_modules/which/bin/which | 52 +- .../which/node_modules/is-absolute/LICENSE | 21 + .../which/node_modules/is-absolute/README.md | 53 + .../which/node_modules/is-absolute/index.js | 26 + .../node_modules/is-relative/LICENSE-MIT | 21 + .../node_modules/is-relative/README.md | 38 + .../node_modules/is-relative/index.js | 21 + .../node_modules/is-relative/package.json | 76 + .../node_modules/is-absolute/package.json | 76 + .../which/node_modules/isexe/.npmignore | 2 + .../which/node_modules/isexe/README.md | 51 + .../which/node_modules/isexe/access.js | 15 + .../which/node_modules/isexe/index.js | 59 + .../which/node_modules/isexe/mode.js | 37 + .../which/node_modules/isexe/package.json | 54 + .../which/node_modules/isexe/test/basic.js | 211 + .../which/node_modules/isexe/windows.js | 36 + deps/npm/node_modules/which/package.json | 48 +- deps/npm/node_modules/which/test/basic.js | 120 + deps/npm/node_modules/which/test/bin.js | 119 + deps/npm/node_modules/which/test/windows.js | 10 + deps/npm/node_modules/which/which.js | 169 +- deps/npm/node_modules/wrappy/LICENSE | 15 + deps/npm/node_modules/wrappy/README.md | 36 + deps/npm/node_modules/wrappy/package.json | 52 + deps/npm/node_modules/wrappy/test/basic.js | 51 + deps/npm/node_modules/wrappy/wrappy.js | 33 + .../node_modules/write-file-atomic/.npmignore | 4 + .../write-file-atomic/.nyc_output/47248.json | 1 + .../write-file-atomic/.nyc_output/47250.json | 1 + .../write-file-atomic/.travis.yml | 11 + .../node_modules/write-file-atomic/LICENSE | 5 + .../node_modules/write-file-atomic/README.md | 44 + .../node_modules/write-file-atomic/index.js | 44 + .../write-file-atomic/package.json | 43 + .../write-file-atomic/test/basic.js | 97 + deps/npm/package.json | 166 +- deps/npm/scripts/doc-build.sh | 84 +- deps/npm/scripts/install.sh | 59 +- deps/npm/scripts/release.sh | 6 +- deps/npm/scripts/update-authors.sh | 9 + deps/npm/test/common-tap.js | 89 +- .../disabled/outdated-depth-integer/README.md | 1 - .../disabled/outdated-depth-integer/index.js | 1 - .../outdated-depth-integer/package.json | 10 - .../fixtures => test/fixtures/config}/builtin | 0 .../fixtures/config}/globalconfig | 0 deps/npm/test/fixtures/config/malformed | 1 + .../fixtures/config}/multi-ca | 0 deps/npm/test/fixtures/config/package.json | 0 .../fixtures/config}/userconfig | 3 +- .../test/fixtures/config/userconfig-with-gc | 22 + .../test/fixtures/forked-underscore-1.5.1.tgz | Bin 0 -> 583 bytes ...-com-BryanDonovan-dummy-npm-bar.git.tar.gz | Bin 0 -> 12585 bytes ...com-BryanDonovan-dummy-npm-buzz.git.tar.gz | Bin 0 -> 10860 bytes ...-com-BryanDonovan-dummy-npm-foo.git.tar.gz | Bin 0 -> 12712 bytes ...b-com-BryanDonovan-npm-git-test.git.tar.gz | Bin 0 -> 9521 bytes .../fixtures/gitignore-and-npmignore-2.tar | Bin 0 -> 4096 bytes .../gitignore-and-npmignore.tar | Bin .../gitignore-and-npmignore.tgz | Bin .../gitignore.tgz | Bin .../npmignore.tgz | Bin deps/npm/test/fixtures/onload.js | 1 + .../test/fixtures/scoped-underscore-1.3.1.tgz | Bin 0 -> 55415 bytes .../test/packages/npm-test-array-bin/README | 1 - .../packages/npm-test-array-bin/bin/array-bin | 2 - .../packages/npm-test-array-bin/package.json | 4 - deps/npm/test/packages/npm-test-blerg/README | 1 - .../test/packages/npm-test-blerg/package.json | 5 - deps/npm/test/packages/npm-test-blerg3/README | 1 - .../packages/npm-test-blerg3/package.json | 5 - .../test/packages/npm-test-bundled-git/README | 1 - .../npm-test-bundled-git/package.json | 5 - .../npm/test/packages/npm-test-dir-bin/README | 1 - .../packages/npm-test-dir-bin/bin/dir-bin | 2 - .../packages/npm-test-dir-bin/package.json | 4 - .../test/packages/npm-test-env-reader/README | 1 - .../packages/npm-test-env-reader/package.json | 14 - .../test/packages/npm-test-env-reader/test.js | 9 - .../test/packages/npm-test-files/.npmignore | 7 - .../test/packages/npm-test-files/package.json | 10 - .../test/packages/npm-test-files/sub/include4 | 1 - deps/npm/test/packages/npm-test-files/test.sh | 27 - .../packages/npm-test-ignore-nested-nm/README | 1 - .../lib/node_modules/foo | 1 - .../npm-test-ignore-nested-nm/package.json | 3 - .../test/packages/npm-test-ignore/.npmignore | 7 - deps/npm/test/packages/npm-test-ignore/README | 1 - .../packages/npm-test-ignore/package.json | 3 - .../packages/npm-test-ignore/sub/include4 | 1 - .../npm/test/packages/npm-test-ignore/test.sh | 29 - .../packages/npm-test-missing-bindir/README | 1 - .../npm-test-missing-bindir/package.json | 4 - .../packages/npm-test-optional-deps/README | 1 - .../npm-test-optional-deps/package.json | 12 - .../packages/npm-test-platform-all/README | 1 - .../npm-test-platform-all/package.json | 5 - .../test/packages/npm-test-platform/README | 1 - .../packages/npm-test-platform/package.json | 5 - .../npm/test/packages/npm-test-private/README | 1 - .../packages/npm-test-private/package.json | 4 - .../test/packages/npm-test-shrinkwrap/README | 1 - .../packages/npm-test-shrinkwrap/package.json | 13 - .../packages/npm-test-test-package/README | 1 - .../npm-test-test-package/package.json | 5 - .../npm/test/packages/npm-test-url-dep/README | 1 - .../packages/npm-test-url-dep/package.json | 7 - deps/npm/test/run.js | 47 +- deps/npm/test/tap/00-check-mock-dep.js | 4 +- deps/npm/test/tap/00-config-setup.js | 83 + deps/npm/test/tap/00-verify-bundle-deps.js | 2 +- deps/npm/test/tap/00-verify-ls-ok.js | 18 + deps/npm/test/tap/404-parent.js | 60 +- .../test/tap/404-private-registry-scoped.js | 38 + deps/npm/test/tap/404-private-registry.js | 39 + deps/npm/test/tap/access.js | 527 ++ .../tap/add-named-update-protocol-port.js | 113 + .../test/tap/add-remote-git-fake-windows.js | 133 + deps/npm/test/tap/add-remote-git-file.js | 78 + .../test/tap/add-remote-git-get-resolved.js | 130 + .../npm/test/tap/add-remote-git-shrinkwrap.js | 161 + deps/npm/test/tap/add-remote-git.js | 120 + deps/npm/test/tap/adduser-always-auth.js | 264 + deps/npm/test/tap/adduser-legacy-auth.js | 97 + deps/npm/test/tap/bearer-token-check.js | 119 + deps/npm/test/tap/bin.js | 17 + .../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/bugs.js | 151 + deps/npm/test/tap/build-already-built.js | 81 + deps/npm/test/tap/builtin-config.js | 126 + .../test/tap/bundled-dependencies-nonarray.js | 77 + .../test/tap/cache-add-localdir-fallback.js | 84 + .../test/tap/cache-add-scoped-unsupported.js | 12 - deps/npm/test/tap/cache-add-unpublished.js | 38 +- deps/npm/test/tap/cache-shasum-fork.js | 101 + deps/npm/test/tap/cache-shasum.js | 17 +- deps/npm/test/tap/circular-dep.js | 123 +- .../tap/circular-dep/minimist/package.json | 7 - deps/npm/test/tap/config-basic.js | 66 + deps/npm/test/tap/config-builtin.js | 68 + deps/npm/test/tap/config-certfile.js | 18 + deps/npm/test/tap/config-credentials.js | 350 + deps/npm/test/tap/config-edit.js | 72 + deps/npm/test/tap/config-malformed.js | 14 + deps/npm/test/tap/config-meta.js | 65 +- deps/npm/test/tap/config-new-cafile.js | 56 + deps/npm/test/tap/config-private.js | 81 + deps/npm/test/tap/config-project.js | 66 + deps/npm/test/tap/config-save.js | 88 + deps/npm/test/tap/correct-mkdir.js | 58 + deps/npm/test/tap/dedupe-scoped.js | 147 + deps/npm/test/tap/dedupe.js | 106 +- deps/npm/test/tap/dedupe/package.json | 9 - deps/npm/test/tap/deprecate.js | 139 + deps/npm/test/tap/dist-tag.js | 195 + deps/npm/test/tap/false-name.js | 85 + deps/npm/test/tap/false_name.js | 51 - deps/npm/test/tap/false_name/index.js | 1 - deps/npm/test/tap/false_name/package.json | 8 - deps/npm/test/tap/files-and-ignores.js | 558 ++ deps/npm/test/tap/gently-rm-overeager.js | 62 + deps/npm/test/tap/gently-rm-symlink.js | 113 + deps/npm/test/tap/get.js | 126 + .../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 | 46 +- deps/npm/test/tap/git-cache-no-hooks.js | 63 + .../test/tap/git-dependency-install-link.js | 175 + deps/npm/test/tap/git-npmignore.js | 173 + deps/npm/test/tap/git-races.js | 212 + 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 + .../tap/global-prefix-set-in-userconfig.js | 4 +- deps/npm/test/tap/graceful-restart.js | 118 + deps/npm/test/tap/ignore-install-link.js | 19 +- deps/npm/test/tap/ignore-scripts.js | 144 +- deps/npm/test/tap/ignore-scripts/binding.gyp | 1 - deps/npm/test/tap/ignore-scripts/package.json | 30 - 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/init-interrupt.js | 58 + deps/npm/test/tap/install-at-locally.js | 80 +- .../package@1.2.3/package.json | 5 - deps/npm/test/tap/install-bad-man.js | 80 + deps/npm/test/tap/install-cli-production.js | 88 + deps/npm/test/tap/install-cli-unicode.js | 83 +- 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 | 98 + deps/npm/test/tap/install-link-scripts.js | 132 + deps/npm/test/tap/install-man.js | 75 + deps/npm/test/tap/install-noargs-dev.js | 109 + .../test/tap/install-preferglobal-warnings.js | 131 + deps/npm/test/tap/install-save-exact.js | 176 +- .../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 | 126 + deps/npm/test/tap/install-save-prefix.js | 280 +- .../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 | 137 + deps/npm/test/tap/install-scoped-link.js | 84 + .../install-scoped-with-peer-dependency.js | 60 + .../tap/install-with-dev-dep-duplicate.js | 85 + deps/npm/test/tap/invalid-cmd-exit-code.js | 7 +- deps/npm/test/tap/legacy-array-bin.js | 80 + deps/npm/test/tap/legacy-bundled-git.js | 103 + deps/npm/test/tap/legacy-dir-bin.js | 79 + deps/npm/test/tap/legacy-ignore-nested-nm.js | 64 + deps/npm/test/tap/legacy-missing-bindir.js | 82 + deps/npm/test/tap/legacy-no-auth-leak.js | 75 + deps/npm/test/tap/legacy-npm-self-install.js | 107 + deps/npm/test/tap/legacy-optional-deps.js | 80 + deps/npm/test/tap/legacy-platform-all.js | 73 + deps/npm/test/tap/legacy-platform.js | 64 + deps/npm/test/tap/legacy-private.js | 58 + deps/npm/test/tap/legacy-shrinkwrap.js | 132 + deps/npm/test/tap/legacy-test-package.js | 76 + deps/npm/test/tap/legacy-url-dep.js | 61 + deps/npm/test/tap/lifecycle-path.js | 88 + deps/npm/test/tap/lifecycle-signal.js | 64 +- .../test/tap/lifecycle-signal/package.json | 3 - deps/npm/test/tap/lifecycle.js | 8 +- deps/npm/test/tap/link.js | 120 + deps/npm/test/tap/locker.js | 89 + deps/npm/test/tap/logout.js | 67 + deps/npm/test/tap/ls-depth-cli.js | 199 +- deps/npm/test/tap/ls-depth-unmet.js | 219 +- 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 | 91 + deps/npm/test/tap/ls-l-depth-0.js | 112 + deps/npm/test/tap/ls-no-results.js | 12 +- deps/npm/test/tap/map-to-registry.js | 166 + deps/npm/test/tap/maybe-github.js | 76 - deps/npm/test/tap/nerf-dart.js | 32 + deps/npm/test/tap/nested-extraneous.js | 53 + .../test/tap/noargs-install-config-save.js | 82 +- deps/npm/test/tap/npm-api-not-loaded-error.js | 2 +- deps/npm/test/tap/onload.js | 39 + .../optional-metadep-rollback-collision.js | 237 + deps/npm/test/tap/outdated-color.js | 81 +- deps/npm/test/tap/outdated-depth-deep.js | 78 + .../outdated-depth-integer.js | 51 +- deps/npm/test/tap/outdated-depth.js | 64 +- 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 | 10 - deps/npm/test/tap/outdated-git.js | 62 +- deps/npm/test/tap/outdated-git/README.md | 1 - deps/npm/test/tap/outdated-git/package.json | 12 - .../tap/outdated-include-devdependencies.js | 55 +- .../package.json | 8 - deps/npm/test/tap/outdated-json.js | 146 +- deps/npm/test/tap/outdated-local.js | 194 + deps/npm/test/tap/outdated-long.js | 101 + deps/npm/test/tap/outdated-new-versions.js | 60 +- .../tap/outdated-new-versions/package.json | 11 - deps/npm/test/tap/outdated-notarget.js | 48 +- deps/npm/test/tap/outdated-private.js | 112 + deps/npm/test/tap/outdated-symlink.js | 89 + deps/npm/test/tap/outdated.js | 153 +- deps/npm/test/tap/outdated/README.md | 1 - deps/npm/test/tap/outdated/index.js | 1 - deps/npm/test/tap/outdated/package.json | 10 - deps/npm/test/tap/owner.js | 163 + deps/npm/test/tap/pack-scoped.js | 81 + .../tap/package-with-peer-dep/package.json | 7 - deps/npm/test/tap/peer-deps-invalid.js | 104 +- .../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 | 97 + .../tap/peer-deps-without-package-json.js | 86 +- .../peer-deps-without-package-json/file-js.js | 11 - deps/npm/test/tap/peer-deps.js | 90 +- .../tap/peer-deps/desired-ls-results.json | 17 - deps/npm/test/tap/peer-deps/package.json | 8 - deps/npm/test/tap/ping.js | 68 + deps/npm/test/tap/prepublish.js | 110 +- deps/npm/test/tap/prune.js | 172 +- deps/npm/test/tap/prune/package.json | 13 - deps/npm/test/tap/publish-access-scoped.js | 73 + ...ublish-access-unscoped-restricted-fails.js | 70 + deps/npm/test/tap/publish-access-unscoped.js | 73 + deps/npm/test/tap/publish-config.js | 54 +- .../test/tap/publish-invalid-semver-tag.js | 79 + deps/npm/test/tap/publish-scoped.js | 91 + deps/npm/test/tap/pwd-prefix.js | 35 + deps/npm/test/tap/referer.js | 9 +- deps/npm/test/tap/registry.js | 93 +- deps/npm/test/tap/repo.js | 24 +- .../npm/test/tap/run-script-filter-private.js | 52 + deps/npm/test/tap/run-script.js | 330 + .../test/tap/scripts-whitespace-windows.js | 132 +- .../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 | 276 + deps/npm/test/tap/semver-doc.js | 4 +- deps/npm/test/tap/semver-tag.js | 15 + .../npm/test/tap/shrinkwrap-dev-dependency.js | 92 +- .../desired-shrinkwrap-results.json | 12 - .../shrinkwrap-dev-dependency/package.json | 12 - deps/npm/test/tap/shrinkwrap-empty-deps.js | 97 +- .../tap/shrinkwrap-empty-deps/package.json | 7 - .../test/tap/shrinkwrap-local-dependency.js | 122 + .../test/tap/shrinkwrap-prod-dependency.js | 93 + deps/npm/test/tap/shrinkwrap-scoped-auth.js | 108 + .../tap/shrinkwrap-shared-dev-dependency.js | 82 +- .../desired-shrinkwrap-results.json | 12 - .../package.json | 11 - deps/npm/test/tap/sorted-package-json.js | 20 +- deps/npm/test/tap/spawn-enoent-help.js | 34 + deps/npm/test/tap/spawn-enoent.js | 4 +- .../splat-with-only-prerelease-to-latest.js | 80 + deps/npm/test/tap/startstop.js | 64 +- deps/npm/test/tap/startstop/package.json | 7 - deps/npm/test/tap/tag-version-prefix.js | 93 + deps/npm/test/tap/team.js | 136 + deps/npm/test/tap/test-run-ls.js | 6 +- deps/npm/test/tap/umask-lifecycle.js | 55 + deps/npm/test/tap/uninstall-package.js | 102 +- .../test/tap/uninstall-package/package.json | 11 - deps/npm/test/tap/unpack-foreign-tarball.js | 118 +- deps/npm/test/tap/unpublish-config.js | 82 + deps/npm/test/tap/update-examples.js | 201 + deps/npm/test/tap/update-index.js | 195 + deps/npm/test/tap/update-save.js | 253 +- 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 | 145 +- .../test/tap/url-dependencies/package.json | 8 - deps/npm/test/tap/version-git-not-clean.js | 96 + deps/npm/test/tap/version-lifecycle.js | 174 + deps/npm/test/tap/version-message-config.js | 76 + deps/npm/test/tap/version-no-git.js | 54 + deps/npm/test/tap/version-no-package.js | 45 + deps/npm/test/tap/version-no-tags.js | 80 +- deps/npm/test/tap/version-sub-directory.js | 74 + .../npm/test/tap/version-update-shrinkwrap.js | 134 + deps/npm/test/tap/view.js | 317 + deps/npm/test/tap/whoami.js | 77 + deps/npm/test/tap/zz-cleanup.js | 8 + 3311 files changed, 193016 insertions(+), 62972 deletions(-) create mode 100644 deps/npm/.mailmap delete mode 100644 deps/npm/.npmrc create mode 100644 deps/npm/doc/api/npm-ping.md delete mode 100644 deps/npm/doc/api/npm-submodule.md create mode 100644 deps/npm/doc/cli/npm-access.md create mode 100644 deps/npm/doc/cli/npm-dist-tag.md create mode 100644 deps/npm/doc/cli/npm-logout.md create mode 100644 deps/npm/doc/cli/npm-ping.md delete mode 100644 deps/npm/doc/cli/npm-submodule.md create mode 100644 deps/npm/doc/cli/npm-team.md delete mode 100644 deps/npm/doc/misc/npm-faq.md create mode 100644 deps/npm/doc/misc/npm-orgs.md create mode 100644 deps/npm/doc/misc/npm-scope.md rename deps/npm/html/doc/api/{npm-submodule.html => npm-ping.html} (68%) create mode 100644 deps/npm/html/doc/cli/npm-access.html create mode 100644 deps/npm/html/doc/cli/npm-dist-tag.html create mode 100644 deps/npm/html/doc/cli/npm-logout.html rename deps/npm/html/doc/cli/{npm-submodule.html => npm-ping.html} (69%) create mode 100644 deps/npm/html/doc/cli/npm-team.html delete mode 100644 deps/npm/html/doc/misc/npm-faq.html create mode 100644 deps/npm/html/doc/misc/npm-orgs.html create mode 100644 deps/npm/html/doc/misc/npm-scope.html create mode 100644 deps/npm/lib/access.js create mode 100644 deps/npm/lib/cache/cached-package-root.js create mode 100644 deps/npm/lib/cache/caching-client.js delete mode 100644 deps/npm/lib/cache/maybe-github.js create mode 100644 deps/npm/lib/cache/update-index.js create mode 100644 deps/npm/lib/config/clear-credentials-by-uri.js rename deps/npm/{node_modules/npmconf/npmconf.js => lib/config/core.js} (62%) rename deps/npm/{node_modules/npmconf/config-defs.js => lib/config/defaults.js} (82%) rename deps/npm/{node_modules/npmconf/lib => lib/config}/find-prefix.js (100%) create mode 100644 deps/npm/lib/config/get-credentials-by-uri.js rename deps/npm/{node_modules/npmconf/lib => lib/config}/load-cafile.js (57%) rename deps/npm/{node_modules/npmconf/lib => lib/config}/load-prefix.js (89%) rename deps/npm/{node_modules/npmconf/lib => lib/config}/load-uid.js (100%) create mode 100644 deps/npm/lib/config/nerf-dart.js create mode 100644 deps/npm/lib/config/set-credentials-by-uri.js rename deps/npm/{node_modules/npmconf/lib => lib/config}/set-user.js (63%) create mode 100644 deps/npm/lib/dist-tag.js create mode 100644 deps/npm/lib/logout.js create mode 100644 deps/npm/lib/ping.js delete mode 100644 deps/npm/lib/submodule.js create mode 100644 deps/npm/lib/team.js create mode 100644 deps/npm/lib/utils/correct-mkdir.js delete mode 100644 deps/npm/lib/utils/fetch.js create mode 100644 deps/npm/lib/utils/get-publish-config.js delete mode 100644 deps/npm/lib/utils/is-git-url.js create mode 100644 deps/npm/lib/utils/map-to-registry.js create mode 100644 deps/npm/lib/utils/read-local-package.js create mode 100644 deps/npm/lib/utils/spawn.js create mode 100644 deps/npm/lib/utils/umask.js create mode 100644 deps/npm/lib/utils/warn-deprecated.js create mode 100644 deps/npm/man/man1/npm-access.1 create mode 100644 deps/npm/man/man1/npm-dist-tag.1 create mode 100644 deps/npm/man/man1/npm-logout.1 create mode 100644 deps/npm/man/man1/npm-ping.1 delete mode 100644 deps/npm/man/man1/npm-submodule.1 create mode 100644 deps/npm/man/man1/npm-team.1 create mode 100644 deps/npm/man/man3/npm-ping.3 delete mode 100644 deps/npm/man/man3/npm-submodule.3 delete mode 100644 deps/npm/man/man7/npm-faq.7 create mode 100644 deps/npm/man/man7/npm-orgs.7 create mode 100644 deps/npm/man/man7/npm-scope.7 create mode 100644 deps/npm/node_modules/abbrev/.npmignore create mode 100644 deps/npm/node_modules/abbrev/.travis.yml create mode 100644 deps/npm/node_modules/ansi-regex/index.js 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 (68%) rename deps/npm/node_modules/{columnify/node_modules/strip-ansi/node_modules => }/ansi-regex/readme.md (68%) create mode 100644 deps/npm/node_modules/ansi/LICENSE create mode 100644 deps/npm/node_modules/archy/LICENSE create mode 100644 deps/npm/node_modules/archy/examples/beep.js create mode 100644 deps/npm/node_modules/archy/examples/multi_line.js create mode 100644 deps/npm/node_modules/archy/test/beep.js create mode 100644 deps/npm/node_modules/archy/test/multi_line.js create mode 100644 deps/npm/node_modules/archy/test/non_unicode.js create mode 100644 deps/npm/node_modules/async-some/.eslintrc rename deps/npm/node_modules/{ini => async-some}/.npmignore (100%) create mode 100644 deps/npm/node_modules/async-some/LICENSE create mode 100644 deps/npm/node_modules/async-some/README.md create mode 100644 deps/npm/node_modules/async-some/package.json create mode 100644 deps/npm/node_modules/async-some/some.js create mode 100644 deps/npm/node_modules/async-some/test/base-case.js create mode 100644 deps/npm/node_modules/async-some/test/parameters.js create mode 100644 deps/npm/node_modules/async-some/test/simple.js rename deps/npm/node_modules/{npmconf => block-stream}/LICENSE (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 delete mode 100644 deps/npm/node_modules/chmodr/test/basic.js delete mode 100644 deps/npm/node_modules/chmodr/test/sync.js delete mode 100644 deps/npm/node_modules/chownr/LICENCE create mode 100644 deps/npm/node_modules/chownr/LICENSE create mode 100644 deps/npm/node_modules/columnify/Makefile create mode 100644 deps/npm/node_modules/columnify/columnify.js delete mode 100755 deps/npm/node_modules/columnify/node_modules/strip-ansi/cli.js delete mode 100644 deps/npm/node_modules/columnify/node_modules/strip-ansi/node_modules/ansi-regex/index.js delete mode 100644 deps/npm/node_modules/columnify/node_modules/strip-ansi/readme.md create mode 100644 deps/npm/node_modules/columnify/node_modules/wcwidth/node_modules/defaults/LICENSE create mode 100644 deps/npm/node_modules/columnify/node_modules/wcwidth/node_modules/defaults/node_modules/clone/test-apart-ctx.html create mode 100644 deps/npm/node_modules/columnify/node_modules/wcwidth/node_modules/defaults/node_modules/clone/test.html rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/.npmignore (100%) create mode 100644 deps/npm/node_modules/config-chain/LICENCE rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/index.js (100%) create mode 100644 deps/npm/node_modules/config-chain/node_modules/proto-list/LICENSE rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/node_modules/proto-list/README.md (100%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/node_modules/proto-list/package.json (58%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/node_modules/proto-list/proto-list.js (100%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/node_modules/proto-list/test/basic.js (100%) create mode 100644 deps/npm/node_modules/config-chain/package.json rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/readme.markdown (100%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/test/broken.js (100%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/test/broken.json (100%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/test/chain-class.js (100%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/test/env.js (100%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/test/find-file.js (100%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/test/get.js (100%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/test/ignore-unfound-file.js (100%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/test/ini.js (99%) rename deps/npm/node_modules/{npmconf/node_modules => }/config-chain/test/save.js (97%) create mode 100644 deps/npm/node_modules/dezalgo/.travis.yml create mode 100644 deps/npm/node_modules/dezalgo/LICENSE create mode 100644 deps/npm/node_modules/dezalgo/README.md create mode 100644 deps/npm/node_modules/dezalgo/dezalgo.js create mode 100644 deps/npm/node_modules/dezalgo/node_modules/asap/CHANGES.md rename deps/npm/node_modules/{request/node_modules/http-signature/node_modules/ctype/LICENSE => dezalgo/node_modules/asap/LICENSE.md} (79%) create mode 100644 deps/npm/node_modules/dezalgo/node_modules/asap/README.md create mode 100644 deps/npm/node_modules/dezalgo/node_modules/asap/asap.js create mode 100644 deps/npm/node_modules/dezalgo/node_modules/asap/browser-asap.js create mode 100644 deps/npm/node_modules/dezalgo/node_modules/asap/browser-raw.js create mode 100644 deps/npm/node_modules/dezalgo/node_modules/asap/package.json create mode 100644 deps/npm/node_modules/dezalgo/node_modules/asap/raw.js create mode 100644 deps/npm/node_modules/dezalgo/package.json create mode 100644 deps/npm/node_modules/dezalgo/test/basic.js create mode 100644 deps/npm/node_modules/fs-vacuum/.eslintrc rename deps/npm/node_modules/{minimatch => fs-vacuum}/.npmignore (100%) create mode 100644 deps/npm/node_modules/fs-vacuum/LICENSE create mode 100644 deps/npm/node_modules/fs-vacuum/README.md create mode 100644 deps/npm/node_modules/fs-vacuum/package.json create mode 100644 deps/npm/node_modules/fs-vacuum/test/arguments.js create mode 100644 deps/npm/node_modules/fs-vacuum/test/base-leaf-mismatch.js create mode 100644 deps/npm/node_modules/fs-vacuum/test/no-entries-file-no-purge.js create mode 100644 deps/npm/node_modules/fs-vacuum/test/no-entries-link-no-purge.js create mode 100644 deps/npm/node_modules/fs-vacuum/test/no-entries-no-purge.js create mode 100644 deps/npm/node_modules/fs-vacuum/test/no-entries-with-link-purge.js create mode 100644 deps/npm/node_modules/fs-vacuum/test/no-entries-with-purge.js create mode 100644 deps/npm/node_modules/fs-vacuum/test/other-directories-no-purge.js create mode 100644 deps/npm/node_modules/fs-vacuum/vacuum.js create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/.npmignore create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/.travis.yml create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/LICENSE create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/README.md create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/index.js rename deps/npm/node_modules/{request/node_modules/qs/.jshintignore => fs-write-stream-atomic/node_modules/iferr/.npmignore} (100%) create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/LICENSE create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/README.md create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/index.coffee create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/index.js create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/package.json create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/test/index.coffee create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/node_modules/iferr/test/mocha.opts create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/package.json create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/test/basic.js create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/test/chown.js create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/test/rename-fail.js create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/test/slow-close.js create mode 100644 deps/npm/node_modules/fs-write-stream-atomic/test/toolong.js create mode 100644 deps/npm/node_modules/fstream-npm/.travis.yml create mode 100644 deps/npm/node_modules/fstream-npm/test/ignores.js delete mode 100644 deps/npm/node_modules/glob/.npmignore create mode 100644 deps/npm/node_modules/glob/changelog.md create mode 100644 deps/npm/node_modules/glob/common.js delete mode 100644 deps/npm/node_modules/glob/examples/g.js delete mode 100644 deps/npm/node_modules/glob/examples/usr-local.js 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 create mode 100644 deps/npm/node_modules/glob/sync.js delete mode 100644 deps/npm/node_modules/glob/test/00-setup.js delete mode 100644 deps/npm/node_modules/glob/test/bash-comparison.js delete mode 100644 deps/npm/node_modules/glob/test/bash-results.json delete mode 100644 deps/npm/node_modules/glob/test/cwd-test.js delete mode 100644 deps/npm/node_modules/glob/test/empty-set.js delete mode 100644 deps/npm/node_modules/glob/test/error-callback.js delete mode 100644 deps/npm/node_modules/glob/test/globstar-match.js delete mode 100644 deps/npm/node_modules/glob/test/mark.js delete mode 100644 deps/npm/node_modules/glob/test/new-glob-optional-options.js delete mode 100644 deps/npm/node_modules/glob/test/nocase-nomagic.js delete mode 100644 deps/npm/node_modules/glob/test/pause-resume.js delete mode 100644 deps/npm/node_modules/glob/test/readme-issue.js delete mode 100644 deps/npm/node_modules/glob/test/root-nomount.js delete mode 100644 deps/npm/node_modules/glob/test/root.js delete mode 100644 deps/npm/node_modules/glob/test/stat.js delete mode 100644 deps/npm/node_modules/glob/test/zz-cleanup.js create mode 100644 deps/npm/node_modules/graceful-fs/legacy-streams.js delete mode 100644 deps/npm/node_modules/graceful-fs/test/open.js delete mode 100644 deps/npm/node_modules/graceful-fs/test/readdir-sort.js create mode 100644 deps/npm/node_modules/hosted-git-info/.npmignore create mode 100644 deps/npm/node_modules/hosted-git-info/.travis.yml create mode 100644 deps/npm/node_modules/hosted-git-info/LICENSE create 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/index.js create mode 100644 deps/npm/node_modules/hosted-git-info/package.json create mode 100644 deps/npm/node_modules/hosted-git-info/test/basic.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/bitbucket.js create mode 100644 deps/npm/node_modules/hosted-git-info/test/gist.js create mode 100644 deps/npm/node_modules/hosted-git-info/test/github.js create mode 100644 deps/npm/node_modules/hosted-git-info/test/gitlab.js create mode 100644 deps/npm/node_modules/hosted-git-info/test/https-with-inline-auth.js create mode 100644 deps/npm/node_modules/hosted-git-info/test/lib/standard-tests.js create mode 100644 deps/npm/node_modules/imurmurhash/README.md create mode 100644 deps/npm/node_modules/imurmurhash/imurmurhash.js create mode 100644 deps/npm/node_modules/imurmurhash/imurmurhash.min.js create mode 100644 deps/npm/node_modules/imurmurhash/package.json delete mode 100644 deps/npm/node_modules/ini/test/bar.js delete mode 100644 deps/npm/node_modules/ini/test/fixtures/foo.ini delete mode 100644 deps/npm/node_modules/ini/test/foo.js rename deps/npm/node_modules/{mkdirp => init-package-json}/.npmignore (51%) create mode 100644 deps/npm/node_modules/init-package-json/.travis.yml create mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/LICENSE create mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/README.md create mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/common.js create mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/glob.js create mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/node_modules/path-is-absolute/index.js create mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/node_modules/path-is-absolute/license create mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/node_modules/path-is-absolute/package.json create mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/node_modules/path-is-absolute/readme.md create mode 100644 deps/npm/node_modules/init-package-json/node_modules/glob/package.json create 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/test/lib/common.js create mode 100644 deps/npm/node_modules/init-package-json/test/license.js create mode 100644 deps/npm/node_modules/init-package-json/test/name-spaces.js create mode 100644 deps/npm/node_modules/init-package-json/test/name-uppercase.js create mode 100644 deps/npm/node_modules/init-package-json/test/npm-defaults.js create mode 100644 deps/npm/node_modules/init-package-json/test/scope-in-config-existing-name.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/scope.js create mode 100644 deps/npm/node_modules/init-package-json/test/silent.js create mode 100644 deps/npm/node_modules/init-package-json/test/yes-defaults.js create mode 100644 deps/npm/node_modules/lru-cache/.travis.yml create mode 100644 deps/npm/node_modules/lru-cache/node_modules/pseudomap/LICENSE create mode 100644 deps/npm/node_modules/lru-cache/node_modules/pseudomap/README.md create mode 100644 deps/npm/node_modules/lru-cache/node_modules/pseudomap/map.js create mode 100644 deps/npm/node_modules/lru-cache/node_modules/pseudomap/package.json create mode 100644 deps/npm/node_modules/lru-cache/node_modules/pseudomap/test/basic.js create mode 100644 deps/npm/node_modules/lru-cache/test/overflow.js create mode 100644 deps/npm/node_modules/lru-cache/test/serialize.js create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/.npmignore create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/README.md create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/example.js create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/index.js create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/.npmignore rename deps/npm/node_modules/{read-package-json/node_modules/normalize-package-data => minimatch/node_modules/brace-expansion/node_modules/balanced-match}/.travis.yml (100%) create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/LICENSE.md create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/Makefile create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/README.md create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/example.js create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/index.js create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/test/balanced.js create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/.travis.yml create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/LICENSE create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/README.markdown create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/index.js create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/test/map.js create mode 100644 deps/npm/node_modules/minimatch/node_modules/brace-expansion/package.json delete mode 100644 deps/npm/node_modules/minimatch/node_modules/sigmund/LICENSE delete mode 100644 deps/npm/node_modules/minimatch/node_modules/sigmund/package.json create mode 100644 deps/npm/node_modules/node-gyp/0001-gyp-always-install-into-PRODUCT_DIR.patch create mode 100644 deps/npm/node_modules/node-gyp/0002-gyp-apply-https-codereview.chromium.org-11361103.patch create mode 100644 deps/npm/node_modules/node-gyp/0003-gyp-don-t-use-links-at-all-just-copy-the-files-inste.patch create mode 100644 deps/npm/node_modules/node-gyp/CHANGELOG.md create mode 100644 deps/npm/node_modules/node-gyp/History.md create mode 100644 deps/npm/node_modules/node-gyp/gyp/buildbot/aosp_manifest.xml create mode 100644 deps/npm/node_modules/node-gyp/gyp/buildbot/commit_queue/OWNERS create mode 100644 deps/npm/node_modules/node-gyp/gyp/buildbot/commit_queue/README create mode 100644 deps/npm/node_modules/node-gyp/gyp/buildbot/commit_queue/cq_config.json delete mode 100644 deps/npm/node_modules/node-gyp/gyp/gyp_dummy.c create mode 100644 deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/analyzer.py create mode 100644 deps/npm/node_modules/node-gyp/gyp/pylib/gyp/simple_copy.py create mode 100644 deps/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_ninja.py delete mode 100644 deps/npm/node_modules/node-gyp/gyp/pylintrc create mode 100644 deps/npm/node_modules/node-gyp/lib/find-node-directory.js create mode 100644 deps/npm/node_modules/node-gyp/lib/process-release.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/LICENSE create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/common.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/glob.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/LICENSE create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/browser.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/minimatch.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/.npmignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/example.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/.npmignore rename deps/npm/node_modules/{request/node_modules/form-data/node_modules/async => node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match}/.travis.yml (100%) create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/LICENSE.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/Makefile create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/example.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/test/balanced.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/.travis.yml create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/LICENSE create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/README.markdown create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/test/map.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/glob/sync.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/.npmignore rename deps/npm/node_modules/{glob => node-gyp/node_modules/minimatch}/.travis.yml (100%) rename deps/npm/node_modules/{npmconf/node_modules/config-chain/node_modules/proto-list => node-gyp/node_modules/minimatch}/LICENSE (100%) create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/minimatch.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache/.npmignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache/.travis.yml create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache/LICENSE create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache/test/basic.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache/test/foreach.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache/test/serialize.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/sigmund/LICENSE rename deps/npm/node_modules/{ => node-gyp/node_modules}/minimatch/node_modules/sigmund/README.md (91%) rename deps/npm/node_modules/{ => node-gyp/node_modules}/minimatch/node_modules/sigmund/bench.js (100%) create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/sigmund/package.json rename deps/npm/node_modules/{ => node-gyp/node_modules}/minimatch/node_modules/sigmund/sigmund.js (100%) rename deps/npm/node_modules/{ => node-gyp/node_modules}/minimatch/node_modules/sigmund/test/basic.js (99%) create mode 100644 deps/npm/node_modules/node-gyp/node_modules/minimatch/package.json rename deps/npm/node_modules/{ => node-gyp/node_modules}/minimatch/test/basic.js (100%) rename deps/npm/node_modules/{ => node-gyp/node_modules}/minimatch/test/brace-expand.js (99%) rename deps/npm/node_modules/{ => node-gyp/node_modules}/minimatch/test/caching.js (100%) rename deps/npm/node_modules/{ => node-gyp/node_modules}/minimatch/test/defaults.js (100%) rename deps/npm/node_modules/{ => node-gyp/node_modules}/minimatch/test/extglob-ending-with-state-char.js (100%) create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/.npmignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/.travis.yml create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/History.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/LICENSE create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/.npmignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/.travis.yml create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/History.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/LICENSE create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/Makefile create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/component.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/.npmignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/History.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/Makefile create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/Readme.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/bower.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/browser.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/component.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/debug.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/node.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/node_modules/ms/.npmignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/node_modules/ms/History.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/node_modules/ms/LICENSE create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/node_modules/ms/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/node_modules/ms/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/node_modules/ms/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/.lint create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/.npmignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/.travis.yml create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/CHANGES create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/LICENSE create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/is-native-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/is-symbol.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/.lint create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/.npmignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/.travis.yml create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/CHANGES rename deps/npm/node_modules/{request/node_modules/form-data/node_modules/mime/LICENSE => node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/LICENCE} (95%) create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/auto-bind.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/lazy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/test/auto-bind.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/test/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/test/lazy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/.lint create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/.lintignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/.npmignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/.travis.yml create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/CHANGES create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/LICENSE create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/@@iterator/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/@@iterator/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/@@iterator/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/@@iterator/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/_compare-by-length.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/binary-search.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/clear.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/compact.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/concat/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/concat/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/concat/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/concat/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/contains.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/copy-within/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/copy-within/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/copy-within/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/copy-within/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/diff.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/e-index-of.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/e-last-index-of.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/entries/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/entries/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/entries/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/entries/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/exclusion.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/fill/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/fill/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/fill/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/fill/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/filter/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/filter/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/filter/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/filter/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/find-index/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/find-index/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/find-index/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/find-index/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/find/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/find/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/find/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/find/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/first-index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/first.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/flatten.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/for-each-right.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/group.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/indexes-of.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/intersection.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/is-copy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/is-uniq.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/keys/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/keys/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/keys/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/keys/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/last-index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/last.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/map/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/map/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/map/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/map/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/remove.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/separate.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/slice/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/slice/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/slice/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/slice/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/some-right.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/splice/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/splice/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/splice/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/splice/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/uniq.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/values/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/values/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/values/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/#/values/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/_is-extensible.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/_sub-array-dummy-safe.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/_sub-array-dummy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/from/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/from/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/from/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/from/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/generate.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/is-plain-array.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/of/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/of/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/of/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/of/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/to-array.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/array/valid-array.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/boolean/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/boolean/is-boolean.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/date/#/copy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/date/#/days-in-month.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/date/#/floor-day.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/date/#/floor-month.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/date/#/floor-year.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/date/#/format.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/date/#/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/date/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/date/is-date.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/date/valid-date.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/error/#/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/error/#/throw.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/error/custom.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/error/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/error/is-error.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/error/valid-error.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/#/compose.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/#/copy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/#/curry.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/#/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/#/lock.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/#/not.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/#/partial.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/#/spread.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/#/to-string-tokens.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/_define-length.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/constant.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/identity.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/invoke.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/is-arguments.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/is-function.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/noop.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/pluck.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/function/valid-function.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/global.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/iterable/for-each.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/iterable/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/iterable/is.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/iterable/validate-object.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/iterable/validate.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/_pack-ieee754.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/_unpack-ieee754.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/acosh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/acosh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/acosh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/acosh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/asinh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/asinh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/asinh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/asinh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/atanh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/atanh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/atanh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/atanh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/cbrt/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/cbrt/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/cbrt/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/cbrt/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/clz32/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/clz32/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/clz32/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/clz32/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/cosh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/cosh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/cosh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/cosh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/expm1/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/expm1/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/expm1/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/expm1/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/fround/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/fround/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/fround/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/fround/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/hypot/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/hypot/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/hypot/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/hypot/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/imul/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/imul/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/imul/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/imul/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log10/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log10/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log10/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log10/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log1p/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log1p/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log1p/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log1p/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log2/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log2/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log2/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/log2/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/sign/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/sign/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/sign/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/sign/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/sinh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/sinh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/sinh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/sinh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/tanh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/tanh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/tanh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/tanh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/trunc/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/trunc/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/trunc/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/math/trunc/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/#/chain.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/.lint create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/.npmignore create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/.travis.yml create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/CHANGES create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/LICENSE create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/README.md create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/array.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/for-of.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/get.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/is-iterable.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/string.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/test/#/chain.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/test/array.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/test/for-of.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/test/get.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/test/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/test/is-iterable.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/test/string.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/test/valid-iterable.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/valid-iterable.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/#/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/#/pad.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/epsilon/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/epsilon/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/epsilon/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-finite/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-finite/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-finite/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-finite/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-integer/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-integer/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-integer/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-integer/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-nan/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-nan/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-nan/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-nan/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-natural.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-number.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-safe-integer/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-safe-integer/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-safe-integer/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/is-safe-integer/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/max-safe-integer/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/max-safe-integer/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/max-safe-integer/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/min-safe-integer/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/min-safe-integer/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/min-safe-integer/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/to-integer.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/to-pos-integer.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/number/to-uint32.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/_iterate.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/assign/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/assign/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/assign/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/assign/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/clear.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/compact.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/compare.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/copy-deep.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/copy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/count.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/create.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/ensure-natural-number-value.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/ensure-natural-number.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/eq.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/every.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/filter.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/find-key.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/find.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/first-key.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/flatten.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/for-each.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/get-property-names.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/is-array-like.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/is-callable.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/is-copy-deep.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/is-copy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/is-empty.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/is-number-value.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/is-object.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/is-plain-object.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/is.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/key-of.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/keys/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/keys/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/keys/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/keys/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/map-keys.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/map.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/mixin-prototypes.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/mixin.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/normalize-options.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/primitive-set.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/safe-traverse.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/serialize.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/set-prototype-of/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/set-prototype-of/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/set-prototype-of/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/set-prototype-of/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/some.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/to-array.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/unserialize.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/valid-callable.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/valid-object.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/valid-value.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/validate-array-like-object.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/validate-array-like.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/validate-stringifiable-value.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/object/validate-stringifiable.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/is-sticky.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/is-unicode.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/match/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/match/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/match/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/match/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/replace/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/replace/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/replace/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/replace/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/search/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/search/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/search/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/search/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/split/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/split/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/split/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/split/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/sticky/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/sticky/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/unicode/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/#/unicode/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/escape.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/is-reg-exp.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/reg-exp/valid-reg-exp.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/@@iterator/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/@@iterator/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/@@iterator/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/@@iterator/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/at.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/camel-to-hyphen.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/capitalize.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/case-insensitive-compare.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/code-point-at/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/code-point-at/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/code-point-at/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/code-point-at/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/contains/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/contains/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/contains/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/contains/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/ends-with/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/ends-with/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/ends-with/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/ends-with/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/hyphen-to-camel.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/indent.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/last.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/normalize/_data.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/normalize/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/normalize/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/normalize/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/normalize/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/pad.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/plain-replace-all.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/plain-replace.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/repeat/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/repeat/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/repeat/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/repeat/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/starts-with/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/starts-with/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/starts-with/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/starts-with/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/#/uncapitalize.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/format-method.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/from-code-point/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/from-code-point/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/from-code-point/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/from-code-point/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/is-string.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/random-uniq.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/raw/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/raw/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/raw/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/string/raw/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/__tad.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/@@iterator/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/@@iterator/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/@@iterator/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/@@iterator/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/_compare-by-length.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/binary-search.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/clear.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/compact.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/concat/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/concat/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/concat/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/concat/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/contains.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/copy-within/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/copy-within/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/copy-within/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/copy-within/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/diff.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/e-index-of.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/e-last-index-of.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/entries/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/entries/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/entries/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/entries/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/exclusion.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/fill/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/fill/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/fill/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/fill/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/filter/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/filter/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/filter/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/filter/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/find-index/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/find-index/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/find-index/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/find-index/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/find/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/find/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/find/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/find/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/first-index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/first.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/flatten.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/for-each-right.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/group.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/indexes-of.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/intersection.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/is-copy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/is-uniq.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/keys/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/keys/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/keys/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/keys/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/last-index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/last.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/map/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/map/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/map/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/map/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/remove.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/separate.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/slice/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/slice/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/slice/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/slice/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/some-right.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/splice/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/splice/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/splice/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/splice/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/uniq.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/values/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/values/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/values/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/#/values/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/__scopes.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/_is-extensible.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/_sub-array-dummy-safe.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/_sub-array-dummy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/from/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/from/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/from/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/from/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/generate.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/is-plain-array.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/of/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/of/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/of/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/of/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/to-array.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/valid-array.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/boolean/is-boolean.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/date/#/copy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/date/#/days-in-month.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/date/#/floor-day.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/date/#/floor-month.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/date/#/floor-year.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/date/#/format.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/date/is-date.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/date/valid-date.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/error/#/throw.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/error/custom.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/error/is-error.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/error/valid-error.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/#/compose.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/#/copy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/#/curry.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/#/lock.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/#/not.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/#/partial.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/#/spread.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/#/to-string-tokens.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/_define-length.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/constant.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/identity.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/invoke.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/is-arguments.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/is-function.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/noop.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/pluck.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/function/valid-function.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/global.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/iterable/for-each.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/iterable/is.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/iterable/validate-object.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/iterable/validate.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/_pack-ieee754.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/_unpack-ieee754.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/acosh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/acosh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/acosh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/acosh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/asinh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/asinh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/asinh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/asinh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/atanh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/atanh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/atanh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/atanh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/cbrt/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/cbrt/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/cbrt/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/cbrt/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/clz32/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/clz32/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/clz32/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/clz32/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/cosh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/cosh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/cosh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/cosh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/expm1/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/expm1/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/expm1/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/expm1/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/fround/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/fround/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/fround/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/fround/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/hypot/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/hypot/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/hypot/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/hypot/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/imul/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/imul/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/imul/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/imul/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log10/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log10/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log10/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log10/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log1p/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log1p/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log1p/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log1p/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log2/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log2/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log2/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/log2/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/sign/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/sign/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/sign/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/sign/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/sinh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/sinh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/sinh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/sinh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/tanh/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/tanh/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/tanh/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/tanh/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/trunc/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/trunc/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/trunc/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/math/trunc/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/#/pad.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/epsilon/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/epsilon/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/epsilon/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-finite/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-finite/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-finite/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-finite/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-integer/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-integer/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-integer/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-integer/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-nan/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-nan/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-nan/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-nan/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-natural.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-number.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-safe-integer/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-safe-integer/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-safe-integer/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/is-safe-integer/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/max-safe-integer/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/max-safe-integer/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/max-safe-integer/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/min-safe-integer/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/min-safe-integer/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/min-safe-integer/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/to-integer.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/to-pos-integer.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/number/to-uint32.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/_iterate.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/assign/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/assign/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/assign/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/assign/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/clear.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/compact.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/compare.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/copy-deep.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/copy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/count.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/create.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/ensure-natural-number-value.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/ensure-natural-number.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/eq.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/every.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/filter.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/find-key.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/find.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/first-key.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/flatten.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/for-each.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/get-property-names.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/is-array-like.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/is-callable.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/is-copy-deep.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/is-copy.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/is-empty.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/is-number-value.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/is-object.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/is-plain-object.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/is.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/key-of.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/keys/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/keys/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/keys/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/keys/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/map-keys.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/map.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/mixin-prototypes.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/mixin.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/normalize-options.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/primitive-set.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/safe-traverse.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/serialize.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/set-prototype-of/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/set-prototype-of/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/set-prototype-of/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/set-prototype-of/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/some.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/to-array.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/unserialize.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/valid-callable.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/valid-object.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/valid-value.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/validate-array-like-object.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/validate-array-like.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/validate-stringifiable-value.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/object/validate-stringifiable.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/is-sticky.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/is-unicode.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/match/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/match/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/match/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/match/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/replace/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/replace/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/replace/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/replace/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/search/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/search/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/search/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/search/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/split/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/split/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/split/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/split/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/sticky/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/sticky/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/unicode/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/#/unicode/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/escape.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/is-reg-exp.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/valid-reg-exp.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/@@iterator/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/@@iterator/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/@@iterator/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/@@iterator/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/at.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/camel-to-hyphen.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/capitalize.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/case-insensitive-compare.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/code-point-at/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/code-point-at/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/code-point-at/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/code-point-at/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/contains/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/contains/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/contains/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/contains/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/ends-with/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/ends-with/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/ends-with/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/ends-with/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/hyphen-to-camel.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/indent.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/last.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/normalize/_data.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/normalize/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/normalize/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/normalize/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/normalize/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/pad.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/plain-replace-all.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/plain-replace.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/repeat/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/repeat/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/repeat/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/repeat/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/starts-with/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/starts-with/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/starts-with/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/starts-with/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/#/uncapitalize.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/format-method.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/from-code-point/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/from-code-point/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/from-code-point/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/from-code-point/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/is-string.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/random-uniq.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/raw/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/raw/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/raw/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/raw/shim.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/polyfill.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/test/implement.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/test/index.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/test/is-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/test/is-native-implemented.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/test/is-symbol.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/test/polyfill.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/test/validate-symbol.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/validate-symbol.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/test.js create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/package.json create mode 100644 deps/npm/node_modules/node-gyp/node_modules/path-array/test/test.js create mode 100644 deps/npm/node_modules/node-gyp/src/win_delay_load_hook.c create mode 100755 deps/npm/node_modules/node-gyp/test/docker.sh create mode 100644 deps/npm/node_modules/node-gyp/test/fixtures/ca-bundle.crt create mode 100644 deps/npm/node_modules/node-gyp/test/fixtures/ca.crt create mode 100644 deps/npm/node_modules/node-gyp/test/fixtures/server.crt create mode 100644 deps/npm/node_modules/node-gyp/test/fixtures/server.key create mode 100644 deps/npm/node_modules/node-gyp/test/simple-proxy.js create mode 100644 deps/npm/node_modules/node-gyp/test/test-download.js create mode 100644 deps/npm/node_modules/node-gyp/test/test-find-node-directory.js create mode 100644 deps/npm/node_modules/node-gyp/test/test-find-python.js create mode 100644 deps/npm/node_modules/node-gyp/test/test-options.js create mode 100644 deps/npm/node_modules/node-gyp/test/test-process-release.js create mode 100644 deps/npm/node_modules/nopt/.travis.yml rename deps/npm/node_modules/{graceful-fs => normalize-git-url}/.npmignore (100%) create mode 100644 deps/npm/node_modules/normalize-git-url/CHANGELOG.md create mode 100644 deps/npm/node_modules/normalize-git-url/LICENSE create mode 100644 deps/npm/node_modules/normalize-git-url/README.md create mode 100644 deps/npm/node_modules/normalize-git-url/normalize-git-url.js create mode 100644 deps/npm/node_modules/normalize-git-url/package.json create mode 100644 deps/npm/node_modules/normalize-git-url/test/basic.js rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/.npmignore (100%) create mode 100644 deps/npm/node_modules/normalize-package-data/.travis.yml rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/AUTHORS (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/LICENSE (99%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/README.md (82%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/lib/extract_description.js (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/lib/fixer.js (82%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/lib/make_warning.js (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/lib/normalize.js (86%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/lib/safe_format.js (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/lib/typos.json (97%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/lib/warning_messages.json (89%) create mode 100644 deps/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/index.js create mode 100644 deps/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/license create mode 100644 deps/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules/builtin-modules.json create mode 100644 deps/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules/index.js create mode 100644 deps/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules/license create mode 100644 deps/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules/package.json create mode 100644 deps/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules/readme.md create mode 100644 deps/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules/static.js create mode 100644 deps/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/package.json create mode 100644 deps/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/readme.md create mode 100644 deps/npm/node_modules/normalize-package-data/package.json rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/basic.js (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/consistency.js (97%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/dependencies.js (93%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/fixtures/async.json (100%) create mode 100644 deps/npm/node_modules/normalize-package-data/test/fixtures/badscripts.json rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/fixtures/bcrypt.json (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/fixtures/coffee-script.json (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/fixtures/http-server.json (97%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/fixtures/movefile.json (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/fixtures/no-description.json (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/fixtures/node-module_exist.json (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/fixtures/npm.json (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/fixtures/read-package-json.json (96%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/fixtures/request.json (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/fixtures/underscore.json (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/github-urls.js (100%) create mode 100644 deps/npm/node_modules/normalize-package-data/test/mixedcase-names.js rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/normalize.js (79%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/scoped.js (81%) create mode 100644 deps/npm/node_modules/normalize-package-data/test/scripts.js rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/strict.js (100%) rename deps/npm/node_modules/{read-package-json/node_modules => }/normalize-package-data/test/typo.js (85%) create mode 100644 deps/npm/node_modules/npm-package-arg/LICENSE create mode 100644 deps/npm/node_modules/npm-package-arg/README.md create mode 100644 deps/npm/node_modules/npm-package-arg/npa.js create mode 100644 deps/npm/node_modules/npm-package-arg/package.json create mode 100644 deps/npm/node_modules/npm-package-arg/test/basic.js create mode 100644 deps/npm/node_modules/npm-package-arg/test/bitbucket.js create mode 100644 deps/npm/node_modules/npm-package-arg/test/github.js create mode 100644 deps/npm/node_modules/npm-package-arg/test/gitlab.js create mode 100644 deps/npm/node_modules/npm-package-arg/test/windows.js create mode 100644 deps/npm/node_modules/npm-registry-client/.travis.yml create mode 100644 deps/npm/node_modules/npm-registry-client/lib/access.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/attempt.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/authify.js delete mode 100644 deps/npm/node_modules/npm-registry-client/lib/bugs.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/dist-tags/add.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/dist-tags/fetch.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/dist-tags/rm.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/dist-tags/set.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/dist-tags/update.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/fetch.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/initialize.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/logout.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/ping.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/team.js delete mode 100644 deps/npm/node_modules/npm-registry-client/lib/upload.js create mode 100644 deps/npm/node_modules/npm-registry-client/lib/whoami.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/LICENSE create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/index.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/.npmignore create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/.travis.yml create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/.zuul.yml create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/LICENSE create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/README.md create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/doc/stream.markdown create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/duplex.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/LICENSE create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/README.md create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/float.patch create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/lib/util.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/package.json create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is/test.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray/README.md create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray/build/build.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray/component.json create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray/index.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray/package.json create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/process-nextick-args/.travis.yml create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/process-nextick-args/index.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/process-nextick-args/license.md create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/process-nextick-args/package.json create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/process-nextick-args/readme.md create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/process-nextick-args/test.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder/.npmignore create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder/LICENSE create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder/README.md create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder/index.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder/package.json create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/util-deprecate/History.md create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/util-deprecate/LICENSE rename deps/npm/node_modules/{request/node_modules/bl/LICENSE => npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/util-deprecate/README.md} (56%) create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/util-deprecate/browser.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/util-deprecate/node.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/util-deprecate/package.json create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/package.json create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/passthrough.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/readable.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/transform.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/writable.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/typedarray/.travis.yml create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/typedarray/LICENSE create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/typedarray/example/tarray.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/typedarray/index.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/typedarray/package.json create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/typedarray/readme.markdown create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/typedarray/test/server/undef_globals.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/typedarray/test/tarray.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/package.json create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/concat-stream/readme.md rename deps/npm/node_modules/{request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream => npm-registry-client/node_modules/retry}/.npmignore (53%) create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/License create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/Makefile create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/README.md create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/equation.gif create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/example/dns.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/index.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/lib/retry.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/lib/retry_operation.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/package.json create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/test/common.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/test/integration/test-retry-operation.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/test/integration/test-retry-wrap.js create mode 100644 deps/npm/node_modules/npm-registry-client/node_modules/retry/test/integration/test-timeouts.js rename deps/npm/node_modules/{request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/run.js => npm-registry-client/node_modules/retry/test/runner.js} (58%) mode change 100755 => 100644 create mode 100644 deps/npm/node_modules/npm-registry-client/test/access.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/adduser.js delete mode 100644 deps/npm/node_modules/npm-registry-client/test/bugs.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/config-defaults.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/config-override.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/dist-tags-add.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/dist-tags-fetch.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/dist-tags-rm.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/dist-tags-set.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/dist-tags-update.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/fetch-404.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/fetch-408.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/fetch-503.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/fetch-authed.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/fetch-basic.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/fetch-github-api-json.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/fetch-not-authed.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/get-403.js delete mode 100644 deps/npm/node_modules/npm-registry-client/test/get-all.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/get-error-403.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/initialize.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/logout.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/ping.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/publish-again-scoped.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/publish-failed-no-message.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/publish-mixcase-name.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/publish-new-mixcase-name.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/publish-scoped-auth-token.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/publish-scoped.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/request.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/team.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/unpublish-scoped.js delete mode 100644 deps/npm/node_modules/npm-registry-client/test/upload.js create mode 100644 deps/npm/node_modules/npm-registry-client/test/whoami.js delete mode 100644 deps/npm/node_modules/npmconf/.npmignore delete mode 100644 deps/npm/node_modules/npmconf/README.md delete mode 100644 deps/npm/node_modules/npmconf/node_modules/config-chain/LICENCE delete mode 100644 deps/npm/node_modules/npmconf/node_modules/config-chain/package.json delete mode 100644 deps/npm/node_modules/npmconf/package.json delete mode 100644 deps/npm/node_modules/npmconf/test/00-setup.js delete mode 100644 deps/npm/node_modules/npmconf/test/basic.js delete mode 100644 deps/npm/node_modules/npmconf/test/builtin.js delete mode 100644 deps/npm/node_modules/npmconf/test/certfile.js delete mode 100644 deps/npm/node_modules/npmconf/test/fixtures/.npmrc delete mode 100644 deps/npm/node_modules/npmconf/test/project.js delete mode 100644 deps/npm/node_modules/npmconf/test/save.js delete mode 100644 deps/npm/node_modules/npmlog/.npmrc create mode 100644 deps/npm/node_modules/npmlog/.travis.yml create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/.npmignore create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/LICENSE create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates/.npmignore create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates/History.md rename deps/npm/node_modules/{request/node_modules/tough-cookie/node_modules/punycode/LICENSE-MIT.txt => npmlog/node_modules/are-we-there-yet/node_modules/delegates/License} (94%) create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates/Makefile create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates/Readme.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates/test/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/test/tracker.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/test/trackergroup.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/are-we-there-yet/test/trackerstream.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/.npmignore create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/LICENSE create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/example.png create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/has-unicode/.npmignore create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/has-unicode/LICENSE create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/has-unicode/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/has-unicode/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/has-unicode/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/has-unicode/test/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash._basetostring/LICENSE create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash._basetostring/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash._basetostring/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash._basetostring/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash._createpadding/LICENSE create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash._createpadding/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash._createpadding/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash._createpadding/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.pad/LICENSE create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.pad/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.pad/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.pad/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.padleft/LICENSE.txt create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.padleft/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.padleft/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.padleft/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.padright/LICENSE.txt create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.padright/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.padright/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.padright/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.repeat/LICENSE create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.repeat/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.repeat/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.repeat/node_modules/lodash._root/LICENSE create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.repeat/node_modules/lodash._root/README.md create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.repeat/node_modules/lodash._root/index.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.repeat/node_modules/lodash._root/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.repeat/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/package.json create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/progress-bar.js create mode 100644 deps/npm/node_modules/npmlog/node_modules/gauge/test/progress-bar.js create mode 100644 deps/npm/node_modules/npmlog/test/progress.js delete mode 100644 deps/npm/node_modules/once/test/once.js create mode 100644 deps/npm/node_modules/osenv/.npmignore create mode 100644 deps/npm/node_modules/osenv/.travis.yml create mode 100644 deps/npm/node_modules/osenv/node_modules/os-homedir/index.js create mode 100644 deps/npm/node_modules/osenv/node_modules/os-homedir/license create mode 100644 deps/npm/node_modules/osenv/node_modules/os-homedir/package.json create mode 100644 deps/npm/node_modules/osenv/node_modules/os-homedir/readme.md create mode 100644 deps/npm/node_modules/osenv/node_modules/os-tmpdir/index.js create mode 100644 deps/npm/node_modules/osenv/node_modules/os-tmpdir/license create mode 100644 deps/npm/node_modules/osenv/node_modules/os-tmpdir/package.json create mode 100644 deps/npm/node_modules/osenv/node_modules/os-tmpdir/readme.md create mode 100644 deps/npm/node_modules/osenv/x.tap create mode 100644 deps/npm/node_modules/read-installed/.travis.yml create mode 100644 deps/npm/node_modules/read-installed/node_modules/debuglog/LICENSE create mode 100644 deps/npm/node_modules/read-installed/node_modules/debuglog/README.md create mode 100644 deps/npm/node_modules/read-installed/node_modules/debuglog/debuglog.js create mode 100644 deps/npm/node_modules/read-installed/node_modules/debuglog/package.json create mode 100644 deps/npm/node_modules/read-installed/node_modules/readdir-scoped-modules/.travis.yml create mode 100644 deps/npm/node_modules/read-installed/node_modules/readdir-scoped-modules/LICENSE create mode 100644 deps/npm/node_modules/read-installed/node_modules/readdir-scoped-modules/README.md create mode 100644 deps/npm/node_modules/read-installed/node_modules/readdir-scoped-modules/package.json create mode 100644 deps/npm/node_modules/read-installed/node_modules/readdir-scoped-modules/readdir.js create mode 100644 deps/npm/node_modules/read-installed/node_modules/readdir-scoped-modules/test/basic.js rename deps/npm/node_modules/{npmconf/test/fixtures/package.json => read-installed/node_modules/readdir-scoped-modules/test/fixtures/@org/x/.keep} (100%) rename deps/npm/{test/packages/npm-test-files/include4 => node_modules/read-installed/node_modules/readdir-scoped-modules/test/fixtures/@org/y/.keep} (100%) rename deps/npm/{test/packages/npm-test-files/sub/include => node_modules/read-installed/node_modules/readdir-scoped-modules/test/fixtures/@scope/x/.keep} (100%) rename deps/npm/{test/packages/npm-test-files/sub/include2 => node_modules/read-installed/node_modules/readdir-scoped-modules/test/fixtures/@scope/y/.keep} (100%) rename deps/npm/{test/packages/npm-test-ignore/include4 => node_modules/read-installed/node_modules/readdir-scoped-modules/test/fixtures/a/x/.keep} (100%) rename deps/npm/{test/packages/npm-test-ignore/sub/include => node_modules/read-installed/node_modules/readdir-scoped-modules/test/fixtures/a/y/.keep} (100%) rename deps/npm/{test/packages/npm-test-ignore/sub/include2 => node_modules/read-installed/node_modules/readdir-scoped-modules/test/fixtures/b/x/.keep} (100%) rename deps/npm/{test/tap/peer-deps-without-package-json/.gitkeep => node_modules/read-installed/node_modules/readdir-scoped-modules/test/fixtures/b/y/.keep} (100%) create mode 100644 deps/npm/node_modules/read-installed/test/cyclic-extraneous-peer-deps.js create mode 100644 deps/npm/node_modules/read-installed/test/empty.js create mode 100644 deps/npm/node_modules/read-installed/test/extraneous-dev.js create mode 100644 deps/npm/node_modules/read-installed/test/fixtures/extraneous-dev-dep/package.json create mode 100644 deps/npm/node_modules/read-installed/test/fixtures/grandparent-peer-dev/package.json create mode 100644 deps/npm/node_modules/read-installed/test/grandparent-peer-dev.js create mode 100644 deps/npm/node_modules/read-installed/test/issue-40.js create mode 100644 deps/npm/node_modules/read-installed/test/linked-dep-dev-deps-extraneous.js create mode 100644 deps/npm/node_modules/read-package-json/.travis.yml create mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/LICENSE create mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/README.md create mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/common.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/glob.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/node_modules/path-is-absolute/index.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/node_modules/path-is-absolute/license create mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/node_modules/path-is-absolute/package.json create mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/node_modules/path-is-absolute/readme.md create mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/package.json create mode 100644 deps/npm/node_modules/read-package-json/node_modules/glob/sync.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/.editorconfig create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/.npmignore create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/LICENSE create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/README.md create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/index.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju/.npmignore create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju/README.md create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju/index.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju/lib/analyze.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju/lib/document.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju/lib/parse.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju/lib/stringify.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju/lib/unicode.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju/lib/utils.js create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju/package.json create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju/package.yaml create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/package.json create mode 100644 deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/test/test.js delete mode 100644 deps/npm/node_modules/read-package-json/node_modules/normalize-package-data/lib/core_module_names.json delete mode 100644 deps/npm/node_modules/read-package-json/node_modules/normalize-package-data/package.json create mode 100644 deps/npm/node_modules/read-package-json/test/bin.js create mode 100644 deps/npm/node_modules/read-package-json/test/fixtures/badbin.json create mode 100644 deps/npm/node_modules/read-package-json/test/fixtures/bin.json create mode 100644 deps/npm/node_modules/read-package-json/test/fixtures/bin/echo create mode 100644 deps/npm/node_modules/read-package-json/test/fixtures/emptybin.json create mode 100644 deps/npm/node_modules/read-package-json/test/fixtures/erroneous.json create mode 100644 deps/npm/node_modules/read-package-json/test/helpful.js create mode 100644 deps/npm/node_modules/read-package-json/zunda delete mode 100644 deps/npm/node_modules/read/.npmignore delete mode 100644 deps/npm/node_modules/read/LICENCE create mode 100644 deps/npm/node_modules/read/LICENSE delete mode 100644 deps/npm/node_modules/read/example/example.js delete mode 100644 deps/npm/node_modules/read/rs.js delete mode 100644 deps/npm/node_modules/read/test/basic.js delete mode 100644 deps/npm/node_modules/read/test/defaults.js delete mode 100644 deps/npm/node_modules/read/test/many.js create mode 100644 deps/npm/node_modules/readable-stream/.npmignore create mode 100644 deps/npm/node_modules/readable-stream/LICENSE create mode 100644 deps/npm/node_modules/readable-stream/README.md create mode 100644 deps/npm/node_modules/readable-stream/duplex.js create mode 100644 deps/npm/node_modules/readable-stream/float.patch create mode 100644 deps/npm/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 deps/npm/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 deps/npm/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 deps/npm/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 deps/npm/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 deps/npm/node_modules/readable-stream/node_modules/core-util-is/README.md create mode 100644 deps/npm/node_modules/readable-stream/node_modules/core-util-is/float.patch create mode 100644 deps/npm/node_modules/readable-stream/node_modules/core-util-is/lib/util.js create mode 100644 deps/npm/node_modules/readable-stream/node_modules/core-util-is/package.json rename deps/npm/node_modules/{request/node_modules/bl/node_modules => }/readable-stream/node_modules/core-util-is/util.js (100%) create mode 100644 deps/npm/node_modules/readable-stream/node_modules/isarray/README.md create mode 100644 deps/npm/node_modules/readable-stream/node_modules/isarray/build/build.js create mode 100644 deps/npm/node_modules/readable-stream/node_modules/isarray/component.json create mode 100644 deps/npm/node_modules/readable-stream/node_modules/isarray/index.js create mode 100644 deps/npm/node_modules/readable-stream/node_modules/isarray/package.json create mode 100644 deps/npm/node_modules/readable-stream/node_modules/string_decoder/.npmignore create mode 100644 deps/npm/node_modules/readable-stream/node_modules/string_decoder/LICENSE create mode 100644 deps/npm/node_modules/readable-stream/node_modules/string_decoder/README.md create mode 100644 deps/npm/node_modules/readable-stream/node_modules/string_decoder/index.js create mode 100644 deps/npm/node_modules/readable-stream/node_modules/string_decoder/package.json create mode 100644 deps/npm/node_modules/readable-stream/package.json create mode 100644 deps/npm/node_modules/readable-stream/passthrough.js create mode 100644 deps/npm/node_modules/readable-stream/readable.js create mode 100644 deps/npm/node_modules/readable-stream/transform.js create mode 100644 deps/npm/node_modules/readable-stream/writable.js create mode 100644 deps/npm/node_modules/realize-package-specifier/.npmignore create mode 100644 deps/npm/node_modules/realize-package-specifier/LICENSE create mode 100644 deps/npm/node_modules/realize-package-specifier/README.md create mode 100644 deps/npm/node_modules/realize-package-specifier/index.js create mode 100644 deps/npm/node_modules/realize-package-specifier/package.json create mode 100644 deps/npm/node_modules/realize-package-specifier/test/basic.js create mode 100644 deps/npm/node_modules/realize-package-specifier/test/npa-basic.js create mode 100644 deps/npm/node_modules/realize-package-specifier/test/npa-bitbucket.js create mode 100644 deps/npm/node_modules/realize-package-specifier/test/npa-github.js create mode 100644 deps/npm/node_modules/realize-package-specifier/test/npa-gitlab.js create mode 100644 deps/npm/node_modules/realize-package-specifier/test/npa-windows.js create mode 100644 deps/npm/node_modules/request/.eslintrc delete mode 100644 deps/npm/node_modules/request/disabled.appveyor.yml create mode 100644 deps/npm/node_modules/request/lib/auth.js delete mode 100644 deps/npm/node_modules/request/lib/copy.js delete mode 100644 deps/npm/node_modules/request/lib/debug.js create mode 100644 deps/npm/node_modules/request/lib/getProxyFromURI.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/oauth.js delete mode 100644 deps/npm/node_modules/request/lib/optional.js create mode 100644 deps/npm/node_modules/request/lib/querystring.js create mode 100644 deps/npm/node_modules/request/lib/redirect.js create mode 100644 deps/npm/node_modules/request/lib/tunnel.js create mode 100644 deps/npm/node_modules/request/node_modules/aws4/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/aws4/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/aws4/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/aws4/README.md create mode 100644 deps/npm/node_modules/request/node_modules/aws4/aws4.js create mode 100644 deps/npm/node_modules/request/node_modules/aws4/example.js create mode 100644 deps/npm/node_modules/request/node_modules/aws4/node_modules/lru-cache/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/aws4/node_modules/lru-cache/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/aws4/node_modules/lru-cache/CONTRIBUTORS create mode 100644 deps/npm/node_modules/request/node_modules/aws4/node_modules/lru-cache/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/aws4/node_modules/lru-cache/README.md create mode 100644 deps/npm/node_modules/request/node_modules/aws4/node_modules/lru-cache/lib/lru-cache.js create mode 100644 deps/npm/node_modules/request/node_modules/aws4/node_modules/lru-cache/package.json create mode 100644 deps/npm/node_modules/request/node_modules/aws4/node_modules/lru-cache/test/basic.js create mode 100644 deps/npm/node_modules/request/node_modules/aws4/node_modules/lru-cache/test/foreach.js create mode 100644 deps/npm/node_modules/request/node_modules/aws4/node_modules/lru-cache/test/memory-leak.js create mode 100644 deps/npm/node_modules/request/node_modules/aws4/node_modules/lru-cache/test/serialize.js create mode 100644 deps/npm/node_modules/request/node_modules/aws4/package.json delete mode 100644 deps/npm/node_modules/request/node_modules/bl/.jshintrc create mode 100644 deps/npm/node_modules/request/node_modules/bl/LICENSE.md create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/.zuul.yml create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/doc/stream.markdown create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is/test.js create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/process-nextick-args/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/process-nextick-args/index.js create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/process-nextick-args/license.md create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/process-nextick-args/package.json create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/process-nextick-args/readme.md create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/process-nextick-args/test.js create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/util-deprecate/History.md create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/util-deprecate/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/util-deprecate/README.md create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/util-deprecate/browser.js create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/util-deprecate/node.js create mode 100644 deps/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/util-deprecate/package.json delete mode 100644 deps/npm/node_modules/request/node_modules/bl/test/basic-test.js delete mode 100644 deps/npm/node_modules/request/node_modules/bl/test/sauce.js create mode 100644 deps/npm/node_modules/request/node_modules/caseless/LICENSE rename deps/npm/node_modules/request/node_modules/{form-data/node_modules => }/combined-stream/License (100%) rename deps/npm/node_modules/request/node_modules/{form-data/node_modules => }/combined-stream/Readme.md (87%) rename deps/npm/node_modules/request/node_modules/{form-data/node_modules => }/combined-stream/lib/combined_stream.js (89%) create mode 100644 deps/npm/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/.npmignore rename deps/npm/node_modules/request/node_modules/{form-data/node_modules => }/combined-stream/node_modules/delayed-stream/License (100%) rename deps/npm/node_modules/request/node_modules/{form-data/node_modules => }/combined-stream/node_modules/delayed-stream/Makefile (98%) rename deps/npm/node_modules/request/node_modules/{form-data/node_modules => }/combined-stream/node_modules/delayed-stream/Readme.md (90%) rename deps/npm/node_modules/request/node_modules/{form-data/node_modules => }/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js (87%) rename deps/npm/node_modules/request/node_modules/{form-data/node_modules => }/combined-stream/node_modules/delayed-stream/package.json (52%) rename deps/npm/node_modules/request/node_modules/{form-data/node_modules => }/combined-stream/package.json (68%) create mode 100644 deps/npm/node_modules/request/node_modules/extend/.jscs.json create mode 100644 deps/npm/node_modules/request/node_modules/extend/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/extend/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/extend/CHANGELOG.md create mode 100644 deps/npm/node_modules/request/node_modules/extend/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/extend/README.md create mode 100644 deps/npm/node_modules/request/node_modules/extend/component.json create mode 100644 deps/npm/node_modules/request/node_modules/extend/index.js create mode 100644 deps/npm/node_modules/request/node_modules/extend/package.json create mode 100644 deps/npm/node_modules/request/node_modules/form-data/lib/browser.js create mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/async/CHANGELOG.md delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/async/component.json create mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/async/dist/async.js create mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/async/dist/async.min.js mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/async/lib/async.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/common.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-delayed-http-upload.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-delayed-stream-auto-pause.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-delayed-stream-pause.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-delayed-stream.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-handle-source-errors.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-max-data-size.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-pipe-resumes.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-proxy-readable.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/mime/README.md delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/mime/mime.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/mime/package.json delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/mime/test.js delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/mime/types/mime.types delete mode 100644 deps/npm/node_modules/request/node_modules/form-data/node_modules/mime/types/node.types 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/lib/async.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/error.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/runner.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/cache.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/cacheEntry.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/content.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/cookie.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/creator.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/entry.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/har.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/log.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/page.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/pageTimings.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/postData.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/record.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/request.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/response.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/lib/schemas/timings.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 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/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 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/nullAndObject.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 create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/license create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/node_modules/pinkie/index.js create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/node_modules/pinkie/license create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/node_modules/pinkie/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/node_modules/pinkie/readme.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/package.json create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/readme.md create mode 100644 deps/npm/node_modules/request/node_modules/har-validator/package.json delete mode 100755 deps/npm/node_modules/request/node_modules/hawk/Makefile create mode 100644 deps/npm/node_modules/request/node_modules/hawk/bower.json create mode 100644 deps/npm/node_modules/request/node_modules/hawk/component.json create mode 100644 deps/npm/node_modules/request/node_modules/hawk/dist/client.js delete mode 100755 deps/npm/node_modules/request/node_modules/hawk/index.js create mode 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/boom/CONTRIBUTING.md delete mode 100755 deps/npm/node_modules/request/node_modules/hawk/node_modules/boom/Makefile delete mode 100755 deps/npm/node_modules/request/node_modules/hawk/node_modules/boom/index.js mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/boom/package.json delete mode 100755 deps/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/Makefile delete mode 100755 deps/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/index.js 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/hoek/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/CONTRIBUTING.md mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/LICENSE delete mode 100755 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/Makefile mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/README.md mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png delete mode 100755 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/index.js mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape.js mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/package.json mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/test/index.js create mode 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/ignore.txt mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test1.js mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test2.js mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test3.js 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 100755 deps/npm/node_modules/request/node_modules/hawk/test/message.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/CHANGES.md delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/lib/util.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/lib/utils.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/assert-plus/AUTHORS create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/assert-plus/CHANGES.md delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/CHANGELOG delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/README delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/README.old delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/ctf.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/ctio.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/ctype.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/man/man3ctype/ctio.3ctype delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/package.json delete mode 100755 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tools/jsstyle delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/float.json delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/int.json delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/psinfo.json delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/struct.json delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/tst.fail.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/tst.float.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/tst.int.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/tst.psinfo.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/tst.struct.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/tst.typedef.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctf/typedef.json delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctio/float/tst.rfloat.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctio/float/tst.wfloat.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctio/int/tst.64.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctio/int/tst.rint.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctio/int/tst.wbounds.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctio/int/tst.wint.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctio/uint/tst.64.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctio/uint/tst.roundtrip.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctio/uint/tst.ruint.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctio/uint/tst.wuint.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctype/tst.basicr.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctype/tst.basicw.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctype/tst.char.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctype/tst.endian.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctype/tst.oldwrite.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctype/tst.readSize.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctype/tst.structw.js delete mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/ctype/tst/ctype/tst.writeStruct.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/CHANGES.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/README.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/.gitmodules create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/Makefile create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/Makefile.deps create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/Makefile.targ create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/README.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/examples/simple.js rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ctype/tools/jsl.conf => jsprim/node_modules/extsprintf/jsl.node.conf} (68%) mode change 100755 => 100644 create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/lib/extsprintf.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/package.json create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/README.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-00/hyper-schema create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-00/json-ref create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-00/links create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-00/schema create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-01/hyper-schema create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-01/json-ref create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-01/links create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-01/schema create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-02/hyper-schema create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-02/json-ref create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-02/links create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-02/schema create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/examples/address create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/examples/calendar create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/examples/card create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/examples/geo create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/examples/interfaces create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/hyper-schema create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/json-ref create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/links create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/schema create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-04/hyper-schema create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-04/links create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-04/schema create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-zyp-json-schema-03.xml create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-zyp-json-schema-04.xml create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/lib/links.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/lib/validate.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/package.json create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/test/tests.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/.gitmodules create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/Makefile create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/Makefile.targ create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/README.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/examples/levels-verror.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/examples/levels-werror.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/examples/varargs.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/examples/verror.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/examples/werror.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/jsl.node.conf create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/package.json create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/tests/tst.inherit.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/tests/tst.verror.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/tests/tst.werror.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/jsprim/package.json create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/README.md create mode 100755 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/bin/sshpk-conv create mode 100755 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/bin/sshpk-sign create mode 100755 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/bin/sshpk-verify create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/man/man1/sshpk-conv.1 create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/man/man1/sshpk-sign.1 create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/man/man1/sshpk-verify.1 rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/.npmignore (100%) rename deps/npm/node_modules/{minimatch => request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1}/.travis.yml (80%) rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/LICENSE (100%) rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/README.md (100%) rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/lib/ber/errors.js (100%) rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/lib/ber/index.js (100%) rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/lib/ber/reader.js (84%) rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/lib/ber/types.js (100%) rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/lib/ber/writer.js (95%) rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/lib/index.js (100%) rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/package.json (50%) rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/tst/ber/reader.test.js (82%) rename deps/npm/node_modules/request/node_modules/http-signature/node_modules/{ => sshpk/node_modules}/asn1/tst/ber/writer.test.js (81%) create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/dashdash/README.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/dashdash/etc/dashdash.bash_completion.in create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/dashdash/lib/dashdash.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/dashdash/package.json create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/README.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/index.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/LICENSE-jsbn create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/package.json create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/test.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/AUTHORS.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/README.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/almond.0 create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/almond.1 create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/index.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/jsdoc.json create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/lib/core.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/lib/curve255.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/lib/dh.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/lib/eddsa.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/lib/utils.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/package.json create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/README.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/example.html create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/example.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/package.json create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/CHANGELOG.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/README.md create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.min.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl.min.js create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/package.json create mode 100644 deps/npm/node_modules/request/node_modules/http-signature/node_modules/sshpk/package.json create mode 100644 deps/npm/node_modules/request/node_modules/is-typedarray/LICENSE.md create mode 100644 deps/npm/node_modules/request/node_modules/is-typedarray/README.md create mode 100644 deps/npm/node_modules/request/node_modules/is-typedarray/index.js create mode 100644 deps/npm/node_modules/request/node_modules/is-typedarray/package.json create mode 100644 deps/npm/node_modules/request/node_modules/is-typedarray/test.js create mode 100644 deps/npm/node_modules/request/node_modules/isstream/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/isstream/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/isstream/LICENSE.md create mode 100644 deps/npm/node_modules/request/node_modules/isstream/README.md create mode 100644 deps/npm/node_modules/request/node_modules/isstream/isstream.js create mode 100644 deps/npm/node_modules/request/node_modules/isstream/package.json create mode 100644 deps/npm/node_modules/request/node_modules/isstream/test.js create mode 100644 deps/npm/node_modules/request/node_modules/json-stringify-safe/.npmignore create mode 100644 deps/npm/node_modules/request/node_modules/json-stringify-safe/CHANGELOG.md create mode 100644 deps/npm/node_modules/request/node_modules/json-stringify-safe/Makefile delete mode 100644 deps/npm/node_modules/request/node_modules/json-stringify-safe/test.js create mode 100644 deps/npm/node_modules/request/node_modules/json-stringify-safe/test/mocha.opts create mode 100644 deps/npm/node_modules/request/node_modules/json-stringify-safe/test/stringify_test.js delete mode 100644 deps/npm/node_modules/request/node_modules/mime-types/.npmignore delete mode 100644 deps/npm/node_modules/request/node_modules/mime-types/.travis.yml create mode 100644 deps/npm/node_modules/request/node_modules/mime-types/HISTORY.md delete mode 100644 deps/npm/node_modules/request/node_modules/mime-types/Makefile delete mode 100644 deps/npm/node_modules/request/node_modules/mime-types/SOURCES.md delete mode 100644 deps/npm/node_modules/request/node_modules/mime-types/component.json create mode 100644 deps/npm/node_modules/request/node_modules/mime-types/index.js delete mode 100644 deps/npm/node_modules/request/node_modules/mime-types/lib/custom.json delete mode 100644 deps/npm/node_modules/request/node_modules/mime-types/lib/index.js delete mode 100644 deps/npm/node_modules/request/node_modules/mime-types/lib/mime.json delete mode 100644 deps/npm/node_modules/request/node_modules/mime-types/lib/node.json create mode 100644 deps/npm/node_modules/request/node_modules/mime-types/node_modules/mime-db/HISTORY.md create mode 100644 deps/npm/node_modules/request/node_modules/mime-types/node_modules/mime-db/LICENSE create mode 100644 deps/npm/node_modules/request/node_modules/mime-types/node_modules/mime-db/README.md create mode 100644 deps/npm/node_modules/request/node_modules/mime-types/node_modules/mime-db/db.json create mode 100644 deps/npm/node_modules/request/node_modules/mime-types/node_modules/mime-db/index.js create mode 100644 deps/npm/node_modules/request/node_modules/mime-types/node_modules/mime-db/package.json create mode 100755 deps/npm/node_modules/request/node_modules/node-uuid/bin/uuid create mode 100644 deps/npm/node_modules/request/node_modules/node-uuid/bower.json create mode 100644 deps/npm/node_modules/request/node_modules/qs/.eslintignore delete mode 100644 deps/npm/node_modules/request/node_modules/qs/.jshintrc create mode 100644 deps/npm/node_modules/request/node_modules/qs/CHANGELOG.md mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/qs/LICENSE delete mode 100644 deps/npm/node_modules/request/node_modules/qs/Makefile mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/qs/Readme.md create mode 100644 deps/npm/node_modules/request/node_modules/qs/bower.json create mode 100644 deps/npm/node_modules/request/node_modules/qs/component.json create mode 100644 deps/npm/node_modules/request/node_modules/qs/dist/qs.js delete mode 100644 deps/npm/node_modules/request/node_modules/qs/index.js mode change 100755 => 100644 deps/npm/node_modules/request/node_modules/qs/package.json create mode 100644 deps/npm/node_modules/request/node_modules/qs/test/index.js create mode 100755 deps/npm/node_modules/request/node_modules/qs/test/utils.js delete mode 100644 deps/npm/node_modules/request/node_modules/tough-cookie/.jshintrc delete mode 100644 deps/npm/node_modules/request/node_modules/tough-cookie/.npmignore delete mode 100644 deps/npm/node_modules/request/node_modules/tough-cookie/.travis.yml delete mode 100644 deps/npm/node_modules/request/node_modules/tough-cookie/generate-pubsuffix.js create mode 100644 deps/npm/node_modules/request/node_modules/tough-cookie/lib/pathMatch.js create mode 100644 deps/npm/node_modules/request/node_modules/tough-cookie/lib/permuteDomain.js delete mode 100644 deps/npm/node_modules/request/node_modules/tough-cookie/node_modules/punycode/README.md delete mode 100644 deps/npm/node_modules/request/node_modules/tough-cookie/node_modules/punycode/package.json delete mode 100644 deps/npm/node_modules/request/node_modules/tough-cookie/node_modules/punycode/punycode.js delete mode 100644 deps/npm/node_modules/request/node_modules/tough-cookie/public-suffix.txt delete mode 100644 deps/npm/node_modules/request/node_modules/tough-cookie/test.js delete mode 100644 deps/npm/node_modules/request/node_modules/tunnel-agent/.jshintrc mode change 100755 => 100644 deps/npm/node_modules/request/package.json create mode 100644 deps/npm/node_modules/retry/test/integration/test-retry-wrap.js delete mode 100644 deps/npm/node_modules/rimraf/AUTHORS create mode 100644 deps/npm/node_modules/rimraf/node_modules/glob/LICENSE create mode 100644 deps/npm/node_modules/rimraf/node_modules/glob/README.md create mode 100644 deps/npm/node_modules/rimraf/node_modules/glob/common.js create mode 100644 deps/npm/node_modules/rimraf/node_modules/glob/glob.js create mode 100644 deps/npm/node_modules/rimraf/node_modules/glob/node_modules/path-is-absolute/index.js create mode 100644 deps/npm/node_modules/rimraf/node_modules/glob/node_modules/path-is-absolute/license create mode 100644 deps/npm/node_modules/rimraf/node_modules/glob/node_modules/path-is-absolute/package.json create mode 100644 deps/npm/node_modules/rimraf/node_modules/glob/node_modules/path-is-absolute/readme.md create mode 100644 deps/npm/node_modules/rimraf/node_modules/glob/package.json create mode 100644 deps/npm/node_modules/rimraf/node_modules/glob/sync.js delete mode 100644 deps/npm/node_modules/rimraf/test/run.sh delete mode 100644 deps/npm/node_modules/rimraf/test/setup.sh delete mode 100644 deps/npm/node_modules/rimraf/test/test-async.js delete mode 100644 deps/npm/node_modules/rimraf/test/test-sync.js create mode 100644 deps/npm/node_modules/semver/.travis.yml delete mode 100644 deps/npm/node_modules/semver/Makefile delete mode 100644 deps/npm/node_modules/semver/foot.js delete mode 100644 deps/npm/node_modules/semver/head.js create mode 100644 deps/npm/node_modules/semver/range.bnf delete mode 100644 deps/npm/node_modules/semver/semver.browser.js delete mode 100644 deps/npm/node_modules/semver/semver.browser.js.gz delete mode 100644 deps/npm/node_modules/semver/semver.min.js delete mode 100644 deps/npm/node_modules/semver/semver.min.js.gz delete mode 100644 deps/npm/node_modules/semver/test/amd.js create mode 100644 deps/npm/node_modules/semver/test/big-numbers.js create mode 100644 deps/npm/node_modules/semver/test/clean.js create mode 100644 deps/npm/node_modules/semver/test/major-minor-patch.js delete mode 100644 deps/npm/node_modules/semver/test/no-module.js create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/.travis.yml create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/.zuul.yml create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/doc/stream.markdown create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/process-nextick-args/.travis.yml create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/process-nextick-args/index.js create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/process-nextick-args/license.md create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/process-nextick-args/package.json create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/process-nextick-args/readme.md create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/process-nextick-args/test.js create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/util-deprecate/History.md create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/util-deprecate/LICENSE create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/util-deprecate/README.md create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/util-deprecate/browser.js create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/util-deprecate/node.js create mode 100644 deps/npm/node_modules/sha/node_modules/readable-stream/node_modules/util-deprecate/package.json create mode 100644 deps/npm/node_modules/spdx-license-ids/LICENSE create mode 100755 deps/npm/node_modules/spdx-license-ids/README.md create mode 100644 deps/npm/node_modules/spdx-license-ids/package.json create mode 100644 deps/npm/node_modules/spdx-license-ids/spdx-license-ids.json rename deps/npm/node_modules/{columnify/node_modules => }/strip-ansi/index.js (100%) create mode 100644 deps/npm/node_modules/strip-ansi/license rename deps/npm/node_modules/{columnify/node_modules => }/strip-ansi/package.json (56%) create mode 100644 deps/npm/node_modules/strip-ansi/readme.md delete mode 100644 deps/npm/node_modules/tar/LICENCE create mode 100644 deps/npm/node_modules/tar/LICENSE 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 create mode 100644 deps/npm/node_modules/tar/test/parse-discard.js create mode 100644 deps/npm/node_modules/umask/.npmignore create mode 100644 deps/npm/node_modules/umask/ChangeLog create mode 100644 deps/npm/node_modules/umask/LICENSE create mode 100644 deps/npm/node_modules/umask/README.md create mode 100644 deps/npm/node_modules/umask/index.js create mode 100644 deps/npm/node_modules/umask/package.json create mode 100644 deps/npm/node_modules/umask/test/simple.js create mode 100644 deps/npm/node_modules/validate-npm-package-license/LICENSE create mode 100644 deps/npm/node_modules/validate-npm-package-license/README.md create mode 100644 deps/npm/node_modules/validate-npm-package-license/index.js create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-correct/LICENSE create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-correct/README.md create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-correct/index.js create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-correct/package.json create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse/LICENSE create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse/README.md create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse/index.js create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse/node_modules/spdx-exceptions/README.md create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse/node_modules/spdx-exceptions/index.json create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse/node_modules/spdx-exceptions/package.json create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse/package.json create mode 100644 deps/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse/parser.generated.js create mode 100644 deps/npm/node_modules/validate-npm-package-license/package.json create mode 100644 deps/npm/node_modules/validate-npm-package-name/.npmignore create mode 100644 deps/npm/node_modules/validate-npm-package-name/LICENSE create mode 100644 deps/npm/node_modules/validate-npm-package-name/README.md create mode 100644 deps/npm/node_modules/validate-npm-package-name/index.js create mode 100644 deps/npm/node_modules/validate-npm-package-name/node_modules/builtins/.travis.yml create mode 100644 deps/npm/node_modules/validate-npm-package-name/node_modules/builtins/History.md create mode 100644 deps/npm/node_modules/validate-npm-package-name/node_modules/builtins/Readme.md create mode 100644 deps/npm/node_modules/validate-npm-package-name/node_modules/builtins/builtins.json create mode 100644 deps/npm/node_modules/validate-npm-package-name/node_modules/builtins/package.json create mode 100644 deps/npm/node_modules/validate-npm-package-name/package.json create mode 100644 deps/npm/node_modules/validate-npm-package-name/test/index.js create mode 100644 deps/npm/node_modules/which/.npmignore create mode 100644 deps/npm/node_modules/which/.travis.yml create mode 100644 deps/npm/node_modules/which/node_modules/is-absolute/LICENSE create mode 100644 deps/npm/node_modules/which/node_modules/is-absolute/README.md create mode 100644 deps/npm/node_modules/which/node_modules/is-absolute/index.js create mode 100644 deps/npm/node_modules/which/node_modules/is-absolute/node_modules/is-relative/LICENSE-MIT create mode 100644 deps/npm/node_modules/which/node_modules/is-absolute/node_modules/is-relative/README.md create mode 100644 deps/npm/node_modules/which/node_modules/is-absolute/node_modules/is-relative/index.js create mode 100644 deps/npm/node_modules/which/node_modules/is-absolute/node_modules/is-relative/package.json create mode 100644 deps/npm/node_modules/which/node_modules/is-absolute/package.json create mode 100644 deps/npm/node_modules/which/node_modules/isexe/.npmignore create mode 100644 deps/npm/node_modules/which/node_modules/isexe/README.md create mode 100644 deps/npm/node_modules/which/node_modules/isexe/access.js create mode 100644 deps/npm/node_modules/which/node_modules/isexe/index.js create mode 100644 deps/npm/node_modules/which/node_modules/isexe/mode.js create mode 100644 deps/npm/node_modules/which/node_modules/isexe/package.json create mode 100644 deps/npm/node_modules/which/node_modules/isexe/test/basic.js create mode 100644 deps/npm/node_modules/which/node_modules/isexe/windows.js create mode 100644 deps/npm/node_modules/which/test/basic.js create mode 100644 deps/npm/node_modules/which/test/bin.js create mode 100644 deps/npm/node_modules/which/test/windows.js create mode 100644 deps/npm/node_modules/wrappy/LICENSE create mode 100644 deps/npm/node_modules/wrappy/README.md create mode 100644 deps/npm/node_modules/wrappy/package.json create mode 100644 deps/npm/node_modules/wrappy/test/basic.js create mode 100644 deps/npm/node_modules/wrappy/wrappy.js create mode 100644 deps/npm/node_modules/write-file-atomic/.npmignore create mode 100644 deps/npm/node_modules/write-file-atomic/.nyc_output/47248.json create mode 100644 deps/npm/node_modules/write-file-atomic/.nyc_output/47250.json create mode 100644 deps/npm/node_modules/write-file-atomic/.travis.yml create mode 100644 deps/npm/node_modules/write-file-atomic/LICENSE create mode 100644 deps/npm/node_modules/write-file-atomic/README.md create mode 100644 deps/npm/node_modules/write-file-atomic/index.js create mode 100644 deps/npm/node_modules/write-file-atomic/package.json create mode 100644 deps/npm/node_modules/write-file-atomic/test/basic.js create mode 100755 deps/npm/scripts/update-authors.sh delete mode 100644 deps/npm/test/disabled/outdated-depth-integer/README.md delete mode 100644 deps/npm/test/disabled/outdated-depth-integer/index.js delete mode 100644 deps/npm/test/disabled/outdated-depth-integer/package.json rename deps/npm/{node_modules/npmconf/test/fixtures => test/fixtures/config}/builtin (100%) rename deps/npm/{node_modules/npmconf/test/fixtures => test/fixtures/config}/globalconfig (100%) create mode 100644 deps/npm/test/fixtures/config/malformed rename deps/npm/{node_modules/npmconf/test/fixtures => test/fixtures/config}/multi-ca (100%) create mode 100644 deps/npm/test/fixtures/config/package.json rename deps/npm/{node_modules/npmconf/test/fixtures => test/fixtures/config}/userconfig (96%) create mode 100644 deps/npm/test/fixtures/config/userconfig-with-gc create mode 100644 deps/npm/test/fixtures/forked-underscore-1.5.1.tgz create mode 100644 deps/npm/test/fixtures/github-com-BryanDonovan-dummy-npm-bar.git.tar.gz create mode 100644 deps/npm/test/fixtures/github-com-BryanDonovan-dummy-npm-buzz.git.tar.gz create mode 100644 deps/npm/test/fixtures/github-com-BryanDonovan-dummy-npm-foo.git.tar.gz create mode 100644 deps/npm/test/fixtures/github-com-BryanDonovan-npm-git-test.git.tar.gz create mode 100644 deps/npm/test/fixtures/gitignore-and-npmignore-2.tar 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/fixtures/onload.js create mode 100644 deps/npm/test/fixtures/scoped-underscore-1.3.1.tgz delete mode 100644 deps/npm/test/packages/npm-test-array-bin/README delete mode 100644 deps/npm/test/packages/npm-test-array-bin/bin/array-bin delete mode 100644 deps/npm/test/packages/npm-test-array-bin/package.json delete mode 100644 deps/npm/test/packages/npm-test-blerg/README delete mode 100644 deps/npm/test/packages/npm-test-blerg/package.json delete mode 100644 deps/npm/test/packages/npm-test-blerg3/README delete mode 100644 deps/npm/test/packages/npm-test-blerg3/package.json delete mode 100644 deps/npm/test/packages/npm-test-bundled-git/README delete mode 100644 deps/npm/test/packages/npm-test-bundled-git/package.json delete mode 100644 deps/npm/test/packages/npm-test-dir-bin/README delete mode 100644 deps/npm/test/packages/npm-test-dir-bin/bin/dir-bin delete mode 100644 deps/npm/test/packages/npm-test-dir-bin/package.json delete mode 100644 deps/npm/test/packages/npm-test-env-reader/README delete mode 100644 deps/npm/test/packages/npm-test-env-reader/package.json delete mode 100755 deps/npm/test/packages/npm-test-env-reader/test.js delete mode 100644 deps/npm/test/packages/npm-test-files/.npmignore delete mode 100644 deps/npm/test/packages/npm-test-files/package.json delete mode 100644 deps/npm/test/packages/npm-test-files/sub/include4 delete mode 100644 deps/npm/test/packages/npm-test-files/test.sh delete mode 100644 deps/npm/test/packages/npm-test-ignore-nested-nm/README delete mode 100644 deps/npm/test/packages/npm-test-ignore-nested-nm/lib/node_modules/foo delete mode 100644 deps/npm/test/packages/npm-test-ignore-nested-nm/package.json delete mode 100644 deps/npm/test/packages/npm-test-ignore/.npmignore delete mode 100644 deps/npm/test/packages/npm-test-ignore/README delete mode 100644 deps/npm/test/packages/npm-test-ignore/package.json delete mode 100644 deps/npm/test/packages/npm-test-ignore/sub/include4 delete mode 100644 deps/npm/test/packages/npm-test-ignore/test.sh delete mode 100644 deps/npm/test/packages/npm-test-missing-bindir/README delete mode 100644 deps/npm/test/packages/npm-test-missing-bindir/package.json delete mode 100644 deps/npm/test/packages/npm-test-optional-deps/README delete mode 100644 deps/npm/test/packages/npm-test-optional-deps/package.json delete mode 100644 deps/npm/test/packages/npm-test-platform-all/README delete mode 100644 deps/npm/test/packages/npm-test-platform-all/package.json delete mode 100644 deps/npm/test/packages/npm-test-platform/README delete mode 100644 deps/npm/test/packages/npm-test-platform/package.json delete mode 100644 deps/npm/test/packages/npm-test-private/README delete mode 100644 deps/npm/test/packages/npm-test-private/package.json delete mode 100644 deps/npm/test/packages/npm-test-shrinkwrap/README delete mode 100644 deps/npm/test/packages/npm-test-shrinkwrap/package.json delete mode 100644 deps/npm/test/packages/npm-test-test-package/README delete mode 100644 deps/npm/test/packages/npm-test-test-package/package.json delete mode 100644 deps/npm/test/packages/npm-test-url-dep/README delete mode 100644 deps/npm/test/packages/npm-test-url-dep/package.json create mode 100644 deps/npm/test/tap/00-config-setup.js create mode 100644 deps/npm/test/tap/00-verify-ls-ok.js create mode 100644 deps/npm/test/tap/404-private-registry-scoped.js create mode 100644 deps/npm/test/tap/404-private-registry.js create mode 100644 deps/npm/test/tap/access.js create mode 100644 deps/npm/test/tap/add-named-update-protocol-port.js create mode 100644 deps/npm/test/tap/add-remote-git-fake-windows.js create mode 100644 deps/npm/test/tap/add-remote-git-file.js create mode 100644 deps/npm/test/tap/add-remote-git-get-resolved.js create mode 100644 deps/npm/test/tap/add-remote-git-shrinkwrap.js create mode 100644 deps/npm/test/tap/add-remote-git.js create mode 100644 deps/npm/test/tap/adduser-always-auth.js create mode 100644 deps/npm/test/tap/adduser-legacy-auth.js create mode 100644 deps/npm/test/tap/bearer-token-check.js create mode 100644 deps/npm/test/tap/bin.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 create mode 100644 deps/npm/test/tap/bugs.js create mode 100644 deps/npm/test/tap/build-already-built.js create mode 100644 deps/npm/test/tap/builtin-config.js create mode 100644 deps/npm/test/tap/bundled-dependencies-nonarray.js create mode 100644 deps/npm/test/tap/cache-add-localdir-fallback.js delete mode 100644 deps/npm/test/tap/cache-add-scoped-unsupported.js create mode 100644 deps/npm/test/tap/cache-shasum-fork.js delete mode 100644 deps/npm/test/tap/circular-dep/minimist/package.json create mode 100644 deps/npm/test/tap/config-basic.js create mode 100644 deps/npm/test/tap/config-builtin.js create mode 100644 deps/npm/test/tap/config-certfile.js create mode 100644 deps/npm/test/tap/config-credentials.js create mode 100644 deps/npm/test/tap/config-edit.js create mode 100644 deps/npm/test/tap/config-malformed.js create mode 100644 deps/npm/test/tap/config-new-cafile.js create mode 100644 deps/npm/test/tap/config-private.js create mode 100644 deps/npm/test/tap/config-project.js create mode 100644 deps/npm/test/tap/config-save.js create mode 100644 deps/npm/test/tap/correct-mkdir.js create mode 100644 deps/npm/test/tap/dedupe-scoped.js delete mode 100644 deps/npm/test/tap/dedupe/package.json create mode 100644 deps/npm/test/tap/deprecate.js create mode 100644 deps/npm/test/tap/dist-tag.js 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/files-and-ignores.js create mode 100644 deps/npm/test/tap/gently-rm-overeager.js create mode 100644 deps/npm/test/tap/gently-rm-symlink.js create mode 100644 deps/npm/test/tap/get.js 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/git-cache-no-hooks.js create mode 100644 deps/npm/test/tap/git-dependency-install-link.js create mode 100644 deps/npm/test/tap/git-npmignore.js create mode 100644 deps/npm/test/tap/git-races.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 create mode 100644 deps/npm/test/tap/graceful-restart.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 create mode 100644 deps/npm/test/tap/init-interrupt.js delete mode 100644 deps/npm/test/tap/install-at-locally/package@1.2.3/package.json create mode 100644 deps/npm/test/tap/install-bad-man.js create mode 100644 deps/npm/test/tap/install-cli-production.js 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 create mode 100644 deps/npm/test/tap/install-from-local.js create mode 100644 deps/npm/test/tap/install-link-scripts.js create mode 100644 deps/npm/test/tap/install-man.js create mode 100644 deps/npm/test/tap/install-noargs-dev.js create mode 100644 deps/npm/test/tap/install-preferglobal-warnings.js 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 create mode 100644 deps/npm/test/tap/install-save-local.js 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-already-installed.js create mode 100644 deps/npm/test/tap/install-scoped-link.js create mode 100644 deps/npm/test/tap/install-scoped-with-peer-dependency.js create mode 100644 deps/npm/test/tap/install-with-dev-dep-duplicate.js create mode 100644 deps/npm/test/tap/legacy-array-bin.js create mode 100644 deps/npm/test/tap/legacy-bundled-git.js create mode 100644 deps/npm/test/tap/legacy-dir-bin.js create mode 100644 deps/npm/test/tap/legacy-ignore-nested-nm.js create mode 100644 deps/npm/test/tap/legacy-missing-bindir.js create mode 100644 deps/npm/test/tap/legacy-no-auth-leak.js create mode 100644 deps/npm/test/tap/legacy-npm-self-install.js create mode 100644 deps/npm/test/tap/legacy-optional-deps.js create mode 100644 deps/npm/test/tap/legacy-platform-all.js create mode 100644 deps/npm/test/tap/legacy-platform.js create mode 100644 deps/npm/test/tap/legacy-private.js create mode 100644 deps/npm/test/tap/legacy-shrinkwrap.js create mode 100644 deps/npm/test/tap/legacy-test-package.js create mode 100644 deps/npm/test/tap/legacy-url-dep.js create mode 100644 deps/npm/test/tap/lifecycle-path.js delete mode 100644 deps/npm/test/tap/lifecycle-signal/package.json create mode 100644 deps/npm/test/tap/link.js create mode 100644 deps/npm/test/tap/locker.js create mode 100644 deps/npm/test/tap/logout.js delete mode 100644 deps/npm/test/tap/ls-depth-unmet/package.json delete mode 100644 deps/npm/test/tap/ls-depth/package.json create mode 100644 deps/npm/test/tap/ls-env.js create mode 100644 deps/npm/test/tap/ls-l-depth-0.js create mode 100644 deps/npm/test/tap/map-to-registry.js delete mode 100644 deps/npm/test/tap/maybe-github.js create mode 100644 deps/npm/test/tap/nerf-dart.js create mode 100644 deps/npm/test/tap/nested-extraneous.js create mode 100644 deps/npm/test/tap/onload.js create mode 100644 deps/npm/test/tap/optional-metadep-rollback-collision.js create mode 100644 deps/npm/test/tap/outdated-depth-deep.js rename deps/npm/test/{disabled => tap}/outdated-depth-integer.js (52%) 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-git/README.md delete mode 100644 deps/npm/test/tap/outdated-git/package.json delete mode 100644 deps/npm/test/tap/outdated-include-devdependencies/package.json create mode 100644 deps/npm/test/tap/outdated-local.js create mode 100644 deps/npm/test/tap/outdated-long.js delete mode 100644 deps/npm/test/tap/outdated-new-versions/package.json create mode 100644 deps/npm/test/tap/outdated-private.js create mode 100644 deps/npm/test/tap/outdated-symlink.js 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 create mode 100644 deps/npm/test/tap/owner.js create mode 100644 deps/npm/test/tap/pack-scoped.js 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 create mode 100644 deps/npm/test/tap/peer-deps-toplevel.js 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 create mode 100644 deps/npm/test/tap/ping.js delete mode 100644 deps/npm/test/tap/prune/package.json create mode 100644 deps/npm/test/tap/publish-access-scoped.js create mode 100644 deps/npm/test/tap/publish-access-unscoped-restricted-fails.js create mode 100644 deps/npm/test/tap/publish-access-unscoped.js create mode 100644 deps/npm/test/tap/publish-invalid-semver-tag.js create mode 100644 deps/npm/test/tap/publish-scoped.js create mode 100644 deps/npm/test/tap/pwd-prefix.js create mode 100644 deps/npm/test/tap/run-script-filter-private.js create mode 100644 deps/npm/test/tap/run-script.js 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 create mode 100644 deps/npm/test/tap/search.js create mode 100644 deps/npm/test/tap/semver-tag.js delete mode 100644 deps/npm/test/tap/shrinkwrap-dev-dependency/desired-shrinkwrap-results.json delete mode 100644 deps/npm/test/tap/shrinkwrap-dev-dependency/package.json delete mode 100644 deps/npm/test/tap/shrinkwrap-empty-deps/package.json create mode 100644 deps/npm/test/tap/shrinkwrap-local-dependency.js create mode 100644 deps/npm/test/tap/shrinkwrap-prod-dependency.js create mode 100644 deps/npm/test/tap/shrinkwrap-scoped-auth.js 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 create mode 100644 deps/npm/test/tap/spawn-enoent-help.js create mode 100644 deps/npm/test/tap/splat-with-only-prerelease-to-latest.js delete mode 100644 deps/npm/test/tap/startstop/package.json create mode 100644 deps/npm/test/tap/tag-version-prefix.js create mode 100644 deps/npm/test/tap/team.js create mode 100644 deps/npm/test/tap/umask-lifecycle.js delete mode 100644 deps/npm/test/tap/uninstall-package/package.json create mode 100644 deps/npm/test/tap/unpublish-config.js create mode 100644 deps/npm/test/tap/update-examples.js create mode 100644 deps/npm/test/tap/update-index.js 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 create mode 100644 deps/npm/test/tap/version-git-not-clean.js create mode 100644 deps/npm/test/tap/version-lifecycle.js create mode 100644 deps/npm/test/tap/version-message-config.js create mode 100644 deps/npm/test/tap/version-no-git.js create mode 100644 deps/npm/test/tap/version-no-package.js create mode 100644 deps/npm/test/tap/version-sub-directory.js create mode 100644 deps/npm/test/tap/version-update-shrinkwrap.js create mode 100644 deps/npm/test/tap/view.js create mode 100644 deps/npm/test/tap/whoami.js create mode 100644 deps/npm/test/tap/zz-cleanup.js diff --git a/deps/npm/.mailmap b/deps/npm/.mailmap new file mode 100644 index 00000000000000..84886514da4666 --- /dev/null +++ b/deps/npm/.mailmap @@ -0,0 +1,53 @@ +Alex K. Wolfe +Andrew Bradley +Andrew Lunny +Arlo Breault +Benjamin Coe +Benjamin Coe +Brian White +Cedric Nelson +Charlie Robbins +Dalmais Maxence +Danila Gerasimov +David Beitey +Domenic Denicola +Einar Otto Stangvik +Erik Wienhold +Evan Lucas +Evan Lucas +Faiq Raza +Forbes Lindesay +Forrest L Norvell +Gabriel Barros +Geoff Flarity +Isaac Z. Schlueter +Isaac Z. Schlueter isaacs +Jake Verbaten +James Sanders +Jason Smith +Jonas Weber +Julien Meddah +Kris Windham +Lin Clark +Luke Arduini +Maciej Małecki +Max Goodman +Maxim Bogushevich +Maximilian Antoni +Michael Hayes +Nicolas Morel +Olivier Melcher +Ra'Shaun Stovall +Rebecca Turner +Rebecca Turner +Ryan Emery +Sam Mikes +Takaya Kobayashi +Timo Weiß +Tony +Trent Mick +Visnu Pitiyanuvath +Will Elwood +Wout Mertens +Yeonghoon Park +Zeke Sikelianos diff --git a/deps/npm/.npmignore b/deps/npm/.npmignore index 7232cea50a8dc5..6f97b5dc0dcb48 100644 --- a/deps/npm/.npmignore +++ b/deps/npm/.npmignore @@ -7,6 +7,7 @@ npm-debug.log /test/packages/npm-test-depends-on-spark/which-spark.log /test/packages/test-package/random-data.txt /test/root +/test/npm_cache node_modules/marked node_modules/ronn node_modules/tap @@ -25,3 +26,5 @@ html/*.png /npm-*.tgz *.pyc + +/test/tap/builtin-config diff --git a/deps/npm/.npmrc b/deps/npm/.npmrc deleted file mode 100644 index ca0bc48dd5524f..00000000000000 --- a/deps/npm/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -save-prefix = ~ -proprietary-attribs = false diff --git a/deps/npm/.travis.yml b/deps/npm/.travis.yml index 0fbe8dc335ffa8..bea2fec243ef18 100644 --- a/deps/npm/.travis.yml +++ b/deps/npm/.travis.yml @@ -1,5 +1,18 @@ language: node_js -script: "npm run-script tap" +sudo: false node_js: - - "0.11" + - "5" + - "4" + - iojs + - "0.12" - "0.10" + - "0.8" +env: + - DEPLOY_VERSION=testing +before_install: + - "npm config set spin false" + - "npm install -g npm/npm#2.x" + - "mkdir -p /var/run/couchdb" +script: "npm test" +notifications: + slack: npm-inc:kRqQjto7YbINqHPb1X6nS3g8 diff --git a/deps/npm/AUTHORS b/deps/npm/AUTHORS index 3c0c0b0ba89ef9..e4fd0f37c9db50 100644 --- a/deps/npm/AUTHORS +++ b/deps/npm/AUTHORS @@ -4,8 +4,6 @@ Steve Steiner Mikeal Rogers Aaron Blohowiak Martyn Smith -Mathias Pettersson -Brian Hammond Charlie Robbins Francisco Treacy Cliffano Subagio @@ -16,7 +14,6 @@ James Sanders Reid Burke Arlo Breault Timo Derstappen -Bradley Meck Bart Teeuwisse Ben Noordhuis Tor Valamo @@ -25,36 +22,42 @@ Olivier Melcher Tomaž Muraus Evan Meagher Orlando Vazquez +Kai Chen George Miroshnykov Geoff Flarity +Max Goodman Pete Kruckenberg Laurie Harper Chris Wong -Max Goodman Scott Bronson Federico Romero Visnu Pitiyanuvath Irakli Gozalishvili Mark Cahill -Zearin +Tony Iain Sproat Trent Mick Felix Geisendörfer -Conny Brunnkvist +Jameson Little +Conny Brunnkvist Will Elwood +Dean Landolt Oleg Efimov Martin Cooper -Jameson Little -cspotcode -Maciej Małecki +Jann Horn +Andrew Bradley +Maciej Małecki Stephen Sugden +Michael Budde +Jason Smith Gautham Pai David Trejo Paul Vorbach George Ornbo Tim Oxley Tyler Green -atomizer +Dave Pacheco +Danila Gerasimov Rod Vagg Christian Howe Andrew Lunny @@ -63,7 +66,7 @@ Adam Blackburn Kris Windham Jens Grunert Joost-Wim Boekesteijn -Dalmais Maxence +Dalmais Maxence Marcus Ekwall Aaron Stacy Phillip Howell @@ -71,88 +74,281 @@ Domenic Denicola James Halliday Jeremy Cantrell Ribettes -Einar Otto Stangvik Don Park +Einar Otto Stangvik Kei Son Nicolas Morel Mark Dube Nathan Rajlich Maxim Bogushevich -Justin Beckwith Meaglin Ben Evans Nathan Zadoks -Brian White +Brian White Jed Schmidt Ian Livingstone Patrick Pfeiffer Paul Miller -seebees +Ryan Emery Carl Lange Jan Lehnardt -Alexey Kreschuk -Di Wu -Florian Margaine -Forbes Lindesay -Ian Babrou -Jaakko Manninen -Johan Nordberg +Stuart P. Bentley Johan Sköld -Larz Conwell +Stuart Knightley +Niggler +Paolo Fragomeni +Jaakko Manninen Luke Arduini +Larz Conwell Marcel Klehr -Mathias Bynens -Matt Lunn -Matt McClure -Nirk Niggler -Paolo Fragomeni -Jake Verbaten (Raynos) Robert Kowalski -Schabse Laks -Stuart Knightley -Stuart P. Bentley +Forbes Lindesay Vaz Allen +Jake Verbaten +Schabse Laks +Florian Margaine +Johan Nordberg +Ian Babrou +Di Wu +Mathias Bynens +Matt McClure +Matt Lunn +Alexey Kreschuk elisee -Evan You -Wil Moore III -Dylan Greene -zeke -Andrew Horton -Denis Gladkikh -Daniel Santiago -Alex Kocharin -Evan Lucas -Steve Mason -Quinn Slack -Sébastien Santoro -CamilleM -Tom Huang -Sergey Belov -Younghoon Park -Yazhong Liu -Mikola Lysenko -Rafael de Oleza -Yeonghoon Park -Franck Cuny +Robert Gieseke +François Frisch +Trevor Burnham Alan Shaw -Alex Rodionov -Alexej Yaroshevich +TJ Holowaychuk +Nicholas Kinsey +Paulo Cesar Elan Shanker -François Frisch -Gabriel Falkenberg +Jon Spencer Jason Diamond +Maximilian Antoni +Thom Blake Jess Martin -Jon Spencer -Matt Colyer -Matt McClure -Maximilian Antoni -Nicholas Kinsey -Paulo Cesar -Quim Calpe -Robert Gieseke Spain Train -TJ Holowaychuk -Thom Blake -Trevor Burnham +Alex Rodionov +Matt Colyer +Evan You bitspill +Gabriel Falkenberg +Alexej Yaroshevich +Quim Calpe +Steve Mason +Wil Moore III +Sergey Belov +Tom Huang +CamilleM +Sébastien Santoro +Evan Lucas +Quinn Slack +Alex Kocharin +Daniel Santiago +Denis Gladkikh +Andrew Horton +Zeke Sikelianos +Dylan Greene +Franck Cuny +Yeonghoon Park +Rafael de Oleza +Mikola Lysenko +Yazhong Liu Neil Gentleman +Kris Kowal +Alex Gorbatchev +Shawn Wildermuth +Wesley de Souza +yoyoyogi +J. Tangelder +Jean Lauliac +Andrey Kislyuk +Thorsten Lorenz +Julian Gruber +Benjamin Coe +Alex Ford +Matt Hickford +Sean McGivern +C J Silverio +Robin Tweedie +Miroslav Bajtoš +David Glasser +Gianluca Casati +Forrest L Norvell +Karsten Tinnefeld +Bryan Burgers +David Beitey +Evan You +Zach Pomerantz +Chris Williams +sudodoki +Mick Thompson +Felix Rabe +Michael Hayes +Chris Dickinson +Bradley Meck +GeJ +Andrew Terris +Michael Nisi +fengmk2 +Adam Meadows +Chulki Lee +不四 +dead_horse +Kenan Yildirim +Laurie Voss +Rebecca Turner +Hunter Loftis +Peter Richardson +Jussi Kalliokoski +Filip Weiss +Timo Weiß +Christopher Hiller +Jérémy Lal +Anders Janmyr +Chris Meyers +Ludwig Magnusson +Wout Mertens +Nick Santos +Terin Stock +Faiq Raza +Thomas Torp +Sam Mikes +Mat Tyndall +Tauren Mills +Ron Martinez +Kazuhito Hokamura +Tristan Davies +David Volm +Lin Clark +Ben Page +Jeff Jo +martinvd +Mark J. Titorenko +Oddur Sigurdsson +Eric Mill +Gabriel Barros +KevinSheedy +Aleksey Smolenchuk +Ed Morley +Blaine Bublitz +Andrey Fedorov +Daijiro Wachi +Luc Thevenard +Aria Stewart +Charlie Rudolph +Vladimir Rutsky +Isaac Murchie +Marcin Wosinek +David Marr +Bryan English +Anthony Zotti +Karl Horky +Jordan Harband +Guðlaugur Stefán Egilsson +Helge Skogly Holm +Peter A. Shevtsov +Alain Kalker +Bryant Williams +Jonas Weber +Tim Whidden +Andreas +Karolis Narkevicius +Adrian Lynch +Richard Littauer +Oli Evans +Matt Brennan +Jeff Barczewski +Danny Fritz +Takaya Kobayashi +Ra'Shaun Stovall +Julien Meddah +Michiel Sikma +Jakob Krigovsky +Charmander <~@charmander.me> +Erik Wienhold +James Butler +Kevin Kragenbrink +Arnaud Rinquin +Mike MacCana +Antti Mattila +laiso +Matt Zorn +Kyle Mitchell +Jeremiah Senkpiel +Michael Klein +Simen Bekkhus +Victor +thefourtheye +Clay Carpenter +bangbang93 +Nick Malaguti +Cedric Nelson +Kat Marchán +Andrew +Eduardo Pinho +Rachel Hutchison +Ryan Temple +Eugene Sharygin +Nick Heiner +James Talmage +jane arc +Joseph Dykstra +Joshua Egan +Thomas Cort +Thaddee Tyl +Steve Klabnik +Andrew Murray +Stephan Bönnemann +Kyle M. Tarplee +Derek Peterson +Greg Whiteley +murgatroid99 +Marcin Cieslak +João Reis +Matthew Hasbach +Anna Henningsen +Jon Hall +James Hartig +snopeks +Jason Kurian +Juan Caicedo +Ashley Williams +Andrew Marcinkevičius +Jorrit Schippers +Alex Lukin +Aria Stewart +Tim +Nick Williams +Louis Larry +Jakub Gieryluk +Martin von Gagern +Eymen Gunay +ekmartin +Rafał Pocztarski +Ashley Williams +Mark Reeder +Tiago Rodrigues +Chris Rebert +Jeff McMahan +Scott Addie +Julian Simioni +Jimb Esser +Hal Henke +Alexis Campailla +Beau Gunderson +s100 +Jonathan Persson +Vedat Mahir YILMAZ +Jan Schär +Xcat Liu +Neil Kistner +Hutson Betts +Sergey Simonchik +Lewis Cowper +Arturo Coronel +Scott Plumlee +gnerkus +Robert Ludwig +Adam Byrne diff --git a/deps/npm/CHANGELOG.md b/deps/npm/CHANGELOG.md index 99ead24e84671f..ac02e7436923a3 100644 --- a/deps/npm/CHANGELOG.md +++ b/deps/npm/CHANGELOG.md @@ -1,52 +1,4347 @@ -### v1.4.29 (2015-10-29): - -#### THINGS ARE HAPPENING IN LTS LAND - -In a special one-off release as part of the [strategy to get a version of npm -into Node LTS that works with the current -registry](/~https://github.com/nodejs/LTS/issues/37), modify npm to print out -this deprecation banner literally every time npm is invoked to do anything: - -``` -npm WARN deprecated This version of npm lacks support for important features, -npm WARN deprecated such as scoped packages, offered by the primary npm -npm WARN deprecated registry. Consider upgrading to at least npm@2, if not the -npm WARN deprecated latest stable version. To upgrade to npm@2, run: -npm WARN deprecated -npm WARN deprecated npm -g install npm@latest-2 -npm WARN deprecated -npm WARN deprecated To upgrade to the latest stable version, run: -npm WARN deprecated -npm WARN deprecated npm -g install npm@latest -npm WARN deprecated -npm WARN deprecated (Depending on how Node.js was installed on your system, you -npm WARN deprecated may need to prefix the preceding commands with `sudo`, or if -npm WARN deprecated on Windows, run them from an Administrator prompt.) -npm WARN deprecated -npm WARN deprecated If you're running the version of npm bundled with -npm WARN deprecated Node.js 0.10 LTS, be aware that the next version of 0.10 LTS -npm WARN deprecated will be bundled with a version of npm@2, which has some small -npm WARN deprecated backwards-incompatible changes made to `npm run-script` and -npm WARN deprecated semver behavior. -``` - -The message basically tells the tale: Node 0.10 will finally be getting -`npm@2`, so those of you who haven't upgraded your build systems to deal with -its (relatively small) breaking changes should do so now. - -Also, this version doesn't even pretend that it can deal with scoped packages, -which, given the confusing behavior of older versions of `npm@1.4`, where it -would sometimes try to install packages from GitHub, is a distinct improvement. - -There is no good reason for you as an end user to upgrade to this version of -npm yourself. - -* [`709e9b4`](/~https://github.com/npm/npm/commit/709e9b44f5df9817a1c4babfbf26a2329bd265fb) - Print 20-line deprecation banner on all command invocations. - ([@othiym23](/~https://github.com/othiym23)) -* [`0c29d09`](/~https://github.com/npm/npm/commit/0c29d0906608e8e174bd30a7a245e19795326051) - Crash out immediately with an exhortation to upgrade on attempts to use - scoped packages. ([@othiym23](/~https://github.com/othiym23)) +### v2.15.1 (2016-03-17): + +It's another one of those releases again! Docs and tests, it turns out, have a +pretty easy time getting into LTS releases, and boring is exactly how LTS should +be. 💁 + +#### DOCS + +* [`981c89c`](/~https://github.com/npm/npm/commit/981c89c8e398ca22ab6bf466123b25728ef6f543) + [#11820](/~https://github.com/npm/npm/pull/11820) + The basic explanation for how `npm link` works was a bit confusing, and + somewhat incorrect. It should be clearer now. + ([@rhgb](/~https://github.com/rhgb)) +* [`35b2b45`](/~https://github.com/npm/npm/commit/35b2b45f181dcbfb297f53b577dc1f26efcf3aba) + [#11787](/~https://github.com/npm/npm/pull/11787) + The `verison` alias for `npm version` no longer shows up in the command list + when you do `npm -h`. + ([@doug-wade](/~https://github.com/doug-wade)) +* [`1c9d00f`](/~https://github.com/npm/npm/commit/1c9d00f788298a81a8a7293d7dcf430f01bdd7fd) + [#11786](/~https://github.com/npm/npm/pull/11786) + Add a comment to the `npm-scope.md` docs about `npm@>=2` being required in + order to use scoped packaged. + ([@doug-wade](/~https://github.com/doug-wade)) +* [`7d64fb1`](/~https://github.com/npm/npm/commit/7d64fb1452d360aa736f31c85d6776ce570b2365) + [#11762](/~https://github.com/npm/npm/pull/11762) + Roll back patch that previously advised people to use `--depth Infinity` + instead of `--depth 9999`. Just keep using `--depth 9999`. + ([@GriffinSchneider](/~https://github.com/GriffinSchneider)) + +#### TESTS + +* [`98a9ee4`](/~https://github.com/npm/npm/commit/98a9ee4773f83994b8eb63c0ff75a9283408ba1a) + [#11912](/~https://github.com/npm/npm/pull/11912) + Did you know npm can install itself? `npm install -g npm` is the way to + upgrade! Turns out that one of the tests that verified this functionality got + rewritten as part of our recent push for better tests, and in the process + omitted a detail about *how* the test ran. We're testing that corner case + again, now, by moving the install folder to `/tmp`, where the original legacy + test ran. + ([@iarna](/~https://github.com/iarna)) + +### v2.15.0 (2016-03-10): + +#### WHY IS THIS SEMVER-MINOR I THOUGHT THIS WAS LTS + +A brief note about LTS this week! + +npm, as you may know if you're using this `2.x` branch, has an LTS process for +releases. We also try and play nice with [Node.js' own LTS release +process](/~https://github.com/nodejs/LTS#lts-plan). That means we generally try to +avoid things like minor version bumps on our `2.x` branch (which is also tagged +`lts` in the `dist-tag`s). + +That said, we had a minor-bump update recently for `npm@3.8.0` which added a +`maxsockets` option to allow users to configure the number of concurrent sockets +that npm would keep open at a time -- a setting that has the potential to help a +bunch for people with fussy routers or internet connections that aren't very +happy with Node.js applications' usual concurrency storm. This change was done +to `npm-registry-client`, which we don't have a parallel LTS-tracking branch +for. + +After talking it over, we ended up deciding that this was a reasonable enough +addition to LTS, even though it's *technically* a `semver-minor` bump, taking +into account both its potential for bugfixing (specially on `2.x`!) and the +general hassle it would be to maintain another branch for `npm-registry-client`. + + +* [`6dd61e7`](/~https://github.com/npm/npm/commit/6dd61e781c145480dc255a3e6a748729868443fd) + Expose `maxsockets` config setting from new `npm-registry-client`. + ([@misterbyrne](/~https://github.com/misterbyrne)) +* [`8a021c3`](/~https://github.com/npm/npm/commit/8a021c35184e665bd1f3f70ae2f478af812ab614) + `npm-registry-client@7.1.0`: + Adds support for configuring the max number of concurrent sockets, defaulting + to `50`. + ([@iarna](/~https://github.com/iarna)) + +#### DOC PATCH IS HERE TOO + +* [`0ae9f74`](/~https://github.com/npm/npm/commit/0ae9f740001a1bdf5920bc464cf9e284d5d139f0) + [#11748](/~https://github.com/npm/npm/pull/11748) + Add command aliases as a separate section in documentation for npm + subcommands. + ([@watilde](/~https://github.com/watilde)) + +#### DEP UPDATES + +* [`bfc3888`](/~https://github.com/npm/npm/commit/bfc38887f832f701c16b7ee410c4e0220a90399f) + `strip-ansi@3.0.1` + ([@jbnicolai](/~https://github.com/jbnicolai)) +* [`d5f4d51`](/~https://github.com/npm/npm/commit/d5f4d51a1b7ea78d7431c7ed4fed30200b2622f8) + `node-gyp@3.3.1`: Fixes Android generator + ([@bnoordhuis](/~https://github.com/bnoordhuis)) +* [`4119df8`](/~https://github.com/npm/npm/commit/4119df8aecd2ae57b0492ad8c9a480d900833008) + `glob@7.0.3`: Some path-related fixes for Windows. + ([@isaacs](/~https://github.com/isaacs)) + +### v2.14.22 (2016-03-03): + +This week is all documentation improvements. In case you hadn't noticed, we +*love* doc patches. We love them so much, we give socks away if you submit +documentation PRs! + +These folks are all getting socks if they ask for them. The socks are +super-sweet. Do you have yours yet? 👣 + +* [`3f3c7d0`](/~https://github.com/npm/npm/commit/3f3c7d080f052a5db91ff6091f8b1b13f26b53d6) + [#11441](/~https://github.com/npm/npm/pull/11441) + Add a link to the [Contribution + Guidelines](/~https://github.com/npm/npm/wiki/Contributing-Guidelines) to the + main npm docs. + ([@watilde](/~https://github.com/watilde)) +* [`9f87bb1`](/~https://github.com/npm/npm/commit/9f87bb1934acb33b678c17b7827165b17c071a82) + [#11441](/~https://github.com/npm/npm/pull/11441) + Remove Google Group email from npm docs about contributing. + ([@watilde](/~https://github.com/watilde)) +* [`93eaab3`](/~https://github.com/npm/npm/commit/93eaab3ee5ad16c7d90d1a4b38a95403fcf3f0f6) + [#11474](/~https://github.com/npm/npm/pull/11474) + Fix an invalid JSON error overlooked in + [#11196](/~https://github.com/npm/npm/pull/11196). + ([@robludwig](/~https://github.com/robludwig)) +* [`a407ca2`](/~https://github.com/npm/npm/commit/a407ca2bcf6a05117e55cf2ab69376e09094995e) + [#11483](/~https://github.com/npm/npm/pull/11483) + Add more details and an example to the documentation for bundledDependencies. + ([@gnerkus](/~https://github.com/gnerkus)) +* [`2c851a2`](/~https://github.com/npm/npm/commit/2c851a231afd874baa77c42ea5ba539c454ac79c) + [#11490](/~https://github.com/npm/npm/pull/11490) + Document the `--registry` flag for `npm search`. + ([@plumlee](/~https://github.com/plumlee)) + +### v2.14.21 (2016-02-25): + +Good news, everyone! There's a new LTS release with a few shinies here and there! + +#### USE THIS ONE INSTEAD + +We had some cases where the versions of npm and node used in some scripting situations were different than the ideal, or what folks actually expected. These should be particularly helpful to our Windows friends! <3 + +* [`02813c5`](/~https://github.com/npm/npm/commit/02813c55782a9def23f7f1e614edc38c6c88aed3) [#9253](/~https://github.com/npm/npm/issues/9253) Fix a bug where, when running lifecycle scripts, if the Node.js binary you ran `npm` with wasn't in your `PATH`, `npm` wouldn't use it to run your scripts. ([@segrey](/~https://github.com/segrey) and [@narqo](/~https://github.com/narqo)) +* [`a985dd5`](/~https://github.com/npm/npm/commit/a985dd50e06ee51ba5544577f977c7440c227ba2) [#11526](/~https://github.com/npm/npm/pull/11526) Prefer locally installed npm in Git Bash -- previous behavior was to use the global one. This was done previously for other shells, but not for Git Bash. ([@destroyerofbuilds](/~https://github.com/destroyerofbuilds)) + +#### SOCKS FOR THE SOCK GOD + +* [`f961092`](/~https://github.com/npm/npm/commit/f9610920079d8b88ae464b30007a92c594bd85a8) + [#11636.](/~https://github.com/npm/npm/issues/11636.) + Document the `--save-bundle` option for `npm install`. + ([@datyayu](/~https://github.com/datyayu)) +* [`7c908b6`](/~https://github.com/npm/npm/commit/7c908b618f7123f0a3b860c71eb779e33df35964) + [#11644](/~https://github.com/npm/npm/pull/11644) + Add documentation for the `test` directory for packages. + ([@lewiscowper](/~https://github.com/lewiscowper)) + +#### INTERNAL TEST IMPROVEMENTS + +The npm CLI team's time recently has been sunk into npm's many years of tech debt. Specifically, we've been working on improving the test suite. This isn't user visible, but in future should mean a more stable, easier to contribute to npm. Ordinarily we don't report these kinds of changes in the change log, but I thought I might share this week as this chunk is bigger than usual. + +These patches were previously released for `npm@3`, and then ported back to `npm@2` LTS. + +* [`437c537`](/~https://github.com/npm/npm/commit/437c537e2be5923c6d2c2753154564ba13db8fd9) [#11613](/~https://github.com/npm/npm/pull/11613) Fix up one of the tests after rebasing the legacy test rewrite to `npm@2`. ([@zkat](/~https://github.com/zkat)) +* [`55abd0c`](/~https://github.com/npm/npm/commit/55abd0cc20e87a144d33ce2d459f65e7506da576) [#11613](/~https://github.com/npm/npm/pull/11613) Test that the `package.json` `files` section and `.npmignore` do what they're supposed to. ([@zkat](/~https://github.com/zkat)) +* [`a2b99b6`](/~https://github.com/npm/npm/commit/a2b99b6273ada14b2121ebc0acb7933e630edd9d) [#11613](/~https://github.com/npm/npm/pull/11613) Test that npm's distribution binary is complete and can be installed and used. ([@iarna](/~https://github.com/iarna)) +* [`8a8c36c`](/~https://github.com/npm/npm/commit/8a8c36ce51166006022e5c5d4f8655bbc458d651) [#11613](/~https://github.com/npm/npm/pull/11613) Test that environment variables are properly passed into scripts. + ([@iarna](/~https://github.com/zkat)) +* [`a95b550`](/~https://github.com/npm/npm/commit/a95b5507616bd51e83d7eab5f2337b1aff6480b1) [#11613](/~https://github.com/npm/npm/pull/11613) Test that we don't leak auth info into the environment. ([@iarna](/~https://github.com/iarna)) +* [`a1c1c52`](/~https://github.com/npm/npm/commit/a1c1c52efeab24f6dba154d054f85d9efc833486) [#11613](/~https://github.com/npm/npm/pull/11613) Remove all the relatively cryptic legacy tests and creates new tap tests that check the same functionality. The *legacy* tests were tests that were originally a shell script that was ported to javascript early in `npm`'s history. ([@iarna](https:\\github.com/iarna) and [@zkat](/~https://github.com/zkat)) +* [`9d89581`](/~https://github.com/npm/npm/commit/9d895811d3ee70c2e672f3d8fa06574495b5b488) [#11613](/~https://github.com/npm/npm/pull/11613) `tacks@1.0.9`: Add a package that provides a tool to generate fixtures from folders and, relatedly, a module that an create and tear down filesystem fixtures easily. ([@iarna](/~https://github.com/iarna)) + +### v2.14.20 (2016-02-18): + +Hope y'all are having a nice week! As usual, it's a fairly limited release. The +most notable thing is some dependency updates that might help the Node.js CI +setup for Windows run a little better, even if we have some work to do on that +path length things, still. + +#### WHITTLING AWAY AT PATH LENGTHS + +So for all of you who don't know -- Node.js does, in fact, support long Windows +paths. Unfortunately, depending on the tool and the Windows version, a lot of +external tooling does not. This means, for example, that some (all?) versions of +Windows Explorer *can literally never delete npm from their system entirely +because of deeply-nested npm dependencies*. Which is pretty gnarly. + +Incidentally, if you run into that in particularly, you can use +[rimraf](npm.im/rimraf) to remove such files 💁. + +The latest victim of this issue was the Node.js CI setup for testing on Windows, +which uses some tooling or another that croaks on the usual path length limit +for that OS: 255 characters. + +This issue, of course, is largely not a problem as of `npm@3`, with its flat +trees, but it still occasionally and viciously bites LTS. + +We've taken another baby step towards alleviating this in this release by +updating a couple of dependencies that were preventing `npmlog` from deduping, +and then doing a dedupe on that and `gauge`. Hopefully it helps. + +* [`4199551`](/~https://github.com/npm/npm/commit/41995517e617674710748ab6d262670c96124393) + [#11528](/~https://github.com/npm/npm/pull/11528) + `npm-install-checks@1.0.7`: Just updates the version of npmlog so we can + dedupe it better. + ([@zkat](/~https://github.com/zkat)) +* [`14d72c7`](/~https://github.com/npm/npm/commit/14d72c756b89e2d167eb52c1849263dbddcb9f35) + [#11552](/~https://github.com/npm/npm/pull/11552) + [#11528](/~https://github.com/npm/npm/pull/11528) + `node-gyp@3.3.0`: AIX support, new `gyp`, update `npmlog` (for the dedupe), + adds `--cafile` command line option, and allows configuration of Node.js and + io.js mirrors. + ([@rvagg](/~https://github.com/rvagg)) +* [`0453cb9`](/~https://github.com/npm/npm/commit/0453cb94b33520eb723b7072cd2654b1d0142533) + [#11528](/~https://github.com/npm/npm/pull/11528) + Do a `dedupe` on `gauge` to flatten our dependencies a bit more. + ([@zkat](/~https://github.com/zkat)) + +#### OTHER DEP STUFF + +* [`686c0b3`](/~https://github.com/npm/npm/commit/686c0b37ec3a7b65f9b3849e1099805e5221c408) + `rimraf@2.5.2`: Just updates to glob@7. + ([@isaacs](/~https://github.com/isaacs)) + +#### @wyze, DOCUMENTATION HERO OF THE PEOPLE, GETS THEIR OWN HEADER + +* [`7232948`](/~https://github.com/npm/npm/commit/72329484c775376cb40d5b348f453eaaf2f0b821) + [#11416](/~https://github.com/npm/npm/pull/11416) + Logout docs were using a section copy-pasted from the adduser docs. + ([@wyze](/~https://github.com/wyze)) +* [`922b33a`](/~https://github.com/npm/npm/commit/922b33aba4362e1e90f42e9348f061a1cc73eafb) + [#11414](/~https://github.com/npm/npm/pull/11414) + Add colon for consistency. + ([@wyze](/~https://github.com/wyze)) + +### v2.14.19 (2016-02-11): + +Really tiny micro-release this week! The main thing to note is a dependency +update that means we no longer have `graceful-fs@3` in our dependency tree. This +has some implications for being able to run on future Node.js releases, so +better to get this out the door. 😁 + +#### DEPS + +* [`a556e0f`](/~https://github.com/npm/npm/commit/a556e0f9dcb5d7b44224ba9c16c9d0dc6c8d2532) + `cmd-shim@2.0.2`: Final straggler using `graceful-fs@<4`. + ([@ForbesLindesay](/~https://github.com/ForbesLindesay)) + +#### DOCS + +* [`69a2d59`](/~https://github.com/npm/npm/commit/69a2d599bf0cba674ee268483e9bd5c14333b89f) + [#11391](/~https://github.com/npm/npm/pull/11391) + Fixed versions of `shrinkwrap.json` in examples in documentation for `npm + shrinkwrap`, which did not quite match up. + ([@xcatliu](/~https://github.com/xcatliu)) + +### v2.14.18 (2016-02-04): + +Clearly our docs are perfect after all those wonderful PRs, 'cause this week's +gonna be all about dependency updates. Note: There is a small security-related +fix included here! + +#### SECURITY-RELATED DEPENDENCY UPDATE + +* [`5c095ef`](/~https://github.com/npm/npm/commit/5c095eff8dc006980d4d083f2007e4dacff23be3) + [#11341](/~https://github.com/npm/npm/pull/11341) + `request@2.69.0`: Includes security-related dependency updates involving + `hawk` and `is-my-json-valid` + ([@remy](/~https://github.com/remy) and [@simov](/~https://github.com/simov)) + +#### OTHER DEPENDENCY UPDATES + +* [`f9c2668`](/~https://github.com/npm/npm/commit/f9c2668ca3e6e2602d91250ce61280e5e12d0a00) + `which@1.2.4` + ([@isaacs](/~https://github.com/isaacs)) +* [`2907c43`](/~https://github.com/npm/npm/commit/2907c43ad4ef87e5f730c2576f680d6837fcbad0) + `spdx-license-ids@1.2.0` + ([@shinnn](/~https://github.com/shinnn)) +* [`7734069`](/~https://github.com/npm/npm/commit/773406960bf7f4a87b2ecb6ebf593c62d0e9f95d) + `rimraf@2.5.1` + ([@isaacs](/~https://github.com/isaacs)) +* [`f4b39a7`](/~https://github.com/npm/npm/commit/f4b39a7dd5e1335d92aa22c46d99abb33f271b8b) + `retry@0.9.0` + ([@tim-kos](/~https://github.com/tim-kos)) +* [`ded1e7a`](/~https://github.com/npm/npm/commit/ded1e7a1c9c7bec29bb7c30a8f85546670e75b56) + Nest `retry@0.8.0` inside `npm-registry-client` to prevent invalid + dependency issue until the latter gets a dependency update. + ([@zkat](/~https://github.com/zkat)) +* [`ab9f867`](/~https://github.com/npm/npm/commit/ab9f8679f9687f91ad03adaab6211a897aeebbae) + `read-package-json@2.0.3` + ([@iarna](/~https://github.com/iarna)) +* [`b638c41`](/~https://github.com/npm/npm/commit/b638c41607bb936b9eaaceba2aeeda1d34e3a9b2) + `npmlog@2.0.2` + ([@iarna](/~https://github.com/iarna)) +* [`49f34af`](/~https://github.com/npm/npm/commit/49f34af463a674359269025d8438feb6a7c69960) + `init-package-json@1.9.3` + ([@iarna](/~https://github.com/iarna)) +* [`2305dab`](/~https://github.com/npm/npm/commit/2305dab4e7bff09bb7686cec653cf1e663dbf15d) + `graceful-fs@4.1.3`: Fixed `.close()` not being patched. + ([@isaacs](/~https://github.com/isaacs)) +* [`18496d9`](/~https://github.com/npm/npm/commit/18496d9a0fff94e3652655998e8333056aa52b15) + `fs-write-stream-atomic@1.0.8` + ([@iarna](/~https://github.com/iarna)) +* [`6637bc7`](/~https://github.com/npm/npm/commit/6637bc7a0e194d82554cd7c91e1794018fef5943) + `config-chain@1.1.10` + ([@dominictarr](/~https://github.com/dominictarr)) +* [`4222bad`](/~https://github.com/npm/npm/commit/4222badffed9e9edacea6a8a96a99a164d376158) + `columnify@1.5.4` + ([@timoxley](/~https://github.com/timoxley)) +* [`df9016f`](/~https://github.com/npm/npm/commit/df9016f327a2a9ce492ebc75b882b03069438e13) + `ansi@0.3.1`: Added a license file. + ([@TooTallNate](/~https://github.com/TooTallNate)) + +### v2.14.17 (2016-01-28): + +Another week, another small LTS release! + +#### BETTER ERROR REPORTING YAY + +So as it turns out, when stuff goes wrong, it's actually nice to give people a +better clue rather than just say "oh well 😏". + +* [`5b8ccb9`](/~https://github.com/npm/npm/commit/5b8ccb91cf11b4edb463609cd4ed1dee84ed4db0) + [#11289](/~https://github.com/npm/npm/pull/11289) + There is an obscure feature that lets you monkey-patch npm when it starts up. + If the module being required with this feature failed, it would previous just + make npm error out– this reduces that to a warning. + ([@evanlucas](/~https://github.com/evanlucas)) +* [`556e42a`](/~https://github.com/npm/npm/commit/556e42ac6bab078722ddc1dc6cce4428d001133b) + [#11300](/~https://github.com/npm/npm/pull/11300) + Report symlinked packages as 'linked' in the output for `npm outdated`. + ([@halhenke](/~https://github.com/halhenke)) +* [`3842317`](/~https://github.com/npm/npm/commit/3842317583e0ea2eca78e39aa03f5bc06ba21de7) + [#11290](/~https://github.com/npm/npm/pull/11290) + Suppress warnings about pre-release node versions. This should get node's CI + passing on non-Windows platforms without needing to modify the node version to + get rid of the pre-release suffix. + ([@iarna](/~https://github.com/iarna)) + +#### EVERYONE WANTS THOSE NPM SOCKS, GEEZE + +Did you know that you can get npm socks for contributing to our docs? I bet +these people do, and now so do you! + +* [`dcde451`](/~https://github.com/npm/npm/commit/dcde451cb85a6ca08acc6ef45782c652f1d8fc89) + [#11232](/~https://github.com/npm/npm/pull/11232) + Update automatically included/excluded packages in `package.json`. + ([@jscissr](/~https://github.com/jscissr)) +* [`e3f8d5b`](/~https://github.com/npm/npm/commit/e3f8d5be5ac5ec1d72db42f7abf50cc4a8c5935c) + [#11273](/~https://github.com/npm/npm/pull/11273) + Add an example for `npm view versions`. + ([@vedatmahir](/~https://github.com/vedatmahir)) +* [`6a06ef2`](/~https://github.com/npm/npm/commit/6a06ef2252748089f0013de951f2d06160b90306) + [#11272](/~https://github.com/npm/npm/pull/11272) + Fix a typo in `npm-update.md`. + ([@jonathanp](/~https://github.com/jonathanp)) +* [`2515ff1`](/~https://github.com/npm/npm/commit/2515ff1de28f0b261fb25c79a66bd762a65961c4) + [#11215](/~https://github.com/npm/npm/pull/11215) + Correct small thinko in docs for SPDX expressions. + ([@kemitchell](/~https://github.com/kemitchell)) +* [`70f897b`](/~https://github.com/npm/npm/commit/70f897b03da9a5d5d4fd34614e9ee40e6f9e9653) + [#11196](/~https://github.com/npm/npm/pull/11196) + Make JSON snippets valid JSON in `npm update` docs. + ([@s100](/~https://github.com/s100)) + +### v2.14.16 (2016-01-21): + +Good to see you all again! It's been a while since we had an LTS release, and +the team continues to work hard to both get the issue tracker under control, and +get our test suite to be awesome and reliable. + +This is also the first LTS release of this year. + +We're gonna have an interesting time -- most of our focus this year will be +around stability and maintainability of the CLI, so you might actually end up +seeing a number of updates even over here, just for the sake of making sure +we're stable, that bugs get fixed, and tests have proper coverage. + +What better way to start this effort, then, than getting Travis tests green, fix +a few things here and there, and tweak a bunch of documentation? 😁 + +#### FIX ALL THE BUGS AND TWEAK ALL THE THINGS + +* [`24b13fb`](/~https://github.com/npm/npm/commit/24b13fbc57d34db1d5b0a37bcca122c00deba978) + [#11158](/~https://github.com/npm/npm/pull/11158) + Fix custom node-gyp env var quoting on Windows. + ([@orangemocha](/~https://github.com/orangemocha)) +* [`e2503f2`](/~https://github.com/npm/npm/commit/e2503f2be40157b05a9c500ec3b5d16090ffee50) + [#11142](/~https://github.com/npm/npm/pull/11142) + Fix race condition with `correctMkdir` in the cache directory. + ([@Jimbly](/~https://github.com/Jimbly)) + +* [`5c0e4c4`](/~https://github.com/npm/npm/commit/5c0e4c45a29d774ab729e86044377d4e5e424252) + [#10940](/~https://github.com/npm/npm/pull/10940) + Ignore failures replacing `package.json`. writeFileAtomic is not atomic in + Windows, it fails if the file is being accessed concurrently. + ([@orangemocha](/~https://github.com/orangemocha)) +* [`2c44d8d`](/~https://github.com/npm/npm/commit/2c44d8dc8c267d5e054d0175ce2f4750f0986463) + [#10903](/~https://github.com/npm/npm/pull/10903) + Add tests for `npm adduser --scope`. + ([@ekmartin](/~https://github.com/ekmartin)) +* [`4cb25d0`](/~https://github.com/npm/npm/commit/4cb25d0fed5c7792dfd1aec891380ecc1f8a5761) + [#10903](/~https://github.com/npm/npm/pull/10903) + Add a message informing users when they have been successfully logged in. + ([@ekmartin](/~https://github.com/ekmartin)) +* [`fe3ec6d`](/~https://github.com/npm/npm/commit/fe3ec6d6658262054c0c19c55373c21e84ab9f17) + [#10628](/~https://github.com/npm/npm/pull/10628) + Tell users how to open an issue with a package that has errored. + ([@trodrigues](/~https://github.com/trodrigues)) + +#### DOCS DOCS DOCS + +We got a TON of lovely documentation patches, too! Thanks all for submitting! + +* [`22482a1`](/~https://github.com/npm/npm/commit/22482a1f22079d72c3f8ca55c2f0c153bdd024c0) + [#11188](/~https://github.com/npm/npm/pull/11188) + Briefly explain what's included when you publish. + ([@beaugunderson](/~https://github.com/beaugunderson)) +* [`fa47724`](/~https://github.com/npm/npm/commit/fa4772438df0c66a19309dd1c1a3ce43cbee5461) + [#11150](/~https://github.com/npm/npm/pull/11150) + Advise use of `--depth Infinity` instead of `--depth 9999` in `npm update`. + ([@halhenke](/~https://github.com/halhenke)) +* [`248ddfe`](/~https://github.com/npm/npm/commit/248ddfe8f7ddd3318e14bf61de41cab4a638c8a3) + [#11130](/~https://github.com/npm/npm/pull/11130) + Nuke "using npm programmatically" section from README. The programmatic npm + API is unsupported, and is not guaranteed not to break in non-major versions. + Removing this section so newcomers aren't encouraged to discover or use it. + ([@ljharb](/~https://github.com/ljharb)) +* [`ae9c452`](/~https://github.com/npm/npm/commit/ae9c4521222d60ab4a69c19fee5e361c62f41fae) + [#11128](/~https://github.com/npm/npm/pull/11128) + Add link to local paths section indocs for `package.json`. + ([@orangejulius](/~https://github.com/orangejulius)) +* [`663a8c6`](/~https://github.com/npm/npm/commit/663a8c6b4b1647f9b86c15ef32e30023edc8c060) + [#11044](/~https://github.com/npm/npm/pull/11044) + Update default value documentation for the color option in npm's config. + ([@scottaddie](/~https://github.com/scottaddie)) +* [`5c1dda0`](/~https://github.com/npm/npm/commit/5c1dda0d3a18b2954872dba33fbc696ff0700ffe) + [#11037](/~https://github.com/npm/npm/pull/11037) + Correct the name property max length constraint verbiage. + ([@scottaddie](/~https://github.com/scottaddie)) +* [`8288365`](/~https://github.com/npm/npm/commit/8288365d08e97fa3a5b0d31703c015a8be49e07f) + [#10990](/~https://github.com/npm/npm/pull/10990) + Update folder docs to reflect that process.installPrefix was removed as of + 0.8.x. + ([@jeffmcmahan](/~https://github.com/jeffmcmahan)) +* [`61d63fa`](/~https://github.com/npm/npm/commit/61d63fa22c4f09742180c2de460a4ffb6c32738e) + [#10790](/~https://github.com/npm/npm/pull/10790) + Clarify that `npm install foo` is the same as `npm install foo@latest` now. + ([@cvrebert](/~https://github.com/cvrebert)) +* [`442c920`](/~https://github.com/npm/npm/commit/442c9207f375354c91d36df8711ba2d33e1c97f3) + [#10789](/~https://github.com/npm/npm/pull/10789) + Link over to `npm-dist-tag(1)` in `npm install` docs when they talk about the + `pkg@` syntax. + ([@cvrebert](/~https://github.com/cvrebert)) +* [`dca7a5e`](/~https://github.com/npm/npm/commit/dca7a5e2be3bfa306a870a123707d35c732406c0) + [#10788](/~https://github.com/npm/npm/pull/10788) + Link to tag docs in docs for `npm publish --tag`. + ([@cvrebert](/~https://github.com/cvrebert)) +* [`a72904e`](/~https://github.com/npm/npm/commit/a72904e8d4ab1d43ae8150fbe3f6468b0cbb1efd) + [#10787](/~https://github.com/npm/npm/pull/10787) + Explain why the `latest` tag matters. + ([@cvrebert](/~https://github.com/cvrebert)) +* [`9d0697a`](/~https://github.com/npm/npm/commit/9d0697a534046df7efda32170014041bbc1f4e7d) + [#10785](/~https://github.com/npm/npm/pull/10785) + Replace some quite marks in `npm dist-tag` docs for the sake of consistency. + ([@cvrebert](/~https://github.com/cvrebert)) + +#### I REALLY LIKE GREEN. CAN YOU TELL? + +So Travis is all green now on `npm@2`, thanks to the removal of nock and a few +other test suite tweaks. This is a fantastic step towards making sure we can all +have confidence in our test suite! 🎉 + +* [`64995be`](/~https://github.com/npm/npm/commit/64995be6d874356b15c136f9867302d805dfe1e9) [`75ab216`](/~https://github.com/npm/npm/commit/75ab2164cf79e28ac7f7ebe714f3c5aee99c6626) [`a9f6fe9`](/~https://github.com/npm/npm/commit/a9f6fe9dc558f17c4a7b9eb83329ac080f7df4b7) [`649c193`](/~https://github.com/npm/npm/commit/649c193adadf714c2819837f9372a29d724a5ec0) [`94cb05e`](/~https://github.com/npm/npm/commit/94cb05eaa9e5ad6675cf15c4ac0a44fbdde05900) [`6541690`](/~https://github.com/npm/npm/commit/65416907008061ac5a5f66b1630a57776803b526) [`255be6f`](/~https://github.com/npm/npm/commit/255be6f5bca9e3d216f3a5cbdf6714c6c9fcf132) [`9e84fa4`](/~https://github.com/npm/npm/commit/9e84fa43c49d04cf86ca1678e2a61412f5559cb9) [`8a587b0`](/~https://github.com/npm/npm/commit/8a587b0c1696ae7302891fa6355fc3e8670e00d3) [`bf812a5`](/~https://github.com/npm/npm/commit/bf812a54e497a573493346399798aa0b9373ac24) + [#10903](/~https://github.com/npm/npm/pull/10903) + Get rid of nock from tests, and get Travis green. + ([@zkat](/~https://github.com/zkat) and [@iarna](/~https://github.com/iarna)) +* [`70a5310`](/~https://github.com/npm/npm/commit/70a5310712c6666e753ca8f3bfff4a780ec6292d) + `npm-registry-couchapp@2.6.12`: + Better 0.8 compatibility, and ability to run in travis docker stuff. This + means the test suite should run a lot faster, too! + ([@iarna](/~https://github.com/iarna)) +* [`28fae39`](/~https://github.com/npm/npm/commit/28fae399212eda5554e6c0ffd8c9591144ab7b9d) + Get rid of sudo, for Travis! + ([@zkat](/~https://github.com/zkat)) + +### v2.14.15 (2015-12-10): + +Did you know that Bob Ross reached the rank of master sergeant in the US Air +Force before becoming perhaps the most soothing painter of all time? + +#### TWO HAPPY LITTLE BUG FIXES + +* [`f482664`](/~https://github.com/npm/npm/commit/f4826645dc6b5c0f05c5f9187efb28c1a293554f) + [#10505](/~https://github.com/npm/npm/issues/10505) `npm ls --json --depth=0` + now respects the depth parameter, when it is zero and when it is not zero. + ([@MarkReeder](/~https://github.com/MarkReeder)) +* [`529fa1f`](/~https://github.com/npm/npm/commit/529fa1ff2c6432a773af99a1c5209c0865f7a19c) + [#9099](/~https://github.com/npm/npm/issues/9099) I had always thought you + could run `npm version` from subdirectories in your project, which is great, + because now you can. I guess I was just ahead of my time. + ([@ekmartin](/~https://github.com/ekmartin)) + +#### NOW PAINT IN SOME NICE DOCS CHANGES + +* [`1fc7f2b`](/~https://github.com/npm/npm/commit/1fc7f2b523ea760e08adb9b861b28e3ba450e565) + [#10546](/~https://github.com/npm/npm/issues/10546) Goodbye, FAQ! You were + cheeky and fun until you weren't! Don't worry: npm still loves everyone, + especially you! ([@ashleygwilliams](/~https://github.com/ashleygwilliams)) +* [`7fe6950`](/~https://github.com/npm/npm/commit/7fe6950b44d241bb4d90857a44d89d750af1e2b3) + [#10570](/~https://github.com/npm/npm/issues/10570) Update documentation URLs + to be HTTPS everywhere sensible. No HTTP shall be spared! + ([@rsp](/~https://github.com/rsp)) +* [`96ebb90`](/~https://github.com/npm/npm/commit/96ebb902439e4f6f37f8beffb589769146fecf24) + [#10650](/~https://github.com/npm/npm/issues/10650) Correctly note that there + are two lifecycle scripts run by an install phase in an example, instead of + three. ([@eymengunay](/~https://github.com/eymengunay)) +* [`5196893`](/~https://github.com/npm/npm/commit/5196893a7496f68a514b83641ff6b72f14d664dd) + [#10687](/~https://github.com/npm/npm/issues/10687) `npm outdated`'s output can + be a little puzzling sometimes. I've attempted to make it clearer, with some + examples, of what's going on with "wanted" and "latest" in more cases. + ([@othiym23](/~https://github.com/othiym23)) +* [`8e6712d`](/~https://github.com/npm/npm/commit/8e6712d4ee128858cab36c77723e35bddbb977ba) + [#10700](/~https://github.com/npm/npm/issues/10700) Hey, do you remember when + `search.npmjs.org` was a thing? I think I do? The last time I used it was in + like 2012, and it's gone now, so remove it from the docs. + ([@gagern](/~https://github.com/gagern)) +* [`27d2612`](/~https://github.com/npm/npm/commit/27d2612b3f5aa88b12c943d04e162ce4c3a350ae) + `semver@5.1.0`: Include BNF for SemVer expression grammar (which is also now + included in `npm help semver`). ([@isaacs](/~https://github.com/isaacs)) + +#### LAND YOUR DEPENDENCY UPGRADES IN PAIRS SO EVERYONE HAS A FRIEND + +* [`fc6c3c5`](/~https://github.com/npm/npm/commit/fc6c3c53a31e9e11c2616fcd378202e5b80bf286) + `request@2.67.0` ([@simov](/~https://github.com/simov)) +* [`07013fd`](/~https://github.com/npm/npm/commit/07013fd0fd55a2eb31fb9334631ee5d0dd5c41bb) + [isaacs/rimraf#89](/~https://github.com/isaacs/rimraf/pull/89) `rimraf@2.4.4` + ([@zerok](/~https://github.com/zerok)) +* [`bc149be`](/~https://github.com/npm/npm/commit/bc149bef871f0f00639509898cece531af3aa8b3) + [isaacs/once#7](/~https://github.com/isaacs/once/pull/7) `once@1.3.3` + ([@floatdrop](/~https://github.com/floatdrop)) +* [`ac598d3`](/~https://github.com/npm/npm/commit/ac598d36e1ad207bc0d8a7eadfd84b26146aec1f) + `lru-cache@3.2.0` ([@isaacs](/~https://github.com/isaacs)) +* [`1b915ce`](/~https://github.com/npm/npm/commit/1b915ce1e0787ccb6d8aa235d002d66565f2175d) + `npm-registry-client@7.0.9` ([@othiym23](/~https://github.com/othiym23)) +* [`df7dd78`](/~https://github.com/npm/npm/commit/df7dd78b8fe3cc58202996fa6c994fc55419bfa5) + `tap@2.3.1` ([@isaacs](/~https://github.com/isaacs)) + +### v2.14.14 (2015-12-03): + +#### FIX URL IN LICENSE + +The license incorrectly identified the registry URL as `registry.npmjs.com` and +this has been corrected to `registry.npmjs.org`. + +* [`6051a69`](/~https://github.com/npm/npm/commit/6051a69b1adc80f5f200077067e831643f655bd4) + [#10685](/~https://github.com/npm/npm/pull/10685) + Fix npm public registry URL in notices. + ([@kemitchell](/~https://github.com/kemitchell)) + +#### NO MORE MD5 + +We updated modules that had been using MD5 for non-security purposes. While +this is perfectly safe, if you compile Node in FIPS-compliance mode it will +explode if you try to use MD5. We've replaced MD5 with Murmur, which conveys +our intent better and is faster to boot. + +* [`30b5994`](/~https://github.com/npm/npm/commit/30b599496a9762482e1cef945a378e3a534fd366) + [#10629](/~https://github.com/npm/npm/issues/10629) + `write-file-atomic@1.1.4` + ([@othiym23](/~https://github.com/othiym23)) +* [`68c63ff`](/~https://github.com/npm/npm/commit/68c63ff1279d3d5ea7b2c970ab5562a8e0536f27) + [#10629](/~https://github.com/npm/npm/issues/10629) + `fs-write-stream-atomic@1.0.5` + ([@othiym23](/~https://github.com/othiym23)) + +#### DEPENDENCY UPDATES + +* [`e48e5a9`](/~https://github.com/npm/npm/commit/e48e5a90b4dcf76124b7e9ea3b295c1383e7f0c8) + [nodejs/node-gyp#831](/~https://github.com/nodejs/node-gyp/pull/831) + `node-gyp@3.2.1`: Improved \*BSD support. + ([@bnoordhuis](/~https://github.com/bnoordhuis)) + +### v2.14.13 (2015-11-25): + +#### THE npm CLI !== THE npm REGISTRY !== npm, INC. + +npm-the-CLI is licensed under the terms of the [Artistic License +2.0](/~https://github.com/npm/npm/blob/8d79c1a39dae908f27eaa37ff6b23515d505ef29/LICENSE), +which is a liberal open-source license that allows you to take this code and do +pretty much whatever you like with it (that is, of course, not legal language, +and if you're doing anything with npm that leaves you in doubt about your legal +rights, please seek the review of qualified counsel, which is to say, not +members of the CLI team, none of whom have passed the bar, to my knowledge). At +the same time the primary registry the CLI uses when looking up and downloading +packages is a commercial service run by npm, Inc., and it has its own [Terms of +Use](https://www.npmjs.com/policies/terms). + +Aside from clarifying the terms of use (and trying to make sure they're more +widely known), the only recent changes to npm's licenses have been making the +split between the CLI and registry clearer. You are still free to do whatever +you like with the CLI's source, and you are free to view, download, and publish +packages to and from `registry.npmjs.org`, but now the existing terms under +which you can do so are more clearly documented. Aside from the two commits +below, see also [the release notes for +`npm@2.14.11`](/~https://github.com/npm/npm/releases/tag/v2.14.11), which is where +the split between the CLI's code and the terms of use for the registry was +first made more clear. + +* [`1f3e936`](/~https://github.com/npm/npm/commit/1f3e936aab6840667948ef281e0c3621df365131) + [#10532](/~https://github.com/npm/npm/issues/10532) Clarify that + `registry.npmjs.org` is the default, but that you're free to use the npm CLI + with whatever registry you wish. ([@kemitchell](/~https://github.com/kemitchell)) +* [`6733539`](/~https://github.com/npm/npm/commit/6733539eeb9b32a5f2d1a6aa797987e2252fa760) + [#10532](/~https://github.com/npm/npm/issues/10532) Having semi-duplicate + release information in `README.md` was confusing and potentially inaccurate, + so remove it. ([@kemitchell](/~https://github.com/kemitchell)) + +#### EASE UP ON WINDOWS BASH USERS + +It turns out that a fair number of us use bash on Windows (through MINGW or +bundled with Git, plz – Cygwin is still a bridge too far, for both npm and +Node.js). [@jakub-g](/~https://github.com/jakub-g) did us all a favor and relaxed +the check for npm completion to support MINGW bash. Thanks, Jakub! + +* [`460cc09`](/~https://github.com/npm/npm/commit/460cc0950fd6a005c4e5c4f85af807814209b2bb) + [#10156](/~https://github.com/npm/npm/issues/10156) completion: enable on + Windows in git bash ([@jakub-g](/~https://github.com/jakub-g)) + +#### MAKE NODE-GYP A LITTLE BLUER + +* [`333e118`](/~https://github.com/npm/npm/commit/333e1181082842c21edc62f0ce515928424dff1f) + `node-gyp@3.2.0`: Support AIX, use `which` to find Python, updated to a newer + version of `gyp`, and more! ([@bnoordhuis](/~https://github.com/bnoordhuis)) + +#### WE LIKE SPDX AND ALL BUT IT'S NOT ACTUALLY A DIRECT DEP, SORRY + +* [`1f4b4bb`](/~https://github.com/npm/npm/commit/1f4b4bbdf8758281beecb7eaf75d05a6c4a77c15) + Removed `spdx` as a direct npm dependency, since we don't actually need it at + that level, and updated subdeps for `validate-npm-package-license` + ([@othiym23](/~https://github.com/othiym23)) + +#### A BOUNTEOUS THANKSGIVING CORNUCOPIA OF DOC TWEAKS + +These are great! Keep them coming! Sorry for letting them pile up so deep, +everybody. Also, a belated Thanksgiving to our Canadian friends, and a happy +Thanksgiving to all our friends in the USA. + +* [`6101f44`](/~https://github.com/npm/npm/commit/6101f44737645d9379c3396fae81bbc4d94e1f7e) + [#10250](/~https://github.com/npm/npm/issues/10250) Correct order of `org:team` + in `npm team` documentation. ([@louislarry](/~https://github.com/louislarry)) +* [`e8769f9`](/~https://github.com/npm/npm/commit/e8769f9807b91582c15ef130733e2e72b6c7bda4) + [#10371](/~https://github.com/npm/npm/issues/10371) Remove broken / duplicate + link to tag. ([@WickyNilliams](/~https://github.com/WickyNilliams)) +* [`1ae2dbe`](/~https://github.com/npm/npm/commit/1ae2dbe759feb80d8634569221ec6ee2c6d1d1ff) + [#10419](/~https://github.com/npm/npm/issues/10419) Remove references to + nonexistent `npm-rm(1)` documentation. ([@KenanY](/~https://github.com/KenanY)) +* [`777a271`](/~https://github.com/npm/npm/commit/777a271830a42d4ee62540a89f764a6e7d62de19) + [#10474](/~https://github.com/npm/npm/issues/10474) Clarify that install finds + dependencies in `package.json`. ([@sleekweasel](/~https://github.com/sleekweasel)) +* [`dcf4b5c`](/~https://github.com/npm/npm/commit/dcf4b5cbece1b0ef55ab7665d9acacc0b6b7cd6e) + [#10497](/~https://github.com/npm/npm/issues/10497) Clarify what a package is + slightly. ([@aredridel](/~https://github.com/aredridel)) +* [`447b3d6`](/~https://github.com/npm/npm/commit/447b3d669b2b6c483b8203754ac0a002c67bf015) + [#10539](/~https://github.com/npm/npm/issues/10539) Remove an extra, spuriously + capitalized letter. ([@alexlukin-softgrad](/~https://github.com/alexlukin-softgrad)) + +### v2.14.12 (2015-11-19): + +#### TEEN ORCS AT THE GATES + +This week heralds the general release of the primary npm registry's [new +support for private packages for +organizations](http://blog.npmjs.org/post/133542170540/private-packages-for-organizations). +For many potential users, it's the missing piece needed to make it easy for you +to move your organization's private work onto npm. And now it's here! The +functionality to support it has been in place in the CLI for a while now, +thanks to [@zkat](/~https://github.com/zkat)'s hard work. + +During our final testing before the release, our ace support team member +[@snopeks](/~https://github.com/snopeks) noticed that there had been some drift +between the CLI team's implementation and what npm was actually preparing to +ship. In the interests of everyone having a smooth experience with this +_extremely useful_ new feature, we quickly made a few changes to square up the +CLI and the web site experiences. + +* [`0e8b15e`](/~https://github.com/npm/npm/commit/0e8b15e9fbc89e31bd00e573b648846beddfb835) + [#9327](/~https://github.com/npm/npm/issues/9327) `npm access` no longer has + problems when run in a directory that doesn't contain a `package.json`. + ([@othiym23](/~https://github.com/othiym23)) +* [`c4e939c`](/~https://github.com/npm/npm/commit/c4e939c1d493601d25dcb88e6ffcca73076fd3fd) + [npm/npm-registry-client#126](/~https://github.com/npm/npm-registry-client/issues/126) + `npm-registry-client@7.0.8`: Allow the CLI to grant, revoke, and list + permissions on unscoped (public) packages on the primary registry. + ([@othiym23](/~https://github.com/othiym23)) + +#### A BRIEF NOTE ON NPM'S BACKWARDS COMPATIBILITY + +We don't often have much to say about the changes we make to our internal +testing and tooling, but I'm going to take this opportunity to reiterate that +npm tries hard to maintain compatibility with a wide variety of Node versions. +As this change shows, we want to ensure that npm works the same across: + +* Node.js 0.8 +* Node.js 0.10 +* Node.js 0.12 +* the latest io.js release +* Node.js 4 LTS +* Node.js 5 + +Contributors who send us pull requests often notice that it's very rare that +our tests pass across all of those versions (ironically, almost entirely due to +the packages we use for testing instead of any issues within npm itself). We're +currently beginning an effort, lasting the rest of 2015, to clean up our test +suite, and not only get it passing on all of the above versions of Node.js, but +working solidly on Windows as well. This is a compounding form of technical +debt that we're finally paying down, and our hope is that cleaning up the tests +will produce a more robust CLI that's a lot easier to write patches for. + +* [`d743620`](/~https://github.com/npm/npm/commit/d743620a0005213a65d25de771661b4d48a09717) + [#10233](/~https://github.com/npm/npm/issues/10233) Update Node.js versions + that Travis uses to test npm. ([@iarna](/~https://github.com/iarna)) + +#### TYPOS IN THE LICENSE, OH MY + +* [`58ac241`](/~https://github.com/npm/npm/commit/58ac241f556b2c202a8ee33321965e2540361ca7) + [#10478](/~https://github.com/npm/npm/issues/10478) Correct two typos in npm's + LICENSE. ([@jorrit](/~https://github.com/jorrit)) + +### v2.14.11 (2015-11-12): + +#### ASK FOR NOTHING, GET LATEST + +When you run `npm install foo`, you probably expect that you'll get the +`latest` version of `foo`, whatever that is. And good news! That's what this +change makes it do. + +We _think_ this is what everyone wants, but if this causes problems for you, we +want to know! If it proves problematic for people we will consider reverting it +(preferrably before this becomes `npm@latest`). + +Previously, when you ran `npm install foo` we would act as if you typed `npm +install foo@*`. Now, like any range-type specifier, in addition to matching the +range, it would also have to be `<=` the value of the `latest` dist-tag. +Further, it would exclude prerelease versions from the list of versions +considered for a match. + +This worked as expected most of the time, unless your `latest` was a prerelease +version, in which case that version wouldn't be used, to everyone's surprise. + +* [`6f0a646`](/~https://github.com/npm/npm/commit/6f0a646cd865b24fe3ff25365bf5421780e63e01) + [#10189](/~https://github.com/npm/npm/issues/10189) `npm-package-arg@4.1.0`: + Change the default version from `*` to `latest`. + ([@zkat](/~https://github.com/zkat)) + +#### LICENSE CLARIFICATION + +* [`54a9046`](/~https://github.com/npm/npm/commit/54a90461f068ea89baa5d70248cdf1581897936d) + [#10326](/~https://github.com/npm/npm/issues/10326) Clarify what-all is covered + by npm's license and point to the registry's terms of use. + ([@kemitchell](/~https://github.com/kemitchell)) + +#### CLOSER TO GREEN TRAVIS + +* [`28efd3d`](/~https://github.com/npm/npm/commit/28efd3d7dfb2fa3755076ae706ea4d38c6ee6900) + [#10232](/~https://github.com/npm/npm/issues/10232) `nock@1.9.0`: Downgrade + nock to a version that doesn't depend on streams2 in core so that more of our + tests can pass in 0.8. ([@iarna](/~https://github.com/iarna)) + +#### A BUG FIX + +* [`eacac8f`](/~https://github.com/npm/npm/commit/eacac8f05014d15217c3d8264d0b00a72eafe2d2) + [#9965](/~https://github.com/npm/npm/issues/9965) Fix a corrupt `package.json` + file introduced by a merge conflict in + [`022691a`](/~https://github.com/npm/npm/commit/022691a). + ([@waynebloss](/~https://github.com/waynebloss)) + +#### A DEPENDENCY UPGRADE + +* [`ea7d8e0`](/~https://github.com/npm/npm/commit/ea7d8e00a67a3d5877ed72c9728909c848468a9b) + [npm/nopt#51](/~https://github.com/npm/nopt/pull/51) `nopt@3.0.6`: Allow + types checked to be validated by passed-in name in addition to the JS name of + the type / class. ([@wbecker](/~https://github.com/wbecker)) + +### v2.14.10 (2015-11-05): + +There's nothing in here that that isn't in the `npm@3.4.0` release notes, but +all of the commit shasums have been adjusted to be correct. Enjoy! + +#### BUG FIXES VIA DEPENDENCY UPDATES + +* [`204c558`](/~https://github.com/npm/npm/commit/204c558c06637a753c0b41d0cf19f564a1ac3715) + [#8640](/~https://github.com/npm/npm/issues/8640) + [npm/normalize-package-data#69](/~https://github.com/npm/normalize-package-data/pull/69) + `normalize-package-data@2.3.5`: Fix a bug where if you didn't specify the + name of a scoped module's binary, it would install it such that it was + impossible to call it. ([@iarna](/~https://github.com/iarna)) +* [`bbdf4ee`](/~https://github.com/npm/npm/commit/bbdf4ee0a3cd12be6a2ace255b67d573a72f1f8f) + [npm/fstream-npm#14](/~https://github.com/npm/fstream-npm/pull/14) + `fstream-npm@1.0.7`: Only filter `config.gypi` when it's in the build + directory. ([@mscdex](/~https://github.com/mscdex)) +* [`d82ff81`](/~https://github.com/npm/npm/commit/d82ff81403e906931fac701775723626dcb443b3) + [npm/fstream-npm#15](/~https://github.com/npm/fstream-npm/pull/15) + `fstream-npm@1.0.6`: Stop including directories that happened to have names + matching whitelisted npm files in npm module tarballs. The most common cause + was that if you had a README directory then everything in it would be + included if wanted it or not. ([@taion](/~https://github.com/taion)) + +#### DOCUMENTATION FIXES + +* [`16361d1`](/~https://github.com/npm/npm/commit/16361d122f2ff6d1a4729c66153b7c24c698fd19) + [#10036](/~https://github.com/npm/npm/pull/10036) Fix typo / over-abbreviation. + ([@ifdattic](/~https://github.com/ifdattic)) +* [`d1343dd`](/~https://github.com/npm/npm/commit/d1343dda42f113dc322f95687f5a8c7d71a97c35) + [#10176](/~https://github.com/npm/npm/pull/10176) Fix broken link, scopes => + scope. ([@ashleygwilliams](/~https://github.com/ashleygwilliams)) +* [`110663d`](/~https://github.com/npm/npm/commit/110663d000a3908a4853393d9abae481700cf4dc) + [#9460](/~https://github.com/npm/npm/issue/9460) Specifying the default command + run by "npm start" and the fact that you can pass it arguments. + ([@JuanCaicedo](/~https://github.com/JuanCaicedo)) + +#### DEPENDENCY UPDATES FOR THEIR OWN SAKE + +* [`7476d2d`](/~https://github.com/npm/npm/commit/7476d2d31552a41671c425aa7fcc2844e0381008) + [npm/npmlog#19](/~https://github.com/npm/npmlog/pull/19) + `npmlog@2.0.0`: Make it possible to emit log messages with `error` as the + prefix. + ([@bengl](/~https://github.com/bengl)) +* [`6ca7888`](/~https://github.com/npm/npm/commit/6ca7888862cfe8bf802dc7c66632c102acd94cf5) + `read-package-json@2.0.2`: Minor cleanups. + ([@KenanY](/~https://github.com/KenanY)) + +### v2.14.9 (2015-10-29): + +There's still life in `npm@2`, but for now, enjoy these dependency upgrades! +Also, [@othiym23](/~https://github.com/othiym23) says hi! _waves_ +[@zkat](/~https://github.com/zkat) has her hands full, and +[@iarna](/~https://github.com/iarna)'s handling `npm@3`, so I'm dealing with +`npm@2` and the totally nonexistent weird bridge `npm@1.4` LTS release that may +or may not be happening this week. + +#### CAN'T STOP WON'T STOP UPDATING THOSE DEPENDENCIES + +* [`f52f0cb`](/~https://github.com/npm/npm/commit/f52f0cb51526314197e9d67619feebbd82a397b7) + [#10150](/~https://github.com/npm/npm/issues/10150) `chmodr@1.0.2`: Use + `fs.lstat()` to check if an entry is a directory, making `chmodr()` work + properly with NFS mounts on Windows. ([@sheerun](/~https://github.com/sheerun)) +* [`f7011d7`](/~https://github.com/npm/npm/commit/f7011d7b3b1d9148a6cd8f7b8359d6fe3269a912) + [#10150](/~https://github.com/npm/npm/issues/10150) `which@1.2.0`: Additional + command-line parameters, which is nice but not used by npm. + ([@isaacs](/~https://github.com/isaacs)) +* [`ebcc0d8`](/~https://github.com/npm/npm/commit/ebcc0d8629388da0b849bbbad590382cd7268f51) + [#10150](/~https://github.com/npm/npm/issues/10150) `minimatch@3.0.0`: Don't + package browser version. ([@isaacs](/~https://github.com/isaacs)) +* [`8c98dce`](/~https://github.com/npm/npm/commit/8c98dce5ffe242bafbe92b849e73e8de1803e256) + [#10150](/~https://github.com/npm/npm/issues/10150) `fstream-ignore@1.0.3`: + Upgrade to use `minimatch@3` (for deduping purposes). + ([@othiym23](/~https://github.com/othiym23)) +* [`db9ef33`](/~https://github.com/npm/npm/commit/db9ef337c253ecf21c921055bf8742e10d1cb3bb) + [#10150](/~https://github.com/npm/npm/issues/10150) `request@2.65.0`: + Dependency upgrades and a few bug fixes, mostly related to cookie handling. + ([@simov](/~https://github.com/simov)) + +#### DEVDEPENDENCIES TOO, I GUESS, IT'S COOL + +* [`dfbf621`](/~https://github.com/npm/npm/commit/dfbf621afa09c46991249b4f9a995d1823ea7ede) + [#10150](/~https://github.com/npm/npm/issues/10150) `tap@2.2.0`: Better + handling of test order handling (including some test fixes for npm). + ([@isaacs](/~https://github.com/isaacs)) +* [`cf5ad5a`](/~https://github.com/npm/npm/commit/cf5ad5a8c88bfd72e30ef8a8d1d3c5508e0b3c23) + [#10150](/~https://github.com/npm/npm/issues/10150) `nock@2.16.0`: More + expectations, documentation, and bug fixes. + ([@pgte](/~https://github.com/pgte)) + +### v2.14.8 (2015-10-08): + +#### SLOWLY RECOVERING FROM FEELINGS + +OS&F is definitely my favorite convention I've gone to. Y'all should check it +out next year! Rebecca and Kat are back, although Forrest is out at +[&yet conf](http://andyetconf.com/). + +This week sees another tiny LTS release with non-code-related patches -- just +CI/release things. + +Meanwhile, have you heard? `npm@3` is much faster now! Go upgrade with `npm +install -g npm@latest` and give it a whirl if you haven't already! + +#### IF YOU CHANGE CASING ON A FILE, YOU ARE NOT MY FRIEND + +Seriously. I love me some case-sensitive filesystems, but a lot of us have to +deal with `git` and its funky support for case normalizing systems. Have mercy +and just don't bother if all you're changing is casing, please? Otherwise, I +have to do this little dance to prevent horrible conflicts. + +* [`c3a7b61`](/~https://github.com/npm/npm/commit/c3a7b619786650a45653c8b55b8741fc7bb5cfda) + [#9804](/~https://github.com/npm/npm/pulls/9804) Remove the readme file with + weird casing. + ([@zkat](/~https://github.com/zkat)) +* [`f3f619e`](/~https://github.com/npm/npm/commit/f3f619e06e4be1378dbf286f897b50e9c69c9557) + [#9804](/~https://github.com/npm/npm/pulls/9804) Add the readme file back in, + with desired casing. + ([@zkat](/~https://github.com/zkat)) + +#### IDK. OUR CI DOESN'T EVEN FULLY WORK YET BUT SURE + +Either way, it's nice to make sure we're running stuff on the latest Node. `4.2` +is getting released very soon, though (this week?), and that'll be the first +official LTS release! + +* [`bd0b9ab`](/~https://github.com/npm/npm/commit/bd0b9ab6e60a31448794bbd88f94672572c3cb55) + [#9827](/~https://github.com/npm/npm/pulls/9827) Add node `4.0` and `4.1` to + TravisCI + ([@JaKXz](/~https://github.com/JaKXz)) + +### v2.14.7 (2015-10-01): + +#### MORE RELEASE STAGGERING?! + +Hi all, and greetings from [Open Source & Feelings](http://osfeels.com)! + +So we're switching gears a little with how we handle our weekly releases: from +now on, we're going to stagger release weeks between dependency bumps and +regular patches. So, this week, aside from a doc change, we'll be doing only +version bumps. Expect actual patches next week! + +#### TOTALLY FOLLOWING THE RULES ALREADY + +So I snuck this in, because it's our own [@snopeks](/~https://github.com/snopeks)' +first contribution to the main `npm` repo. She's been helping with building +support documents for Orgs, and contributed her general intro guide to the new +feature so you can read it with `npm help orgs` right in your terminal! + +* [`8324ea0`](/~https://github.com/npm/npm/commit/8324ea023ace4e08b6b8959ad199e2457af9f9cf) + [#9761](/~https://github.com/npm/npm/pull/9761) Added general user guide for + Orgs. + ([@snopeks](/~https://github.com/snopeks)) + +#### JUST. ONE. MORE. + +* [`9a502ca`](/~https://github.com/npm/npm/commit/9a502ca96e2d43ec75a8f684c9ca33af7e910f0a) + Use unique package name in tests to work around weird test-state-based + failures. + ([@iarna](/~https://github.com/iarna)) + +#### OKAY ACTUALLY THE THING I WAS SUPPOSED TO DO + +Anyway -- here's your version bump! :) + +* [`4aeb94c`](/~https://github.com/npm/npm/commit/4aeb94c9f0df3f41802cf2e0397a998f3b527c25) + `request@2.64.0`: No longer defaulting to `application/json` for `json` + requests. Also some minor doc and packaging patches. + ([@simov](/~https://github.com/simov)) +* [`a18b213`](/~https://github.com/npm/npm/commit/a18b213e6945a8f5faf882927829ac95f844e2aa) + `glob@5.0.15`: Upgraded `minimatch` dependency. + ([@isaacs](/~https://github.com/isaacs)) +* [`9eb64d4`](/~https://github.com/npm/npm/commit/9eb64e44509519ca9d788502edb2eba4cea5c86b) + `nock@2.13.0` + ([@pgte](/~https://github.com/pgte)) + +### v2.14.6 (2015-09-24): + +#### `¯\_(ツ)_/¯` + +Since `2.x` is LTS now, you can expect a slowdown in overall release sizes. On +top of that, we had our all-company-npm-internal-conf thing on Monday and +Tuesday so there wasn't really time to do much at all. + +Still, we're bringing you a couple of tiny little changes this week! + +* [`7b7da13`](/~https://github.com/npm/npm/commit/7b7da13c6cdf5eae53c20d5c69afc4c16e6f715d) + [#9471](/~https://github.com/npm/npm/pull/9471) When the port for a tarball is + different than the registry it's in, but the hostname is the same, the + protocol is now allowed to change, too. + ([@fastest963](/~https://github.com/fastest963)) +* [`6643ada`](/~https://github.com/npm/npm/commit/6643adaf9f37f08893e3ad28b797c55a36b2a152) + `request@2.63.0`: Use `application/json` as the default content type when + making `json` requests. + ([@simov](/~https://github.com/simov)) + +### v2.14.5 (2015-09-17): + +#### NPM IS DEAD. LONG LIVE NPM + +That's right folks. As of this week, `npm@latest` is `npm@3`! There's some +really great shiny new things over there, and you should really take a look. + +Many kudos to [@iarna](/~https://github.com/iarna) for her hard work on `npm@3`! + +Don't worry, we'll keep `2.x` around for a while (as LTS), but you won't see +many, if any, new features on this end. From now on, we're going to use +`latest-2` and `next-2` as the dist tags for the `npm@2` branch. + +#### OKAY THAT'S FINE CAN I DEPRECATE THINGS NOW? + +Yes! Specially if you're using scoped packages. Apparently, deprecating them +never worked, but that should be better now. :) + +* [`eca7b24`](/~https://github.com/npm/npm/commit/eca7b24de9a0090da02a93a69726f5e70ab80543) + [#9558](/~https://github.com/npm/npm/issues/9558) Add tests for npm deprecate. + ([@zkat](/~https://github.com/zkat)) +* [`648fe16`](/~https://github.com/npm/npm/commit/648fe16157ef0db22395ae056d1dd4b4c1605bf4) + [#9558](/~https://github.com/npm/npm/issues/9558) `npm-registry-client@7.0.7`: + Fixes `npm deprecate` so you can actually deprecate scoped modules now (it + never worked). + ([@zkat](/~https://github.com/zkat)) + +#### WTF IS `node-waf` + +idk. Some old thing. We don't talk about it anymore. + +* [`cf1b39f`](/~https://github.com/npm/npm/commit/cf1b39fc95a9ffad7fba4c2fee705c53b19d1d16) + [#9584](/~https://github.com/npm/npm/issues/9584) Fix ancient references to + `node-waf` in the docs to refer to the `node-gyp` version of things. + ([@KenanY](/~https://github.com/KenanY)) + +#### THE `graceful-fs` AND `node-gyp` SAGA CONTINUES + +Last week had some sweeping `graceful-fs` upgrades, and this takes care of one +of the stragglers, as well as bumping `node-gyp`. `node@4` users might be +excited about this, or even `node@<4` users who previously had to cherry-pick a +bunch of patches to get the latest npm working. + +* [`e07354f`](/~https://github.com/npm/npm/commit/e07354f3ff3a6be568fe950f1f825897f72912d8) + `sha@2.0.1`: Upgraded graceful-fs! + ([@ForbesLindesay](/~https://github.com/ForbesLindesay)) +* [`83cb6ee`](/~https://github.com/npm/npm/commit/83cb6ee4045b85e565e9678ca1878877e1dc75bd) + `node-gyp@3.0.3` + ([@rvagg](/~https://github.com/rvagg)) + +#### DEPS! DEPS! MORE DEPS! OK STOP DEPS + +* [`0d60888`](/~https://github.com/npm/npm/commit/0d608889615a1cb63f5f852337e955053f201aeb) + `normalize-package-data@2.3.4`: Use an external package to check for built-in + node modules. + ([@sindresorhus](/~https://github.com/sindresorhus)) +* [`79b4dac`](/~https://github.com/npm/npm/commit/79b4dac11f1c2d8ad5489fc3104734e1c10d4793) + `retry@0.8.0` + ([@tim-kos](/~https://github.com/tim-kos)) +* [`c164941`](/~https://github.com/npm/npm/commit/c164941d3c792904d5b126a4fd36eefbe0699f52) + `request@2.62.0`: node 4 added to build targets. Option initialization issues + fixed. + ([@simov](/~https://github.com/simov)) +* [`0fd878a`](/~https://github.com/npm/npm/commit/0fd878a44d5ae303325808d1f00df4dce7549d50) + `lru-cache@2.7.0`: Cache serialization support and fixes a cache length bug. + ([@isaacs](/~https://github.com/isaacs)) +* [`6a7a114`](/~https://github.com/npm/npm/commit/6a7a114a45b4699995d6e09164fdfd0fa1274591) + `nock@2.12.0` + ([@pgte](/~https://github.com/pgte)) +* [`6b25e6d`](/~https://github.com/npm/npm/commit/6b25e6d2235c11f4444104db4545cb42a0267666) + `semver@5.0.3`: Removed uglify-js dead code. + ([@isaacs](/~https://github.com/isaacs)) + +### v2.14.4 (2015-09-10): + +#### THE GREAT NODEv4 SAGA + +So [Node 4 is out now](https://nodejs.org/en/blog/release/v4.0.0/) and that's +going to involve a number of things over in npm land. Most importantly, it's the +last major release that will include the `2.x` branch of npm. That also means +that `2.x` is going to go into LTS mode in the coming weeks -- once `npm@3` +becomes our official `latest` release. You can most likely expect Node 5 to +include `npm@3` by default, whenever that happens. We'll go into more detail +about LTS at that point, as well, so keep your eyes peeled for announcements! + +#### NODE IS DEAD. LONG LIVE NODE! + +Node 4 being released means that a few things that used to be floating patches +are finally making it right into npm proper. This week, we've got two such +updates, both to dependencies: + +* [`505d9e4`](/~https://github.com/npm/npm/commit/505d9e40c13b8b0bb3f70ee9886f7b73ba569407) + `node-gyp@3.0.1`: Support for node nightlies and compilation for both node and + io.js without extra patching + ([@rvagg](/~https://github.com/rvagg)) + +[@thefourtheye](/~https://github.com/thefourtheye) was kind enough to submit a +*bunch* of PRs to npm's dependencies updating them to `graceful-fs@4.1.2`, which +mainly makes it so we're no longer monkey-patching `fs`. The following are all +updates related to this: + +* [`10cb189`](/~https://github.com/npm/npm/commit/10cb189c773fef804214018d57509cc7a943184b) + `write-file-atomic@1.1.3` + ([@thefourtheye](/~https://github.com/thefourtheye)) +* [`edfb80b`](/~https://github.com/npm/npm/commit/edfb80b39f8cfce9a993f139eb98248001198e09) + `tar@2.2.1` + ([@thefourtheye](/~https://github.com/thefourtheye)) +* [`aa6e1ee`](/~https://github.com/npm/npm/commit/aa6e1eede7d71fa69d7256afdfbaa3406bc39a5b) + `read-package-json@2.0.1` + ([@thefourtheye](/~https://github.com/thefourtheye)) +* [`18971a3`](/~https://github.com/npm/npm/commit/18971a361635ed3958ecd39b63930ae1e56f8612) + `read-installed@4.0.3` + ([@thefourtheye](/~https://github.com/thefourtheye)) +* [`a4cba71`](/~https://github.com/npm/npm/commit/a4cba71bd2532236fda7385bf55e8790cafd4f0a) + `fstream@1.0.8` + ([@thefourtheye](/~https://github.com/thefourtheye)) +* [`70a38e2`](/~https://github.com/npm/npm/commit/70a38e29418951ac61ab6cf269d188074fe8ac3a) + `fs-write-stream-atomic@1.0.4` + ([@thefourtheye](/~https://github.com/thefourtheye)) +* [`9cbd20f`](/~https://github.com/npm/npm/commit/9cbd20f691e37960e4ba12d401abd1069657cb47) + `fs-vacuum@1.2.7` + ([@thefourtheye](/~https://github.com/thefourtheye)) + +#### OTHER PATCHES + +* [`c4dd521`](/~https://github.com/npm/npm/commit/c4dd5213b2f3283ea0392845e5f78cac4573529e) + [#9506](/~https://github.com/npm/npm/issues/9506) Make `npm link` work on + Windows when using node pre-release/RC releases. + ([@jon-hall](/~https://github.com/jon-hall)) +* [`b6bc29c`](/~https://github.com/npm/npm/commit/b6bc29c1401b3d6b570c09cbef1866bdb0436b59) + [#9544](/~https://github.com/npm/npm/issues/9549) `process.binding` is being + deprecated, so our only direct usage has been removed. + ([@ChALkeR](/~https://github.com/ChALkeR)) + +#### MORE DEPENDENCIES! + +* [`d940594`](/~https://github.com/npm/npm/commit/d940594e479a7f012b6dd6952e8ef985ba2a6216) + `tap@1.4.1` + ([@isaacs](/~https://github.com/isaacs)) +* [`ee38486`](/~https://github.com/npm/npm/commit/ee3848669331fd98879a3175789d963543f67ce3) + `which@1.1.2`: Added tests for Windows-related dead code that was previously + helping a silent failure happen. Travis stuff, too. + ([@isaacs](/~https://github.com/isaacs)) + +#### DOC UPDATES + +* [`475daf5`](/~https://github.com/npm/npm/commit/475daf54ad07777938d1d7ee1a3e576961e84510) + [#9492](/~https://github.com/npm/npm/issues/9492) Clarify how `.npmignore` and + `.gitignore` are found and used by npm. + ([@addaleax](/~https://github.com/addaleax)) +* [`b2c391d`](/~https://github.com/npm/npm/commit/b2c391d7833249626a6d7650363a83bcc778717a) + `nopt@3.0.4`: Minor clarifications to docs about how array and errors work. + ([@zkat](/~https://github.com/zkat)) + +### v2.14.3 (2015-09-03): + +#### TEAMS AND ORGS STILL BETA. CLI CODE STILL SOLID. + +Our closed beta for Teens and Orcs is happening! The web team is hard at work +making sure everything looks pretty and usable and such. Once we fix things +stemming from that beta, you can expect the feature to be available publicly. +Some time after that, it'll even be available for free for FOSS orgs. It'll Be +Done When It's Done™. + +#### OH GOOD, I CAN ACTUALLY UPSTREAM NOW + +Looks like last week's release foiled our own test suite when trying to upstream +it to Node! Just a friendly reminder that no, `.npmrc` is no longer included +then you pack/release a package! [@othiym23](/~https://github.com/othiym23) and +[@isaacs](/~https://github.com/isaacs) managed to suss the really strange test +failures resulting from that, and we've patched it in this release. + +* [`01a3428`](/~https://github.com/npm/npm/commit/01a3428534b754dca89a56fd1e49f55cb22f6f25) + [#9476](/~https://github.com/npm/npm/issues/9476) test: Recreate missing + `.npmrc` files when missing so downstream packagers can run tests on packed + npm. + ([@othiym23](/~https://github.com/othiym23)) + +#### TALKING ABOUT THE CHANGELOG IN THE CHANGELOG IS LIKE, POMO OR SOMETHING + +* [`c1e7a83`](/~https://github.com/npm/npm/commit/c1e7a83c0ae7aadf01aecc57cf8a0ae2009d4da8) + [#9431](/~https://github.com/npm/npm/issues/9431) CHANGELOG: clarify + windows-related nature of patch + ([@saper](/~https://github.com/saper)) + +#### devDependencies UPDATED + +No actual dep updates this week, but we're bumping a couple of devDeps: + +* [`8454835`](/~https://github.com/npm/npm/commit/84548351bfd63e3e305d195abbcad24c6b7c3e8e) + `tap@1.4.0`: Add `t.contains()` as alias to `t.match()` + ([@isaacs](/~https://github.com/isaacs)) +* [`13d2216`](/~https://github.com/npm/npm/commit/13d22161bcdeb6e1ed095d5ba2f77e6abfffa5eb) + `deep-equal@1.0.1`: Make `null == undefined` in non-strict mode + ([@isaacs](/~https://github.com/isaacs)) + +### v2.14.2 (2015-08-27): + +#### GETTING THAT PESKY `preferGlobal` WARNING RIGHT + +So apparently the `preferGlobal` option hasn't quite been warning correctly for +some time. But now it should be all better! tl;dr: if you try and install a +dependency with `preferGlobal: true`, and it's _not already_ in your +`package.json`, you'll get a warning that the author would really rather you +install it with `--global`. This should prevent Windows PowerShell from thinking +npm has failed just because of a benign warning. + +* [`bbb25f3`](/~https://github.com/npm/npm/commit/bbb25f30d582f8979168c79233a9f8f840974f90) + [#8841](/~https://github.com/npm/npm/issues/8841) + [#9409](/~https://github.com/npm/npm/issues/9409) The `preferGlobal` + warning shouldn't happen if the dependency being installed is listed in + `devDependencies`. ([@saper](/~https://github.com/saper)) +* [`222fcec`](/~https://github.com/npm/npm/commit/222fcec85ccd30d35899e5037079fb14625af4e2) + [#9409](/~https://github.com/npm/npm/issues/9409) `preferGlobal` now prints a + warning when there are no dependencies for the current package. + ([@zkat](/~https://github.com/zkat)) +* [`5cfed6d`](/~https://github.com/npm/npm/commit/5cfed6d7a1a5f2731688cfc8293b5e43a6355393) + [#9409](/~https://github.com/npm/npm/issues/9409) Verify that + `preferGlobal` is warning as expected (when a `preferGlobal` dependency is + installed, but isn't listed in either `dependencies` or `devDependencies`). + ([@zkat](/~https://github.com/zkat)) + +#### BUMP +1 + +* [`eeafce2`](/~https://github.com/npm/npm/commit/eeafce2d06883c0f51bf403415b6bc5f2647eba3) + `validate-npm-package-license@3.0.1`: Include additional metadata in parsed license object, + useful for license checkers. ([@kemitchell](/~https://github.com/kemitchell)) +* [`1502a28`](/~https://github.com/npm/npm/commit/1502a285f84aa548806b3eafc8889e6288e810f3) + `normalise-package-data@2.3.2`: Updated to use `validate-npm-package-license@3.0.1`. + ([@othiym23](/~https://github.com/othiym23)) +* [`cbde823`](/~https://github.com/npm/npm/commit/cbde8233436bf0ea62a4740869b4990322c20659) + `init-package-json@1.9.1`: Add a `silent` option to suppress output on writing the + generated `package.json`. Also, updated to use `validate-npm-package-license@3.0.1`. + ([@zkat](/~https://github.com/zkat)) +* [`08fda46`](/~https://github.com/npm/npm/commit/08fda465452b4d77f1ced8050ee3a35a77fc30a5) + `tar@2.2.0`: Minor improvements. ([@othiym23](/~https://github.com/othiym23)) +* [`dc2f20b`](/~https://github.com/npm/npm/commit/dc2f20b53fff77203139c863b48da0e959df2ac9) + `rimraf@2.4.3`: `EPERM` now triggers a delay / retry loop (since Windows throws + this when things still hold a handle). ([@isaacs](/~https://github.com/isaacs)) +* [`e8acb27`](/~https://github.com/npm/npm/commit/e8acb273aa67ee0394d0431650e1b2a7d09c8554) + `read@1.0.7`: Fix licensing ambiguity. ([@isaacs](/~https://github.com/isaacs)) + +#### OTHER STUFF THAT'S RELEVANT + +* [`73a1ee0`](/~https://github.com/npm/npm/commit/73a1ee0be90fa1928521b63f28bef83b8ffab61d) + [#9386](/~https://github.com/npm/npm/issues/9386) Include additional unignorable files in + documentation. + ([@mjhasbach](/~https://github.com/mjhasbach)) +* [`0313e40`](/~https://github.com/npm/npm/commit/0313e40ee0f757fce8861be590ad668c23d7be53) + [#9396](/~https://github.com/npm/npm/issues/9396) Improve the `EISDIR` error + message returned by npm's error-handling code to give users a better hint of + what's most likely going on. Usually, error reports with this error code are + about people trying to install things without a `package.json`. + ([@KenanY](/~https://github.com/KenanY)) +* [`2677457`](/~https://github.com/npm/npm/commit/26774579c739c5951351e58263cf4d6ea3d66ec8) + [#9360](/~https://github.com/npm/npm/issues/9360) Make it easier to run + only _some_ of npm tests with lifecycle scripts via `npm tap test/tap/testname.js`. + ([@iarna](/~https://github.com/iarna)) + +### v2.14.1 (2015-08-20): + +#### SECURITY FIX + +There are patches for two information leaks of moderate severity in `npm@2.14.1`: + +1. In some cases, npm was leaking sensitive credential information into the + child environment when running package and lifecycle scripts. This could + lead to packages being published with files (most notably `config.gypi`, a + file created by `node-gyp` that is a cache of environmental information + regenerated on every run) containing the bearer tokens used to authenticate + users to the registry. Users with affected packages have been notified (and + the affected tokens invalidated), and now npm has been modified to not + upload files that could contain this information, as well as scrubbing the + sensitive information out of the environment passed to child scripts. +2. Per-package `.npmrc` files are used by some maintainers as a way to scope + those packages to a specific registry and its credentials. This is a + reasonable use case, but by default `.npmrc` was packed into packages, + leaking those credentials. npm will no longer include `.npmrc` when packing + tarballs. + +If you maintain packages and believe you may be affected by either +of the above scenarios (especially if you've received a security +notification from npm recently), please upgrade to `npm@2.14.1` as +soon as possible. If you believe you may have inadvertently leaked +your credentials, upgrade to `npm@2.14.1` on the affected machine, +and run `npm logout` and then `npm login`. Your access tokens will be +invalidated, which will eliminate any risk posed by tokens inadvertently +included in published packages. We apologize for the inconvenience this +causes, as well as the oversight that led to the existence of this issue +in the first place. + +Huge thanks to [@ChALkeR](/~https://github.com/ChALkeR) for bringing these +issues to our attention, and for helping us identify affected packages +and maintainers. Thanks also to the Node.js security working group for +their coördination with the team in our response to this issue. We +appreciate everybody's patience and understanding tremendously. + +* [`b9474a8`](/~https://github.com/npm/npm/commit/b9474a843ca55b7c5fac6da33989e8eb39aff8b1) + `fstream-npm@1.0.5`: Stop publishing build cruft (`config.gypi`) and per-project + `.npmrc` files to keep local configuration out of published packages. + ([@othiym23](/~https://github.com/othiym23)) +* [`13c286d`](/~https://github.com/npm/npm/commit/13c286dbdc3fa8fec4cb79fc4d1ee505c8a41b2e) + [#9348](/~https://github.com/npm/npm/issues/9348) Filter "private" + (underscore-prefixed, even when scoped to a registry) configuration values + out of child environments. ([@othiym23](/~https://github.com/othiym23)) + +#### BETTER WINDOWS INTEGRATION, ONE STEP AT A TIME + +* [`e40e71f`](/~https://github.com/npm/npm/commit/e40e71f2f838a8a42392f44e3eeec04e323ab743) + [#6412](/~https://github.com/npm/npm/issues/6412) Improve the search strategy + used by the npm shims for Windows to prioritize your own local npm installs. + npm has really needed this tweak for a long time, so hammer on it and let us + know if you run into issues, but with luck it will Just Work. + ([@joaocgreis](/~https://github.com/joaocgreis)) +* [`204ebbb`](/~https://github.com/npm/npm/commit/204ebbb3e0cab696a429a878ceeb4a7e78ec2b94) + [#8751](/~https://github.com/npm/npm/issues/8751) + [#7333](/~https://github.com/npm/npm/issues/7333) Keep [autorun + scripts](https://technet.microsoft.com/en-us/sysinternals/bb963902.aspx) from + interfering with npm package and lifecycle script execution on Windows by + adding `/d` and `/s` when invoking `cmd.exe`. + ([@saper](/~https://github.com/saper)) + +#### IT SEEMED LIKE AN IDEA AT THE TIME + +* [`286f3d9`](/~https://github.com/npm/npm/commit/286f3d97103812f0fd84b70352addbe899e258f9) + [#9201](/~https://github.com/npm/npm/pull/9201) For a while npm was building + HTML partials for use on [`docs.npmjs.com`](https://docs.npmjs.com), but we + weren't actually using them. Stop building them, which makes running the full + test suite and installation process around a third faster. + ([@isaacs](/~https://github.com/isaacs)) + +#### A SINGLE LONELY DEPENDENCY UPGRADE + +* [`b343b95`](/~https://github.com/npm/npm/commit/b343b956ef777e321e4251ddc96ec6d80827d9e2) + `request@2.61.0`: Bug fixes and keep-alive tweaks. + ([@simov](/~https://github.com/simov)) + +### v2.14.0 (2015-08-13): + +#### IT'S HERE! KINDA! + +This release adds support for teens and orcs (err, teams and organizations) to +the npm CLI! Note that the web site and registry-side features of this are +still not ready for public consumption. + +A beta should be starting in the next couple of weeks, and the features +themselves will become public once all that's done. Keep an eye out for more +news! + +All of these changes were done under [`#9011`](/~https://github.com/npm/npm/pull/9011): + +* [`6424170`](/~https://github.com/npm/npm/commit/6424170fc17c666a6efc090370ec691e0cab1792) + Added new `npm team` command and subcommands. + ([@zkat](/~https://github.com/zkat)) +* [`52220d1`](/~https://github.com/npm/npm/commit/52220d146d474ec29b683bd99c06f75cbd46a9f4) + Added documentation for new `npm team` command. + ([@zkat](/~https://github.com/zkat)) +* [`4e66830`](/~https://github.com/npm/npm/commit/4e668304850d02df8eb27a779fda76fe5de645e7) + Updated `npm access` to support teams and organizations. + ([@zkat](/~https://github.com/zkat)) +* [`ea3eb87`](/~https://github.com/npm/npm/commit/ea3eb8733d9fa09ce34106b1b19fb1a8f95844a5) + Gussied up docs for `npm access` with new commands. + ([@zkat](/~https://github.com/zkat)) +* [`6e0b431`](/~https://github.com/npm/npm/commit/6e0b431c1de5e329c86e57d097aa88ebfedea864) + Fix up `npm whoami` to make the underlying API usable elsewhere. + ([@zkat](/~https://github.com/zkat)) +* [`f29c931`](/~https://github.com/npm/npm/commit/f29c931012ce5ccd69c29d83548f27e443bf7e62) + `npm-registry-client@7.0.1`: Upgrade `npm-registry-client` API to support + `team` and `access` calls against the registry. + ([@zkat](/~https://github.com/zkat)) + +#### A FEW EXTRA VERSION BUMPS + +* [`c977e12`](/~https://github.com/npm/npm/commit/c977e12cbfa50c2f52fc807f5cc19ba1cc1b39bf) + `init-package-json@1.8.0`: Checks for some `npm@3` metadata. + ([@iarna](/~https://github.com/iarna)) +* [`5c8c9e5`](/~https://github.com/npm/npm/commit/5c8c9e5ae177ba7d0d298cfa42f3fc7f0271e4ec) + `columnify@1.5.2`: Updated some dependencies. + ([@timoxley](/~https://github.com/timoxley)) +* [`5d56742`](/~https://github.com/npm/npm/commit/5d567425768b75aeab402c817a53d8b2bc60d8de) + `chownr@1.0.1`: Tests, docs, and minor style nits. + ([@isaacs](/~https://github.com/isaacs)) + +#### ALSO A DOC FIX + +* [`846fcc7`](/~https://github.com/npm/npm/commit/846fcc79b86984b109a97366b0422f995a45f8bf) + [`#9200`](/~https://github.com/npm/npm/pull/9200) Remove single quotes + around semver range, thus making it valid semver. + ([@KenanY](/~https://github.com/KenanY)) + +### v2.13.5 (2015-08-07): + +This is another quiet week for the `npm@2` release. +[@zkat](/~https://github.com/zkat) has been working hard on polishing the CLI +bits of the registry's new feature to support direct management of teams and +organizations, and [@iarna](/~https://github.com/iarna) continues to work through +the list of issues blocking the general release of `npm@3`, which is looking +more and more solid all the time. + +[@othiym23](/~https://github.com/othiym23) and [@zkat](/~https://github.com/zkat) +have also been at this week's Node.js / io.js [collaborator +summit](/~https://github.com/nodejs/summit/tree/master), both as facilitators and +participants. This is a valuable opportunity to get some face time with other +contributors and to work through a bunch of important discussions, but it does +leave us feeling kind of sleepy. Running meetings is hard! + +What does that leave for this release? A few of the more tricky bug fixes that +have been sitting around for a little while now, and a couple dependency +upgrades. Nothing too fancy, but most of these were contributed by developers +like _you_, which we think is swell. Thanks! + +#### BUG FIXES + +* [`d7271b8`](/~https://github.com/npm/npm/commit/d7271b8226712479cdd339bf85faf7e394923e0d) + [#4530](/~https://github.com/npm/npm/issues/4530) The bash completion script + for npm no longer alters global completion behavior around word breaks. + ([@whitty](/~https://github.com/whitty)) +* [`c9ce294`](/~https://github.com/npm/npm/commit/c9ce29415a0a8fc610690b6e9d91b64d6e36cfcc) + [#7198](/~https://github.com/npm/npm/issues/7198) When setting up dependencies + to be shared via `npm link `, only run the lifecycle scripts during + the original link, not when running `npm link ` or `npm install + --link` against them. ([@murgatroid99](/~https://github.com/murgatroid99)) +* [`422da66`](/~https://github.com/npm/npm/commit/422da664bd3ce71313da447f170507faf5aac46a) + [#9108](/~https://github.com/npm/npm/issues/9108) Clear up minor confusion + around wording in `bundledDependencies` section of `package.json` docs. + ([@derekpeterson](/~https://github.com/derekpeterson)) +* [`6b42d99`](/~https://github.com/npm/npm/commit/6b42d99460885e715772d3487b1c548d2bc8a738) + [#9146](/~https://github.com/npm/npm/issues/9146) Include scripts that run for + `preversion`, `version`, and `postversion` in the section for lifecycle + scripts rather than the generic `npm run-script` output. + ([@othiym23](/~https://github.com/othiym23)) + +#### NOPE, NOT DONE WITH DEPENDENCY UPDATES + +* [`91a48bb`](/~https://github.com/npm/npm/commit/91a48bb5ef5a990781c86f8b69b8a32cf4fac2d9) + `chmodr@1.0.1`: Ignore symbolic links when recursively changing mode, just + like the Unix command. ([@isaacs](/~https://github.com/isaacs)) +* [`4bbc86e`](/~https://github.com/npm/npm/commit/4bbc86e3825e2eee9a8758ba26bdea0cb6a2581e) + `nock@2.10.0` ([@pgte](/~https://github.com/pgte)) + +### v2.13.4 (2015-07-30): + +#### JULY ENDS ON A FAIRLY QUIET NOTE + +Hey everyone! I hope you've had a great week. We're having a fairly small +release this week while we wrap up Teams and Orgs (or, as we've taken to calling +it internally, _Teens and Orcs_). + +In other exciting news, a bunch of us are gonna be at the [Node.js Collaborator +Summit](/~https://github.com/nodejs/summit/issues/1), and you can also find us at +[wafflejs](https://wafflejs.com/) on Wednesday. Hopefully we'll be seeing some +of you there. :) + +#### THE PATCH!!! + +So here it is. The patch. Hope it helps. (Thanks, +[@ktarplee](/~https://github.com/ktarplee)!) + +* [`2e58c48`](/~https://github.com/npm/npm/commit/2e58c4819e3cafe4ae23ab7f4a520fe09258cfd7) + [#9033](/~https://github.com/npm/npm/pull/9033) `npm version` now works on git + submodules + ([@ktarplee](/~https://github.com/ktarplee)) + +#### OH AND THERE'S A DEV DEPENDENCIES UPDATE + +Hooray. + +* [`d204683`](/~https://github.com/npm/npm/commit/d2046839d471322e61e3ceb0f00e78e5c481f967) + nock@2.9.1 + ([@pgte](/~https://github.com/pgte)) + +### v2.13.3 (2015-07-23): + +#### I'M SAVING THE GOOD JOKES FOR MORE INTERESTING RELEASES + +It's pretty hard to outdo last week's release buuuuut~ I promise I'll have a +treat when we release our shiny new **Teams and Organizations** feature! :D +(Coming Soon™). It'll be a real *gem*. + +That means it's a pretty low-key release this week. We got some nice +documentation tweaks, a few bugfixes, and other such things, though! + +Oh, and a _bunch of version bumps_. Thanks, `semver`! + +#### IT'S THE LITTLE THINGS THAT MATTER + +* [`2fac6ae`](/~https://github.com/npm/npm/commit/2fac6aeffefba2934c3db395b525d931599c34d8) + [#9012](/~https://github.com/npm/npm/issues/9012) A convenience for releases -- + using the globally-installed npm before now was causing minor annoyances, so + we just use the exact same npm we're releasing to build the new release. + ([@zkat](/~https://github.com/zkat)) + +#### WHAT DOES THIS BUTTON DO? + +There's a couple of doc updates! The last one might be interesting. + +* [`4cd3205`](/~https://github.com/npm/npm/commit/4cd32050c0f89b7f1ae486354fa2c35eea302ba5) + [#9002](/~https://github.com/npm/npm/issues/9002) Updated docs to list the + various files that npm automatically includes and excludes, regardless of + settings. + ([@SimenB](/~https://github.com/SimenB)) +* [`cf09e75`](/~https://github.com/npm/npm/commit/cf09e754931739af32647d667b671e72a4c79081) + [#9022](/~https://github.com/npm/npm/issues/9022) Document the `"access"` field + in `"publishConfig"`. Did you know you don't need to use `--access=public` + when publishing scoped packages?! Just put it in your `package.json`! + Go refresh yourself on scopes packages by [checking our docs](https://docs.npmjs.com/getting-started/scoped-packages) on them. + ([@boennemann](/~https://github.com/boennemann)) +* [`bfd73da`](/~https://github.com/npm/npm/commit/bfd73da33349cc2afb8278953b2ae16ea95023de) + [#9013](/~https://github.com/npm/npm/issues/9013) fixed typo in changelog + ([@radarhere](/~https://github.com/radarhere)) + +#### THE SEMVER MAJOR VERSION APOCALYPSE IS UPON US + +Basically, `semver` is up to `@5`, and that meant we needed to go in an update a +bunch of our dependencies manually. `node-gyp` is still pending update, since +it's not ours, though! + +* [`9232e58`](/~https://github.com/npm/npm/commit/9232e58d54c032c23716ef976023d36a42bfdcc9) + [#8972](/~https://github.com/npm/npm/issues/8972) `init-package-json@1.7.1` + ([@othiym23](/~https://github.com/othiym23)) +* [`ba44f6b`](/~https://github.com/npm/npm/commit/ba44f6b4201a4faee025341b123e372d8f45b6d9) + [#8972](/~https://github.com/npm/npm/issues/8972) `normalize-package-data@2.3.1` + ([@othiym23](/~https://github.com/othiym23)) +* [`3901d3c`](/~https://github.com/npm/npm/commit/3901d3cf191880bb4420b1d6b8aedbcd8fc26cdf) + [#8972](/~https://github.com/npm/npm/issues/8972) `npm-install-checks@1.0.6` + ([@othiym23](/~https://github.com/othiym23)) +* [`ffcc7dd`](/~https://github.com/npm/npm/commit/ffcc7dd12f8bb94ff0f64c465c57e460b3f24a24) + [#8972](/~https://github.com/npm/npm/issues/8972) `npm-package-arg@4.0.2` + ([@othiym23](/~https://github.com/othiym23)) +* [`7128f9e`](/~https://github.com/npm/npm/commit/7128f9ec10c0c8482087511b716dbddb54249626) + [#8972](/~https://github.com/npm/npm/issues/8972) `npm-registry-client@6.5.1` + ([@othiym23](/~https://github.com/othiym23)) +* [`af28911`](/~https://github.com/npm/npm/commit/af28911ecd54a844f848c6ae41887097d6aa2f3b) + [#8972](/~https://github.com/npm/npm/issues/8972) `read-installed@4.0.2` + ([@othiym23](/~https://github.com/othiym23)) +* [`3cc817a`](/~https://github.com/npm/npm/commit/3cc817a0f34f698b580ff6ff02308700efc54f7c) + [#8972](/~https://github.com/npm/npm/issues/8972) node-gyp needs its own version + of semver + ([@othiym23](/~https://github.com/othiym23)) +* [`f98eccc`](/~https://github.com/npm/npm/commit/f98eccc6e3a6699ca0aa9ecbad93a3b995583871) + [#8972](/~https://github.com/npm/npm/issues/8972) `semver@5.0.1`: Stop including + browser builds. + ([@isaacs](/~https://github.com/isaacs)) + +#### \*BUMP\* + +And some other version bumps for good measure. + +* [`254ecfb`](/~https://github.com/npm/npm/commit/254ecfb04f026c2fd16427db01a53600c1892c8b) + [#8990](/~https://github.com/npm/npm/issues/8990) `marked-man@0.1.5`: Fixes an + issue with documentation rendering where backticks in 2nd-level headers would + break rendering (?!?!) + ([@steveklabnik](/~https://github.com/steveklabnik)) +* [`79efd79`](/~https://github.com/npm/npm/commit/79efd79ac216da8cee8636fb2ed926b0196a4eb6) + `minimatch@2.0.10`: A pattern like `'*.!(x).!(y)'` should not match a name + like `'a.xyz.yab'`. + ([@isaacs](/~https://github.com/isaacs)) +* [`39c7dc9`](/~https://github.com/npm/npm/commit/39c7dc9a4e17cd35a5ed882ba671821c9a900f9e) + `request@2.60.0`: A few bug fixes and doc updates. + ([@simov](/~https://github.com/simov)) +* [`72d3c3a`](/~https://github.com/npm/npm/commit/72d3c3a9e1e461608aa21b14c01a650333330da9) + `rimraf@2.4.2`: Minor doc and dep updates + ([@isaacs](/~https://github.com/isaacs)) +* [`7513035`](/~https://github.com/npm/npm/commit/75130356a06f5f4fbec3786aac9f9f0b36dfe010) + `nock@2.9.1` + ([@pgte](/~https://github.com/pgte)) +* [`3d9aa82`](/~https://github.com/npm/npm/commit/3d9aa82260f0643a32c13d0c1ed16f644b6fd4ab) + Fixes this thing where Kat decided to save `nock` as a regular dependency ;) + ([@othiym23](/~https://github.com/othiym23)) + +### v2.13.2 (2015-07-16): + +#### HOLD ON TO YOUR TENTACLES... IT'S NPM RELEASE TIME! + +Kat: Hooray! Full team again, and we've got a pretty small patch release this +week, about everyone's favorite recurring issue: git URLs! + +Rebecca: No Way! Again? + +Kat: The ride never ends! In the meantime, there's some fun, exciting work in +the background to get orgs and teams out the door. Keep an eye out for news. :) + +Rebecca: And make sure to keep an eye out for patches for the super-fresh +`npm@3`! + +#### LET'S GIT INKY + +Rebecca: So what's this about another git URL issue? + +Kat: Welp, I apparently broke backwards-compatibility on what are actually +invalid `git+https` URLs! So I'm making it work, but we're gonna deprecate URLs +that look like `git+https://user@host:path/is/here`. + +Rebecca: What should we use instead?! + +Kat: Just do me a solid and use `git+ssh://user@host:path/here` or +`git+https://user@host/absolute/https/path` instead! + +* [`769f06e`](/~https://github.com/npm/npm/commit/769f06e5455d7a9fc738379de2e05868df0dab6f) + Updated tests for `getResolved` so the URLs are run through + `normalize-git-url`. + ([@zkat](/~https://github.com/zkat)) +* [`edbae68`](/~https://github.com/npm/npm/commit/edbae685bf48971e878ced373d6825fc1891ee47) + [#8881](/~https://github.com/npm/npm/issues/8881) Added tests to verify that `git+https:` URLs are handled compatibly. + ([@zkat](/~https://github.com/zkat)) + +#### NEWS FLASH! DOCUMENTATION IMPROVEMENTS! + +* [`bad4e014`](/~https://github.com/npm/npm/commit/bad4e0143cc95754a682f1da543b2b4e196e924b) + [#8924](/~https://github.com/npm/npm/pull/8924) Make sure documented default + values in `lib/cache.js` properly correspond to current code. + ([@watilde](/~https://github.com/watilde)) +* [`e7a11fd`](/~https://github.com/npm/npm/commit/e7a11fdf70e333cdfe3dac94a1a30907adb76d59) + [#8036](/~https://github.com/npm/npm/issues/8036) Clarify the documentation for + `.npmrc` to clarify that it's not read at the project level when doing global + installs. + ([@espadrine](/~https://github.com/espadrine)) + +#### STAY FRESH~ + +Kat: That's it for npm core changes! + +Rebecca: Great! Let's look at the fresh new dependencies, then! + +Kat: See you all next week! + +Both: Stay Freeesh~ + +(some cat form of Forrest can be seen snoring in the corner) + +* [`bfa1f45`](/~https://github.com/npm/npm/bfa1f45ee760d05039557d2245b7e3df9fda8def) + `normalize-git-url@3.0.1`: Fixes url normalization such that `git+https:` + accepts scp syntax, but get converted into absolute-path `https:` URLs. Also + fixes scp syntax so you can have absolute paths after the `:` + (`git@myhost.org:/some/absolute/place.git`) + ([@zkat](/~https://github.com/zkat)) +* [`6f757d2`](/~https://github.com/npm/npm/6f757d22b53f91da0bebec6b5d16c1f4dbe130b4) + `glob@5.0.15`: Better handling of ENOTSUP + ([@isaacs](/~https://github.com/isaacs)) +* [`0920819`](/~https://github.com/npm/npm/09208197fb8b0c6d5dbf6bd7f59970cf366de989) + `node-gyp@2.0.2`: Fixes an issue with long paths on Win32 + ([@TooTallNate](/~https://github.com/TooTallNate)) + +### v2.13.1 (2015-07-09): + +#### KAUAI WAS NICE. I MISS IT. + +But Forrest's still kinda on vacation, and not just mentally, because he's +hanging out with the fine meatbags at CascadiaFest. Enjoy this small bug +release. + +#### MAKE OURSELVES HAPPY + +* [`40981f2`](/~https://github.com/npm/npm/commit/40981f2e0c9c12bb003ccf188169afd1d201f5af) + [#8862](/~https://github.com/npm/npm/issues/8862) Make the lifecycle's safety + check work with scoped packages. ([@tcort](/~https://github.com/tcort)) +* [`5125856`](/~https://github.com/npm/npm/commit/512585622481dbbda9a0306932468d59efaff658) + [#8855](/~https://github.com/npm/npm/issues/8855) Make dependency versions of + `"*"` match `"latest"` when all versions are prerelease. + ([@iarna](/~https://github.com/iarna)) +* [`22fdc1d`](/~https://github.com/npm/npm/commit/22fdc1d52602ba7098af978c75fca8f7d1060141) + Visually emphasize the correct way to write lifecycle scripts. + ([@josh-egan](/~https://github.com/josh-egan)) + +#### MAKE TRAVIS HAPPY + +* [`413c3ac`](/~https://github.com/npm/npm/commit/413c3ac2ab2437f3011c6ca0d1630109ec14e604) + Use npm's `2.x` branch for testing its `2.x` branch. + ([@iarna](/~https://github.com/iarna)) +* [`7602f64`](/~https://github.com/npm/npm/commit/7602f64826f7a465d9f3a20bd87a376d992607e6) + Don't prompt for GnuPG passphrase in version lifecycle tests. + ([@othiym23](/~https://github.com/othiym23)) + +#### MAKE `npm outdated` HAPPY + +* [`d338668`](/~https://github.com/npm/npm/commit/d338668601d1ebe5247a26237106e80ea8cd7f48) + [#8796](/~https://github.com/npm/npm/issues/8796) `fstream-npm@1.0.4`: When packing the + package tarball, npm no longer crashes for packages with certain combinations of + `.npmignore` entries, `.gitignore` entries, and lifecycle scripts. + ([@iarna](/~https://github.com/iarna)) +* [`dbe7c9c`](/~https://github.com/npm/npm/commit/dbe7c9c74734be870d16dd61b9e7f746123011f6) + `nock@2.7.0`: Add matching based on query strings. + ([@othiym23](/~https://github.com/othiym23)) + +There are new versions of `strip-ansi` and `ansi-regex`, but npm only uses them +indirectly, so we pushed them down into their dependencies where they can get +updated at their own pace. + +* [`06b6ca5`](/~https://github.com/npm/npm/commit/06b6ca5b5333025f10c8d901628859bd4678e027) + undeduplicate `ansi-regex` ([@othiym23](/~https://github.com/othiym23)) +* [`b168e33`](/~https://github.com/npm/npm/commit/b168e33ad46faf47020a45f72ba8cec8c644bdb9) + undeduplicate `strip-ansi` ([@othiym23](/~https://github.com/othiym23)) + +### v2.13.0 (2015-07-02): + +#### FORREST IS OUT! LET'S SNEAK IN ALL THE THINGS! + +Well, not _everything_. Just a couple of goodies, like the new `npm ping` +command, and the ability to add files to the commits created by `npm version` +with the new version hooks. There's also a couple of bugfixes in `npm` itself +and some of its dependencies. Here we go! + +#### YES HELLO THIS IS NPM REGISTRY SORRY NO DOG HERE + +Yes, that's right! We now have a dedicated `npm ping` command. It's super simple +and super easy. You ping. We tell you whether you pinged right by saying hello +right back. This should help out folks dealing with things like proxy issues or +other registry-access debugging issues. Give it a shot! + +This addresses [#5750](/~https://github.com/npm/npm/issues/5750), and will help +with the `npm doctor` stuff described in +[#6756](/~https://github.com/npm/npm/issues/6756). + +* [`f1f7a85`](/~https://github.com/npm/npm/commit/f1f7a85) + Add ping command to CLI + ([@michaelnisi](/~https://github.com/michaelnisi)) +* [`8cec629`](/~https://github.com/npm/npm/commit/8cec629) + Add ping command to npm-registry-client + ([@michaelnisi](/~https://github.com/michaelnisi)) +* [`0c0c92d`](/~https://github.com/npm/npm/0c0c92d) + Fixed ping command issues (added docs, tests, fixed minor bugs, etc) + ([@zkat](/~https://github.com/zkat)) + +#### I'VE WANTED THIS FOR `version` SINCE LIKE LITERALLY FOREVER AND A DAY + +Seriously! This patch lets you add files to the `version` commit before it's +made, So you can add additional metadata files, more automated changes to +`package.json`, or even generate `CHANGELOG.md` automatically pre-commit if +you're into that sort of thing. I'm so happy this is there I can't even. Do you +have other fun usecases for this? Tell +[npmbot (@npmjs)](http://twitter.com/npmjs) about it! + +* [`582f170`](/~https://github.com/npm/npm/commit/582f170) + [#8620](/~https://github.com/npm/npm/issues/8620) version: Allow scripts to add + files to the commit. + ([@jamestalmage](/~https://github.com/jamestalmage)) + +#### ALL YOUR FILE DESCRIPTORS ARE BELONG TO US + +We've had problems in the past with things like `EMFILE` errors popping up when +trying to install packages with a bunch of dependencies. Isaac patched up +[`graceful-fs`](/~https://github.com/isaacs/node-graceful-fs) to handle this case +better, so we should be seeing fewer of those. + +* [`022691a`](/~https://github.com/npm/npm/commit/022691a) + `graceful-fs@4.1.2`: Updated so we can monkey patch globally. + ([@isaacs](/~https://github.com/isaacs)) +* [`c9fb0fd`](/~https://github.com/npm/npm/commit/c9fb0fd) + Globally monkey-patch graceful-fs. This should fix some errors when installing + packages with lots of dependencies. + ([@isaacs](/~https://github.com/isaacs)) + +#### READ THE FINE DOCS. THEY'VE IMPROVED + +* [`5587d0d`](/~https://github.com/npm/npm/commit/5587d0d) + Nice clarification for `directories.bin` + ([@ujane](/~https://github.com/ujane)) +* [`20673c7`](/~https://github.com/npm/npm/commit/20673c7) + Hey, Windows folks! Check out + [`nvm-windows`](/~https://github.com/coreybutler/nvm-windows) + ([@ArtskydJ](/~https://github.com/ArtskydJ)) + +#### MORE NUMBERS! MORE VALUE! + +* [`5afa2d5`](/~https://github.com/npm/npm/commit/5afa2d5) + `validate-npm-package-name@2.2.2`: Documented package name rules in README + ([@zeusdeux](/~https://github.com/zeusdeux)) +* [`021f4d9`](/~https://github.com/npm/npm/commit/021f4d9) + `rimraf@2.4.1`: [#74](/~https://github.com/isaacs/rimraf/issues/74) Use async + function for bin (to better handle Window's `EBUSY`) + ([@isaacs](/~https://github.com/isaacs)) +* [`5223432`](/~https://github.com/npm/npm/commit/5223432) + `osenv@0.1.3`: Use `os.homedir()` polyfill for more reliable output. io.js + added the function and the polyfill does a better job than the prior solution. + ([@sindresorhus](/~https://github.com/sindresorhus)) +* [`8ebbc90`](/~https://github.com/npm/npm/commit/8ebbc90) + `npm-cache-filename@1.0.2`: Make sure different git references get different + cache folders. This should prevent `foo/bar#v1.0` and `foo/bar#master` from + sharing the same cache folder. + ([@tomekwi](/~https://github.com/tomekwi)) +* [`367b854`](/~https://github.com/npm/npm/commit/367b854) + `lru-cache@2.6.5`: Minor test/typo changes + ([@isaacs](/~https://github.com/isaacs)) +* [`9fcae61`](/~https://github.com/npm/npm/commit/9fcae61) + `glob@5.0.13`: Tiny doc change + stop firing 'match' events for ignored items. + ([@isaacs](/~https://github.com/isaacs)) + +#### OH AND ONE MORE THING + +* [`7827249`](/~https://github.com/npm/npm/commit/7827249) + `PeerDependencies` errors now include the package version. + ([@NickHeiner](/~https://github.com/NickHeiner)) + +### v2.12.1 (2015-06-25): + +#### HEY WHERE DID EVERYBODY GO + +I keep [hearing some commotion](/~https://github.com/npm/npm/releases/tag/v3.0.0). +Is there something going on? Like, a party or something? Anyway, here's a small +release with at least two significant bug fixes, at least one of which some of +you have been waiting for for quite a while. + +#### REMEMBER WHEN I SAID "REMEMBER WHEN I SAID THAT THING ABOUT PERMISSIONS?"? + +`npm@2.12.0` has a change that introduces a fix for a permissions problem +whereby the `_locks` directory in the cache directory can up being owned by +root. The fix in 2.12.0 takes care of that problem, but introduces a new +problem for Windows users where npm tries to call `process.getuid()`, which +doesn't exist on Windows. It was easy enough to fix (but more or less +impossible to test, thanks to all the external dependencies involved with +permissions and platforms and whatnot), but as a result, Windows users might +want to skip `npm@2.12.0` and go straight to `npm@2.12.1`. Sorry about that! + +* [`7e5da23`](/~https://github.com/npm/npm/commit/7e5da238ee869201fdb9027c27b79b0f76b440a8) + When using the new, "fixed" cache directory creator, be extra-careful to not + call `process.getuid()` on platforms that lack it. + ([@othiym23](/~https://github.com/othiym23)) + +#### WHEW! ALL DONE FIXING GIT FOREVER! + +New npm CLI team hero [@zkat](/~https://github.com/zkat) has finally (FINALLY) +fixed the regression somebody (hi!) introduced a couple months ago whereby git +URLs of the format `git+ssh://user@githost.com:org/repo.git` suddenly stopped +working, and also started being saved (and cached) incorrectly. I am 100% sure +there are absolutely no more bugs in the git caching code at all ever. Mm hm. +Yep. Pretty sure. Maybe. Hmm... I hope. + +*Sighs audibly.* + +[Let us know](http://github.com/npm/npm/issues/new) if we broke something else +with this fix. + +* [`94ca4a7`](/~https://github.com/npm/npm/commit/94ca4a711619ba8e40ce3d20bc42b13cdb7611b7) + [#8031](/~https://github.com/npm/npm/issues/8031) Even though + `git+ssh://user@githost.com:org/repo.git` isn't a URL, treat it like one for + the purposes of npm. ([@zkat](/~https://github.com/zkat)) +* [`e7f56e5`](/~https://github.com/npm/npm/commit/e7f56e5a97fcf1c52d5c5bee71303b0126129815) + [#8031](/~https://github.com/npm/npm/issues/8031) `normalize-git-url@2.0.0`: + Handle git URLs (and URL-like remote refs) in a manner consistent with npm's + docs. ([@zkat](/~https://github.com/zkat)) + +#### YEP, THERE ARE STILL DEPENDENCY UPGRADES + +* [`679bf47`](/~https://github.com/npm/npm/commit/679bf4745ac2cfbb01c9ce273e189807fd04fa33) + [#40](http://github.com/npm/read-installed/issues/40) `read-installed@4.0.1`: + Handle prerelease versions in top-level dependencies not in `package.json` + without marking those packages as invalid. + ([@benjamn](/~https://github.com/benjamn)) +* [`3a67410`](/~https://github.com/npm/npm/commit/3a6741068c9119174c920496778aeee870ebdac0) + `tap@1.3.1` ([@isaacs](/~https://github.com/isaacs)) +* [`151904a`](/~https://github.com/npm/npm/commit/151904af39dc24567f8c98529a2a64a4dbcc960a) + `nopt@3.0.3` ([@isaacs](/~https://github.com/isaacs)) + +### v2.12.0 (2015-06-18): + +#### REMEMBER WHEN I SAID THAT THING ABOUT PERMISSIONS? + +About [a million people](/~https://github.com/npm/npm/issues?utf8=%E2%9C%93&q=is%3Aissue+EACCES+_locks) +have filed issues related to having a tough time using npm after they've run +npm once or twice with sudo. "Don't worry about it!" I said. "We've fixed all +those permissions problems ages ago! Use this one weird trick and you'll never +have to deal with this again!" + +Well, uh, if you run npm with root the first time you run npm on a machine, it +turns out that the directory npm uses to store lockfiles ends up being owned by +the wrong user (almost always root), and that can, well, it can cause problems +sometimes. By which I mean every time you run npm without being root it'll barf +with `EACCES` errors. Whoops! + +This is an obnoxious regression, and to prevent it from recurring, we've made +it so that the cache, cached git remotes, and the lockfile directories are all +created and maintained using the same utilty module, which not only creates the +relevant paths with the correct permissions, but will fix the permissions on +those directories (if it can) when it notices that they're broken. An `npm +install` run as root ought to be sufficient to fix things up (and if that +doesn't work, first tell us about it, and then run `sudo chown -R $(whoami) +$HOME/.npm`) + +Also, I apologize for inadvertently gaslighting any of you by claiming this bug +wasn't actually a bug. I do think we've got this permanently dealt with now, +but I'll be paying extra-close attention to permissions issues related to the +cache for a while. + +* [`85d1a53`](/~https://github.com/npm/npm/commit/85d1a53d7b5e0fc04823187e522ae3711ede61fa) + Set permissions on lock directory to the owner of the process. + ([@othiym23](/~https://github.com/othiym23)) + +#### I WENT TO NODECONF AND ALL I GOT WAS THIS LOUSY SPDX T-SHIRT + +That's not literally true. We spent very little time discussing SPDX, +[@kemitchell](/~https://github.com/kemitchell) is a champ, and I had a lot of fun +playing drum & bass to a mostly empty Boogie Barn and only ended up with one +moderately severe cold for my pains. Another winner of a NodeConf! (I would +probably wear a SPDX T-shirt if somebody gave me one, though.) + +A bunch of us did have a spirited discussion of the basics of open-source +intellectual property, and the convergence of me, +[@kemitchell](/~https://github.com/kemitchell), and +[@jandrieu](/~https://github.com/jandrieu) in one place allowed us to hammmer out +a small but significant issue that had been bedeviling early adopters of the +new SPDX expression syntax in `package.json` license fields: how to deal with +packages that are left without a license on purpose. + +Refer to [the docs](/~https://github.com/npm/npm/blob/16a3dd545b10f8a2464e2037506ce39124739b41/doc/files/package.json.md#license) +for the specifics, but the short version is that instead of using +`LicenseRef-LICENSE` for proprietary licenses, you can now use either +`UNLICENSED` if you want to make it clear that you don't _want_ your software +to be licensed (and want npm to stop warning you about this), or `SEE LICENSE +IN ` if there's a license with custom text you want to use. At some +point in the near term, we'll be updating npm to verify that the mentioned +file actually exists, but for now you're all on the honor system. + +* [`4827fc7`](/~https://github.com/npm/npm/commit/4827fc784117c17f35dd9b51b21d1eff6094f661) + [#8557](/~https://github.com/npm/npm/issues/8557) + `normalize-package-data@2.2.1`: Allow `UNLICENSED` and `SEE LICENSE IN + ` in "license" field of `package.json`. + ([@kemitchell](/~https://github.com/kemitchell)) +* [`16a3dd5`](/~https://github.com/npm/npm/commit/16a3dd545b10f8a2464e2037506ce39124739b41) + [#8557](/~https://github.com/npm/npm/issues/8557) Document the new accepted + values for the "license" field. + ([@kemitchell](/~https://github.com/kemitchell)) +* [`8155311`](/~https://github.com/npm/npm/commit/81553119350deaf199e79e38e35b52a5c8ad206c) + [#8557](/~https://github.com/npm/npm/issues/8557) `init-package-json@1.7.0`: + Support new "license" field values at init time. + ([@kemitchell](/~https://github.com/kemitchell)) + +#### SMALLISH BUG FIXES + +* [`9d8cac9`](/~https://github.com/npm/npm/commit/9d8cac94a258db648a2b1069b1c8c6529c79d013) + [#8548](/~https://github.com/npm/npm/issues/8548) Remove extraneous newline + from `npm view` output, making it easier to use in shell scripts. + ([@eush77](/~https://github.com/eush77)) +* [`765fd4b`](/~https://github.com/npm/npm/commit/765fd4bfca8ea3e2a4a399765b17eec40a3d893d) + [#8521](/~https://github.com/npm/npm/issues/8521) When checking for outdated + packages, or updating packages, raise an error when the registry is + unreachable instead of silently "succeeding". + ([@ryantemple](/~https://github.com/ryantemple)) + +#### SMALLERISH DOCUMENTATION TWEAKS + +* [`5018335`](/~https://github.com/npm/npm/commit/5018335ce1754a9f771954ecbc1a93acde9b8c0a) + [#8365](/~https://github.com/npm/npm/issues/8365) Add details about which git + environment variables are whitelisted by npm. + ([@nmalaguti](/~https://github.com/nmalaguti)) +* [`bed9edd`](/~https://github.com/npm/npm/commit/bed9edddfdcc6d22a80feab33b53e4ef9172ec72) + [#8554](/~https://github.com/npm/npm/issues/8554) Fix typo in version docs. + ([@rainyday](/~https://github.com/rainyday)) + +#### WELL, I GUESS THERE ARE MORE DEPENDENCY UPGRADES + +* [`7ce2f06`](/~https://github.com/npm/npm/commit/7ce2f06f6f34d469b1d2e248084d4f3fef10c05e) + `request@2.58.0`: Refactor tunneling logic, and use `extend` instead of + abusing `util._extend`. ([@simov](/~https://github.com/simov)) +* [`e6c6195`](/~https://github.com/npm/npm/commit/e6c61954aad42e20eec49745615c7640b2026a6c) + `nock@2.6.0`: Refined interception behavior. + ([@pgte](/~https://github.com/pgte)) +* [`9583cc3`](/~https://github.com/npm/npm/commit/9583cc3cb192c2fced006927cfba7cd37b588605) + `fstream-npm@1.0.3`: Ensure that `main` entry in `package.json` is always + included in the bundled package tarball. + ([@coderhaoxin](/~https://github.com/coderhaoxin)) +* [`df89493`](/~https://github.com/npm/npm/commit/df894930f2716adac28740b29b2e863170919990) + `fstream@1.0.7` ([@isaacs](/~https://github.com/isaacs)) +* [`9744049`](/~https://github.com/npm/npm/commit/974404934758124aa8ae5b54f7d5257c3bd6b588) + `dezalgo@1.0.3`: `dezalgo` should be usable in the browser, and can be now + that `asap` has been upgraded to be browserifiable. + ([@mvayngrib](/~https://github.com/mvayngrib)) + +### v2.11.3 (2015-06-11): + +This was a very quiet week. This release was done by +[@iarna](/~https://github.com/iarna), while the rest of the team hangs out at +NodeConf Adventure! + +#### TESTS IN 0.8 FAIL LESS + +* [`5b3b3c2`](/~https://github.com/npm/npm/commit/5b3b3c2) + [#8491](//github.com/npm/npm/pull/8491) + Updates a test to use only 0.8 compatible features + ([@watilde](/~https://github.com/watilde)) + +#### THE TREADMILL OF UPDATES NEVER CEASES + +* [`9f439da`](/~https://github.com/npm/npm/commit/9f439da) + `spdx@0.4.1`: License range updates + ([@kemitchell](/~https://github.com/kemitchell)) +* [`2dd055b`](/~https://github.com/npm/npm/commit/2dd055b) + `normalize-package-data@2.2.1`: Fixes a crashing bug when the package.json + `scripts` property is not an object. + ([@iarna](/~https://github.com/iarna)) +* [`e02e85d`](/~https://github.com/npm/npm/commit/e02e85d) + `osenv@0.1.2`: Switches to using the `os-tmpdir` module instead of + `os.tmpdir()` for greate consistency in behavior between node versions. + ([@iarna](/~https://github.com/iarna)) +* [`a6f0265`](/~https://github.com/npm/npm/commit/a6f0265) + `ini@1.3.4` ([@isaacs](/~https://github.com/isaacs)) +* [`7395977`](/~https://github.com/npm/npm/commit/7395977) + `rimraf@2.4.0` ([@isaacs](/~https://github.com/isaacs)) + +### v2.11.2 (2015-06-04): + +Another small release this week, brought to you by the latest addition to the +CLI team, [@zkat](/~https://github.com/zkat) (Hi, all!) + +Mostly small documentation tweaks and version updates. Oh! And `npm outdated` +is actually sorted now. Rejoice! + +It's gonna be a while before we get another palindromic version number. Enjoy it +while it lasts. :3 + +#### QUALITY OF LIFE HAS NEVER BEEN BETTER + +* [`31aada4`](/~https://github.com/npm/npm/commit/31aada4ccc369c0903ff7f233f464955d12c6fe2) + [#8401](/~https://github.com/npm/npm/issues/8401) `npm outdated` output is just + that much nicer to consume now, due to sorting by name. + ([@watilde](/~https://github.com/watilde)) +* [`458a919`](/~https://github.com/npm/npm/commit/458a91925d8b20c5e672ba71a86745aad654abaf) + [#8469](/~https://github.com/npm/npm/pull/8469) Explicitly set `cwd` for + `preversion`, `version`, and `postversion` scripts. This makes the scripts + findable relative to the root dir. + ([@alexkwolfe](/~https://github.com/alexkwolfe)) +* [`55d6d71`](/~https://github.com/npm/npm/commit/55d6d71562e979e745c9db88861cc39f99b9f3ec) + Ensure package name and version are included in display during `npm version` + lifecycle execution. Gets rid of those little `undefined`s in the console. + ([@othiym23](/~https://github.com/othiym23)) + +#### WORDS HAVE NEVER BEEN QUITE THIS READABLE + +* [`3901e49`](/~https://github.com/npm/npm/commit/3901e4974c800e7f9fba4a5b2ff88da1126d5ef8) + [#8462](/~https://github.com/npm/npm/pull/8462) English apparently requires + correspondence between indefinite articles and attached nouns. + ([@Enet4](/~https://github.com/Enet4)) +* [`5a744e4`](/~https://github.com/npm/npm/commit/5a744e4b143ef7b2f50c80a1d96fdae4204d452b) + [#8421](/~https://github.com/npm/npm/pull/8421) The effect of `npm prune`'s + `--production` flag and how to use it have been documented a bit better. + ([@foiseworth](/~https://github.com/foiseworth)) +* [`eada625`](/~https://github.com/npm/npm/commit/eada625993485f0a2c5324b06f02bfa0a95ce4bc) + We've updated our `.mailmap` and `AUTHORS` files to make sure credit is given + where credit is due. ([@othiym23](/~https://github.com/othiym23)) + +#### VERSION NUMBERS HAVE NEVER BEEN BIGGER + +* [`c929fd1`](/~https://github.com/npm/npm/commit/c929fd1d0604b5878ed05706447e078d3e41f5b3) + `readable-stream@1.1.13`: Manually deduped `v1.1.13` (streams3) to make + deduping more reliable on `npm@<3`. ([@othiym23](/~https://github.com/othiym23)) +* [`a9b4b78`](/~https://github.com/npm/npm/commit/a9b4b78dcc85571fd1cdd737903f7f37a5e6a755) + `request@2.57.0`: Replace dependency on IncomingMessage's `.client` with + `.socket` as the former was deprecated in io.js 2.2.0. + ([@othiym23](/~https://github.com/othiym23)) +* [`4b5e557`](/~https://github.com/npm/npm/commit/4b5e557a23cdefd521ad154111e3d4dcc81f1cdb) + `abbrev@1.0.7`: Better testing, with coverage. + ([@othiym23](/~https://github.com/othiym23)) +* [`561affe`](/~https://github.com/npm/npm/commit/561affee21df9bbea5a47298f2452f533be8f359) + `semver@4.3.6`: .npmignore added for less cruft, and better testing, with coverage. + ([@othiym23](/~https://github.com/othiym23)) +* [`60aef3c`](/~https://github.com/npm/npm/commit/60aef3cf5d84d757752db3eb8ede2cb385469e7b) + `graceful-fs@3.0.8`: io.js fixes. + ([@zkat](/~https://github.com/zkat)) +* [`f8bd453`](/~https://github.com/npm/npm/commit/f8bd453b1a1c46ba7666cb166595e8a011eae443) + `config-chain@1.1.9`: Added MIT license to package.json + ([@zkat](/~https://github.com/zkat)) + +### v2.11.1 (2015-05-28): + +This release brought to you from poolside at the Omni Amelia Island Resort and +JSConf 2015, which is why it's so tiny. + +#### CONFERENCE WIFI CAN'T STOP THESE BUG FIXES + +* [`cf109a6`](/~https://github.com/npm/npm/commit/cf109a682f38a059a994da953d5c1b4aaece5e2f) + [#8381](/~https://github.com/npm/npm/issues/8381) Documented a subtle gotcha + with `.npmrc`, which is that it needs to have its permissions set such that + only the owner can read or write the file. + ([@colakong](/~https://github.com/colakong)) +* [`180da67`](/~https://github.com/npm/npm/commit/180da67c9fa53103d625e2f031626c2453c7ebcd) + [#8365](/~https://github.com/npm/npm/issues/8365) Git 2.3 adds support for + `GIT_SSH_COMMAND`, which allows you to pass an explicit git command (with, + for example, a specific identity passed in on the command line). + ([@nmalaguti](/~https://github.com/nmalaguti)) + +#### MY (VIRGIN) PINA COLADA IS GETTING LOW, BETTER UPGRADE THESE DEPENDENCIES + +* [`b72de41`](/~https://github.com/npm/npm/commit/b72de41c5cc9f0c46d3fa8f062c75bd273641474) + `node-gyp@2.0.0`: Use a newer version of `gyp`, and generally improve support + for Visual Studios and Windows. + ([@TooTallNate](/~https://github.com/TooTallNate)) +* [`8edbe21`](/~https://github.com/npm/npm/commit/8edbe210af41e8f248f5bb92c72de92f54fda3b1) + `node-gyp@2.0.1`: Don't crash when Python's version doesn't parse as valid + semver. ([@TooTallNate](/~https://github.com/TooTallNate)) +* [`ba0e0a8`](/~https://github.com/npm/npm/commit/ba0e0a845a4f29717aba566b416a27d1a22f5d08) + `glob@5.0.10`: Add coverage to tests. ([@isaacs](/~https://github.com/isaacs)) +* [`7333701`](/~https://github.com/npm/npm/commit/7333701b5d4f01673f37d64992c63c4e15864d6d) + `request@2.56.0`: Bug fixes and dependency upgrades. + ([@simov](/~https://github.com/simov)) + +### v2.11.0 (2015-05-21): + +For the first time in a very long time, we've added new events to the life +cycle used by `npm run-script`. Since running `npm version (major|minor|patch)` +is typically the last thing many developers do before publishing their updated +packages, it makes sense to add life cycle hooks to run tests or otherwise +preflight the package before doing a full publish. Thanks, as always, to the +indefatigable [@watilde](/~https://github.com/watilde) for yet another great +usability improvement for npm! + +#### FEATURELETS + +* [`b07f7c7`](/~https://github.com/npm/npm/commit/b07f7c7c1e5021730b3c320f1b3a46e70f8a21ff) + [#7906](/~https://github.com/npm/npm/issues/7906) + Add new [`scripts`](/~https://github.com/npm/npm/blob/master/doc/misc/npm-scripts.md) to + allow you to run scripts before and after + the [`npm version`](/~https://github.com/npm/npm/blob/master/doc/cli/npm-version.md) + command has run. This makes it easy to, for instance, require that your + test suite passes before bumping the version by just adding `"preversion": + "npm test"` to the scripts section of your `package.json`. + ([@watilde](/~https://github.com/watilde)) +* [`8a46136`](/~https://github.com/npm/npm/commit/8a46136f42e416cbadb533bcf89d73d681ed421d) + [#8185](/~https://github.com/npm/npm/issues/8185) + When we get a "not found" error from the registry, we'll now check to see + if the package name you specified is invalid and if so, give you a better + error message. ([@thefourtheye](/~https://github.com/thefourtheye)) + +#### BUG FIXES + +* [`9bcf573`](/~https://github.com/npm/npm/commit/9bcf5730bd0316f210dafea898afe9103849cea9) + [#8324](/~https://github.com/npm/npm/pull/8324) On Windows, when you've configured a + custom `node-gyp`, run it with node itself instead of using the default open action (which + is almost never what you want). ([@bangbang93](/~https://github.com/bangbang93)) +* [`1da9b04`](/~https://github.com/npm/npm/commit/1da9b0411d3416c7fca17d08cbbcfca7ae86e92d) + [#7195](/~https://github.com/npm/npm/issues/7195) + [#7260](/~https://github.com/npm/npm/issues/7260) `npm-registry-client@6.4.0`: + (Re-)allow publication of existing mixed-case packages (part 1). + ([@smikes](/~https://github.com/smikes)) +* [`e926783`](/~https://github.com/npm/npm/commit/e9267830ab261c751f12723e84d2458ae9238646) + [#7195](/~https://github.com/npm/npm/issues/7195) + [#7260](/~https://github.com/npm/npm/issues/7260) + `normalize-package-data@2.2.0`: (Re-)allow publication of existing mixed-case + packages (part 2). ([@smikes](/~https://github.com/smikes)) + +#### DOCUMENTATION IMPROVEMENTS + +* [`f62ee05`](/~https://github.com/npm/npm/commit/f62ee05333b141539a8e851c620dd2e82ff06860) + [#8314](/~https://github.com/npm/npm/issues/8314) Update the README to warn + folks away from using the CLI's internal API. For the love of glob, just use a + child process to run the CLI! ([@claycarpenter](/~https://github.com/claycarpenter)) +* [`1093921`](/~https://github.com/npm/npm/commit/1093921c04db41ab46db24a170a634a4b2acd8d9) + [#8279](/~https://github.com/npm/npm/pull/8279) + Update the documentation to note that, yes, you can publish scoped packages to the + public registry now! ([@mantoni](/~https://github.com/mantoni)) +* [`f87cde5`](/~https://github.com/npm/npm/commit/f87cde5234a760d3e515ffdaacaed6f5b71dbf44) + [#8292](/~https://github.com/npm/npm/pull/8292) + Fix typo in an example and grammar in the description in + the [shrinkwrap documentation](/~https://github.com/npm/npm/blob/master/doc/cli/npm-shrinkwrap.md). + ([@vshih](/~https://github.com/vshih)) +* [`d3526ce`](/~https://github.com/npm/npm/commit/d3526ceb09a0c29fdb7d4124536ae09057d033e7) + Improve the formatting in + the [shrinkwrap documentation](/~https://github.com/npm/npm/blob/master/doc/cli/npm-shrinkwrap.md). + ([@othiym23](/~https://github.com/othiym23)) +* [`19fe6d2`](/~https://github.com/npm/npm/commit/19fe6d20883e28956ff916fe4dae42d73ee6195b) + [#8311](/~https://github.com/npm/npm/pull/8311) + Update [README.md](/~https://github.com/npm/npm#readme) to use syntax highlighting in + its code samples and bits of shell scripts. ([@SimenB](/~https://github.com/SimenB)) + +#### DEPENDENCY UPDATES! ALWAYS AND FOREVER! + +* [`fc52160`](/~https://github.com/npm/npm/commit/fc52160d0223226fffe4166f42fdfd3b899b3c1e) + [#4700](/~https://github.com/npm/npm/issues/4700) [#5044](/~https://github.com/npm/npm/issues/5044) + `init-package-json@1.6.0`: Make entering an invalid version while running `npm init` give + you an immediate error and prompt you to correct it. ([@watilde](/~https://github.com/watilde)) +* [`738853e`](/~https://github.com/npm/npm/commit/738853eb1f55636476a2a410c2c04732eec9d51e) + [#7763](/~https://github.com/npm/npm/issues/7763) `fs-write-stream-atomic@1.0.3`: Fix a bug + where errors would not propagate, making error messages unhelpful. + ([@iarna](/~https://github.com/iarna)) +* [`6d74a2d`](/~https://github.com/npm/npm/commit/6d74a2d2ac7f92750cf6a2cfafae1af23b569098) + `npm-package-arg@4.0.1`: Fix tests on windows ([@Bacra](https://github.com)) and with + more recent `hosted-git-info`. ([@iarna](/~https://github.com/iarna)) +* [`50f7178`](/~https://github.com/npm/npm/commit/50f717852fbf713ef6cbc4e0a9ab42657decbbbd) + `hosted-git-info@2.1.4`: Correct spelling in its documentation. + ([@iarna](/~https://github.com/iarna)) +* [`d7956ca`](/~https://github.com/npm/npm/commit/d7956ca17c057d5383ff0d3fc5cf6ac2940b034d) + `glob@5.0.7`: Fix a bug where unusual error conditions could make + further use of the module fail. ([@isaacs](/~https://github.com/isaacs)) +* [`44f7d74`](/~https://github.com/npm/npm/commit/44f7d74c5d3181d37da7ea7949c86b344153f8d9) + `tap@1.1.0`: Update to the most recent tap to get a whole host of bug + fixes and integration with [coveralls](https://coveralls.io/). + ([@isaacs](/~https://github.com/isaacs)) +* [`c21e8a8`](/~https://github.com/npm/npm/commit/c21e8a8d94bcf0ad79dc583ddc53f8366d4813b3) + `nock@2.2.0` ([@othiym23](/~https://github.com/othiym23)) + +#### LICENSE FILES FOR THE LICENSE GOD + +* Add missing ISC license file to package ([@kasicka](/~https://github.com/kasicka)): + * [`aa9908c`](/~https://github.com/npm/npm/commit/aa9908c20017729673b9d410b77f9a16b7aae8a4) `realize-package-specifier@3.0.1` + * [`23a3b1a`](/~https://github.com/npm/npm/commit/23a3b1a726b9176c70ce0ccf3cd9d25c54429bdf) `fs-vacuum@1.2.6` + * [`8e04bba`](/~https://github.com/npm/npm/commit/8e04bba830d4353d84751d21803cd127c96153a7) `dezalgo@1.0.2` + * [`50f7178`](/~https://github.com/npm/npm/commit/50f717852fbf713ef6cbc4e0a9ab42657decbbbd) `hosted-git-info@2.1.4` + * [`6a54917`](/~https://github.com/npm/npm/commit/6a54917fbd4df995495a95d4b548defd44b77c93) `write-file-atomic@1.1.2` + * [`971f92c`](/~https://github.com/npm/npm/commit/971f92c4a4e5514217d1e4db45d1ccf71a60ff19) `async-some@1.0.2` + * [`67b50b7`](/~https://github.com/npm/npm/commit/67b50b7667a42bb3340a660eb2e617e1a554d2d4) `normalize-git-url@1.0.1` + +#### SPDX LICENSE UPDATES + +* Switch license to + [BSD-2-Clause](http://spdx.org/licenses/BSD-2-Clause.html#licenseText) from + plain "BSD" ([@isaacs](/~https://github.com/isaacs)): + * [`efdb733`](/~https://github.com/npm/npm/commit/efdb73332eeedcad4c609796929070b62abb37ab) `npm-user-validate@0.1.2` + * [`e926783`](/~https://github.com/npm/npm/commit/e9267830ab261c751f12723e84d2458ae9238646) `normalize-package-data@2.2.0` +* Switch license to [ISC](http://spdx.org/licenses/ISC.html#licenseText) from + [BSD](http://spdx.org/licenses/BSD-2-Clause.html#licenseText) + ([@isaacs](/~https://github.com/isaacs)): + * [`c300956`](/~https://github.com/npm/npm/commit/c3009565a964f0ead4ac4ab234b1a458e2365f17) `block-stream@0.0.8` + * [`1de1253`](/~https://github.com/npm/npm/commit/1de125355765fecd31e682ed0ff9d2edbeac0bb0) `lockfile@1.0.1` + * [`0d5698a`](/~https://github.com/npm/npm/commit/0d5698ab132e376c7aec93ae357c274932116220) `osenv@0.1.1` + * [`2e84921`](/~https://github.com/npm/npm/commit/2e84921474e1ffb18de9fce4616e73171fa8046d) `abbrev@1.0.6` + * [`872fac9`](/~https://github.com/npm/npm/commit/872fac9d10c11607e4d0348c08a683b84e64d30b) `chmodr@0.1.1` + * [`01eb7f6`](/~https://github.com/npm/npm/commit/01eb7f60acba584346ad8aae846657899f3b6887) `chownr@0.0.2` + * [`294336f`](/~https://github.com/npm/npm/commit/294336f0f31c7b9fe31a50075ed750db6db134d1) `read@1.0.6` + * [`ebdf6a1`](/~https://github.com/npm/npm/commit/ebdf6a14d17962cdb7128402c53b452f91d44ca7) `graceful-fs@3.0.7` +* Switch license to [ISC](http://spdx.org/licenses/ISC.html#licenseText) from + [MIT](http://spdx.org/licenses/MIT.html#licenseText) + ([@isaacs](/~https://github.com/isaacs)): + * [`e5d237f`](/~https://github.com/npm/npm/commit/e5d237fc0f436dd2a89437ebf8a9632a2e35ccbe) `nopt@3.0.2` + * [`79fef14`](/~https://github.com/npm/npm/commit/79fef1421b78f044980f0d1bf0e97039b6992710) `rimraf@2.3.4` + * [`22527da`](/~https://github.com/npm/npm/commit/22527da4816e7c2746cdc0317c5fb4a85152d554) `minimatch@2.0.8` + * [`882ac87`](/~https://github.com/npm/npm/commit/882ac87a6c4123ca985d7ad4394ea5085e5b0ef5) `lru-cache@2.6.4` + * [`9d9d015`](/~https://github.com/npm/npm/commit/9d9d015a2e972f68664dda54fbb204db28b21ede) `npmlog@1.2.1` + +### v2.10.1 (2015-05-14): + +#### BUG FIXES & DOCUMENTATION TWEAKS + +* [`dc77520`](/~https://github.com/npm/npm/commit/dc7752013ffce13a3d3f13e518a0052c22fc1158) + When getting back a 404 from a request to a private registry that uses a + registry path that extends past the root + (`http://registry.enterprise.co/path/to/registry`), display the name of the + nonexistent package, rather than the first element in the registry API path. + Sorry, Artifactory users! ([@hayes](/~https://github.com/hayes)) +* [`f70dea9`](/~https://github.com/npm/npm/commit/f70dea9b4766f6eaa55012c3e8087e9cb04fd4ce) + Make clearer that `--registry` can be used on a per-publish basis to push a + package to a non-default registry. ([@mischkl](/~https://github.com/mischkl)) +* [`a3e26f5`](/~https://github.com/npm/npm/commit/a3e26f5b4465991a941a325468ab7725670d2a94) + Did you know that GitHub shortcuts can have commit-ishes included + (`org/repo#branch`)? They can! ([@iarna](/~https://github.com/iarna)) +* [`0e2c091`](/~https://github.com/npm/npm/commit/0e2c091a539b61fdc60423b6bbaaf30c24e4b1b8) + Some errors from `readPackage` were being swallowed, potentially leading to + invalid package trees on disk. ([@smikes](/~https://github.com/smikes)) + +#### DEPENDENCY UPDATES! STILL! MORE! AGAIN! + +* [`0b901ad`](/~https://github.com/npm/npm/commit/0b901ad0811d84dda6ca0755a9adc8d47825edd0) + `lru-cache@2.6.3`: Removed some cruft from the published package. + ([@isaacs](/~https://github.com/isaacs)) +* [`d713e0b`](/~https://github.com/npm/npm/commit/d713e0b14930c563e3fdb6ac6323bae2a8924652) + `mkdirp@0.5.1`: Made compliant with `standard`, dropped support for Node 0.6, + added (Travis) support for Node 0.12 and io.js. + ([@isaacs](/~https://github.com/isaacs)) +* [`a2d6578`](/~https://github.com/npm/npm/commit/a2d6578b6554c5c9d48fe2006751759f4da57520) + `glob@1.0.3`: Updated to use `tap@1`. ([@isaacs](/~https://github.com/isaacs)) +* [`64cd1a5`](/~https://github.com/npm/npm/commit/64cd1a570aaa5f24ccba190948ec9456297c97f5) + `fstream@ 1.0.6`: Made compliant with [`standard`](http://npm.im/standard) + (done by [@othiym23](/~https://github.com/othiym23), and then debugged and + fixed by [@iarna](/~https://github.com/iarna)), and license changed to ISC. + ([@othiym23](/~https://github.com/othiym23) / + [@iarna](/~https://github.com/iarna)) +* [`b527a7c`](/~https://github.com/npm/npm/commit/b527a7c2ba3c4002f443dd2c536ff4ff41a38b86) + `which@1.1.1`: Callers can pass in their own `PATH` instead of relying on + `process.env`. ([@isaacs](/~https://github.com/isaacs)) + +### v2.10.0 (2015-05-8): + +#### THE IMPLICATIONS ARE MORE PROFOUND THAN THEY APPEAR + +If you've done much development in The Enterprise®™, you know that keeping +track of software licenses is far more important than one might expect / hope / +fear. Tracking licenses is a hassle, and while many (if not most) of us have +(reluctantly) gotten around to setting a license to use by default with all our +new projects (even if it's just WTFPL), that's about as far as most of us think +about it. In big enterprise shops, ensuring that projects don't inadvertently +use software with unacceptably encumbered licenses is serious business, and +developers spend a surprising (and appalling) amount of time ensuring that +licensing is covered by writing automated checkers and other license auditing +tools. + +The Linux Foundation has been working on a machine-parseable syntax for license +expressions in the form of [SPDX](https://spdx.org/), an appropriately +enterprisey acronym. IP attorney and JavaScript culture hero [Kyle +Mitchell](http://kemitchell.com/) has put a considerable amount of effort into +bringing SPDX to JavaScript and Node. He's written +[`spdx.js`](/~https://github.com/kemitchell/spdx.js), a JavaScript SPDX +expression parser, and has integrated it into npm in a few different ways. + +For you as a user of npm, this means: + +* npm now has proper support for dual licensing in `package.json`, due to + SPDX's compound expression syntax. Run `npm help package.json` for details. +* npm will warn you if the `package.json` for your project is either missing a + `"license"` field, or if the value of that field isn't a valid SPDX + expression (pro tip: `"BSD"` becomes `"BSD-2-Clause"` in SPDX (unless you + really want one of its variants); `"MIT"` and `"ISC"` are fine as-is; the + [full list](/~https://github.com/shinnn/spdx-license-ids/blob/master/spdx-license-ids.json) + is its own package). +* `npm init` now demands that you use a valid SPDX expression when using it + interactively (pro tip: I mostly use `npm init -y`, having previously run + `npm config set init.license=MIT` / `npm config set init.author.email=foo` / + `npm config set init.author.name=me`). +* The documentation for `package.json` has been updated to tell you how to use + the `"license"` field properly with SPDX. + +In general, this shouldn't be a big deal for anybody other than people trying +to run their own automated license validators, but in the long run, if +everybody switches to this format, many people's lives will be made much +simpler. I think this is an important improvement for npm and am very thankful +to Kyle for taking the lead on this. Also, even if you think all of this is +completely stupid, just [choose a license](http://en.wikipedia.org/wiki/License-free_software) +anyway. Future you will thank past you someday, unless you are +[djb](http://cr.yp.to/), in which case you are djb, and more power to you. + +* [`8669f7d`](/~https://github.com/npm/npm/commit/8669f7d88c472ccdd60e140106ac43cca636a648) + [#8179](/~https://github.com/npm/npm/issues/8179) Document how to use SPDX in + `license` stanzas in `package.json`, including how to migrate from old busted + license declaration arrays to fancy new compound-license clauses. + ([@kemitchell](/~https://github.com/kemitchell)) +* [`98ad98c`](/~https://github.com/npm/npm/commit/98ad98cb11f3d3ba29a488ef1ab050b066d9c7f6) + [#8197](/~https://github.com/npm/npm/issues/8197) `init-package-json@1.5.0` + Ensure that packages bootstrapped with `npm init` use an SPDX-compliant + license expression. ([@kemitchell](/~https://github.com/kemitchell)) +* [`2ad3905`](/~https://github.com/npm/npm/commit/2ad3905e9139b0be2b22accf707b814469de813e) + [#8197](/~https://github.com/npm/npm/issues/8197) + `normalize-package-data@2.1.0`: Warn when a package is missing a license + declaration, or using a license expression that isn't valid SPDX. + ([@kemitchell](/~https://github.com/kemitchell)) +* [`127bb73`](/~https://github.com/npm/npm/commit/127bb73ccccc59a1267851c702d8ebd3f3a97e81) + [#8197](/~https://github.com/npm/npm/issues/8197) `tar@2.1.1`: Switch from + `BSD` to `ISC` for license, where the latter is valid SPDX. + ([@othiym23](/~https://github.com/othiym23)) +* [`e9a933a`](/~https://github.com/npm/npm/commit/e9a933a9148180d9d799f99f4154f5110ff2cace) + [#8197](/~https://github.com/npm/npm/issues/8197) `once@1.3.2`: Switch from + `BSD` to `ISC` for license, where the latter is valid SPDX. + ([@othiym23](/~https://github.com/othiym23)) +* [`412401f`](/~https://github.com/npm/npm/commit/412401fb6a19b18f3e02d97a24d4dafed650c186) + [#8197](/~https://github.com/npm/npm/issues/8197) `semver@4.3.4`: Switch from + `BSD` to `ISC` for license, where the latter is valid SPDX. + ([@othiym23](/~https://github.com/othiym23)) + +As a corollary to the previous changes, I've put some work into making `npm +install` spew out fewer pointless warnings about missing values in transitive +dependencies. From now on, npm will only warn you about missing READMEs, +license fields, and the like for top-level projects (including packages you +directly install into your application, but we may relax that eventually). + +Practically _nobody_ liked having those warnings displayed for child +dependencies, for the simple reason that there was very little that anybody +could _do_ about those warnings, unless they happened to be the maintainers of +those dependencies themselves. Since many, many projects don't have +SPDX-compliant licenses, the number of warnings reached a level where they ran +the risk of turning into a block of visual noise that developers (read: me, and +probably you) would ignore forever. + +So I fixed it. If you still want to see the messages about child dependencies, +they're still there, but have been pushed down a logging level to `info`. You +can display them by running `npm install -d` or `npm install --loglevel=info`. + +* [`eb18245`](/~https://github.com/npm/npm/commit/eb18245f55fb4cd62a36867744bcd1b7be0a33e2) + Only warn on normalization errors for top-level dependencies. Transitive + dependency validation warnings are logged at `info` level. + ([@othiym23](/~https://github.com/othiym23)) + +#### BUG FIXES + +* [`e40e809`](/~https://github.com/npm/npm/commit/e40e8095d2bc9fa4eb8f01aa22067e0068fa8a54) + `tap@1.0.1`: TAP: The Next Generation. Fix up many tests to they work + properly with the new major version of `node-tap`. Look at all the colors! + ([@isaacs](/~https://github.com/isaacs)) +* [`f9314e9`](/~https://github.com/npm/npm/commit/f9314e97d26532c0ef2b03e98f3ed300b7cd5026) + `nock@1.9.0`: Minor tweaks and bug fixes. ([@pgte](/~https://github.com/pgte)) +* [`45c2b1a`](/~https://github.com/npm/npm/commit/45c2b1aaa051733fa352074994ae6e569fd51e8b) + [#8187](/~https://github.com/npm/npm/issues/8187) `npm ls` wasn't properly + recognizing dependencies installed from GitHub repositories as git + dependencies, and so wasn't displaying them as such. + ([@zornme](/~https://github.com/zornme)) +* [`1ab57c3`](/~https://github.com/npm/npm/commit/1ab57c38116c0403965c92bf60121f0f251433e4) + In some cases, `npm help` was using something that looked like a regular + expression where a glob pattern should be used, and vice versa. + ([@isaacs](/~https://github.com/isaacs)) + +### v2.9.1 (2015-04-30): + +#### WOW! MORE GIT FIXES! YOU LOVE THOSE! + +The first item below is actually a pretty big deal, as it fixes (with a +one-word change and a much, much longer test case (thanks again, +[@iarna](/~https://github.com/iarna))) a regression that's been around for months +now. If you're depending on multiple branches of a single git dependency in a +single project, you probably want to check out `npm@2.9.1` and verify that +things (again?) work correctly in your project. + +* [`178a6ad`](/~https://github.com/npm/npm/commit/178a6ad540215820d16217465a5f220d8c95a313) + [#7202](/~https://github.com/npm/npm/issues/7202) When caching git + dependencies, do so by the whole URL, including the branch name, so that if a + single application depends on multiple branches from the same repository (in + practice, multiple version tags), every install is of the correct version, + instead of reusing whichever branch the caching process happened to check out + first. ([@iarna](/~https://github.com/iarna)) +* [`63b79cc`](/~https://github.com/npm/npm/commit/63b79ccde092a9cb3b1f34abe43e1d2ba69c0dbf) + [#8084](/~https://github.com/npm/npm/issues/8084) Ensure that Bitbucket, + GitHub, and Gitlab dependencies are installed the same way as non-hosted git + dependencies, fixing `npm install --link`. + ([@laiso](/~https://github.com/laiso)) + +#### DOCUMENTATION FIXES AND TWEAKS + +These changes may seem simple and small (except Lin's fix to the package name +restrictions, which was more an egregious oversight on our part), but cleaner +documentation makes npm significantly more pleasant to use. I really appreciate +all the typo fixes, clarifications, and formatting tweaks people send us, and +am delighted that we get so many of these pull requests. Thanks, everybody! + +* [`ca478dc`](/~https://github.com/npm/npm/commit/ca478dcaa29b8f07cd6fe515a3c4518166819291) + [#8137](/~https://github.com/npm/npm/issues/8137) Somehow, we had failed to + clearly document the full restrictions on package names. + [@linclark](/~https://github.com/linclark) has now fixed that, although we will + take with us to our graves the reasons why the maximum package name length is 214 + characters (well, OK, it was that that was the longest name in the registry + when we decided to put a cap on the name length). + ([@linclark](/~https://github.com/linclark)) +* [`b574076`](/~https://github.com/npm/npm/commit/b5740767c320c1eff3576a8d63952534a0fbb936) + [#8079](/~https://github.com/npm/npm/issues/8079) Make the `npm shrinkwrap` + documentation use code formatting for examples consistently. It would be + great to do this for more commands HINT HINT. + ([@RichardLitt](/~https://github.com/RichardLitt)) +* [`1ff636e`](/~https://github.com/npm/npm/commit/1ff636e2db3852a53e38c866fed7eafdacd307fc) + [#8105](/~https://github.com/npm/npm/issues/8105) Document that the global + `npmrc` goes in `$PREFIX/etc/npmrc`, instead of `$PREFIX/npmrc`. + ([@anttti](/~https://github.com/anttti)) +* [`c3f2f7c`](/~https://github.com/npm/npm/commit/c3f2f7c299342e1c1eccc55a976a63c607f51621) + [#8127](/~https://github.com/npm/npm/issues/8127) Document how to use `npm run + build` directly (hint: it's different from `npm build`!). + ([@mikemaccana](/~https://github.com/mikemaccana)) +* [`873e467`](/~https://github.com/npm/npm/commit/873e46757e1986761b15353f94580a071adcb383) + [#8069](/~https://github.com/npm/npm/issues/8069) Take the old, dead npm + mailing list address out of `package.json`. It seems that people don't have + much trouble figuring out how to report errors to npm. + ([@robertkowalski](/~https://github.com/robertkowalski)) + +#### ENROBUSTIFICATIONMENT + +* [`5abfc9c`](/~https://github.com/npm/npm/commit/5abfc9c9017da714e47a3aece750836b4f9af6a9) + [#7973](/~https://github.com/npm/npm/issues/7973) `npm run-script` completion + will only suggest run scripts, instead of including dependencies. If for some + reason you still wanted it to suggest dependencies, let us know. + ([@mantoni](/~https://github.com/mantoni)) +* [`4b564f0`](/~https://github.com/npm/npm/commit/4b564f0ce979dc74c09604f4d46fd25a2ee63804) + [#8081](/~https://github.com/npm/npm/issues/8081) Use `osenv` to parse the + environment's `PATH` in a platform-neutral way. + ([@watilde](/~https://github.com/watilde)) +* [`a4b6238`](/~https://github.com/npm/npm/commit/a4b62387b41848818973eeed056fd5c6570274f3) + [#8094](/~https://github.com/npm/npm/issues/8094) When we refactored the + configuration code to split out checking for IPv4 local addresses, we + inadvertently completely broke it by failing to return the values. In + addition, just the call to `os.getInterfaces()` could throw on systems where + querying the network configuration requires elevated privileges (e.g. Amazon + Lambda). Add the return, and trap errors so they don't cause npm to explode. + Thanks to [@mhart](/~https://github.com/mhart) for bringing this to our + attention! ([@othiym23](/~https://github.com/othiym23)) + +#### DEPENDENCY UPDATES WAIT FOR NO SOPHONT + +* [`000cd8b`](/~https://github.com/npm/npm/commit/000cd8b52104942ac3404f0ad0651d82f573da37) + `rimraf@2.3.3`: More informative assertions on argument validation failure. + ([@isaacs](/~https://github.com/isaacs)) +* [`530a2e3`](/~https://github.com/npm/npm/commit/530a2e369128270f3e098f0e9be061533003b0eb) + `lru-cache@2.6.2`: Revert to old key access-time behavior, as it was correct + all along. ([@isaacs](/~https://github.com/isaacs)) +* [`d88958c`](/~https://github.com/npm/npm/commit/d88958ca02ce81b027b9919aec539d0145875a59) + `minimatch@2.0.7`: Feature detection and test improvements. + ([@isaacs](/~https://github.com/isaacs)) +* [`3fa39e4`](/~https://github.com/npm/npm/commit/3fa39e4d492609d5d045033896dcd99f7b875329) + `nock@1.7.1` ([@pgte](/~https://github.com/pgte)) + +### v2.9.0 (2015-04-23): + +This week was kind of a breather to concentrate on fixing up the tests on the +`multi-stage` branch, and not mess with git issues for a little while. +Unfortunately, There are now enough severe git issues that we'll probably have +to spend another couple weeks tackling them. In the meantime, enjoy these two +small features. They're just enough to qualify for a semver-minor bump: + +#### NANOFEATURES + +* [`2799322`](/~https://github.com/npm/npm/commit/279932298ce5b589c5eea9439ac40b88b99c6a4a) + [#7426](/~https://github.com/npm/npm/issues/7426) Include local modules in `npm + outdated` and `npm update`. ([@ArnaudRinquin](/~https://github.com/ArnaudRinquin)) +* [`2114862`](/~https://github.com/npm/npm/commit/21148620fa03a582f4ec436bb16bd472664f2737) + [#8014](/~https://github.com/npm/npm/issues/8014) The prefix used before the + version on version tags is now configurable via `tag-version-prefix`. Be + careful with this one and read the docs before using it. + ([@kkragenbrink](/~https://github.com/kkragenbrink)) + +#### OTHER MINOR TWEAKS + +* [`18ce0ec`](/~https://github.com/npm/npm/commit/18ce0ecd2d94ad3af01e997f1396515892dd363c) + [#3032](/~https://github.com/npm/npm/issues/3032) `npm unpublish` will now use + the registry set in `package.json`, just like `npm publish`. This only + applies, for now, when unpublishing the entire package, as unpublishing a + single version requires the name be included on the command line and + therefore doesn't read from `package.json`. ([@watilde](/~https://github.com/watilde)) +* [`9ad2100`](/~https://github.com/npm/npm/commit/9ad210042242e51d52b2a8b633d8e59248f5faa4) + [#8008](/~https://github.com/npm/npm/issues/8008) Once again, when considering + what to install on `npm install`, include `devDependencies`. + ([@smikes](/~https://github.com/smikes)) +* [`5466260`](/~https://github.com/npm/npm/commit/546626059909dca1906454e820ca4e315c1795bd) + [#8003](/~https://github.com/npm/npm/issues/8003) Clarify the documentation + around scopes to make it easier to understand how they support private + packages. ([@smikes](/~https://github.com/smikes)) + +#### DEPENDENCIES WILL NOT STOP UNTIL YOU ARE VERY SLEEPY + +* [`faf65a7`](/~https://github.com/npm/npm/commit/faf65a7bbb2fad13216f64ed8f1243bafe743f97) + `init-package-json@1.4.2`: If there are multiple validation errors and + warnings, ensure they all get displayed (includes a rad new way of testing + `init-package-json` contributed by + [@michaelnisi](/~https://github.com/michaelnisi)). + ([@MisumiRize](/~https://github.com/MisumiRize)) +* [`7f10f38`](/~https://github.com/npm/npm/commit/7f10f38d29a8423d7cde8103fa7b64ac728da1e0) + `editor@1.0.0`: `1.0.0` is literally more than `0.1.0` (no change aside from + version number). ([@substack](/~https://github.com/substack)) +* [`4979af3`](/~https://github.com/npm/npm/commit/4979af3fcae5a3962383b7fdad3162381e62eefe) + [#6805](/~https://github.com/npm/npm/issues/6805) `npm-registry-client@6.3.3`: + Decode scoped package names sent by the registry so they look nicer. + ([@mmalecki](/~https://github.com/mmalecki)) + +### 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 +
-

npm-submodule

Add a package as a git submodule

+

npm-ping

Ping npm registry

SYNOPSIS

-
npm.commands.submodule(packages, callback)
+
npm.registry.ping(registry, options, function (er, pong))
 

DESCRIPTION

-

For each package specified, npm will check if it has a git repository url -in its package.json description then add it as a git submodule at -node_modules/<pkg name>.

-

This is a convenience only. From then on, it's up to you to manage -updates by using the appropriate git commands. npm will stubbornly -refuse to update, modify, or remove anything with a .git subfolder -in it.

-

This command also does not install missing dependencies, if the package -does not include them in its git repository. If npm ls reports that -things are missing, you can either install, link, or submodule them yourself, -or you can do npm explore <pkgname> -- npm install to install the -dependencies into the submodule folder.

-

SEE ALSO

-
    -
  • npm help json
  • -
  • git help submodule
  • -
+

Attempts to connect to the given registry, returning a pong +object with various metadata if it succeeds.

+

This function is primarily useful for debugging connection issues +to npm registries.

@@ -42,5 +29,4 @@

SEE ALSO

       - - + diff --git a/deps/npm/html/doc/api/npm-prefix.html b/deps/npm/html/doc/api/npm-prefix.html index f543c0d1d3a583..7003be312db0b7 100644 --- a/deps/npm/html/doc/api/npm-prefix.html +++ b/deps/npm/html/doc/api/npm-prefix.html @@ -29,5 +29,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm-prune.html b/deps/npm/html/doc/api/npm-prune.html index a31d083c2abf5f..d49bfc87b99386 100644 --- a/deps/npm/html/doc/api/npm-prune.html +++ b/deps/npm/html/doc/api/npm-prune.html @@ -30,5 +30,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm-publish.html b/deps/npm/html/doc/api/npm-publish.html index 56d2476efaee8b..c19aadd53fc9ee 100644 --- a/deps/npm/html/doc/api/npm-publish.html +++ b/deps/npm/html/doc/api/npm-publish.html @@ -46,5 +46,5 @@

SEE ALSO

       - + diff --git a/deps/npm/html/doc/api/npm-rebuild.html b/deps/npm/html/doc/api/npm-rebuild.html index 613cd5866da5cf..da78b38906037d 100644 --- a/deps/npm/html/doc/api/npm-rebuild.html +++ b/deps/npm/html/doc/api/npm-rebuild.html @@ -30,5 +30,5 @@

CONFIGURATION

       - + diff --git a/deps/npm/html/doc/api/npm-repo.html b/deps/npm/html/doc/api/npm-repo.html index 042313d5e402d4..7469d73e07364f 100644 --- a/deps/npm/html/doc/api/npm-repo.html +++ b/deps/npm/html/doc/api/npm-repo.html @@ -33,5 +33,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm-restart.html b/deps/npm/html/doc/api/npm-restart.html index d827cb5f8a6fe3..bd4d54b13ddb64 100644 --- a/deps/npm/html/doc/api/npm-restart.html +++ b/deps/npm/html/doc/api/npm-restart.html @@ -9,16 +9,32 @@
-

npm-restart

Start a package

+

npm-restart

Restart a package

SYNOPSIS

npm.commands.restart(packages, callback)
 

DESCRIPTION

-

This runs a package's "restart" script, if one was provided. -Otherwise it runs package's "stop" script, if one was provided, and then -the "start" script.

+

This restarts a package (or multiple packages).

+

This runs a package's "stop", "restart", and "start" scripts, and associated +pre- and post- scripts, in the order given below:

+
    +
  1. prerestart
  2. +
  3. prestop
  4. +
  5. stop
  6. +
  7. poststop
  8. +
  9. restart
  10. +
  11. prestart
  12. +
  13. start
  14. +
  15. poststart
  16. +
  17. postrestart
  18. +

If no version is specified, then it restarts the "active" version.

-

npm can run tests on multiple packages. Just specify multiple packages -in the packages parameter.

+

npm can restart multiple packages. Just specify multiple packages in +the packages parameter.

+

NOTE

+

Note that the "restart" script is run in addition to the "stop" +and "start" scripts, not instead of them.

+

This is the behavior as of npm major version 2. A change in this +behavior will be accompanied by an increase in major version number

SEE ALSO

  • npm-start(3)
  • @@ -36,5 +52,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/api/npm-root.html b/deps/npm/html/doc/api/npm-root.html index 1ddcb762c53545..830b5c723698b2 100644 --- a/deps/npm/html/doc/api/npm-root.html +++ b/deps/npm/html/doc/api/npm-root.html @@ -29,5 +29,5 @@

    SYNOPSIS

           - + diff --git a/deps/npm/html/doc/api/npm-run-script.html b/deps/npm/html/doc/api/npm-run-script.html index d0bb12efeac261..568a49f5686c73 100644 --- a/deps/npm/html/doc/api/npm-run-script.html +++ b/deps/npm/html/doc/api/npm-run-script.html @@ -41,5 +41,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/api/npm-search.html b/deps/npm/html/doc/api/npm-search.html index 80cf57c9b5b977..e6f4d166e92d7e 100644 --- a/deps/npm/html/doc/api/npm-search.html +++ b/deps/npm/html/doc/api/npm-search.html @@ -53,5 +53,5 @@

    SYNOPSIS

           - + diff --git a/deps/npm/html/doc/api/npm-shrinkwrap.html b/deps/npm/html/doc/api/npm-shrinkwrap.html index f3780155562c06..453cc82fc27ae4 100644 --- a/deps/npm/html/doc/api/npm-shrinkwrap.html +++ b/deps/npm/html/doc/api/npm-shrinkwrap.html @@ -33,5 +33,5 @@

    SYNOPSIS

           - + diff --git a/deps/npm/html/doc/api/npm-start.html b/deps/npm/html/doc/api/npm-start.html index f928820005563d..5477a143121612 100644 --- a/deps/npm/html/doc/api/npm-start.html +++ b/deps/npm/html/doc/api/npm-start.html @@ -14,8 +14,8 @@

    SYNOPSIS

    npm.commands.start(packages, callback)
     

    DESCRIPTION

    This runs a package's "start" script, if one was provided.

    -

    npm can run tests on multiple packages. Just specify multiple packages -in the packages parameter.

    +

    npm can start multiple packages. Just specify multiple packages in the +packages parameter.

@@ -28,5 +28,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm-stop.html b/deps/npm/html/doc/api/npm-stop.html index 3c418ff3c37405..3bf0851434a666 100644 --- a/deps/npm/html/doc/api/npm-stop.html +++ b/deps/npm/html/doc/api/npm-stop.html @@ -28,5 +28,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm-tag.html b/deps/npm/html/doc/api/npm-tag.html index 5a3a949c1f9f27..a97fee612b18fc 100644 --- a/deps/npm/html/doc/api/npm-tag.html +++ b/deps/npm/html/doc/api/npm-tag.html @@ -21,7 +21,7 @@

SYNOPSIS

is the package name and version is the version number (much like installing a specific version).

The second element is the name of the tag to tag this version with. If this -parameter is missing or falsey (empty), the default froom the config will be +parameter is missing or falsey (empty), the default from the config will be used. For more information about how to set this config, check man 3 npm-config for programmatic usage or man npm-config for cli usage.

@@ -36,5 +36,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm-test.html b/deps/npm/html/doc/api/npm-test.html index 4c46e540f29b82..9a32f5fb3c8441 100644 --- a/deps/npm/html/doc/api/npm-test.html +++ b/deps/npm/html/doc/api/npm-test.html @@ -30,5 +30,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm-uninstall.html b/deps/npm/html/doc/api/npm-uninstall.html index 6f6a5c64ad18ab..ab13f65071acf3 100644 --- a/deps/npm/html/doc/api/npm-uninstall.html +++ b/deps/npm/html/doc/api/npm-uninstall.html @@ -30,5 +30,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm-unpublish.html b/deps/npm/html/doc/api/npm-unpublish.html index 70df3a88b5005c..517ef69d7a958d 100644 --- a/deps/npm/html/doc/api/npm-unpublish.html +++ b/deps/npm/html/doc/api/npm-unpublish.html @@ -33,5 +33,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm-update.html b/deps/npm/html/doc/api/npm-update.html index 4c856608567ffd..9bdda1f22beb6d 100644 --- a/deps/npm/html/doc/api/npm-update.html +++ b/deps/npm/html/doc/api/npm-update.html @@ -13,8 +13,14 @@

npm-update

Update a package

SYNOPSIS

npm.commands.update(packages, callback)
 

DESCRIPTION

-

Updates a package, upgrading it to the latest version. It also installs any missing packages.

-

The 'packages' argument is an array of packages to update. The 'callback' parameter will be called when done or when an error occurs.

+

Updates a package, upgrading it to the latest version. It also installs any +missing packages.

+

The packages argument is an array of packages to update. The callback +parameter will be called when done or when an error occurs.

+

SEE ALSO

+ @@ -27,5 +33,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm-version.html b/deps/npm/html/doc/api/npm-version.html index a686ef097cc3e8..43ecf02668d774 100644 --- a/deps/npm/html/doc/api/npm-version.html +++ b/deps/npm/html/doc/api/npm-version.html @@ -32,5 +32,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm-view.html b/deps/npm/html/doc/api/npm-view.html index 8428dc8b3f205a..cf9a61b59a7b97 100644 --- a/deps/npm/html/doc/api/npm-view.html +++ b/deps/npm/html/doc/api/npm-view.html @@ -52,7 +52,7 @@

SYNOPSIS

If a version range is provided, then data will be printed for every matching version of the package. This will show which version of jsdom was required by each matching version of yui3:

-
npm.commands.view(["yui3@'>0.5.4'", "dependencies.jsdom"], callback)
+
npm.commands.view(["yui3@>0.5.4", "dependencies.jsdom"], callback)
 

OUTPUT

If only a single string field for a single version is output, then it will not be colorized or quoted, so as to enable piping the output to @@ -81,5 +81,5 @@

RETURN VALUE

       - + diff --git a/deps/npm/html/doc/api/npm-whoami.html b/deps/npm/html/doc/api/npm-whoami.html index 3d15918e68e280..095e750349e8ed 100644 --- a/deps/npm/html/doc/api/npm-whoami.html +++ b/deps/npm/html/doc/api/npm-whoami.html @@ -29,5 +29,5 @@

SYNOPSIS

       - + diff --git a/deps/npm/html/doc/api/npm.html b/deps/npm/html/doc/api/npm.html index 11260591461860..51a0eb3b641278 100644 --- a/deps/npm/html/doc/api/npm.html +++ b/deps/npm/html/doc/api/npm.html @@ -9,7 +9,7 @@
-

npm

node package manager

+

npm

javascript package manager

SYNOPSIS

var npm = require("npm")
 npm.load([configObject, ]function (er, npm) {
@@ -23,18 +23,17 @@ 

SYNOPSIS

npm.commands.install(["package"], cb) })

VERSION

-

1.4.29

+

2.15.0

DESCRIPTION

This is the API documentation for npm. To find documentation of the command line client, see npm(1).

-

Prior to using npm's commands, npm.load() must be called. -If you provide configObject as an object hash of top-level -configs, they override the values stored in the various config -locations. In the npm command line client, this set of configs -is parsed from the command line options. Additional configuration -params are loaded from two configuration files. See npm-config(1), -npm-config(7), and npmrc(5) for more information.

+

Prior to using npm's commands, npm.load() must be called. If you provide +configObject as an object map of top-level configs, they override the values +stored in the various config locations. In the npm command line client, this +set of configs is parsed from the command line options. Additional +configuration params are loaded from two configuration files. See +npm-config(1), npm-config(7), and npmrc(5) for more information.

After that, each of the functions are accessible in the commands object: npm.commands.<cmd>. See npm-index(7) for a list of all possible commands.

@@ -80,9 +79,9 @@

METHODS AND PROPERTIES

MAGIC

-

For each of the methods in the npm.commands hash, a method is added to -the npm object, which takes a set of positional string arguments rather -than an array and a callback.

+

For each of the methods in the npm.commands object, a method is added to the +npm object, which takes a set of positional string arguments rather than an +array and a callback.

If the last argument is a callback, then it will use the supplied callback. However, if no callback is provided, then it will print out the error or results.

@@ -110,5 +109,5 @@

ABBREVS

       - + diff --git a/deps/npm/html/doc/cli/npm-access.html b/deps/npm/html/doc/cli/npm-access.html new file mode 100644 index 00000000000000..01f730feab3c53 --- /dev/null +++ b/deps/npm/html/doc/cli/npm-access.html @@ -0,0 +1,87 @@ + + + npm-access + + + + + + +
+ +

npm-access

Set access level on published packages

+

SYNOPSIS

+
npm access public [<package>]
+npm access restricted [<package>]
+
+npm access grant <read-only|read-write> <scope:team> [<package>]
+npm access revoke <scope:team> [<package>]
+
+npm access ls-packages [<user>|<scope>|<scope:team>]
+npm access ls-collaborators [<package> [<user>]]
+npm access edit [<package>]
+

DESCRIPTION

+

Used to set access controls on private packages.

+

For all of the subcommands, npm access will perform actions on the packages +in the current working directory if no package name is passed to the +subcommand.

+
    +
  • public / restricted: +Set a package to be either publicly accessible or restricted.

    +
  • +
  • grant / revoke: +Add or remove the ability of users and teams to have read-only or read-write +access to a package.

    +
  • +
  • ls-packages:

    +

    Show all of the packages a user or a team is able to access, along with the +access level, except for read-only public packages (it won't print the whole +registry listing)

    +
  • +
  • ls-collaborators: +Show all of the access privileges for a package. Will only show permissions +for packages to which you have at least read access. If <user> is passed in, +the list is filtered only to teams that user happens to belong to.

    +
  • +
  • edit: +Set the access privileges for a package at once using $EDITOR.

    +
  • +
+

DETAILS

+

npm access always operates directly on the current registry, configurable +from the command line using --registry=<registry url>.

+

Unscoped packages are always public.

+

Scoped packages default to restricted, but you can either publish them as +public using npm publish --access=public, or set their access as public using +npm access public after the initial publish.

+

You must have privileges to set the access of a package:

+
    +
  • You are an owner of an unscoped or scoped package.
  • +
  • You are a member of the team that owns a scope.
  • +
  • You have been given read-write privileges for a package, either as a member +of a team or directly as an owner.
  • +
+

If your account is not paid, then attempts to publish scoped packages will fail +with an HTTP 402 status code (logically enough), unless you use +--access=public.

+

Management of teams and team memberships is done with the npm team command.

+

SEE ALSO

+ + +
+ + + + + + + + + + + diff --git a/deps/npm/html/doc/cli/npm-adduser.html b/deps/npm/html/doc/cli/npm-adduser.html index 2a8e3d0626d033..54ae6e4118f3d2 100644 --- a/deps/npm/html/doc/cli/npm-adduser.html +++ b/deps/npm/html/doc/cli/npm-adduser.html @@ -11,20 +11,46 @@

npm-adduser

Add a registry user account

SYNOPSIS

-
npm adduser
+
npm adduser [--registry=url] [--scope=@orgname] [--always-auth]
+
+aliases: login, add-user
 

DESCRIPTION

-

Create or verify a user named <username> in the npm registry, and -save the credentials to the .npmrc file.

+

Create or verify a user named <username> in the specified registry, and +save the credentials to the .npmrc file. If no registry is specified, +the default registry will be used (see npm-config(7)).

The username, password, and email are read in from prompts.

-

You may use this command to change your email address, but not username -or password.

-

To reset your password, go to https://npmjs.org/forgot

+

To reset your password, go to https://www.npmjs.com/forgot

+

To change your email address, go to https://www.npmjs.com/email-edit

You may use this command multiple times with the same user account to -authorize on a new machine.

+authorize on a new machine. When authenticating on a new machine, +the username, password and email address must all match with +your existing record.

+

npm login is an alias to adduser and behaves exactly the same way.

CONFIGURATION

registry

-

Default: http://registry.npmjs.org/

-

The base URL of the npm package registry.

+

Default: https://registry.npmjs.org/

+

The base URL of the npm package registry. If scope is also specified, +this registry will only be used for packages with that scope. See npm-scope(7).

+

scope

+

Default: none

+

If specified, the user and login credentials given will be associated +with the specified scope. See npm-scope(7). You can use both at the same time, +e.g.

+
npm adduser --registry=http://myregistry.example.com --scope=@myco
+

This will set a registry for the given scope and login or create a user for +that registry at the same time.

+

always-auth

+

Default: false

+

If specified, save configuration indicating that all requests to the given +registry should include authorization information. Useful for private +registries. Can be used with --registry and / or --scope, e.g.

+
npm adduser --registry=http://private-registry.example.com --always-auth
+

This will ensure that all requests to that registry (including for tarballs) +include an authorization header. This setting may be necessary for use with +private registries where metadata and package tarballs are stored on hosts with +different hostnames. See always-auth in npm-config(7) for more details on +always-auth. Registry-specific configuration of always-auth takes precedence +over any global configuration.

SEE ALSO

  • npm-registry(7)
  • @@ -46,5 +72,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/cli/npm-bin.html b/deps/npm/html/doc/cli/npm-bin.html index f66f563e9c985f..a9def2a9015475 100644 --- a/deps/npm/html/doc/cli/npm-bin.html +++ b/deps/npm/html/doc/cli/npm-bin.html @@ -35,5 +35,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/cli/npm-bugs.html b/deps/npm/html/doc/cli/npm-bugs.html index 6f80b74b630d0a..ae6c1f4d7280ce 100644 --- a/deps/npm/html/doc/cli/npm-bugs.html +++ b/deps/npm/html/doc/cli/npm-bugs.html @@ -13,6 +13,8 @@

    npm-bugs

    Bugs for a package in a

    SYNOPSIS

    npm bugs <pkgname>
     npm bugs (with no args in a package dir)
    +
    +aliases: issues
     

    DESCRIPTION

    This command tries to guess at the likely location of a package's bug tracker URL, and then tries to open it using the --browser @@ -54,5 +56,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/cli/npm-build.html b/deps/npm/html/doc/cli/npm-build.html index 78002adfaf75b1..f768c932063d65 100644 --- a/deps/npm/html/doc/cli/npm-build.html +++ b/deps/npm/html/doc/cli/npm-build.html @@ -18,8 +18,10 @@

    SYNOPSIS

DESCRIPTION

This is the plumbing command called by npm link and npm install.

-

It should generally not be called directly.

-

SEE ALSO

+

It should generally be called during installation, but if you need to run it +directly, run:

+
npm run-script build
+

SEE ALSO

  • npm-install(1)
  • npm-link(1)
  • @@ -38,5 +40,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/cli/npm-bundle.html b/deps/npm/html/doc/cli/npm-bundle.html index e2191db1fc7bc9..8c700377190488 100644 --- a/deps/npm/html/doc/cli/npm-bundle.html +++ b/deps/npm/html/doc/cli/npm-bundle.html @@ -31,5 +31,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/cli/npm-cache.html b/deps/npm/html/doc/cli/npm-cache.html index 1c57183e487a83..613261b1201c04 100644 --- a/deps/npm/html/doc/cli/npm-cache.html +++ b/deps/npm/html/doc/cli/npm-cache.html @@ -81,5 +81,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/cli/npm-completion.html b/deps/npm/html/doc/cli/npm-completion.html index b446703351f334..e3896b87156037 100644 --- a/deps/npm/html/doc/cli/npm-completion.html +++ b/deps/npm/html/doc/cli/npm-completion.html @@ -42,5 +42,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/cli/npm-config.html b/deps/npm/html/doc/cli/npm-config.html index 709b7db881b63d..8535edcaf0ee97 100644 --- a/deps/npm/html/doc/cli/npm-config.html +++ b/deps/npm/html/doc/cli/npm-config.html @@ -19,6 +19,8 @@

    SYNOPSIS

    npm c [set|get|delete|list] npm get <key> npm set <key> <value> [--global] + +aliases: c

DESCRIPTION

npm gets its config settings from the command line, environment variables, npmrc files, and in some cases, the package.json file.

@@ -66,5 +68,5 @@

SEE ALSO

       - + diff --git a/deps/npm/html/doc/cli/npm-dedupe.html b/deps/npm/html/doc/cli/npm-dedupe.html index fc9afca7d59a1a..0cc2b1408444c6 100644 --- a/deps/npm/html/doc/cli/npm-dedupe.html +++ b/deps/npm/html/doc/cli/npm-dedupe.html @@ -13,6 +13,8 @@

npm-dedupe

Reduce duplicationSYNOPSIS

npm dedupe [package names...]
 npm ddp [package names...]
+
+aliases: find-dupes, ddp
 

DESCRIPTION

Searches the local package tree and attempts to simplify the overall structure by moving dependencies further up the tree, where they can @@ -63,5 +65,5 @@

SEE ALSO

       - + diff --git a/deps/npm/html/doc/cli/npm-deprecate.html b/deps/npm/html/doc/cli/npm-deprecate.html index 7f066cafe06230..c96a0db369ee9c 100644 --- a/deps/npm/html/doc/cli/npm-deprecate.html +++ b/deps/npm/html/doc/cli/npm-deprecate.html @@ -38,5 +38,5 @@

SEE ALSO

       - + diff --git a/deps/npm/html/doc/cli/npm-dist-tag.html b/deps/npm/html/doc/cli/npm-dist-tag.html new file mode 100644 index 00000000000000..db232b460b9976 --- /dev/null +++ b/deps/npm/html/doc/cli/npm-dist-tag.html @@ -0,0 +1,90 @@ + + + npm-dist-tag + + + + + + +
+ +

npm-dist-tag

Modify package distribution tags

+

SYNOPSIS

+
npm dist-tag add <pkg>@<version> [<tag>]
+npm dist-tag rm <pkg> <tag>
+npm dist-tag ls [<pkg>]
+
+aliases: dist-tags
+

DESCRIPTION

+

Add, remove, and enumerate distribution tags on a package:

+
    +
  • add: +Tags the specified version of the package with the specified tag, or the +--tag config if not specified.

    +
  • +
  • rm: +Clear a tag that is no longer in use from the package.

    +
  • +
  • ls: +Show all of the dist-tags for a package, defaulting to the package in +the current prefix.

    +
  • +
+

A tag can be used when installing packages as a reference to a version instead +of using a specific version number:

+
npm install <name>@<tag>
+

When installing dependencies, a preferred tagged version may be specified:

+
npm install --tag <tag>
+

This also applies to npm dedupe.

+

Publishing a package sets the latest tag to the published version unless the +--tag option is used. For example, npm publish --tag=beta.

+

By default, npm install <pkg> (without any @<version> or @<tag> +specifier) installs the latest tag.

+

PURPOSE

+

Tags can be used to provide an alias instead of version numbers.

+

For example, a project might choose to have multiple streams of development +and use a different tag for each stream, +e.g., stable, beta, dev, canary.

+

By default, the latest tag is used by npm to identify the current version of +a package, and npm install <pkg> (without any @<version> or @<tag> +specifier) installs the latest tag. Typically, projects only use the latest +tag for stable release versions, and use other tags for unstable versions such +as prereleases.

+

The next tag is used by some projects to identify the upcoming version.

+

By default, other than latest, no tag has any special significance to npm +itself.

+

CAVEATS

+

This command used to be known as npm tag, which only created new tags, and so +had a different syntax.

+

Tags must share a namespace with version numbers, because they are specified in +the same slot: npm install <pkg>@<version> vs npm install <pkg>@<tag>.

+

Tags that can be interpreted as valid semver ranges will be rejected. For +example, v1.4 cannot be used as a tag, because it is interpreted by semver as +>=1.4.0 <1.5.0. See /~https://github.com/npm/npm/issues/6082.

+

The simplest way to avoid semver problems with tags is to use tags that do not +begin with a number or the letter v.

+

SEE ALSO

+ + +
+ + + + + + + + + + + diff --git a/deps/npm/html/doc/cli/npm-docs.html b/deps/npm/html/doc/cli/npm-docs.html index 64b646814687dd..f64494ef7d14ce 100644 --- a/deps/npm/html/doc/cli/npm-docs.html +++ b/deps/npm/html/doc/cli/npm-docs.html @@ -56,5 +56,5 @@

SEE ALSO

       - + diff --git a/deps/npm/html/doc/cli/npm-edit.html b/deps/npm/html/doc/cli/npm-edit.html index 0e12345c7e59c7..4c513c1928938c 100644 --- a/deps/npm/html/doc/cli/npm-edit.html +++ b/deps/npm/html/doc/cli/npm-edit.html @@ -49,5 +49,5 @@

SEE ALSO

       - + diff --git a/deps/npm/html/doc/cli/npm-explore.html b/deps/npm/html/doc/cli/npm-explore.html index fbbf1dd75cb669..dc29b16d08c3a1 100644 --- a/deps/npm/html/doc/cli/npm-explore.html +++ b/deps/npm/html/doc/cli/npm-explore.html @@ -31,7 +31,6 @@

shell

The shell to run for the npm explore command.

SEE ALSO

    -
  • npm-submodule(1)
  • npm-folders(5)
  • npm-edit(1)
  • npm-rebuild(1)
  • @@ -50,5 +49,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/cli/npm-help-search.html b/deps/npm/html/doc/cli/npm-help-search.html index fa5240c6142784..0cc0b0d489b91c 100644 --- a/deps/npm/html/doc/cli/npm-help-search.html +++ b/deps/npm/html/doc/cli/npm-help-search.html @@ -23,7 +23,7 @@

    CONFIGURATION

    long

    • Type: Boolean
    • -
    • Default false
    • +
    • Default: false

    If true, the "long" flag will cause help-search to output context around where the terms were found in the documentation.

    @@ -46,5 +46,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/cli/npm-help.html b/deps/npm/html/doc/cli/npm-help.html index 857e946e2d8428..52d2c6ac7efd63 100644 --- a/deps/npm/html/doc/cli/npm-help.html +++ b/deps/npm/html/doc/cli/npm-help.html @@ -52,5 +52,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/cli/npm-init.html b/deps/npm/html/doc/cli/npm-init.html index 14cbed3efa2aed..07734cd05f0f5b 100644 --- a/deps/npm/html/doc/cli/npm-init.html +++ b/deps/npm/html/doc/cli/npm-init.html @@ -11,7 +11,7 @@

    npm-init

    Interactively create a package.json file

    SYNOPSIS

    -
    npm init
    +
    npm init [-f|--force|-y|--yes]
     

    DESCRIPTION

    This will ask you a bunch of questions, and then write a package.json for you.

    It attempts to make reasonable guesses about what you want things to be set to, @@ -20,11 +20,21 @@

    SYNOPSIS

    the options in there.

    It is strictly additive, so it does not delete options from your package.json without a really good reason to do so.

    +

    If you invoke it with -f, --force, -y, or --yes, it will use only +defaults and not prompt you for any options.

    +

    CONFIGURATION

    +

    scope

    +
      +
    • Default: none
    • +
    • Type: String
    • +
    +

    The scope under which the new module should be created.

    SEE ALSO

@@ -38,5 +48,5 @@

SEE ALSO

       - + diff --git a/deps/npm/html/doc/cli/npm-install.html b/deps/npm/html/doc/cli/npm-install.html index 4e11eea53e7a43..9f3a0429cbae82 100644 --- a/deps/npm/html/doc/cli/npm-install.html +++ b/deps/npm/html/doc/cli/npm-install.html @@ -15,10 +15,10 @@

SYNOPSIS

npm install <tarball file> npm install <tarball url> npm install <folder> -npm install <name> [--save|--save-dev|--save-optional] [--save-exact] -npm install <name>@<tag> -npm install <name>@<version> -npm install <name>@<version range> +npm install [@<scope>/]<name> [--save|--save-dev|--save-optional] [--save-exact] [--save-bundle] +npm install [@<scope>/]<name>@<tag> +npm install [@<scope>/]<name>@<version> +npm install [@<scope>/]<name>@<version range> npm i (with any of the previous argument usage)

DESCRIPTION

This command installs a package, and any packages that it depends on. If the @@ -26,11 +26,11 @@

SYNOPSIS

by that. See npm-shrinkwrap(1).

A package is:

    -
  • a) a folder containing a program described by a package.json file
  • +
  • a) a folder containing a program described by a package.json(5) file
  • b) a gzipped tarball containing (a)
  • c) a url that resolves to (b)
  • d) a <name>@<version> that is published on the registry (see npm-registry(7)) with (c)
  • -
  • e) a <name>@<tag> that points to (d)
  • +
  • e) a <name>@<tag> (see npm-dist-tag(1)) that points to (d)
  • f) a <name> that has a "latest" tag satisfying (e)
  • g) a <git remote url> that resolves to (b)
@@ -44,9 +44,11 @@

SYNOPSIS

In global mode (ie, with -g or --global appended to the command), it installs the current package context (ie, the current working directory) as a global package.

-

By default, npm install will install all modules listed as - dependencies. With the --production flag, - npm will not install modules listed in devDependencies.

+

By default, npm install will install all modules listed as dependencies + in package.json(5).

+

With the --production flag (or when the NODE_ENV environment variable + is set to production), npm will not install modules listed in + devDependencies.

  • npm install <folder>:

    Install a package that is sitting in a folder on the filesystem.

    @@ -64,9 +66,9 @@

    SYNOPSIS

    Example:

        npm install /~https://github.com/indexzero/forever/tarball/v0.5.6
     
  • -
  • npm install <name> [--save|--save-dev|--save-optional]:

    +
  • npm install [@<scope>/]<name> [--save|--save-dev|--save-optional]:

    Do a <name>@<tag> install, where <tag> is the "tag" config. (See - npm-config(7).)

    + npm-config(7). The config's default value is latest.)

    In most cases, this will install the latest version of the module published on npm.

    Example:

    @@ -80,16 +82,24 @@

    SYNOPSIS

  • --save-optional: Package will appear in your optionalDependencies.

    When using any of the above options to save dependencies to your -package.json, there is an additional, optional flag:

    +package.json, there are two additional, optional flags:

  • --save-exact: Saved dependencies will be configured with an exact version rather than using npm's default semver range operator.

    +
  • +
  • -B, --save-bundle: Saved dependencies will also be added to your bundleDependencies list.

    +

    Note: if you do not include the @-symbol on your scope name, npm will +interpret this as a GitHub repository instead, see below. Scopes names +must also be followed by a slash.

    Examples:

    npm install sax --save
    +npm install githubname/reponame
    +npm install @myorg/privatepackage
     npm install node-tap --save-dev
     npm install dtrace-provider --save-optional
     npm install readable-stream --save --save-exact
    +npm install ansi-regex --save --save-bundle
     
  • @@ -98,38 +108,86 @@

    SYNOPSIS

    working directory, then it will try to install that, and only try to fetch the package by name if it is not valid.
      -
    • npm install <name>@<tag>:

      +
    • npm install [@<scope>/]<name>@<tag>:

      Install the version of the package that is referenced by the specified tag. If the tag does not exist in the registry data for that package, then this will fail.

      Example:

          npm install sax@latest
      +    npm install @myorg/mypackage@latest
       
    • -
    • npm install <name>@<version>:

      -

      Install the specified version of the package. This will fail if the version - has not been published to the registry.

      +
    • npm install [@<scope>/]<name>@<version>:

      +

      Install the specified version of the package. This will fail if the + version has not been published to the registry.

      Example:

          npm install sax@0.1.1
      +    npm install @myorg/privatepackage@1.5.0
       
    • -
    • npm install <name>@<version range>:

      +
    • npm install [@<scope>/]<name>@<version range>:

      Install a version of the package matching the specified version range. This will follow the same rules for resolving dependencies described in package.json(5).

      Note that most version ranges must be put in quotes so that your shell will treat it as a single argument.

      Example:

          npm install sax@">=0.1.0 <0.2.0"
      +    npm install @myorg/privatepackage@">=0.1.0 <0.2.0"
       
    • npm install <git remote url>:

      Install a package by cloning a git remote url. The format of the git url is:

      -
          <protocol>://[<user>@]<hostname><separator><path>[#<commit-ish>]
      +
          <protocol>://[<user>[:<password>]@]<hostname>[:<port>][:/]<path>[#<commit-ish>]
       

      <protocol> is one of git, git+ssh, git+http, or git+https. If no <commit-ish> is specified, then master is used.

      +

      The following git environment variables are recognized by npm and will be added + to the environment when running git:

      +
        +
      • GIT_ASKPASS
      • +
      • GIT_PROXY_COMMAND
      • +
      • GIT_SSH
      • +
      • GIT_SSH_COMMAND
      • +
      • GIT_SSL_CAINFO
      • +
      • GIT_SSL_NO_VERIFY

        +

        See the git man page for details.

        +

        Examples:

        +
        npm install git+ssh://git@github.com:npm/npm.git#v1.0.27
        +npm install git+https://isaacs@github.com/npm/npm.git
        +npm install git://github.com/npm/npm.git#v1.0.27
        +GIT_SSH_COMMAND='ssh -i ~/.ssh/custom_ident' npm install git+ssh://git@github.com:npm/npm.git
        +
      • +
      +
    • +
    • npm install <githubname>/<githubrepo>[#<commit-ish>]:

      +
    • +
    • npm install github:<githubname>/<githubrepo>[#<commit-ish>]:

      +

      Install the package at /~https://github.com/githubname/githubrepo by + attempting to clone it using git.

      +

      If you don't specify a commit-ish then master will be used.

      Examples:

      -
          git+ssh://git@github.com:npm/npm.git#v1.0.27
      -    git+https://isaacs@github.com/npm/npm.git
      -    git://github.com/npm/npm.git#v1.0.27
      +
          npm install mygithubuser/myproject
      +    npm install github:mygithubuser/myproject
      +
    • +
    • npm install gist:[<githubname>/]<gistID>[#<commit-ish>]:

      +

      Install the package at https://gist.github.com/gistID by attempting to + clone it using git. The GitHub username associated with the gist is + optional and will not be saved in package.json if --save is used.

      +

      If you don't specify a commit-ish then master will be used.

      +

      Example:

      +
          npm install gist:101a11beef
      +
    • +
    • npm install bitbucket:<bitbucketname>/<bitbucketrepo>[#<commit-ish>]:

      +

      Install the package at https://bitbucket.org/bitbucketname/bitbucketrepo + by attempting to clone it using git.

      +

      If you don't specify a commit-ish then master will be used.

      +

      Example:

      +
          npm install bitbucket:mybitbucketuser/myproject
      +
    • +
    • npm install gitlab:<gitlabname>/<gitlabrepo>[#<commit-ish>]:

      +

      Install the package at https://gitlab.com/gitlabname/gitlabrepo + by attempting to clone it using git.

      +

      If you don't specify a commit-ish then master will be used.

      +

      Example:

      +
          npm install gitlab:mygitlabuser/myproject
       

    You may combine multiple arguments, and even multiple types of arguments. @@ -205,8 +263,9 @@

    SEE ALSO

  • npmrc(5)
  • npm-registry(7)
  • npm-tag(1)
  • -
  • npm-rm(1)
  • +
  • npm-uninstall(1)
  • npm-shrinkwrap(1)
  • +
  • package.json(5)
  • @@ -220,5 +279,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/cli/npm-link.html b/deps/npm/html/doc/cli/npm-link.html index ece85bebf51efe..87c8ae81c5e1a7 100644 --- a/deps/npm/html/doc/cli/npm-link.html +++ b/deps/npm/html/doc/cli/npm-link.html @@ -12,38 +12,45 @@

    npm-link

    Symlink a package folder

    SYNOPSIS

    npm link (in package folder)
    -npm link <pkgname>
    +npm link [@<scope>/]<pkgname>
     npm ln (with any of the previous argument usage)
     

    DESCRIPTION

    Package linking is a two-step process.

    -

    First, npm link in a package folder will create a globally-installed -symbolic link from prefix/package-name to the current folder.

    +

    First, npm link in a package folder will create a symlink in the global folder +{prefix}/lib/node_modules/<package> that links to the package where the npm +link command was executed. (see npm-config(7) for the value of prefix).

    Next, in some other location, npm link package-name will create a -symlink from the local node_modules folder to the global symlink.

    +symbolic link from globally-installed package-name to node_modules/ +of the current folder.

    Note that package-name is taken from package.json, not from directory name.

    +

    The package name can be optionally prefixed with a scope. See npm-scope(7). +The scope must be preceded by an @-symbol and followed by a slash.

    When creating tarballs for npm publish, the linked packages are "snapshotted" to their current state by resolving the symbolic links.

    -

    This is -handy for installing your own stuff, so that you can work on it and test it -iteratively without having to continually rebuild.

    +

    This is handy for installing your own stuff, so that you can work on it and +test it iteratively without having to continually rebuild.

    For example:

    cd ~/projects/node-redis    # go into the package directory
     npm link                    # creates global link
     cd ~/projects/node-bloggy   # go into some other package directory.
     npm link redis              # link-install the package
     

    Now, any changes to ~/projects/node-redis will be reflected in -~/projects/node-bloggy/node_modules/redis/

    +~/projects/node-bloggy/node_modules/node-redis/. Note that the link should +be to the package name, not the directory name for that package.

    You may also shortcut the two steps in one. For example, to do the above use-case in a shorter way:

    cd ~/projects/node-bloggy  # go into the dir of your main project
     npm link ../node-redis     # link the dir of your dependency
     

    The second line is the equivalent of doing:

    (cd ../node-redis; npm link)
    -npm link redis
    +npm link node-redis
     

    That is, it first creates a global link, and then links the global installation target into your project's node_modules folder.

    -

    SEE ALSO

    +

    If your linked package is scoped (see npm-scope(7)) your link command must +include that scope, e.g.

    +
    npm link @myorg/privatepackage
    +

    SEE ALSO

    • npm-developers(7)
    • npm-faq(7)
    • @@ -66,5 +73,5 @@

      SEE ALSO

             - + diff --git a/deps/npm/html/doc/cli/npm-logout.html b/deps/npm/html/doc/cli/npm-logout.html new file mode 100644 index 00000000000000..8f8484aa5c266d --- /dev/null +++ b/deps/npm/html/doc/cli/npm-logout.html @@ -0,0 +1,54 @@ + + + npm-logout + + + + + + +
      + +

      npm-logout

      Log out of the registry

      +

      SYNOPSIS

      +
      npm logout [--registry=url] [--scope=@orgname]
      +

      DESCRIPTION

      +

      When logged into a registry that supports token-based authentication, tell the +server to end this token's session. This will invalidate the token everywhere +you're using it, not just for the current environment.

      +

      When logged into a legacy registry that uses username and password authentication, this will +clear the credentials in your user configuration. In this case, it will only affect +the current environment.

      +

      If --scope is provided, this will find the credentials for the registry +connected to that scope, if set.

      +

      CONFIGURATION

      +

      registry

      +

      Default: https://registry.npmjs.org/

      +

      The base URL of the npm package registry. If scope is also specified, +it takes precedence.

      +

      scope

      +

      Default: none

      +

      If specified, you will be logged out of the specified scope. See npm-scope(7).

      +
      npm logout --scope=@myco
      +

      SEE ALSO

      + + +
      + + + + + + + + + + + diff --git a/deps/npm/html/doc/cli/npm-ls.html b/deps/npm/html/doc/cli/npm-ls.html index 307bc634910428..5af7135a678efa 100644 --- a/deps/npm/html/doc/cli/npm-ls.html +++ b/deps/npm/html/doc/cli/npm-ls.html @@ -11,10 +11,10 @@

      npm-ls

      List installed packages

      SYNOPSIS

      -
      npm list [<pkg> ...]
      -npm ls [<pkg> ...]
      -npm la [<pkg> ...]
      -npm ll [<pkg> ...]
      +
      npm list [[@<scope>/]<pkg> ...]
      +npm ls [[@<scope>/]<pkg> ...]
      +npm la [[@<scope>/]<pkg> ...]
      +npm ll [[@<scope>/]<pkg> ...]
       

      DESCRIPTION

      This command will print to stdout all the versions of packages that are installed, as well as their dependencies, in a tree-structure.

      @@ -22,7 +22,7 @@

      SYNOPSIS

      limit the results to only the paths to the packages named. Note that nested packages will also show the paths to the specified packages. For example, running npm ls promzard in npm's source tree will show:

      -
      npm@1.4.29 /path/to/npm
      +
      npm@2.15.0 /path/to/npm
       └─┬ init-package-json@0.0.4
         └── promzard@0.1.5
       

      It will print out extraneous, missing, and invalid packages.

      @@ -61,6 +61,18 @@

      depth

    • Type: Int

    Max display depth of the dependency tree.

    +

    prod / production

    +
      +
    • Type: Boolean
    • +
    • Default: false
    • +
    +

    Display only the dependency tree for packages in dependencies.

    +

    dev

    +
      +
    • Type: Boolean
    • +
    • Default: false
    • +
    +

    Display only the dependency tree for packages in devDependencies.

    SEE ALSO

    • npm-config(1)
    • @@ -85,5 +97,5 @@

      SEE ALSO

             - + diff --git a/deps/npm/html/doc/cli/npm-outdated.html b/deps/npm/html/doc/cli/npm-outdated.html index f736ccaf84529a..5bb081e90cb29c 100644 --- a/deps/npm/html/doc/cli/npm-outdated.html +++ b/deps/npm/html/doc/cli/npm-outdated.html @@ -15,9 +15,56 @@

      SYNOPSIS

      DESCRIPTION

      This command will check the registry to see if any (or, specific) installed packages are currently outdated.

      -

      The resulting field 'wanted' shows the latest version according to the -version specified in the package.json, the field 'latest' the very latest -version of the package.

      +

      In the output:

      +
        +
      • wanted is the maximum version of the package that satisfies the semver +range specified in package.json. If there's no available semver range (i.e. +you're running npm outdated --global, or the package isn't included in +package.json), then wanted shows the currently-installed version.
      • +
      • latest is the version of the package tagged as latest in the registry. +Running npm publish with no special configuration will publish the package +with a dist-tag of latest. This may or may not be the maximum version of +the package, or the most-recently published version of the package, depending +on how the package's developer manages the latest dist-tag(1).
      • +
      • location is where in the dependency tree the package is located. Note that +npm outdated defaults to a depth of 0, so unless you override that, you'll +always be seeing only top-level dependencies that are outdated.
      • +
      • package type (when using --long / -l) tells you whether this package is +a dependency or a devDependency. Packages not included in package.json +are always marked dependencies.
      • +
      +

      An example

      +
      $ npm outdated
      +Package      Current   Wanted   Latest  Location
      +glob          5.0.15   5.0.15    6.0.1  test-outdated-output
      +nothingness    0.0.3      git      git  test-outdated-output
      +npm            3.5.1    3.5.2    3.5.1  test-outdated-output
      +local-dev      0.0.3   linked   linked  test-outdated-output
      +once           1.3.2    1.3.3    1.3.3  test-outdated-output
      +

      With these dependencies:

      +
      {
      +  "glob": "^5.0.15",
      +  "nothingness": "github:othiym23/nothingness#master",
      +  "npm": "^3.5.1",
      +  "once": "^1.3.1"
      +}
      +
      +

      A few things to note:

      +
        +
      • glob requires ^5, which prevents npm from installing glob@6, which is +outside the semver range.
      • +
      • Git dependencies will always be reinstalled, because of how they're specified. +The installed committish might satisfy the dependency specifier (if it's +something immutable, like a commit SHA), or it might not, so npm outdated and +npm update have to fetch Git repos to check. This is why currently doing a +reinstall of a Git dependency always forces a new clone and install.
      • +
      • npm@3.5.2 is marked as "wanted", but "latest" is npm@3.5.1 because npm +uses dist-tags to manage its latest and next release channels. npm update +will install the newest version, but npm install npm (with no semver range) +will install whatever's tagged as latest.
      • +
      • once is just plain out of date. Reinstalling node_modules from scratch or +running npm update will bring it up to spec.
      • +

      CONFIGURATION

      json

        @@ -46,12 +93,14 @@

        global

        project.

        depth

          +
        • Default: 0
        • Type: Int

        Max depth for checking dependency tree.

        SEE ALSO

        @@ -67,5 +116,5 @@

        SEE ALSO

               - + diff --git a/deps/npm/html/doc/cli/npm-owner.html b/deps/npm/html/doc/cli/npm-owner.html index f9e0046dbde193..85ab5703df6abb 100644 --- a/deps/npm/html/doc/cli/npm-owner.html +++ b/deps/npm/html/doc/cli/npm-owner.html @@ -14,6 +14,8 @@

        SYNOPSIS

        npm owner ls <package name>
         npm owner add <user> <package name>
         npm owner rm <user> <package name>
        +
        +aliases: author
         

        DESCRIPTION

        Manage ownership of published packages.

          @@ -49,5 +51,5 @@

          SEE ALSO

                 - + diff --git a/deps/npm/html/doc/cli/npm-pack.html b/deps/npm/html/doc/cli/npm-pack.html index 9e1a1a6079910b..c247a4d4b95741 100644 --- a/deps/npm/html/doc/cli/npm-pack.html +++ b/deps/npm/html/doc/cli/npm-pack.html @@ -41,5 +41,5 @@

          SEE ALSO

                 - + diff --git a/deps/npm/html/doc/cli/npm-submodule.html b/deps/npm/html/doc/cli/npm-ping.html similarity index 69% rename from deps/npm/html/doc/cli/npm-submodule.html rename to deps/npm/html/doc/cli/npm-ping.html index 423c01b3c01337..20524fd5dd703b 100644 --- a/deps/npm/html/doc/cli/npm-submodule.html +++ b/deps/npm/html/doc/cli/npm-ping.html @@ -1,34 +1,24 @@ - npm-submodule + npm-ping - +
          -

          npm-submodule

          Add a package as a git submodule

          +

          npm-ping

          Ping npm registry

          SYNOPSIS

          -
          npm submodule <pkg>
          +
          npm ping [--registry <registry>]
           

          DESCRIPTION

          -

          If the specified package has a git repository url in its package.json -description, then this command will add it as a git submodule at -node_modules/<pkg name>.

          -

          This is a convenience only. From then on, it's up to you to manage -updates by using the appropriate git commands. npm will stubbornly -refuse to update, modify, or remove anything with a .git subfolder -in it.

          -

          This command also does not install missing dependencies, if the package -does not include them in its git repository. If npm ls reports that -things are missing, you can either install, link, or submodule them yourself, -or you can do npm explore <pkgname> -- npm install to install the -dependencies into the submodule folder.

          +

          Ping the configured or given npm registry and verify authentication.

          SEE ALSO

          @@ -42,5 +32,4 @@

          SEE ALSO

                 - - + diff --git a/deps/npm/html/doc/cli/npm-prefix.html b/deps/npm/html/doc/cli/npm-prefix.html index bb43ab1da3a830..2f217bcfab403f 100644 --- a/deps/npm/html/doc/cli/npm-prefix.html +++ b/deps/npm/html/doc/cli/npm-prefix.html @@ -11,9 +11,12 @@

          npm-prefix

          Display prefix

          SYNOPSIS

          -
          npm prefix
          +
          npm prefix [-g]
           

          DESCRIPTION

          -

          Print the prefix to standard out.

          +

          Print the local prefix to standard out. This is the closest parent directory +to contain a package.json file unless -g is also specified.

          +

          If -g is specified, this will be the value of the global prefix. See +npm-config(7) for more detail.

          SEE ALSO

          • npm-root(1)
          • @@ -35,5 +38,5 @@

            SEE ALSO

                   - + diff --git a/deps/npm/html/doc/cli/npm-prune.html b/deps/npm/html/doc/cli/npm-prune.html index 604dc2f769b6dd..e1fb7cd73ee8a5 100644 --- a/deps/npm/html/doc/cli/npm-prune.html +++ b/deps/npm/html/doc/cli/npm-prune.html @@ -19,11 +19,13 @@

            SYNOPSIS

            removed.

            Extraneous packages are packages that are not listed on the parent package's dependencies list.

            -

            If the --production flag is specified, this command will remove the -packages specified in your devDependencies.

            +

            If the --production flag is specified or the NODE_ENV environment +variable is set to production, this command will remove the packages +specified in your devDependencies. Setting --production=false will +negate NODE_ENV being set to production.

            SEE ALSO

            @@ -39,5 +41,5 @@

            SEE ALSO

                   - + diff --git a/deps/npm/html/doc/cli/npm-publish.html b/deps/npm/html/doc/cli/npm-publish.html index 635418f2759562..8ca91d7aaccbb0 100644 --- a/deps/npm/html/doc/cli/npm-publish.html +++ b/deps/npm/html/doc/cli/npm-publish.html @@ -11,10 +11,17 @@

            npm-publish

            Publish a package

            SYNOPSIS

            -
            npm publish <tarball> [--tag <tag>]
            -npm publish <folder> [--tag <tag>]
            +
            npm publish <tarball> [--tag <tag>] [--access <public|restricted>]
            +npm publish <folder> [--tag <tag>] [--access <public|restricted>]
             

            DESCRIPTION

            -

            Publishes a package to the registry so that it can be installed by name.

            +

            Publishes a package to the registry so that it can be installed by name. All +files in the package directory are included if no local .gitignore or +.npmignore file is present. See npm-developers(7) for full details on +what's included in the published package, as well as details on how the package +is built.

            +

            By default npm will publish to the public registry. This can be overridden by +specifying a different default registry or using a npm-scope(7) in the name +(see package.json(5)).

            • <folder>: A folder containing a package.json file

              @@ -26,17 +33,25 @@

              SYNOPSIS

            • [--tag <tag>] Registers the published package with the given tag, such that npm install <name>@<tag> will install this version. By default, npm publish updates -and npm install installs the latest tag.

              +and npm install installs the latest tag. See npm-dist-tag(1) for +details about tags.

              +
            • +
            • [--access <public|restricted>] +Tells the registry whether this package should be published as public or +restricted. Only applies to scoped packages, which default to restricted. +If you don't have a paid account, you must publish with --access public +to publish scoped packages.

            Fails if the package name and version combination already exists in -the registry.

            +the specified registry.

            Once a package is published with a given name and version, that specific name and version combination can never be used again, even if it is removed with npm-unpublish(1).

            SEE ALSO

            • npm-registry(7)
            • +
            • npm-scope(7)
            • npm-adduser(1)
            • npm-owner(1)
            • npm-deprecate(1)
            • @@ -54,5 +69,5 @@

              SEE ALSO

                     - + diff --git a/deps/npm/html/doc/cli/npm-rebuild.html b/deps/npm/html/doc/cli/npm-rebuild.html index 72bacd7e657d5a..46e3975d7fbb4d 100644 --- a/deps/npm/html/doc/cli/npm-rebuild.html +++ b/deps/npm/html/doc/cli/npm-rebuild.html @@ -38,5 +38,5 @@

              SEE ALSO

                     - + diff --git a/deps/npm/html/doc/cli/npm-repo.html b/deps/npm/html/doc/cli/npm-repo.html index 64462a481300cd..bfdcbff1f707a7 100644 --- a/deps/npm/html/doc/cli/npm-repo.html +++ b/deps/npm/html/doc/cli/npm-repo.html @@ -42,5 +42,5 @@

              SEE ALSO

                     - + diff --git a/deps/npm/html/doc/cli/npm-restart.html b/deps/npm/html/doc/cli/npm-restart.html index c815eac3539d28..5d38582f641c7c 100644 --- a/deps/npm/html/doc/cli/npm-restart.html +++ b/deps/npm/html/doc/cli/npm-restart.html @@ -9,14 +9,29 @@
              -

              npm-restart

              Start a package

              +

              npm-restart

              Restart a package

              SYNOPSIS

              -
              npm restart <name>
              +
              npm restart [-- <args>]
               

              DESCRIPTION

              -

              This runs a package's "restart" script, if one was provided. -Otherwise it runs package's "stop" script, if one was provided, and then -the "start" script.

              -

              If no version is specified, then it restarts the "active" version.

              +

              This restarts a package.

              +

              This runs a package's "stop", "restart", and "start" scripts, and associated +pre- and post- scripts, in the order given below:

              +
                +
              1. prerestart
              2. +
              3. prestop
              4. +
              5. stop
              6. +
              7. poststop
              8. +
              9. restart
              10. +
              11. prestart
              12. +
              13. start
              14. +
              15. poststart
              16. +
              17. postrestart
              18. +
              +

              NOTE

              +

              Note that the "restart" script is run in addition to the "stop" +and "start" scripts, not instead of them.

              +

              This is the behavior as of npm major version 2. A change in this +behavior will be accompanied by an increase in major version number

              SEE ALSO

              @@ -37,5 +53,5 @@

              SEE ALSO

                     - + diff --git a/deps/npm/html/doc/cli/npm-rm.html b/deps/npm/html/doc/cli/npm-rm.html index 895a230e77fe93..2a36d6104987ce 100644 --- a/deps/npm/html/doc/cli/npm-rm.html +++ b/deps/npm/html/doc/cli/npm-rm.html @@ -39,5 +39,5 @@

              SEE ALSO

                     - + diff --git a/deps/npm/html/doc/cli/npm-root.html b/deps/npm/html/doc/cli/npm-root.html index 43da1e98449f47..b4c3969b597714 100644 --- a/deps/npm/html/doc/cli/npm-root.html +++ b/deps/npm/html/doc/cli/npm-root.html @@ -35,5 +35,5 @@

              SEE ALSO

                     - + diff --git a/deps/npm/html/doc/cli/npm-run-script.html b/deps/npm/html/doc/cli/npm-run-script.html index 9ed0741e36d168..7b97792a2126bc 100644 --- a/deps/npm/html/doc/cli/npm-run-script.html +++ b/deps/npm/html/doc/cli/npm-run-script.html @@ -11,15 +11,32 @@

              npm-run-script

              Run arbitrary package scripts

              SYNOPSIS

              -
              npm run-script [<pkg>] [command]
              -npm run [<pkg>] [command]
              +
              npm run-script [command] [-- <args>]
              +npm run [command] [-- <args>]
               

              DESCRIPTION

              -

              This runs an arbitrary command from a package's "scripts" object. -If no package name is provided, it will search for a package.json -in the current folder and use its "scripts" object. If no "command" -is provided, it will list the available top level scripts.

              -

              It is used by the test, start, restart, and stop commands, but can be -called directly, as well.

              +

              This runs an arbitrary command from a package's "scripts" object. If no +"command" is provided, it will list the available scripts. run[-script] is +used by the test, start, restart, and stop commands, but can be called +directly, as well. When the scripts in the package are printed out, they're +separated into lifecycle (test, start, restart) and directly-run scripts.

              +

              As of npm@2.0.0, you can +use custom arguments when executing scripts. The special option -- is used by +getopt to delimit the end of the options. npm will pass +all the arguments after the -- directly to your script:

              +
              npm run test -- --grep="pattern"
              +

              The arguments will only be passed to the script specified after npm run +and not to any pre or post script.

              +

              The env script is a special built-in command that can be used to list +environment variables that will be available to the script at runtime. If an +"env" command is defined in your package it will take precedence over the +built-in.

              +

              In addition to the shell's pre-existing PATH, npm run adds +node_modules/.bin to the PATH provided to scripts. Any binaries provided by +locally-installed dependencies can be used without the node_modules/.bin +prefix. For example, if there is a devDependency on tap in your package, +you should write:

              +
              "scripts": {"test": "tap test/\*.js"}
              +

              instead of "scripts": {"test": "node_modules/.bin/tap test/\*.js"} to run your tests.

              SEE ALSO

              • npm-scripts(7)
              • @@ -40,5 +57,5 @@

                SEE ALSO

                       - + diff --git a/deps/npm/html/doc/cli/npm-search.html b/deps/npm/html/doc/cli/npm-search.html index 84fce3bddd451c..6f4cbe3cfb5c79 100644 --- a/deps/npm/html/doc/cli/npm-search.html +++ b/deps/npm/html/doc/cli/npm-search.html @@ -11,9 +11,9 @@

                npm-search

                Search for packages

                SYNOPSIS

                -
                npm search [--long] [search terms ...]
                -npm s [search terms ...]
                -npm se [search terms ...]
                +
                npm search [-l|--long] [search terms ...]
                +
                +aliases: s, se, find
                 

                DESCRIPTION

                Search the registry for packages matching the search terms.

                If a term starts with /, then it's interpreted as a regular expression. @@ -29,6 +29,14 @@

                long

                lines. When disabled (default) search results are truncated to fit neatly on a single line. Modules with extremely long names will fall on multiple lines.

                +

                registry

                + +

                Search the specified registry for modules. If you have configured npm to point to a different default registry, +such as your internal private module repository, npm search will default to that registry when searching. +Pass a different registry url such as the default above in order to override this setting.

                SEE ALSO

                • npm-registry(7)
                • @@ -49,5 +57,5 @@

                  SEE ALSO

                         - + diff --git a/deps/npm/html/doc/cli/npm-shrinkwrap.html b/deps/npm/html/doc/cli/npm-shrinkwrap.html index db8aa0aa9313f6..bb36cfd775f438 100644 --- a/deps/npm/html/doc/cli/npm-shrinkwrap.html +++ b/deps/npm/html/doc/cli/npm-shrinkwrap.html @@ -15,17 +15,17 @@

                  SYNOPSIS

                DESCRIPTION

                This command locks down the versions of a package's dependencies so that you can control exactly which versions of each dependency will be -used when your package is installed. The "package.json" file is still -required if you want to use "npm install".

                -

                By default, "npm install" recursively installs the target's -dependencies (as specified in package.json), choosing the latest +used when your package is installed. The package.json file is still +required if you want to use npm install.

                +

                By default, npm install recursively installs the target's +dependencies (as specified in package.json), choosing the latest available version that satisfies the dependency's semver pattern. In some situations, particularly when shipping software where each change is tightly managed, it's desirable to fully specify each version of each dependency recursively so that subsequent builds and deploys do not inadvertently pick up newer versions of a dependency that satisfy the semver pattern. Specifying specific semver patterns in each -dependency's package.json would facilitate this, but that's not always +dependency's package.json would facilitate this, but that's not always possible or desirable, as when another author owns the npm package. It's also possible to check dependencies directly into source control, but that may be undesirable for other reasons.

                @@ -47,15 +47,15 @@

                SYNOPSIS

                }

              and package C:

              {
              -  "name": "C,
              +  "name": "C",
                 "version": "0.0.1"
               }
               

              If these are the only versions of A, B, and C available in the -registry, then a normal "npm install A" will install:

              +registry, then a normal npm install A will install:

              A@0.1.0
               `-- B@0.0.1
                   `-- C@0.0.1
              -

              However, if B@0.0.2 is published, then a fresh "npm install A" will +

            However, if B@0.0.2 is published, then a fresh npm install A will install:

            A@0.1.0
             `-- B@0.0.2
            @@ -69,67 +69,71 @@ 

            SYNOPSIS

            when B hasn't changed at all.

            In this case, A's author can run

            npm shrinkwrap
            -

            This generates npm-shrinkwrap.json, which will look something like this:

            +

            This generates npm-shrinkwrap.json, which will look something like this:

            {
               "name": "A",
               "version": "0.1.0",
               "dependencies": {
                 "B": {
                   "version": "0.0.1",
            +      "from": "B@^0.0.1",
            +      "resolved": "https://registry.npmjs.org/B/-/B-0.0.1.tgz",
                   "dependencies": {
                     "C": {
            -          "version": "0.1.0"
            +          "version": "0.0.1",
            +          "from": "org/C#v0.0.1",
            +          "resolved": "git://github.com/org/C.git#5c380ae319fc4efe9e7f2d9c78b0faa588fd99b4"
                     }
                   }
                 }
               }
             }
             

            The shrinkwrap command has locked down the dependencies based on -what's currently installed in node_modules. When "npm install" -installs a package with a npm-shrinkwrap.json file in the package -root, the shrinkwrap file (rather than package.json files) completely +what's currently installed in node_modules. When npm install +installs a package with an npm-shrinkwrap.json in the package +root, the shrinkwrap file (rather than package.json files) completely drives the installation of that package and all of its dependencies (recursively). So now the author publishes A@0.1.0, and subsequent -installs of this package will use B@0.0.1 and C@0.1.0, regardless the -dependencies and versions listed in A's, B's, and C's package.json +installs of this package will use B@0.0.1 and C@0.0.1, regardless the +dependencies and versions listed in A's, B's, and C's package.json files.

            Using shrinkwrapped packages

            Using a shrinkwrapped package is no different than using any other -package: you can "npm install" it by hand, or add a dependency to your -package.json file and "npm install" it.

            +package: you can npm install it by hand, or add a dependency to your +package.json file and npm install it.

            Building shrinkwrapped packages

            To shrinkwrap an existing package:

              -
            1. Run "npm install" in the package root to install the current +
            2. Run npm install in the package root to install the current versions of all dependencies.
            3. Validate that the package works as expected with these versions.
            4. -
            5. Run "npm shrinkwrap", add npm-shrinkwrap.json to git, and publish +
            6. Run npm shrinkwrap, add npm-shrinkwrap.json to git, and publish your package.

            To add or update a dependency in a shrinkwrapped package:

              -
            1. Run "npm install" in the package root to install the current +
            2. Run npm install in the package root to install the current versions of all dependencies.
            3. -
            4. Add or update dependencies. "npm install" each new or updated -package individually and then update package.json. Note that they +
            5. Add or update dependencies. npm install each new or updated +package individually and then update package.json. Note that they must be explicitly named in order to be installed: running npm install with no arguments will merely reproduce the existing shrinkwrap.
            6. Validate that the package works as expected with the new dependencies.
            7. -
            8. Run "npm shrinkwrap", commit the new npm-shrinkwrap.json, and +
            9. Run npm shrinkwrap, commit the new npm-shrinkwrap.json, and publish your package.

            You can use npm-outdated(1) to view dependencies with newer versions available.

            Other Notes

            -

            A shrinkwrap file must be consistent with the package's package.json -file. "npm shrinkwrap" will fail if required dependencies are not +

            A shrinkwrap file must be consistent with the package's package.json +file. npm shrinkwrap will fail if required dependencies are not already installed, since that would result in a shrinkwrap that wouldn't actually work. Similarly, the command will fail if there are -extraneous packages (not referenced by package.json), since that would -indicate that package.json is not correct.

            -

            Since "npm shrinkwrap" is intended to lock down your dependencies for +extraneous packages (not referenced by package.json), since that would +indicate that package.json is not correct.

            +

            Since npm shrinkwrap is intended to lock down your dependencies for production use, devDependencies will not be included unless you explicitly set the --dev flag when you run npm shrinkwrap. If installed devDependencies are excluded, then npm will print a @@ -164,5 +168,5 @@

            SEE ALSO

                   - + diff --git a/deps/npm/html/doc/cli/npm-star.html b/deps/npm/html/doc/cli/npm-star.html index 34fa2926c3fdd1..4375e29e4fa637 100644 --- a/deps/npm/html/doc/cli/npm-star.html +++ b/deps/npm/html/doc/cli/npm-star.html @@ -36,5 +36,5 @@

            SEE ALSO

                   - + diff --git a/deps/npm/html/doc/cli/npm-stars.html b/deps/npm/html/doc/cli/npm-stars.html index 916592833f090d..f679ba62b95c7b 100644 --- a/deps/npm/html/doc/cli/npm-stars.html +++ b/deps/npm/html/doc/cli/npm-stars.html @@ -37,5 +37,5 @@

            SEE ALSO

                   - + diff --git a/deps/npm/html/doc/cli/npm-start.html b/deps/npm/html/doc/cli/npm-start.html index 084972206eba76..300500eba4796e 100644 --- a/deps/npm/html/doc/cli/npm-start.html +++ b/deps/npm/html/doc/cli/npm-start.html @@ -11,9 +11,14 @@

            npm-start

            Start a package

            SYNOPSIS

            -
            npm start <name>
            +
            npm start [-- <args>]
             

            DESCRIPTION

            -

            This runs a package's "start" script, if one was provided.

            +

            This runs an arbitrary command specified in the package's "start" property of +its "scripts" object. If no "start" property is specified on the +"scripts" object, it will run node server.js.

            +

            As of npm@2.0.0, you can +use custom arguments when executing scripts. Refer to npm-run-script(1) for +more details.

            SEE ALSO

            • npm-run-script(1)
            • @@ -34,5 +39,5 @@

              SEE ALSO

                     - + diff --git a/deps/npm/html/doc/cli/npm-stop.html b/deps/npm/html/doc/cli/npm-stop.html index 09afa2178d0634..353fb43592ce71 100644 --- a/deps/npm/html/doc/cli/npm-stop.html +++ b/deps/npm/html/doc/cli/npm-stop.html @@ -11,7 +11,7 @@

              npm-stop

              Stop a package

              SYNOPSIS

              -
              npm stop <name>
              +
              npm stop [-- <args>]
               

              DESCRIPTION

              This runs a package's "stop" script, if one was provided.

              SEE ALSO

              @@ -34,5 +34,5 @@

              SEE ALSO

                     - + diff --git a/deps/npm/html/doc/cli/npm-tag.html b/deps/npm/html/doc/cli/npm-tag.html index 3d0d1e089bb193..3d00cda5121575 100644 --- a/deps/npm/html/doc/cli/npm-tag.html +++ b/deps/npm/html/doc/cli/npm-tag.html @@ -13,6 +13,7 @@

              npm-tag

              Tag a published version

              SYNOPSIS
              npm tag <name>@<version> [<tag>]
               

              DESCRIPTION

              +

              THIS COMMAND IS DEPRECATED. See npm-dist-tag(1) for details.

              Tags the specified version of the package with the specified tag, or the --tag config if not specified.

              A tag can be used when installing packages as a reference to a version instead @@ -22,6 +23,22 @@

              SYNOPSIS

              npm install --tag <tag>
               

              This also applies to npm dedupe.

              Publishing a package always sets the "latest" tag to the published version.

              +

              PURPOSE

              +

              Tags can be used to provide an alias instead of version numbers. For +example, npm currently uses the tag "next" to identify the upcoming +version, and the tag "latest" to identify the current version.

              +

              A project might choose to have multiple streams of development, e.g., +"stable", "canary".

              +

              CAVEATS

              +

              Tags must share a namespace with version numbers, because they are +specified in the same slot: npm install <pkg>@<version> vs npm +install <pkg>@<tag>.

              +

              Tags that can be interpreted as valid semver ranges will be +rejected. For example, v1.4 cannot be used as a tag, because it is +interpreted by semver as >=1.4.0 <1.5.0. See +/~https://github.com/npm/npm/issues/6082.

              +

              The simplest way to avoid semver problems with tags is to use tags +that do not begin with a number or the letter v.

              SEE ALSO

              @@ -44,5 +62,5 @@

              SEE ALSO

                     - + diff --git a/deps/npm/html/doc/cli/npm-team.html b/deps/npm/html/doc/cli/npm-team.html new file mode 100644 index 00000000000000..d2bd12d6c8f5c5 --- /dev/null +++ b/deps/npm/html/doc/cli/npm-team.html @@ -0,0 +1,70 @@ + + + npm-team + + + + + + +
              + +

              npm-team

              Manage organization teams and team memberships

              +

              SYNOPSIS

              +
              npm team create <scope:team>
              +npm team destroy <scope:team>
              +
              +npm team add <scope:team> <user>
              +npm team rm <scope:team> <user>
              +
              +npm team ls <scope>|<scope:team>
              +
              +npm team edit <scope:team>
              +

              DESCRIPTION

              +

              Used to manage teams in organizations, and change team memberships. Does not +handle permissions for packages.

              +

              Teams must always be fully qualified with the organization/scope they belond to +when operating on them, separated by a colon (:). That is, if you have a +developers team on a foo organization, you must always refer to that team as +foo:developers in these commands.

              +
                +
              • create / destroy: +Create a new team, or destroy an existing one.

                +
              • +
              • add / rm: +Add a user to an existing team, or remove a user from a team they belong to.

                +
              • +
              • ls: +If performed on an organization name, will return a list of existing teams +under that organization. If performed on a team, it will instead return a list +of all users belonging to that particular team.

                +
              • +
              +

              DETAILS

              +

              npm team always operates directly on the current registry, configurable from +the command line using --registry=<registry url>.

              +

              In order to create teams and manage team membership, you must be a team admin +under the given organization. Listing teams and team memberships may be done by +any member of the organizations.

              +

              Organization creation and management of team admins and organization members +is done through the website, not the npm CLI.

              +

              To use teams to manage permissions on packages belonging to your organization, +use the npm access command to grant or revoke the appropriate permissions.

              +

              SEE ALSO

              + + +
              + + + + + + + + + + + diff --git a/deps/npm/html/doc/cli/npm-test.html b/deps/npm/html/doc/cli/npm-test.html index 66b362aed39cf9..e961d231b2512f 100644 --- a/deps/npm/html/doc/cli/npm-test.html +++ b/deps/npm/html/doc/cli/npm-test.html @@ -11,8 +11,9 @@

              npm-test

              Test a package

              SYNOPSIS

              -
                npm test <name>
              -  npm tst <name>
              +
                npm test [-- <args>]
              +
              +  aliases: t, tst
               

              DESCRIPTION

              This runs a package's "test" script, if one was provided.

              To run tests as a condition of installation, set the npat config to @@ -37,5 +38,5 @@

              SEE ALSO

                     - + diff --git a/deps/npm/html/doc/cli/npm-uninstall.html b/deps/npm/html/doc/cli/npm-uninstall.html index 55b03655544645..871e514398605f 100644 --- a/deps/npm/html/doc/cli/npm-uninstall.html +++ b/deps/npm/html/doc/cli/npm-uninstall.html @@ -9,9 +9,9 @@
              -

              npm-rm

              Remove a package

              +

              npm-uninstall

              Remove a package

              SYNOPSIS

              -
              npm uninstall <name> [--save|--save-dev|--save-optional]
              +
              npm uninstall [@<scope>/]<package> [--save|--save-dev|--save-optional]
               npm rm (with any of the previous argument usage)
               

              DESCRIPTION

              This uninstalls a package, completely removing everything npm installed @@ -30,8 +30,10 @@

              SYNOPSIS

            • --save-optional: Package will be removed from your optionalDependencies.

            +

            Scope is optional and follows the usual rules for npm-scope(7).

            Examples:

            npm uninstall sax --save
            +npm uninstall @myorg/privatepackage --save
             npm uninstall node-tap --save-dev
             npm uninstall dtrace-provider --save-optional
             

            SEE ALSO

            @@ -55,5 +57,5 @@

            SYNOPSIS

                   - + diff --git a/deps/npm/html/doc/cli/npm-unpublish.html b/deps/npm/html/doc/cli/npm-unpublish.html index 3652da17b4668a..65fc3f13e835ed 100644 --- a/deps/npm/html/doc/cli/npm-unpublish.html +++ b/deps/npm/html/doc/cli/npm-unpublish.html @@ -11,7 +11,7 @@

            npm-unpublish

            Remove a package from the registry

            SYNOPSIS

            -
            npm unpublish <name>[@<version>]
            +
            npm unpublish [@<scope>/]<name>[@<version>]
             

            WARNING

            It is generally considered bad behavior to remove versions of a library that others are depending on!

            @@ -26,6 +26,7 @@

            DESCRIPTION

            Even if a package version is unpublished, that specific name and version combination can never be reused. In order to publish the package again, a new version number must be used.

            +

            The scope is optional and follows the usual rules for npm-scope(7).

            SEE ALSO

            • npm-deprecate(1)
            • @@ -46,5 +47,5 @@

              SEE ALSO

                     - + diff --git a/deps/npm/html/doc/cli/npm-update.html b/deps/npm/html/doc/cli/npm-update.html index 2c4abb11232011..a131392a352b4d 100644 --- a/deps/npm/html/doc/cli/npm-update.html +++ b/deps/npm/html/doc/cli/npm-update.html @@ -12,16 +12,95 @@

              npm-update

              Update a package

              SYNOPSIS

              npm update [-g] [<name> [<name> ...]]
              +
              +aliases: up, upgrade
               

              DESCRIPTION

              This command will update all the packages listed to the latest version -(specified by the tag config).

              -

              It will also install missing packages.

              -

              If the -g flag is specified, this command will update globally installed packages. -If no package name is specified, all packages in the specified location (global or local) will be updated.

              +(specified by the tag config), respecting semver.

              +

              It will also install missing packages. As with all commands that install +packages, the --dev flag will cause devDependencies to be processed +as well.

              +

              If the -g flag is specified, this command will update globally installed +packages.

              +

              If no package name is specified, all packages in the specified location (global +or local) will be updated.

              +

              As of npm@2.6.1, the npm update will only inspect top-level packages. +Prior versions of npm would also recursively inspect all dependencies. +To get the old behavior, use npm --depth 9999 update.

              +

              EXAMPLES

              +

              IMPORTANT VERSION NOTE: these examples assume npm@2.6.1 or later. For +older versions of npm, you must specify --depth 0 to get the behavior +described below.

              +

              For the examples below, assume that the current package is app and it depends +on dependencies, dep1 (dep2, .. etc.). The published versions of dep1 are:

              +
              {
              +  "dist-tags": { "latest": "1.2.2" },
              +  "versions": [
              +    "1.2.2",
              +    "1.2.1",
              +    "1.2.0",
              +    "1.1.2",
              +    "1.1.1",
              +    "1.0.0",
              +    "0.4.1",
              +    "0.4.0",
              +    "0.2.0"
              +  ]
              +}
              +

              Caret Dependencies

              +

              If app's package.json contains:

              +
              "dependencies": {
              +  "dep1": "^1.1.1"
              +}
              +

              Then npm update will install dep1@1.2.2, because 1.2.2 is latest and +1.2.2 satisfies ^1.1.1.

              +

              Tilde Dependencies

              +

              However, if app's package.json contains:

              +
              "dependencies": {
              +  "dep1": "~1.1.1"
              +}
              +

              In this case, running npm update will install dep1@1.1.2. Even though the latest +tag points to 1.2.2, this version does not satisfy ~1.1.1, which is equivalent +to >=1.1.1 <1.2.0. So the highest-sorting version that satisfies ~1.1.1 is used, +which is 1.1.2.

              +

              Caret Dependencies below 1.0.0

              +

              Suppose app has a caret dependency on a version below 1.0.0, for example:

              +
              "dependencies": {
              +  "dep1": "^0.2.0"
              +}
              +

              npm update will install dep1@0.2.0, because there are no other +versions which satisfy ^0.2.0.

              +

              If the dependence were on ^0.4.0:

              +
              "dependencies": {
              +  "dep1": "^0.4.0"
              +}
              +

              Then npm update will install dep1@0.4.1, because that is the highest-sorting +version that satisfies ^0.4.0 (>= 0.4.0 <0.5.0)

              +

              Recording Updates with --save

              +

              When you want to update a package and save the new version as +the minimum required dependency in package.json, you can use +npm update --save. For example if package.json contains

              +
              "dependencies": {
              +  "dep1": "^1.1.1"
              +}
              +

              Then npm update --save will install dep1@1.2.2 (i.e., latest), +and package.json will be modified:

              +
              "dependencies": {
              +  "dep1": "^1.2.2"
              +}
              +

              Note that npm will only write an updated version to package.json +if it installs a new package.

              +

              Updating Globally-Installed Packages

              +

              npm update -g will apply the update action to each globally installed +package that is outdated -- that is, has a version that is different from +latest.

              +

              NOTE: If a package has been upgraded to a version newer than latest, it will +be downgraded.

              SEE ALSO

              • npm-install(1)
              • npm-outdated(1)
              • +
              • npm-shrinkwrap(1)
              • npm-registry(7)
              • npm-folders(5)
              • npm-ls(1)
              • @@ -38,5 +117,5 @@

                SEE ALSO

                       - + diff --git a/deps/npm/html/doc/cli/npm-version.html b/deps/npm/html/doc/cli/npm-version.html index de8228c01cdab3..2cb44bb4ab2b31 100644 --- a/deps/npm/html/doc/cli/npm-version.html +++ b/deps/npm/html/doc/cli/npm-version.html @@ -14,13 +14,16 @@

                SYNOPSIS

                npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease]
                 

                DESCRIPTION

                Run this in a package directory to bump the version and write the new -data back to the package.json file.

                +data back to package.json and, if present, npm-shrinkwrap.json.

                The newversion argument should be a valid semver string, or a -valid second argument to semver.inc (one of "patch", "minor", "major", -"prepatch", "preminor", "premajor", "prerelease"). In the second case, +valid second argument to semver.inc (one of patch, minor, major, +prepatch, preminor, premajor, prerelease). In the second case, the existing version will be incremented by 1 in the specified field.

                -

                If run in a git repo, it will also create a version commit and tag, and -fail if the repo is not clean.

                +

                If run in a git repo, it will also create a version commit and tag. +This behavior is controlled by git-tag-version (see below), and can +be disabled on the command line by running npm --no-git-tag-version version. +It will fail if the working directory is not clean, unless the --force +flag is set.

                If supplied with --message (shorthand: -m) config option, npm will use it as a commit message when creating a version commit. If the message config contains %s then that will be replaced with the @@ -37,11 +40,48 @@

                SYNOPSIS

                2048-bit RSA key, ID 6C481CF6, created 2010-08-31 Enter passphrase: -

            SEE ALSO

            +

            If preversion, version, or postversion are in the scripts property of +the package.json, they will be executed as part of running npm version.

            +

            The exact order of execution is as follows:

            +
              +
            1. Check to make sure the git working directory is clean before we get started. +Your scripts may add files to the commit in future steps. +This step is skipped if the --force flag is set.
            2. +
            3. Run the preversion script. These scripts have access to the old version in package.json. +A typical use would be running your full test suite before deploying. +Any files you want added to the commit should be explicitly added using git add.
            4. +
            5. Bump version in package.json as requested (patch, minor, major, etc).
            6. +
            7. Run the version script. These scripts have access to the new version in package.json +(so they can incorporate it into file headers in generated files for example). +Again, scripts should explicitly add generated files to the commit using git add.
            8. +
            9. Commit and tag.
            10. +
            11. Run the postversion script. Use it to clean up the file system or automatically push +the commit and/or tag.
            12. +
            +

            Take the following example:

            +
            "scripts": {
            +  "preversion": "npm test",
            +  "version": "npm run build && git add -A dist",
            +  "postversion": "git push && git push --tags && rm -rf build/temp"
            +}
            +

            This runs all your tests, and proceeds only if they pass. Then runs your build script, and +adds everything in the dist directory to the commit. After the commit, it pushes the new commit +and tag up to the server, and deletes the build/temp directory.

            +

            CONFIGURATION

            +

            git-tag-version

            +
              +
            • Default: true
            • +
            • Type: Boolean
            • +
            +

            Commit and tag the version change.

            +

            SEE ALSO

            @@ -55,5 +95,5 @@

            SYNOPSIS

                   - + diff --git a/deps/npm/html/doc/cli/npm-view.html b/deps/npm/html/doc/cli/npm-view.html index 6740e273bb2e5a..7d15486d88772b 100644 --- a/deps/npm/html/doc/cli/npm-view.html +++ b/deps/npm/html/doc/cli/npm-view.html @@ -11,8 +11,8 @@

            npm-view

            View registry info

            SYNOPSIS

            -
            npm view <name>[@<version>] [<field>[.<subfield>]...]
            -npm v <name>[@<version>] [<field>[.<subfield>]...]
            +
            npm view [@<scope>/]<name>[@<version>] [<field>[.<subfield>]...]
            +npm v [@<scope>/]<name>[@<version>] [<field>[.<subfield>]...]
             

            DESCRIPTION

            This command shows data about a package and prints it to the stream referenced by the outfd config, which defaults to stdout.

            @@ -24,7 +24,7 @@

            SYNOPSIS

            For example, to show the dependencies of the ronn package at version 0.3.5, you could do the following:

            npm view ronn@0.3.5 dependencies
            -

            You can view child field by separating them with a period. +

            You can view child fields by separating them with a period. To view the git repository URL for the latest version of npm, you could do this:

            npm view npm repository.url
            @@ -52,6 +52,9 @@ 

            SYNOPSIS

            matching version of the package. This will show which version of jsdom was required by each matching version of yui3:

            npm view yui3@'>0.5.4' dependencies.jsdom
            +

            To show the connect package version history, you can do +this:

            +
            npm view connect versions
             

            OUTPUT

            If only a single string field for a single version is output, then it will not be colorized or quoted, so as to enable piping the output to @@ -82,5 +85,5 @@

            SEE ALSO

                   - + diff --git a/deps/npm/html/doc/cli/npm-whoami.html b/deps/npm/html/doc/cli/npm-whoami.html index bf50064c58d9a3..e133032a40dcaf 100644 --- a/deps/npm/html/doc/cli/npm-whoami.html +++ b/deps/npm/html/doc/cli/npm-whoami.html @@ -33,5 +33,5 @@

            SEE ALSO

                   - + diff --git a/deps/npm/html/doc/cli/npm.html b/deps/npm/html/doc/cli/npm.html index 3e39be42f4c341..64071e9abf5bc4 100644 --- a/deps/npm/html/doc/cli/npm.html +++ b/deps/npm/html/doc/cli/npm.html @@ -9,11 +9,11 @@
            -

            npm

            node package manager

            +

            npm

            javascript package manager

            SYNOPSIS

            npm <command> [args]
             

            VERSION

            -

            1.4.29

            +

            2.15.0

            DESCRIPTION

            npm is the package manager for the Node JavaScript platform. It puts modules in place so that node can find them, and manages dependency @@ -106,19 +106,17 @@

            CONTRIBUTIONS

          Contributors are listed in npm's package.json file. You can view them easily by doing npm view npm contributors.

          -

          If you would like to contribute, but don't know what to work on, check -the issues list or ask on the mailing list.

          +

          If you would like to contribute, but don't know what to work on, read +the contributing guidelines and check the issues list.

          BUGS

          When you find issues, please report them:

          Be sure to include all of the output from the npm command that didn't work as expected. The npm-debug.log file is also helpful to provide.

          @@ -128,7 +126,7 @@

          AUTHOR

          Isaac Z. Schlueter :: isaacs :: @izs :: -i@izs.me

          +i@izs.me

          SEE ALSO

          • npm-help(1)
          • @@ -154,5 +152,5 @@

            SEE ALSO

                   - + diff --git a/deps/npm/html/doc/files/npm-folders.html b/deps/npm/html/doc/files/npm-folders.html index 610192af4502c8..8421d2147ad14e 100644 --- a/deps/npm/html/doc/files/npm-folders.html +++ b/deps/npm/html/doc/files/npm-folders.html @@ -25,11 +25,10 @@

            tl;dr

          prefix Configuration

          The prefix config defaults to the location where node is installed. -On most systems, this is /usr/local, and most of the time is the same -as node's process.installPrefix.

          -

          On windows, this is the exact location of the node.exe binary. On Unix -systems, it's one level up, since node is typically installed at -{prefix}/bin/node rather than {prefix}/node.exe.

          +On most systems, this is /usr/local. On windows, this is the exact +location of the node.exe binary. On Unix systems, it's one level up, +since node is typically installed at {prefix}/bin/node rather than +{prefix}/node.exe.

          When the global flag is set, npm installs things into this prefix. When it is not set, it uses the root of the current package, or the current working directory if not in a package already.

          @@ -41,6 +40,11 @@

          Node Modules

          Global installs on Unix systems go to {prefix}/lib/node_modules. Global installs on Windows go to {prefix}/node_modules (that is, no lib folder.)

          +

          Scoped packages are installed the same way, except they are grouped together +in a sub-folder of the relevant node_modules folder with the name of that +scope prefix by the @ symbol, e.g. npm install @myorg/package would place +the package in {prefix}/node_modules/@myorg/package. See scope(7) for +more details.

          If you wish to require() a package, then install it locally.

          Executables

          When in global mode, executables are linked into {prefix}/bin on Unix, @@ -179,5 +183,5 @@

          SEE ALSO

                 - + diff --git a/deps/npm/html/doc/files/npm-global.html b/deps/npm/html/doc/files/npm-global.html index 610192af4502c8..8421d2147ad14e 100644 --- a/deps/npm/html/doc/files/npm-global.html +++ b/deps/npm/html/doc/files/npm-global.html @@ -25,11 +25,10 @@

          tl;dr

        prefix Configuration

        The prefix config defaults to the location where node is installed. -On most systems, this is /usr/local, and most of the time is the same -as node's process.installPrefix.

        -

        On windows, this is the exact location of the node.exe binary. On Unix -systems, it's one level up, since node is typically installed at -{prefix}/bin/node rather than {prefix}/node.exe.

        +On most systems, this is /usr/local. On windows, this is the exact +location of the node.exe binary. On Unix systems, it's one level up, +since node is typically installed at {prefix}/bin/node rather than +{prefix}/node.exe.

        When the global flag is set, npm installs things into this prefix. When it is not set, it uses the root of the current package, or the current working directory if not in a package already.

        @@ -41,6 +40,11 @@

        Node Modules

        Global installs on Unix systems go to {prefix}/lib/node_modules. Global installs on Windows go to {prefix}/node_modules (that is, no lib folder.)

        +

        Scoped packages are installed the same way, except they are grouped together +in a sub-folder of the relevant node_modules folder with the name of that +scope prefix by the @ symbol, e.g. npm install @myorg/package would place +the package in {prefix}/node_modules/@myorg/package. See scope(7) for +more details.

        If you wish to require() a package, then install it locally.

        Executables

        When in global mode, executables are linked into {prefix}/bin on Unix, @@ -179,5 +183,5 @@

        SEE ALSO

               - + diff --git a/deps/npm/html/doc/files/npm-json.html b/deps/npm/html/doc/files/npm-json.html index 09a4590e24905e..aa6d69fc28204e 100644 --- a/deps/npm/html/doc/files/npm-json.html +++ b/deps/npm/html/doc/files/npm-json.html @@ -21,19 +21,29 @@

        name

        them. The name and version together form an identifier that is assumed to be completely unique. Changes to the package should come along with changes to the version.

        -

        The name is what your thing is called. Some tips:

        +

        The name is what your thing is called.

        +

        Some rules:

          +
        • The name must be less than or equal to 214 characters. This includes the scope for +scoped packages.
        • +
        • The name can't start with a dot or an underscore.
        • +
        • New packages must not have uppercase letters in the name.
        • +
        • The name ends up being part of a URL, an argument on the command line, and a +folder name. Therefore, the name can't contain any non-URL-safe characters.
        • +
        +

        Some tips:

        +
          +
        • Don't use the same name as a core Node module.
        • Don't put "js" or "node" in the name. It's assumed that it's js, since you're writing a package.json file, and you can specify the engine using the "engines" field. (See below.)
        • -
        • The name ends up being part of a URL, an argument on the command line, and a -folder name. Any name with non-url-safe characters will be rejected. -Also, it can't start with a dot or an underscore.
        • The name will probably be passed as an argument to require(), so it should be something short, but also reasonably descriptive.
        • You may want to check the npm registry to see if there's something by that name -already, before you get too attached to it. http://registry.npmjs.org/
        • +already, before you get too attached to it. https://www.npmjs.com/
        +

        A name can be optionally prefixed by a scope, e.g. @myorg/mypackage. See +npm-scope(7) for more detail.

        version

        The most important things in your package.json are the name and version fields. Those are actually required, and your package won't install without @@ -61,7 +71,7 @@

        bugs

        issues should be reported. These are helpful for people who encounter issues with your package.

        It should look like this:

        -
        { "url" : "http://github.com/owner/project/issues"
        +
        { "url" : "/~https://github.com/owner/project/issues"
         , "email" : "project@hostname.com"
         }
         

        You can specify either one or both values. If you want to provide only a url, @@ -70,15 +80,47 @@

        bugs

        license

        You should specify a license for your package so that people know how they are permitted to use it, and any restrictions you're placing on it.

        -

        The simplest way, assuming you're using a common license such as BSD-3-Clause -or MIT, is to just specify the standard SPDX ID of the license you're using, -like this:

        +

        If you're using a common license such as BSD-2-Clause or MIT, add a +current SPDX license identifier for the license you're using, like this:

        { "license" : "BSD-3-Clause" }
         

        You can check the full list of SPDX license IDs. Ideally you should pick one that is -OSI approved.

        -

        It's also a good idea to include a LICENSE file at the top level in -your package.

        +OSI approved.

        +

        If your package is licensed under multiple common licenses, use an SPDX license +expression syntax version 2.0 string, like this:

        +
        { "license" : "(ISC OR GPL-3.0)" }
        +

        If you are using a license that hasn't been assigned an SPDX identifier, or if +you are using a custom license, use a string value like this one:

        +
        { "license" : "SEE LICENSE IN <filename>" }
        +

        Then include a file named <filename> at the top level of the package.

        +

        Some old packages used license objects or a "licenses" property containing an +array of license objects:

        +
        // Not valid metadata
        +{ "license" :
        +  { "type" : "ISC"
        +  , "url" : "http://opensource.org/licenses/ISC"
        +  }
        +}
        +
        +// Not valid metadata
        +{ "licenses" :
        +  [
        +    { "type": "MIT"
        +    , "url": "http://www.opensource.org/licenses/mit-license.php"
        +    }
        +  , { "type": "Apache-2.0"
        +    , "url": "http://opensource.org/licenses/apache2.0.php"
        +    }
        +  ]
        +}
        +

        Those styles are now deprecated. Instead, use SPDX expressions, like this:

        +
        { "license": "ISC" }
        +
        +{ "license": "(MIT OR Apache-2.0)" }
        +

        Finally, if you do not wish to grant others the right to use a private or +unpublished package under any terms:

        +
        { "license": "UNLICENSED"}
        +

        Consider also setting "private": true to prevent accidental publication.

        people fields: author, contributors

        The "author" is one person. "contributors" is an array of people. A "person" is an object with a "name" field and optionally "url" and "email", like this:

        @@ -87,17 +129,39 @@

        people fields: author, contributors

        Or you can shorten that all into a single string, and npm will parse it for you:

        -
        "Barney Rubble <b@rubble.com> (http://barnyrubble.tumblr.com/)
        +
        "Barney Rubble <b@rubble.com> (http://barnyrubble.tumblr.com/)"
         

        Both email and url are optional either way.

        npm also sets a top-level "maintainers" field with your npm user info.

        files

        The "files" field is an array of files to include in your project. If you name a folder in the array, then it will also include the files inside that folder. (Unless they would be ignored by another rule.)

        -

        You can also provide a ".npmignore" file in the root of your package, -which will keep files from being included, even if they would be picked -up by the files array. The ".npmignore" file works just like a -".gitignore".

        +

        You can also provide a ".npmignore" file in the root of your package or +in subdirectories, which will keep files from being included, even +if they would be picked up by the files array. The .npmignore file +works just like a .gitignore.

        +

        Certain files are always included, regardless of settings:

        +
          +
        • package.json
        • +
        • README
        • +
        • CHANGES / CHANGELOG / HISTORY (any casing and file extension)
        • +
        • LICENSE / LICENCE
        • +
        • The file in the "main" field
        • +
        +

        Conversely, some files are always ignored:

        +
          +
        • .git
        • +
        • CVS
        • +
        • .svn
        • +
        • .hg
        • +
        • .lock-wscript
        • +
        • .wafpickle-N
        • +
        • .*.swp
        • +
        • .DS_Store
        • +
        • ._*
        • +
        • npm-debug.log
        • +
        • .npmrc
        • +

        main

        The main field is a module ID that is the primary entry point to your program. That is, if your package is named foo, and a user installs it, and then does @@ -113,10 +177,10 @@

        bin

        command name to local file name. On install, npm will symlink that file into prefix/bin for global installs, or ./node_modules/.bin/ for local installs.

        -

        For example, npm has this:

        -
        { "bin" : { "npm" : "./cli.js" } }
        -

        So, when you install npm, it'll create a symlink from the cli.js script to -/usr/local/bin/npm.

        +

        For example, myapp could have this:

        +
        { "bin" : { "myapp" : "./cli.js" } }
        +

        So, when you install myapp, it'll create a symlink from the cli.js script to +/usr/local/bin/myapp.

        If you have a single executable, and its name should be the name of the package, then you can just supply it as a string. For example:

        { "name": "my-program"
        @@ -159,16 +223,19 @@ 

        bin

        directories

        The CommonJS Packages spec details a few ways that you can indicate the structure of your package using a directories -hash. If you look at npm's package.json, +object. If you look at npm's package.json, you'll see that it has directories for doc, lib, and man.

        In the future, this information may be used in other creative ways.

        directories.lib

        Tell people where the bulk of your library is. Nothing special is done with the lib folder in any way, but it's useful meta info.

        directories.bin

        -

        If you specify a "bin" directory, then all the files in that folder will -be used as the "bin" hash.

        -

        If you have a "bin" hash already, then this has no effect.

        +

        If you specify a bin directory in directories.bin, all the files in +that folder will be added.

        +

        Because of the way the bin directive works, specifying both a +bin path and setting directories.bin is an error. If you want to +specify individual files, use bin, and for all the files in an +existing bin directory, use directories.bin.

        directories.man

        A folder that is full of man pages. Sugar to generate a "man" array by walking the folder.

        @@ -177,32 +244,44 @@

        directories.doc

        maybe, someday.

        directories.example

        Put example scripts in here. Someday, it might be exposed in some clever way.

        +

        directories.test

        +

        Put your tests in here. It is currently not exposed, but it might be in the +future.

        repository

        Specify the place where your code lives. This is helpful for people who -want to contribute. If the git repo is on github, then the npm docs +want to contribute. If the git repo is on GitHub, then the npm docs command will be able to find you.

        Do it like this:

        "repository" :
           { "type" : "git"
        -  , "url" : "http://github.com/npm/npm.git"
        +  , "url" : "/~https://github.com/npm/npm.git"
           }
         
         "repository" :
           { "type" : "svn"
        -  , "url" : "http://v8.googlecode.com/svn/trunk/"
        +  , "url" : "https://v8.googlecode.com/svn/trunk/"
           }
         

        The URL should be a publicly available (perhaps read-only) url that can be handed directly to a VCS program without any modification. It should not be a url to an html project page that you put in your browser. It's for computers.

        -

        scripts

        -

        The "scripts" member is an object hash of script commands that are run +

        For GitHub, GitHub gist, Bitbucket, or GitLab repositories you can use the same +shortcut syntax you use for npm install:

        +
        "repository": "npm/npm"
        +
        +"repository": "gist:11081aaa281"
        +
        +"repository": "bitbucket:example/repo"
        +
        +"repository": "gitlab:another/repo"
        +

        scripts

        +

        The "scripts" property is a dictionary containing script commands that are run at various times in the lifecycle of your package. The key is the lifecycle event, and the value is the command to run at that point.

        See npm-scripts(7) to find out more about writing package scripts.

        config

        -

        A "config" hash can be used to set configuration -parameters used in package scripts that persist across upgrades. For -instance, if a package had the following:

        +

        A "config" object can be used to set configuration parameters used in package +scripts that persist across upgrades. For instance, if a package had the +following:

        { "name" : "foo"
         , "config" : { "port" : "8080" } }
         

        and then had a "start" command that then referenced the @@ -211,12 +290,12 @@

        config

        See npm-config(7) and npm-scripts(7) for more on package configs.

        dependencies

        -

        Dependencies are specified with a simple hash of package name to +

        Dependencies are specified in a simple object that maps a package name to a version range. The version range is a string which has one or more -space-separated descriptors. Dependencies can also be identified with -a tarball or git URL.

        +space-separated descriptors. Dependencies can also be identified with a +tarball or git URL.

        Please do not put test harnesses or transpilers in your -dependencies hash. See devDependencies, below.

        +dependencies object. See devDependencies, below.

        See semver(7) for more details about specifying version ranges.

        • version Must match version exactly
        • @@ -234,6 +313,8 @@

          dependencies

        • range1 || range2 Passes if either range1 or range2 are satisfied.
        • git... See 'Git URLs as Dependencies' below
        • user/repo See 'GitHub URLs' below
        • +
        • tag A specific version tagged and published as tag See npm-tag(1)
        • +
        • path/path/path See Local Paths below

        For example, these are all valid:

        { "dependencies" :
        @@ -247,6 +328,8 @@ 

        dependencies

        , "elf" : "~1.2.3" , "two" : "2.x" , "thr" : "3.3.x" + , "lat" : "latest" + , "dyl" : "file:../dyl" } }

        URLs as Dependencies

        @@ -263,20 +346,43 @@

        Git URLs as Dependencies

        The commit-ish can be any tag, sha, or branch which can be supplied as an argument to git checkout. The default is master.

        GitHub URLs

        -

        As of version 1.1.65, you can refer to GitHub urls as just "foo": "user/foo-project". For example:

        +

        As of version 1.1.65, you can refer to GitHub urls as just "foo": +"user/foo-project". Just as with git URLs, a commit-ish suffix can be +included. For example:

        {
           "name": "foo",
           "version": "0.0.0",
           "dependencies": {
        -    "express": "visionmedia/express"
        +    "express": "visionmedia/express",
        +    "mocha": "visionmedia/mocha#4727d357ea"
           }
         }
        -

        devDependencies

        +

        Local Paths

        +

        As of version 2.0.0 you can provide a path to a local directory that contains a +package. Local paths can be saved using npm install --save, using any of +these forms:

        +
        ../foo/bar
        +~/foo/bar
        +./foo/bar
        +/foo/bar
        +

        in which case they will be normalized to a relative path and added to your +package.json. For example:

        +
        {
        +  "name": "baz",
        +  "dependencies": {
        +    "bar": "file:../foo/bar"
        +  }
        +}
        +

        This feature is helpful for local offline development and creating +tests that require npm installing where you don't want to hit an +external server, but should not be used when publishing packages +to the public registry.

        +

        devDependencies

        If someone is planning on downloading and using your module in their program, then they probably don't want or need to download and build the external test or documentation framework that you use.

        -

        In this case, it's best to list these additional items in a -devDependencies hash.

        +

        In this case, it's best to map these additional items in a devDependencies +object.

        These things will be installed when doing npm link or npm install from the root of a package, and can be managed like any other npm configuration param. See npm-config(7) for more on the topic.

        @@ -300,25 +406,30 @@

        GitHub URLs

        themselves. In dev mode (ie, locally running npm install), it'll run this script as well, so that you can test it easily.

        peerDependencies

        -

        In some cases, you want to express the compatibility of your package with an +

        In some cases, you want to express the compatibility of your package with a host tool or library, while not necessarily doing a require of this host. -This is usually refered to as a plugin. Notably, your module may be exposing +This is usually referred to as a plugin. Notably, your module may be exposing a specific interface, expected and specified by the host documentation.

        For example:

        {
           "name": "tea-latte",
        -  "version": "1.3.5"
        +  "version": "1.3.5",
           "peerDependencies": {
             "tea": "2.x"
           }
         }
         

        This ensures your package tea-latte can be installed along with the second -major version of the host package tea only. The host package is automatically -installed if needed. npm install tea-latte could possibly yield the following -dependency graph:

        +major version of the host package tea only. npm install tea-latte could +possibly yield the following dependency graph:

        ├── tea-latte@1.3.5
         └── tea@2.2.0
        -

        Trying to install another plugin with a conflicting requirement will cause an +

        NOTE: npm versions 1 and 2 will automatically install peerDependencies if +they are not explicitly depended upon higher in the dependency tree. In the +next major version of npm (npm@3), this will no longer be the case. You will +receive a warning that the peerDependency is not installed instead. The +behavior in npms 1 & 2 was frequently confusing and could easily put you into +dependency hell, a situation that npm is designed to avoid as much as possible.

        +

        Trying to install another plugin with a conflicting requirement will cause an error. For this reason, make sure your plugin requirement is as broad as possible, and not to lock it down to specific patch versions.

        Assuming the host complies with semver, only changes in @@ -326,14 +437,25 @@

        peerDependencies

        with every 1.x version of the host package, use "^1.0" or "1.x" to express this. If you depend on features introduced in 1.5.2, use ">= 1.5.2 < 2".

        bundledDependencies

        -

        Array of package names that will be bundled when publishing the package.

        -

        If this is spelled "bundleDependencies", then that is also honorable.

        +

        This defines an array of package names that will be bundled when publishing the package.

        +

        In cases where you need to preserve npm packages locally or have them available through a single file download, you can bundle the packages in a tarball file by specifying the package names in the bundledDependencies array and executing npm pack.

        +

        For example: +If we define a package.json like this:

        +
        {
        +  "name": "awesome-web-framework",
        +  "version": "1.0.0",
        +  "bundledDependencies": [
        +    'renderized', 'super-streams'
        +  ]
        +}
        +

        we can obtain awesome-web-framework-1.0.0.tgz file by running npm pack. This file contains the dependencies renderized and super-streams which can be installed in a new project by executing npm install awesome-web-framework-1.0.0.tgz.

        +

        If this is spelled "bundleDependencies", then that is also honored.

        optionalDependencies

        -

        If a dependency can be used, but you would like npm to proceed if it -cannot be found or fails to install, then you may put it in the -optionalDependencies hash. This is a map of package name to version -or url, just like the dependencies hash. The difference is that -failure is tolerated.

        +

        If a dependency can be used, but you would like npm to proceed if it cannot be +found or fails to install, then you may put it in the optionalDependencies +object. This is a map of package name to version or url, just like the +dependencies object. The difference is that build failures do not cause +installation to fail.

        It is still your program's responsibility to handle the lack of the dependency. For example, something like this:

        try {
        @@ -367,15 +489,15 @@ 

        engines

        Note that, unless the user has set the engine-strict config flag, this field is advisory only.

        engineStrict

        +

        NOTE: This feature is deprecated and will be removed in npm 3.0.0.

        If you are sure that your module will definitely not run properly on -versions of Node/npm other than those specified in the engines hash, +versions of Node/npm other than those specified in the engines object, then you can set "engineStrict": true in your package.json file. This will override the user's engine-strict config setting.

        Please do not do this unless you are really very very sure. If your -engines hash is something overly restrictive, you can quite easily and +engines object is something overly restrictive, you can quite easily and inadvertently lock yourself into obscurity and prevent your users from -updating to new versions of Node. Consider this choice carefully. If -people abuse it, it will be removed in a future version of npm.

        +updating to new versions of Node. Consider this choice carefully.

        os

        You can specify which operating systems your module will run on:

        @@ -402,18 +524,18 @@

        preferGlobal

        private

        If you set "private": true in your package.json, then npm will refuse to publish it.

        -

        This is a way to prevent accidental publication of private repositories. -If you would like to ensure that a given package is only ever published -to a specific registry (for example, an internal registry), -then use the publishConfig hash described below -to override the registry config param at publish-time.

        +

        This is a way to prevent accidental publication of private repositories. If +you would like to ensure that a given package is only ever published to a +specific registry (for example, an internal registry), then use the +publishConfig dictionary described below to override the registry config +param at publish-time.

        publishConfig

        -

        This is a set of config values that will be used at publish-time. It's -especially handy if you want to set the tag or registry, so that you can -ensure that a given package is not tagged with "latest" or published to -the global public registry by default.

        -

        Any config values can be overridden, but of course only "tag" and -"registry" probably matter for the purposes of publishing.

        +

        This is a set of config values that will be used at publish-time. It's +especially handy if you want to set the tag, registry or access, so that +you can ensure that a given package is not tagged with "latest", published +to the global public registry or that a scoped module is private by default.

        +

        Any config values can be overridden, but of course only "tag", "registry" and +"access" probably matter for the purposes of publishing.

        See npm-config(7) to see the list of config options that can be overridden.

        DEFAULT VALUES

        @@ -445,7 +567,7 @@

        SEE ALSO

      • npm-faq(7)
      • npm-install(1)
      • npm-publish(1)
      • -
      • npm-rm(1)
      • +
      • npm-uninstall(1)
      @@ -459,5 +581,5 @@

      SEE ALSO

             - + diff --git a/deps/npm/html/doc/files/npmrc.html b/deps/npm/html/doc/files/npmrc.html index fdc7b2e8164c2b..a76191cae9a40d 100644 --- a/deps/npm/html/doc/files/npmrc.html +++ b/deps/npm/html/doc/files/npmrc.html @@ -21,7 +21,7 @@

      FILES

      • per-project config file (/path/to/my/project/.npmrc)
      • per-user config file (~/.npmrc)
      • -
      • global config file ($PREFIX/npmrc)
      • +
      • global config file ($PREFIX/etc/npmrc)
      • npm builtin config file (/path/to/npm/npmrc)

      All npm config files are an ini-formatted list of key = value @@ -31,6 +31,14 @@

      FILES

      Each of these files is loaded, and config options are resolved in priority order. For example, a setting in the userconfig file would override the setting in the globalconfig file.

      +

      Array values are specified by adding "[]" after the key name. For +example:

      +
      key[] = "first value"
      +key[] = "second value"
      +

      NOTE: Because local (per-project or per-user) .npmrc files can contain +sensitive credentials, they must be readable and writable only by your user +account (i.e. must have a mode of 0600), otherwise they will be ignored by +npm!

      Per-project config file

      When working locally in a project, a .npmrc file in the root of the project (ie, a sibling of node_modules and package.json) will set @@ -39,6 +47,8 @@

      Per-project config file

      running npm in. It has no effect when your module is published. For example, you can't publish a module that forces itself to install globally, or in a different location.

      +

      Additionally, this file is not read in global mode, such as when running +npm install -g.

      Per-user config file

      $HOME/.npmrc (or the userconfig param, if set in the environment or on the command line)

      @@ -73,5 +83,5 @@

      SEE ALSO

             - + diff --git a/deps/npm/html/doc/files/package.json.html b/deps/npm/html/doc/files/package.json.html index 09a4590e24905e..aa6d69fc28204e 100644 --- a/deps/npm/html/doc/files/package.json.html +++ b/deps/npm/html/doc/files/package.json.html @@ -21,19 +21,29 @@

      name

      them. The name and version together form an identifier that is assumed to be completely unique. Changes to the package should come along with changes to the version.

      -

      The name is what your thing is called. Some tips:

      +

      The name is what your thing is called.

      +

      Some rules:

        +
      • The name must be less than or equal to 214 characters. This includes the scope for +scoped packages.
      • +
      • The name can't start with a dot or an underscore.
      • +
      • New packages must not have uppercase letters in the name.
      • +
      • The name ends up being part of a URL, an argument on the command line, and a +folder name. Therefore, the name can't contain any non-URL-safe characters.
      • +
      +

      Some tips:

      +
        +
      • Don't use the same name as a core Node module.
      • Don't put "js" or "node" in the name. It's assumed that it's js, since you're writing a package.json file, and you can specify the engine using the "engines" field. (See below.)
      • -
      • The name ends up being part of a URL, an argument on the command line, and a -folder name. Any name with non-url-safe characters will be rejected. -Also, it can't start with a dot or an underscore.
      • The name will probably be passed as an argument to require(), so it should be something short, but also reasonably descriptive.
      • You may want to check the npm registry to see if there's something by that name -already, before you get too attached to it. http://registry.npmjs.org/
      • +already, before you get too attached to it. https://www.npmjs.com/
      +

      A name can be optionally prefixed by a scope, e.g. @myorg/mypackage. See +npm-scope(7) for more detail.

      version

      The most important things in your package.json are the name and version fields. Those are actually required, and your package won't install without @@ -61,7 +71,7 @@

      bugs

      issues should be reported. These are helpful for people who encounter issues with your package.

      It should look like this:

      -
      { "url" : "http://github.com/owner/project/issues"
      +
      { "url" : "/~https://github.com/owner/project/issues"
       , "email" : "project@hostname.com"
       }
       

      You can specify either one or both values. If you want to provide only a url, @@ -70,15 +80,47 @@

      bugs

      license

      You should specify a license for your package so that people know how they are permitted to use it, and any restrictions you're placing on it.

      -

      The simplest way, assuming you're using a common license such as BSD-3-Clause -or MIT, is to just specify the standard SPDX ID of the license you're using, -like this:

      +

      If you're using a common license such as BSD-2-Clause or MIT, add a +current SPDX license identifier for the license you're using, like this:

      { "license" : "BSD-3-Clause" }
       

      You can check the full list of SPDX license IDs. Ideally you should pick one that is -OSI approved.

      -

      It's also a good idea to include a LICENSE file at the top level in -your package.

      +OSI approved.

      +

      If your package is licensed under multiple common licenses, use an SPDX license +expression syntax version 2.0 string, like this:

      +
      { "license" : "(ISC OR GPL-3.0)" }
      +

      If you are using a license that hasn't been assigned an SPDX identifier, or if +you are using a custom license, use a string value like this one:

      +
      { "license" : "SEE LICENSE IN <filename>" }
      +

      Then include a file named <filename> at the top level of the package.

      +

      Some old packages used license objects or a "licenses" property containing an +array of license objects:

      +
      // Not valid metadata
      +{ "license" :
      +  { "type" : "ISC"
      +  , "url" : "http://opensource.org/licenses/ISC"
      +  }
      +}
      +
      +// Not valid metadata
      +{ "licenses" :
      +  [
      +    { "type": "MIT"
      +    , "url": "http://www.opensource.org/licenses/mit-license.php"
      +    }
      +  , { "type": "Apache-2.0"
      +    , "url": "http://opensource.org/licenses/apache2.0.php"
      +    }
      +  ]
      +}
      +

      Those styles are now deprecated. Instead, use SPDX expressions, like this:

      +
      { "license": "ISC" }
      +
      +{ "license": "(MIT OR Apache-2.0)" }
      +

      Finally, if you do not wish to grant others the right to use a private or +unpublished package under any terms:

      +
      { "license": "UNLICENSED"}
      +

      Consider also setting "private": true to prevent accidental publication.

      people fields: author, contributors

      The "author" is one person. "contributors" is an array of people. A "person" is an object with a "name" field and optionally "url" and "email", like this:

      @@ -87,17 +129,39 @@

      people fields: author, contributors

      Or you can shorten that all into a single string, and npm will parse it for you:

      -
      "Barney Rubble <b@rubble.com> (http://barnyrubble.tumblr.com/)
      +
      "Barney Rubble <b@rubble.com> (http://barnyrubble.tumblr.com/)"
       

      Both email and url are optional either way.

      npm also sets a top-level "maintainers" field with your npm user info.

      files

      The "files" field is an array of files to include in your project. If you name a folder in the array, then it will also include the files inside that folder. (Unless they would be ignored by another rule.)

      -

      You can also provide a ".npmignore" file in the root of your package, -which will keep files from being included, even if they would be picked -up by the files array. The ".npmignore" file works just like a -".gitignore".

      +

      You can also provide a ".npmignore" file in the root of your package or +in subdirectories, which will keep files from being included, even +if they would be picked up by the files array. The .npmignore file +works just like a .gitignore.

      +

      Certain files are always included, regardless of settings:

      +
        +
      • package.json
      • +
      • README
      • +
      • CHANGES / CHANGELOG / HISTORY (any casing and file extension)
      • +
      • LICENSE / LICENCE
      • +
      • The file in the "main" field
      • +
      +

      Conversely, some files are always ignored:

      +
        +
      • .git
      • +
      • CVS
      • +
      • .svn
      • +
      • .hg
      • +
      • .lock-wscript
      • +
      • .wafpickle-N
      • +
      • .*.swp
      • +
      • .DS_Store
      • +
      • ._*
      • +
      • npm-debug.log
      • +
      • .npmrc
      • +

      main

      The main field is a module ID that is the primary entry point to your program. That is, if your package is named foo, and a user installs it, and then does @@ -113,10 +177,10 @@

      bin

      command name to local file name. On install, npm will symlink that file into prefix/bin for global installs, or ./node_modules/.bin/ for local installs.

      -

      For example, npm has this:

      -
      { "bin" : { "npm" : "./cli.js" } }
      -

      So, when you install npm, it'll create a symlink from the cli.js script to -/usr/local/bin/npm.

      +

      For example, myapp could have this:

      +
      { "bin" : { "myapp" : "./cli.js" } }
      +

      So, when you install myapp, it'll create a symlink from the cli.js script to +/usr/local/bin/myapp.

      If you have a single executable, and its name should be the name of the package, then you can just supply it as a string. For example:

      { "name": "my-program"
      @@ -159,16 +223,19 @@ 

      bin

      directories

      The CommonJS Packages spec details a few ways that you can indicate the structure of your package using a directories -hash. If you look at npm's package.json, +object. If you look at npm's package.json, you'll see that it has directories for doc, lib, and man.

      In the future, this information may be used in other creative ways.

      directories.lib

      Tell people where the bulk of your library is. Nothing special is done with the lib folder in any way, but it's useful meta info.

      directories.bin

      -

      If you specify a "bin" directory, then all the files in that folder will -be used as the "bin" hash.

      -

      If you have a "bin" hash already, then this has no effect.

      +

      If you specify a bin directory in directories.bin, all the files in +that folder will be added.

      +

      Because of the way the bin directive works, specifying both a +bin path and setting directories.bin is an error. If you want to +specify individual files, use bin, and for all the files in an +existing bin directory, use directories.bin.

      directories.man

      A folder that is full of man pages. Sugar to generate a "man" array by walking the folder.

      @@ -177,32 +244,44 @@

      directories.doc

      maybe, someday.

      directories.example

      Put example scripts in here. Someday, it might be exposed in some clever way.

      +

      directories.test

      +

      Put your tests in here. It is currently not exposed, but it might be in the +future.

      repository

      Specify the place where your code lives. This is helpful for people who -want to contribute. If the git repo is on github, then the npm docs +want to contribute. If the git repo is on GitHub, then the npm docs command will be able to find you.

      Do it like this:

      "repository" :
         { "type" : "git"
      -  , "url" : "http://github.com/npm/npm.git"
      +  , "url" : "/~https://github.com/npm/npm.git"
         }
       
       "repository" :
         { "type" : "svn"
      -  , "url" : "http://v8.googlecode.com/svn/trunk/"
      +  , "url" : "https://v8.googlecode.com/svn/trunk/"
         }
       

      The URL should be a publicly available (perhaps read-only) url that can be handed directly to a VCS program without any modification. It should not be a url to an html project page that you put in your browser. It's for computers.

      -

      scripts

      -

      The "scripts" member is an object hash of script commands that are run +

      For GitHub, GitHub gist, Bitbucket, or GitLab repositories you can use the same +shortcut syntax you use for npm install:

      +
      "repository": "npm/npm"
      +
      +"repository": "gist:11081aaa281"
      +
      +"repository": "bitbucket:example/repo"
      +
      +"repository": "gitlab:another/repo"
      +

      scripts

      +

      The "scripts" property is a dictionary containing script commands that are run at various times in the lifecycle of your package. The key is the lifecycle event, and the value is the command to run at that point.

      See npm-scripts(7) to find out more about writing package scripts.

      config

      -

      A "config" hash can be used to set configuration -parameters used in package scripts that persist across upgrades. For -instance, if a package had the following:

      +

      A "config" object can be used to set configuration parameters used in package +scripts that persist across upgrades. For instance, if a package had the +following:

      { "name" : "foo"
       , "config" : { "port" : "8080" } }
       

      and then had a "start" command that then referenced the @@ -211,12 +290,12 @@

      config

      See npm-config(7) and npm-scripts(7) for more on package configs.

      dependencies

      -

      Dependencies are specified with a simple hash of package name to +

      Dependencies are specified in a simple object that maps a package name to a version range. The version range is a string which has one or more -space-separated descriptors. Dependencies can also be identified with -a tarball or git URL.

      +space-separated descriptors. Dependencies can also be identified with a +tarball or git URL.

      Please do not put test harnesses or transpilers in your -dependencies hash. See devDependencies, below.

      +dependencies object. See devDependencies, below.

      See semver(7) for more details about specifying version ranges.

      • version Must match version exactly
      • @@ -234,6 +313,8 @@

        dependencies

      • range1 || range2 Passes if either range1 or range2 are satisfied.
      • git... See 'Git URLs as Dependencies' below
      • user/repo See 'GitHub URLs' below
      • +
      • tag A specific version tagged and published as tag See npm-tag(1)
      • +
      • path/path/path See Local Paths below

      For example, these are all valid:

      { "dependencies" :
      @@ -247,6 +328,8 @@ 

      dependencies

      , "elf" : "~1.2.3" , "two" : "2.x" , "thr" : "3.3.x" + , "lat" : "latest" + , "dyl" : "file:../dyl" } }

      URLs as Dependencies

      @@ -263,20 +346,43 @@

      Git URLs as Dependencies

      The commit-ish can be any tag, sha, or branch which can be supplied as an argument to git checkout. The default is master.

      GitHub URLs

      -

      As of version 1.1.65, you can refer to GitHub urls as just "foo": "user/foo-project". For example:

      +

      As of version 1.1.65, you can refer to GitHub urls as just "foo": +"user/foo-project". Just as with git URLs, a commit-ish suffix can be +included. For example:

      {
         "name": "foo",
         "version": "0.0.0",
         "dependencies": {
      -    "express": "visionmedia/express"
      +    "express": "visionmedia/express",
      +    "mocha": "visionmedia/mocha#4727d357ea"
         }
       }
      -

      devDependencies

      +

      Local Paths

      +

      As of version 2.0.0 you can provide a path to a local directory that contains a +package. Local paths can be saved using npm install --save, using any of +these forms:

      +
      ../foo/bar
      +~/foo/bar
      +./foo/bar
      +/foo/bar
      +

      in which case they will be normalized to a relative path and added to your +package.json. For example:

      +
      {
      +  "name": "baz",
      +  "dependencies": {
      +    "bar": "file:../foo/bar"
      +  }
      +}
      +

      This feature is helpful for local offline development and creating +tests that require npm installing where you don't want to hit an +external server, but should not be used when publishing packages +to the public registry.

      +

      devDependencies

      If someone is planning on downloading and using your module in their program, then they probably don't want or need to download and build the external test or documentation framework that you use.

      -

      In this case, it's best to list these additional items in a -devDependencies hash.

      +

      In this case, it's best to map these additional items in a devDependencies +object.

      These things will be installed when doing npm link or npm install from the root of a package, and can be managed like any other npm configuration param. See npm-config(7) for more on the topic.

      @@ -300,25 +406,30 @@

      GitHub URLs

      themselves. In dev mode (ie, locally running npm install), it'll run this script as well, so that you can test it easily.

      peerDependencies

      -

      In some cases, you want to express the compatibility of your package with an +

      In some cases, you want to express the compatibility of your package with a host tool or library, while not necessarily doing a require of this host. -This is usually refered to as a plugin. Notably, your module may be exposing +This is usually referred to as a plugin. Notably, your module may be exposing a specific interface, expected and specified by the host documentation.

      For example:

      {
         "name": "tea-latte",
      -  "version": "1.3.5"
      +  "version": "1.3.5",
         "peerDependencies": {
           "tea": "2.x"
         }
       }
       

      This ensures your package tea-latte can be installed along with the second -major version of the host package tea only. The host package is automatically -installed if needed. npm install tea-latte could possibly yield the following -dependency graph:

      +major version of the host package tea only. npm install tea-latte could +possibly yield the following dependency graph:

      ├── tea-latte@1.3.5
       └── tea@2.2.0
      -

      Trying to install another plugin with a conflicting requirement will cause an +

      NOTE: npm versions 1 and 2 will automatically install peerDependencies if +they are not explicitly depended upon higher in the dependency tree. In the +next major version of npm (npm@3), this will no longer be the case. You will +receive a warning that the peerDependency is not installed instead. The +behavior in npms 1 & 2 was frequently confusing and could easily put you into +dependency hell, a situation that npm is designed to avoid as much as possible.

      +

      Trying to install another plugin with a conflicting requirement will cause an error. For this reason, make sure your plugin requirement is as broad as possible, and not to lock it down to specific patch versions.

      Assuming the host complies with semver, only changes in @@ -326,14 +437,25 @@

      peerDependencies

      with every 1.x version of the host package, use "^1.0" or "1.x" to express this. If you depend on features introduced in 1.5.2, use ">= 1.5.2 < 2".

      bundledDependencies

      -

      Array of package names that will be bundled when publishing the package.

      -

      If this is spelled "bundleDependencies", then that is also honorable.

      +

      This defines an array of package names that will be bundled when publishing the package.

      +

      In cases where you need to preserve npm packages locally or have them available through a single file download, you can bundle the packages in a tarball file by specifying the package names in the bundledDependencies array and executing npm pack.

      +

      For example: +If we define a package.json like this:

      +
      {
      +  "name": "awesome-web-framework",
      +  "version": "1.0.0",
      +  "bundledDependencies": [
      +    'renderized', 'super-streams'
      +  ]
      +}
      +

      we can obtain awesome-web-framework-1.0.0.tgz file by running npm pack. This file contains the dependencies renderized and super-streams which can be installed in a new project by executing npm install awesome-web-framework-1.0.0.tgz.

      +

      If this is spelled "bundleDependencies", then that is also honored.

      optionalDependencies

      -

      If a dependency can be used, but you would like npm to proceed if it -cannot be found or fails to install, then you may put it in the -optionalDependencies hash. This is a map of package name to version -or url, just like the dependencies hash. The difference is that -failure is tolerated.

      +

      If a dependency can be used, but you would like npm to proceed if it cannot be +found or fails to install, then you may put it in the optionalDependencies +object. This is a map of package name to version or url, just like the +dependencies object. The difference is that build failures do not cause +installation to fail.

      It is still your program's responsibility to handle the lack of the dependency. For example, something like this:

      try {
      @@ -367,15 +489,15 @@ 

      engines

      Note that, unless the user has set the engine-strict config flag, this field is advisory only.

      engineStrict

      +

      NOTE: This feature is deprecated and will be removed in npm 3.0.0.

      If you are sure that your module will definitely not run properly on -versions of Node/npm other than those specified in the engines hash, +versions of Node/npm other than those specified in the engines object, then you can set "engineStrict": true in your package.json file. This will override the user's engine-strict config setting.

      Please do not do this unless you are really very very sure. If your -engines hash is something overly restrictive, you can quite easily and +engines object is something overly restrictive, you can quite easily and inadvertently lock yourself into obscurity and prevent your users from -updating to new versions of Node. Consider this choice carefully. If -people abuse it, it will be removed in a future version of npm.

      +updating to new versions of Node. Consider this choice carefully.

      os

      You can specify which operating systems your module will run on:

      @@ -402,18 +524,18 @@

      preferGlobal

      private

      If you set "private": true in your package.json, then npm will refuse to publish it.

      -

      This is a way to prevent accidental publication of private repositories. -If you would like to ensure that a given package is only ever published -to a specific registry (for example, an internal registry), -then use the publishConfig hash described below -to override the registry config param at publish-time.

      +

      This is a way to prevent accidental publication of private repositories. If +you would like to ensure that a given package is only ever published to a +specific registry (for example, an internal registry), then use the +publishConfig dictionary described below to override the registry config +param at publish-time.

      publishConfig

      -

      This is a set of config values that will be used at publish-time. It's -especially handy if you want to set the tag or registry, so that you can -ensure that a given package is not tagged with "latest" or published to -the global public registry by default.

      -

      Any config values can be overridden, but of course only "tag" and -"registry" probably matter for the purposes of publishing.

      +

      This is a set of config values that will be used at publish-time. It's +especially handy if you want to set the tag, registry or access, so that +you can ensure that a given package is not tagged with "latest", published +to the global public registry or that a scoped module is private by default.

      +

      Any config values can be overridden, but of course only "tag", "registry" and +"access" probably matter for the purposes of publishing.

      See npm-config(7) to see the list of config options that can be overridden.

      DEFAULT VALUES

      @@ -445,7 +567,7 @@

      SEE ALSO

    • npm-faq(7)
    • npm-install(1)
    • npm-publish(1)
    • -
    • npm-rm(1)
    • +
    • npm-uninstall(1)
    @@ -459,5 +581,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/index.html b/deps/npm/html/doc/index.html index f875889027dfee..4d3f849ad1fab4 100644 --- a/deps/npm/html/doc/index.html +++ b/deps/npm/html/doc/index.html @@ -11,11 +11,13 @@

    npm-index

    Index of all npm documentation

    README

    -

    node package manager

    +

    a JavaScript package manager

    Command Line Documentation

    Using npm on the command line

    npm(1)

    -

    node package manager

    +

    javascript package manager

    +

    npm-access(1)

    +

    Set access level on published packages

    npm-adduser(1)

    Add a registry user account

    npm-bin(1)

    @@ -36,6 +38,8 @@

    npm-dedupe(1)

    Reduce duplication

    npm-deprecate(1)

    Deprecate a version of a package

    +

    npm-dist-tag(1)

    +

    Modify package distribution tags

    npm-docs(1)

    Docs for a package in a web browser maybe

    npm-edit(1)

    @@ -52,6 +56,8 @@

    npm-install(1)

    Install a package

    Symlink a package folder

    +

    npm-logout(1)

    +

    Log out of the registry

    npm-ls(1)

    List installed packages

    npm-outdated(1)

    @@ -60,6 +66,8 @@

    npm-owner(1)

    Manage package owners

    npm-pack(1)

    Create a tarball from a package

    +

    npm-ping(1)

    +

    Ping npm registry

    npm-prefix(1)

    Display prefix

    npm-prune(1)

    @@ -71,7 +79,7 @@

    npm-rebuild(1)

    npm-repo(1)

    Open package repository page in the browser

    npm-restart(1)

    -

    Start a package

    +

    Restart a package

    npm-rm(1)

    Remove a package

    npm-root(1)

    @@ -90,10 +98,10 @@

    npm-start(1)

    Start a package

    npm-stop(1)

    Stop a package

    -

    npm-submodule(1)

    -

    Add a package as a git submodule

    npm-tag(1)

    Tag a published version

    +

    npm-team(1)

    +

    Manage organization teams and team memberships

    npm-test(1)

    Test a package

    npm-uninstall(1)

    @@ -111,7 +119,7 @@

    npm-whoami(1)

    API Documentation

    Using npm in your Node programs

    npm(3)

    -

    node package manager

    +

    javascript package manager

    npm-bin(3)

    Display npm bin folder

    npm-bugs(3)

    @@ -148,6 +156,8 @@

    npm-owner(3)

    Manage package owners

    npm-pack(3)

    Create a tarball from a package

    +

    npm-ping(3)

    +

    Ping npm registry

    npm-prefix(3)

    Display prefix

    npm-prune(3)

    @@ -159,7 +169,7 @@

    npm-rebuild(3)

    npm-repo(3)

    Open package repository page in the browser

    npm-restart(3)

    -

    Start a package

    +

    Restart a package

    npm-root(3)

    Display npm root

    npm-run-script(3)

    @@ -172,8 +182,6 @@

    npm-start(3)

    Start a package

    npm-stop(3)

    Stop a package

    -

    npm-submodule(3)

    -

    Add a package as a git submodule

    npm-tag(3)

    Tag a published version

    npm-test(3)

    @@ -208,12 +216,14 @@

    npm-developers(7)<

    Developer Guide

    npm-disputes(7)

    Handling Module Name Disputes

    -

    npm-faq(7)

    -

    Frequently Asked Questions

    npm-index(7)

    Index of all npm documentation

    +

    npm-orgs(7)

    +

    Working with Teams & Orgs

    npm-registry(7)

    The JavaScript Package Registry

    +

    npm-scope(7)

    +

    Scoped packages

    npm-scripts(7)

    How npm handles the "scripts" field

    removing-npm(7)

    @@ -232,5 +242,5 @@

    semver(7)

           - + diff --git a/deps/npm/html/doc/misc/npm-coding-style.html b/deps/npm/html/doc/misc/npm-coding-style.html index 30d768a7e4c54c..4e934a2d1006f7 100644 --- a/deps/npm/html/doc/misc/npm-coding-style.html +++ b/deps/npm/html/doc/misc/npm-coding-style.html @@ -16,14 +16,14 @@

    DESCRIPTION

    designed to reduce visual clutter and make bugs more apparent.

    If you want to contribute to npm (which is very encouraged), you should make your code conform to npm's style.

    -

    Note: this concerns npm's code not the specific packages at npmjs.org

    +

    Note: this concerns npm's code not the specific packages that you can download from the npm registry.

    Line Length

    Keep lines shorter than 80 characters. It's better for lines to be too short than to be too long. Break up long lists, objects, and other statements onto multiple lines.

    Indentation

    Two-spaces. Tabs are better, but they look like hell in web browsers -(and on github), and node uses 2 spaces, so that's that.

    +(and on GitHub), and node uses 2 spaces, so that's that.

    Configure your editor appropriately.

    Curly braces

    Curly braces belong on the same line as the thing that necessitates them.

    @@ -113,7 +113,7 @@

    Logging

    "loglevel".

    Case, naming, etc.

    Use lowerCamelCase for multiword identifiers when they refer to objects, -functions, methods, members, or anything not specified in this section.

    +functions, methods, properties, or anything not specified in this section.

    Use UpperCamelCase for class names (things that you'd pass to "new").

    Use all-lower-hyphen-css-case for multiword filenames and config keys.

    Use named functions. They make stack traces easier to follow.

    @@ -147,5 +147,5 @@

    SEE ALSO

           - + diff --git a/deps/npm/html/doc/misc/npm-config.html b/deps/npm/html/doc/misc/npm-config.html index 195f7b0ac6790c..e5703ab77773d0 100644 --- a/deps/npm/html/doc/misc/npm-config.html +++ b/deps/npm/html/doc/misc/npm-config.html @@ -11,7 +11,7 @@

    npm-config

    More than you probably want to know about npm configuration

    DESCRIPTION

    -

    npm gets its configuration values from 6 sources, in this priority:

    +

    npm gets its configuration values from the following sources, sorted by priority:

    Command Line Flags

    Putting --foo bar on the command line sets the foo configuration parameter to "bar". A -- argument tells the cli parser to stop @@ -48,11 +48,11 @@

    Shorthands and Other CLI Niceties

    -dd, --verbose: --loglevel verbose
  • -ddd: --loglevel silly
  • -g: --global
  • +
  • -C: --prefix
  • -l: --long
  • -m: --message
  • -p, --porcelain: --parseable
  • -reg: --registry
  • -
  • -v: --version
  • -f: --force
  • -desc: --description
  • -S: --save
  • @@ -91,6 +91,15 @@

    Shorthands and Other CLI Niceties

    npm config set foo:port 80

    See package.json(5) for more information.

    Config Settings

    +

    access

    +
      +
    • Default: restricted
    • +
    • Type: Access
    • +
    +

    When publishing scoped packages, the access level defaults to restricted. If +you want your scoped package to be publicly viewable (and installable) set +--access=public. The only valid values for access are public and +restricted. Unscoped packages always have an access level of public.

    always-auth