Skip to content
This repository
Browse code

npm: Upgrade to 1.1.55

  • Loading branch information...
commit 2bcb9ab7bcd474590f109bd04c43ba8e39a90dfa 1 parent badbd1a
Isaac Z. Schlueter isaacs authored

Showing 170 changed files with 1,377 additions and 1,051 deletions. Show diff stats Hide diff stats

  1. +0 4 deps/npm/.travis.yml
  2. +2 0  deps/npm/AUTHORS
  3. +53 0 deps/npm/doc/cli/dedupe.md
  4. +4 0 deps/npm/doc/cli/index.md
  5. +1 1  deps/npm/html/api/bin.html
  6. +1 1  deps/npm/html/api/bugs.html
  7. +1 1  deps/npm/html/api/commands.html
  8. +1 1  deps/npm/html/api/config.html
  9. +1 1  deps/npm/html/api/deprecate.html
  10. +1 1  deps/npm/html/api/docs.html
  11. +1 1  deps/npm/html/api/edit.html
  12. +1 1  deps/npm/html/api/explore.html
  13. +1 1  deps/npm/html/api/help-search.html
  14. +1 1  deps/npm/html/api/init.html
  15. +1 1  deps/npm/html/api/install.html
  16. +1 1  deps/npm/html/api/link.html
  17. +1 1  deps/npm/html/api/load.html
  18. +1 1  deps/npm/html/api/ls.html
  19. +2 2 deps/npm/html/api/npm.html
  20. +1 1  deps/npm/html/api/outdated.html
  21. +1 1  deps/npm/html/api/owner.html
  22. +1 1  deps/npm/html/api/pack.html
  23. +1 1  deps/npm/html/api/prefix.html
  24. +1 1  deps/npm/html/api/prune.html
  25. +1 1  deps/npm/html/api/publish.html
  26. +1 1  deps/npm/html/api/rebuild.html
  27. +1 1  deps/npm/html/api/restart.html
  28. +1 1  deps/npm/html/api/root.html
  29. +1 1  deps/npm/html/api/run-script.html
  30. +1 1  deps/npm/html/api/search.html
  31. +1 1  deps/npm/html/api/shrinkwrap.html
  32. +1 1  deps/npm/html/api/start.html
  33. +1 1  deps/npm/html/api/stop.html
  34. +1 1  deps/npm/html/api/submodule.html
  35. +1 1  deps/npm/html/api/tag.html
  36. +1 1  deps/npm/html/api/test.html
  37. +1 1  deps/npm/html/api/uninstall.html
  38. +1 1  deps/npm/html/api/unpublish.html
  39. +1 1  deps/npm/html/api/update.html
  40. +1 1  deps/npm/html/api/version.html
  41. +1 1  deps/npm/html/api/view.html
  42. +1 1  deps/npm/html/api/whoami.html
  43. +1 1  deps/npm/html/doc/README.html
  44. +1 1  deps/npm/html/doc/adduser.html
  45. +1 1  deps/npm/html/doc/bin.html
  46. +1 1  deps/npm/html/doc/bugs.html
  47. +1 1  deps/npm/html/doc/build.html
  48. +1 1  deps/npm/html/doc/bundle.html
  49. +1 1  deps/npm/html/doc/cache.html
  50. +1 1  deps/npm/html/doc/changelog.html
  51. +1 1  deps/npm/html/doc/coding-style.html
  52. +1 1  deps/npm/html/doc/completion.html
  53. +1 1  deps/npm/html/doc/config.html
  54. +92 0 deps/npm/html/doc/dedupe.html
  55. +1 1  deps/npm/html/doc/deprecate.html
  56. +1 1  deps/npm/html/doc/developers.html
  57. +1 1  deps/npm/html/doc/disputes.html
  58. +1 1  deps/npm/html/doc/docs.html
  59. +1 1  deps/npm/html/doc/edit.html
  60. +1 1  deps/npm/html/doc/explore.html
  61. +1 1  deps/npm/html/doc/faq.html
  62. +1 1  deps/npm/html/doc/folders.html
  63. +1 1  deps/npm/html/doc/help-search.html
  64. +1 1  deps/npm/html/doc/help.html
  65. +5 1 deps/npm/html/doc/index.html
  66. +1 1  deps/npm/html/doc/init.html
  67. +1 1  deps/npm/html/doc/install.html
  68. +1 1  deps/npm/html/doc/json.html
  69. +1 1  deps/npm/html/doc/link.html
  70. +2 2 deps/npm/html/doc/list.html
  71. +2 2 deps/npm/html/doc/npm.html
  72. +1 1  deps/npm/html/doc/outdated.html
  73. +1 1  deps/npm/html/doc/owner.html
  74. +1 1  deps/npm/html/doc/pack.html
  75. +1 1  deps/npm/html/doc/prefix.html
  76. +1 1  deps/npm/html/doc/prune.html
  77. +1 1  deps/npm/html/doc/publish.html
  78. +1 1  deps/npm/html/doc/rebuild.html
  79. +1 1  deps/npm/html/doc/registry.html
  80. +1 1  deps/npm/html/doc/removing-npm.html
  81. +1 1  deps/npm/html/doc/restart.html
  82. +1 1  deps/npm/html/doc/root.html
  83. +1 1  deps/npm/html/doc/run-script.html
  84. +1 1  deps/npm/html/doc/scripts.html
  85. +1 1  deps/npm/html/doc/search.html
  86. +1 1  deps/npm/html/doc/semver.html
  87. +1 1  deps/npm/html/doc/shrinkwrap.html
  88. +1 1  deps/npm/html/doc/star.html
  89. +1 1  deps/npm/html/doc/start.html
  90. +1 1  deps/npm/html/doc/stop.html
  91. +1 1  deps/npm/html/doc/submodule.html
  92. +1 1  deps/npm/html/doc/tag.html
  93. +1 1  deps/npm/html/doc/test.html
  94. +1 1  deps/npm/html/doc/uninstall.html
  95. +1 1  deps/npm/html/doc/unpublish.html
  96. +1 1  deps/npm/html/doc/update.html
  97. +1 1  deps/npm/html/doc/version.html
  98. +1 1  deps/npm/html/doc/view.html
  99. +1 1  deps/npm/html/doc/whoami.html
  100. +334 0 deps/npm/lib/dedupe.js
  101. +13 31 deps/npm/lib/npm.js
  102. +6 9 deps/npm/lib/publish.js
  103. +6 0 deps/npm/lib/utils/error-handler.js
  104. +4 3 deps/npm/lib/utils/fetch.js
  105. +0 1  deps/npm/lib/utils/find-prefix.js
  106. +1 1  deps/npm/lib/view.js
  107. +90 0 deps/npm/man/man1/dedupe.1
  108. +3 0  deps/npm/man/man1/index.1
  109. +1 1  deps/npm/man/man1/list.1
  110. +1 1  deps/npm/man/man1/npm.1
  111. +1 1  deps/npm/man/man3/npm.3
  112. +1 1  deps/npm/node_modules/couch-login/couch-login.js
  113. +3 3 deps/npm/node_modules/couch-login/package.json
  114. +0 2  deps/npm/node_modules/mkdirp/.gitignore.orig
  115. +0 5 deps/npm/node_modules/mkdirp/.gitignore.rej
  116. +0 6 deps/npm/node_modules/mkdirp/examples/pow.js.orig
  117. +0 19 deps/npm/node_modules/mkdirp/examples/pow.js.rej
  118. +8 20 deps/npm/node_modules/mkdirp/index.js
  119. +5 14 deps/npm/node_modules/mkdirp/package.json
  120. +3 0  deps/npm/node_modules/node-gyp/addon.gypi
  121. +5 1 deps/npm/node_modules/node-gyp/lib/build.js
  122. +1 0  deps/npm/node_modules/node-gyp/lib/node-gyp.js
  123. +2 2 deps/npm/node_modules/node-gyp/package.json
  124. +0 2  deps/npm/node_modules/node-uuid/.npmignore
  125. +0 3  deps/npm/node_modules/node-uuid/LICENSE.md
  126. +0 199 deps/npm/node_modules/node-uuid/README.md
  127. +0 14 deps/npm/node_modules/node-uuid/package.json
  128. +0 249 deps/npm/node_modules/node-uuid/uuid.js
  129. +23 9 deps/npm/node_modules/npm-registry-client/README.md
  130. +26 56 deps/npm/node_modules/npm-registry-client/index.js
  131. +20 26 deps/npm/node_modules/npm-registry-client/lib/adduser.js
  132. +12 12 deps/npm/node_modules/npm-registry-client/lib/get.js
  133. +12 6 deps/npm/node_modules/npm-registry-client/lib/publish.js
  134. +31 24 deps/npm/node_modules/npm-registry-client/lib/request.js
  135. +3 3 deps/npm/node_modules/npm-registry-client/lib/star.js
  136. +4 5 deps/npm/node_modules/npm-registry-client/package.json
  137. +3 3 deps/npm/node_modules/npm-registry-client/test/retries.js
  138. +12 6 deps/npm/node_modules/npmconf/npmconf.js
  139. +5 3 deps/npm/node_modules/npmconf/package.json
  140. +3 3 deps/npm/node_modules/read-installed/package.json
  141. +2 0  deps/npm/node_modules/read-installed/read-installed.js
  142. +3 3 deps/npm/node_modules/read-package-json/package.json
  143. +1 1  deps/npm/node_modules/read-package-json/read-json.js
  144. +15 0 deps/npm/node_modules/read/README.md
  145. +14 1 deps/npm/node_modules/read/lib/read.js
  146. +15 0 deps/npm/node_modules/read/node_modules/mute-stream/mute.js
  147. +2 5 deps/npm/node_modules/read/node_modules/mute-stream/package.json
  148. +12 0 deps/npm/node_modules/read/node_modules/mute-stream/test/basic.js
  149. +4 4 deps/npm/node_modules/read/package.json
  150. +6 1 deps/npm/node_modules/read/test/basic.js
  151. +6 1 deps/npm/node_modules/read/test/defaults.js
  152. +6 1 deps/npm/node_modules/read/test/many.js
  153. +1 1  deps/npm/node_modules/request/README.md
  154. +0 128 deps/npm/node_modules/request/aws2.js
  155. +129 19 deps/npm/node_modules/request/main.js
  156. +3 3 deps/npm/node_modules/request/package.json
  157. +9 5 deps/npm/node_modules/request/tests/server.js
  158. +38 1 deps/npm/node_modules/request/tests/test-body.js
  159. +33 2 deps/npm/node_modules/request/tests/test-defaults.js
  160. +30 0 deps/npm/node_modules/request/tests/test-follow-all-303.js
  161. +35 0 deps/npm/node_modules/request/tests/test-follow-all.js
  162. +3 3 deps/npm/node_modules/request/tests/test-https-strict.js
  163. +3 3 deps/npm/node_modules/request/tests/test-https.js
  164. +3 3 deps/npm/node_modules/request/tests/test-params.js
  165. +60 0 deps/npm/node_modules/request/tests/test-protocol-changing-redirect.js
  166. +0 13 deps/npm/node_modules/request/tests/test-s3.js
  167. +4 2 deps/npm/node_modules/request/tests/test-tunnel.js
  168. +1 0  deps/npm/node_modules/request/tunnel.js
  169. +4 6 deps/npm/package.json
  170. +41 0 deps/npm/test/tap/publish-config.js
4 deps/npm/.travis.yml
... ... @@ -1,4 +0,0 @@
1   -language: node_js
2   -before_install: "make &>out || cat out; rm out"
3   -node_js:
4   - - 0.8
2  deps/npm/AUTHORS
@@ -75,3 +75,5 @@ Don Park <donpark@docuverse.com>
75 75 Kei Son <heyacct@gmail.com>
76 76 Nicolas Morel <marsup@gmail.com>
77 77 Mark Dube <markisdee@gmail.com>
  78 +Maxim Bogushevich <boga1@mail.ru>
  79 +Justin Beckwith <justbe@microsoft.com>
53 deps/npm/doc/cli/dedupe.md
Source Rendered
... ... @@ -0,0 +1,53 @@
  1 +npm-dedupe(1) -- Reduce duplication
  2 +===================================
  3 +
  4 +## SYNOPSIS
  5 +
  6 + npm dedupe [package names...]
  7 +
  8 +## DESCRIPTION
  9 +
  10 +Searches the local package tree and attempts to simplify the overall
  11 +structure by moving dependencies further up the tree, where they can
  12 +be more effectively shared by multiple dependent packages.
  13 +
  14 +For example, consider this dependency graph:
  15 +
  16 + a
  17 + +-- b <-- depends on c@1.0.x
  18 + | `-- c@1.0.3
  19 + `-- d <-- depends on c@~1.0.9
  20 + `-- c@1.0.10
  21 +
  22 +In this case, `npm-dedupe(1)` will transform the tree to:
  23 +
  24 + a
  25 + +-- b
  26 + +-- d
  27 + `-- c@1.0.10
  28 +
  29 +Because of the hierarchical nature of node's module lookup, b and d
  30 +will both get their dependency met by the single c package at the root
  31 +level of the tree.
  32 +
  33 +If a suitable version exists at the target location in the tree
  34 +already, then it will be left untouched, but the other duplicates will
  35 +be deleted.
  36 +
  37 +If no suitable version can be found, then a warning is printed, and
  38 +nothing is done.
  39 +
  40 +If any arguments are supplied, then they are filters, and only the
  41 +named packages will be touched.
  42 +
  43 +Note that this operation transforms the dependency tree, and may
  44 +result in packages getting updated versions, perhaps from the npm
  45 +registry.
  46 +
  47 +This feature is experimental, and may change in future versions.
  48 +
  49 +## SEE ALSO
  50 +
  51 +* npm-ls(1)
  52 +* npm-update(1)
  53 +* npm-install(1)
4 deps/npm/doc/cli/index.md
Source Rendered
@@ -46,6 +46,10 @@ npm-index(1) -- Index of all npm documentation
46 46
47 47 Manage the npm configuration file
48 48
  49 +## npm-dedupe(1)
  50 +
  51 + Reduce duplication
  52 +
49 53 ## npm-deprecate(1)
50 54
51 55 Deprecate a version of a package
2  deps/npm/html/api/bin.html
@@ -19,7 +19,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
19 19 <p>This function should not be used programmatically. Instead, just refer
20 20 to the <code>npm.bin</code> member.</p>
21 21 </div>
22   -<p id="footer">bin &mdash; npm@1.1.49</p>
  22 +<p id="footer">bin &mdash; npm@1.1.55</p>
23 23 <script>
24 24 ;(function () {
25 25 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/bugs.html
@@ -25,7 +25,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
25 25 <p>This command will launch a browser, so this command may not be the most
26 26 friendly for programmatic use.</p>
27 27 </div>
28   -<p id="footer">bugs &mdash; npm@1.1.49</p>
  28 +<p id="footer">bugs &mdash; npm@1.1.55</p>
29 29 <script>
30 30 ;(function () {
31 31 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/commands.html
@@ -28,7 +28,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
28 28
29 29 <ul><li><a href="../doc/index.html">index(1)</a></li></ul>
30 30 </div>
31   -<p id="footer">commands &mdash; npm@1.1.49</p>
  31 +<p id="footer">commands &mdash; npm@1.1.55</p>
32 32 <script>
33 33 ;(function () {
34 34 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/config.html
@@ -33,7 +33,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
33 33
34 34 <ul><li><a href="../api/npm.html">npm(3)</a></li></ul>
35 35 </div>
36   -<p id="footer">config &mdash; npm@1.1.49</p>
  36 +<p id="footer">config &mdash; npm@1.1.55</p>
37 37 <script>
38 38 ;(function () {
39 39 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/deprecate.html
@@ -30,7 +30,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
30 30
31 31 <ul><li><a href="../api/publish.html">publish(3)</a></li><li><a href="../api/unpublish.html">unpublish(3)</a></li><li><a href="../doc/registry.html">registry(1)</a></li></ul>
32 32 </div>
33   -<p id="footer">deprecate &mdash; npm@1.1.49</p>
  33 +<p id="footer">deprecate &mdash; npm@1.1.55</p>
34 34 <script>
35 35 ;(function () {
36 36 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/docs.html
@@ -25,7 +25,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
25 25 <p>This command will launch a browser, so this command may not be the most
26 26 friendly for programmatic use.</p>
27 27 </div>
28   -<p id="footer">docs &mdash; npm@1.1.49</p>
  28 +<p id="footer">docs &mdash; npm@1.1.55</p>
29 29 <script>
30 30 ;(function () {
31 31 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/edit.html
@@ -30,7 +30,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
30 30 <p>Since this command opens an editor in a new process, be careful about where
31 31 and how this is used.</p>
32 32 </div>
33   -<p id="footer">edit &mdash; npm@1.1.49</p>
  33 +<p id="footer">edit &mdash; npm@1.1.55</p>
34 34 <script>
35 35 ;(function () {
36 36 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/explore.html
@@ -24,7 +24,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
24 24
25 25 <p>The first element in the &#39;args&#39; parameter must be a package name. After that is the optional command, which can be any number of strings. All of the strings will be combined into one, space-delimited command.</p>
26 26 </div>
27   -<p id="footer">explore &mdash; npm@1.1.49</p>
  27 +<p id="footer">explore &mdash; npm@1.1.55</p>
28 28 <script>
29 29 ;(function () {
30 30 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/help-search.html
@@ -32,7 +32,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
32 32
33 33 <p>The silent parameter is not neccessary not used, but it may in the future.</p>
34 34 </div>
35   -<p id="footer">help-search &mdash; npm@1.1.49</p>
  35 +<p id="footer">help-search &mdash; npm@1.1.55</p>
36 36 <script>
37 37 ;(function () {
38 38 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/init.html
@@ -35,7 +35,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
35 35
36 36 <p><a href="../doc/json.html">json(1)</a></p>
37 37 </div>
38   -<p id="footer">init &mdash; npm@1.1.49</p>
  38 +<p id="footer">init &mdash; npm@1.1.55</p>
39 39 <script>
40 40 ;(function () {
41 41 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/install.html
@@ -25,7 +25,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
25 25 <p>Finally, &#39;callback&#39; is a function that will be called when all packages have been
26 26 installed or when an error has been encountered.</p>
27 27 </div>
28   -<p id="footer">install &mdash; npm@1.1.49</p>
  28 +<p id="footer">install &mdash; npm@1.1.55</p>
29 29 <script>
30 30 ;(function () {
31 31 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/link.html
@@ -39,7 +39,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
2  deps/npm/html/api/load.html
@@ -32,7 +32,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
32 32
33 33 <p>For a list of all the available command-line configs, see <code>npm help config</code></p>
34 34 </div>
35   -<p id="footer">load &mdash; npm@1.1.49</p>
  35 +<p id="footer">load &mdash; npm@1.1.55</p>
36 36 <script>
37 37 ;(function () {
38 38 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/ls.html
@@ -59,7 +59,7 @@ <h3 id="global">global</h3>
59 59 This means that if a submodule a same dependency as a parent module, then the
60 60 dependency will only be output once.</p>
61 61 </div>
62   -<p id="footer">ls &mdash; npm@1.1.49</p>
  62 +<p id="footer">ls &mdash; npm@1.1.55</p>
63 63 <script>
64 64 ;(function () {
65 65 var wrapper = document.getElementById("wrapper")
4 deps/npm/html/api/npm.html
@@ -24,7 +24,7 @@ <h2 id="SYNOPSIS">SYNOPSIS</h2>
24 24
25 25 <h2 id="VERSION">VERSION</h2>
26 26
27   -<p>1.1.49</p>
  27 +<p>1.1.55</p>
28 28
29 29 <h2 id="DESCRIPTION">DESCRIPTION</h2>
30 30
@@ -91,7 +91,7 @@ <h2 id="ABBREVS">ABBREVS</h2>
91 91
92 92 <pre><code>var cmd = npm.deref(&quot;unp&quot;) // cmd === &quot;unpublish&quot;</code></pre>
93 93 </div>
94   -<p id="footer">npm &mdash; npm@1.1.49</p>
  94 +<p id="footer">npm &mdash; npm@1.1.55</p>
95 95 <script>
96 96 ;(function () {
97 97 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/outdated.html
@@ -19,7 +19,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
19 19
20 20 <p>If the &#39;packages&#39; parameter is left out, npm will check all packages.</p>
21 21 </div>
22   -<p id="footer">outdated &mdash; npm@1.1.49</p>
  22 +<p id="footer">outdated &mdash; npm@1.1.55</p>
23 23 <script>
24 24 ;(function () {
25 25 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/owner.html
@@ -34,7 +34,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
34 34
35 35 <ul><li><a href="../api/publish.html">publish(3)</a></li><li><a href="../doc/registry.html">registry(1)</a></li></ul>
36 36 </div>
37   -<p id="footer">owner &mdash; npm@1.1.49</p>
  37 +<p id="footer">owner &mdash; npm@1.1.55</p>
38 38 <script>
39 39 ;(function () {
40 40 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/pack.html
@@ -25,7 +25,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
25 25
26 26 <p>If no arguments are supplied, then npm packs the current package folder.</p>
27 27 </div>
28   -<p id="footer">pack &mdash; npm@1.1.49</p>
  28 +<p id="footer">pack &mdash; npm@1.1.55</p>
29 29 <script>
30 30 ;(function () {
31 31 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/prefix.html
@@ -21,7 +21,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
21 21
22 22 <p>This function is not useful programmatically</p>
23 23 </div>
24   -<p id="footer">prefix &mdash; npm@1.1.49</p>
  24 +<p id="footer">prefix &mdash; npm@1.1.55</p>
25 25 <script>
26 26 ;(function () {
27 27 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/prune.html
@@ -23,7 +23,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
23 23 <p>Extraneous packages are packages that are not listed on the parent
24 24 package&#39;s dependencies list.</p>
25 25 </div>
26   -<p id="footer">prune &mdash; npm@1.1.49</p>
  26 +<p id="footer">prune &mdash; npm@1.1.55</p>
27 27 <script>
28 28 ;(function () {
29 29 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/publish.html
@@ -32,7 +32,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
32 32
33 33 <ul><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li><li><a href="../api/owner.html">owner(3)</a></li></ul>
34 34 </div>
35   -<p id="footer">publish &mdash; npm@1.1.49</p>
  35 +<p id="footer">publish &mdash; npm@1.1.55</p>
36 36 <script>
37 37 ;(function () {
38 38 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/rebuild.html
@@ -22,7 +22,7 @@ <h2 id="CONFIGURATION">CONFIGURATION</h2>
22 22
23 23 <p>See <code>npm help build</code></p>
24 24 </div>
25   -<p id="footer">rebuild &mdash; npm@1.1.49</p>
  25 +<p id="footer">rebuild &mdash; npm@1.1.55</p>
26 26 <script>
27 27 ;(function () {
28 28 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/restart.html
@@ -27,7 +27,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
27 27
28 28 <ul><li><a href="../api/start.html">start(3)</a></li><li><a href="../api/stop.html">stop(3)</a></li></ul>
29 29 </div>
30   -<p id="footer">restart &mdash; npm@1.1.49</p>
  30 +<p id="footer">restart &mdash; npm@1.1.55</p>
31 31 <script>
32 32 ;(function () {
33 33 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/root.html
@@ -21,7 +21,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
21 21
22 22 <p>This function is not useful programmatically.</p>
23 23 </div>
24   -<p id="footer">root &mdash; npm@1.1.49</p>
  24 +<p id="footer">root &mdash; npm@1.1.55</p>
25 25 <script>
26 26 ;(function () {
27 27 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/run-script.html
@@ -29,7 +29,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
29 29
30 30 <ul><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../api/test.html">test(3)</a></li><li><a href="../api/start.html">start(3)</a></li><li><a href="../api/restart.html">restart(3)</a></li><li><a href="../api/stop.html">stop(3)</a></li></ul>
31 31 </div>
32   -<p id="footer">run-script &mdash; npm@1.1.49</p>
  32 +<p id="footer">run-script &mdash; npm@1.1.55</p>
33 33 <script>
34 34 ;(function () {
35 35 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/search.html
@@ -32,7 +32,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
32 32 and doesn&#39;t try to read your mind (it doesn&#39;t do any verb tense matching or the
33 33 like).</p>
34 34 </div>
35   -<p id="footer">search &mdash; npm@1.1.49</p>
  35 +<p id="footer">search &mdash; npm@1.1.55</p>
36 36 <script>
37 37 ;(function () {
38 38 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/shrinkwrap.html
@@ -26,7 +26,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
26 26 <p>Finally, &#39;callback&#39; is a function that will be called when the shrinkwrap has
27 27 been saved.</p>
28 28 </div>
29   -<p id="footer">shrinkwrap &mdash; npm@1.1.49</p>
  29 +<p id="footer">shrinkwrap &mdash; npm@1.1.55</p>
30 30 <script>
31 31 ;(function () {
32 32 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/start.html
@@ -19,7 +19,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
19 19 <p>npm can run tests on multiple packages. Just specify multiple packages
20 20 in the <code>packages</code> parameter.</p>
21 21 </div>
22   -<p id="footer">start &mdash; npm@1.1.49</p>
  22 +<p id="footer">start &mdash; npm@1.1.55</p>
23 23 <script>
24 24 ;(function () {
25 25 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/stop.html
@@ -19,7 +19,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
19 19 <p>npm can run stop on multiple packages. Just specify multiple packages
20 20 in the <code>packages</code> parameter.</p>
21 21 </div>
22   -<p id="footer">stop &mdash; npm@1.1.49</p>
  22 +<p id="footer">stop &mdash; npm@1.1.55</p>
23 23 <script>
24 24 ;(function () {
25 25 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/submodule.html
@@ -33,7 +33,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
33 33
34 34 <ul><li>npm help json</li><li>git help submodule</li></ul>
35 35 </div>
36   -<p id="footer">submodule &mdash; npm@1.1.49</p>
  36 +<p id="footer">submodule &mdash; npm@1.1.55</p>
37 37 <script>
38 38 ;(function () {
39 39 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/tag.html
@@ -29,7 +29,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
29 29 used. For more information about how to set this config, check
30 30 <code>man 3 npm-config</code> for programmatic usage or <code>man npm-config</code> for cli usage.</p>
31 31 </div>
32   -<p id="footer">tag &mdash; npm@1.1.49</p>
  32 +<p id="footer">tag &mdash; npm@1.1.55</p>
33 33 <script>
34 34 ;(function () {
35 35 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/test.html
@@ -22,7 +22,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
22 22 <p>npm can run tests on multiple packages. Just specify multiple packages
23 23 in the <code>packages</code> parameter.</p>
24 24 </div>
25   -<p id="footer">test &mdash; npm@1.1.49</p>
  25 +<p id="footer">test &mdash; npm@1.1.55</p>
26 26 <script>
27 27 ;(function () {
28 28 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/uninstall.html
@@ -22,7 +22,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
22 22 <p>Finally, &#39;callback&#39; is a function that will be called when all packages have been
23 23 uninstalled or when an error has been encountered.</p>
24 24 </div>
25   -<p id="footer">uninstall &mdash; npm@1.1.49</p>
  25 +<p id="footer">uninstall &mdash; npm@1.1.55</p>
26 26 <script>
27 27 ;(function () {
28 28 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/unpublish.html
@@ -26,7 +26,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
26 26 <p>If no version is specified, or if all versions are removed then
27 27 the root package entry is removed from the registry entirely.</p>
28 28 </div>
29   -<p id="footer">unpublish &mdash; npm@1.1.49</p>
  29 +<p id="footer">unpublish &mdash; npm@1.1.55</p>
30 30 <script>
31 31 ;(function () {
32 32 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/update.html
@@ -18,7 +18,7 @@ <h2 id="SYNOPSIS">SYNOPSIS</h2>
18 18
19 19 <p>The &#39;packages&#39; argument is an array of packages to update. The &#39;callback&#39; parameter will be called when done or when an error occurs.</p>
20 20 </div>
21   -<p id="footer">update &mdash; npm@1.1.49</p>
  21 +<p id="footer">update &mdash; npm@1.1.55</p>
22 22 <script>
23 23 ;(function () {
24 24 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/version.html
@@ -24,7 +24,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
24 24 parameter. The difference, however, is this function will fail if it does
25 25 not have exactly one element. The only element should be a version number.</p>
26 26 </div>
27   -<p id="footer">version &mdash; npm@1.1.49</p>
  27 +<p id="footer">version &mdash; npm@1.1.55</p>
28 28 <script>
29 29 ;(function () {
30 30 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/view.html
@@ -99,7 +99,7 @@ <h2 id="RETURN-VALUE">RETURN VALUE</h2>
99 99
100 100 <p>corresponding to the list of fields selected.</p>
101 101 </div>
102   -<p id="footer">view &mdash; npm@1.1.49</p>
  102 +<p id="footer">view &mdash; npm@1.1.55</p>
103 103 <script>
104 104 ;(function () {
105 105 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/api/whoami.html
@@ -21,7 +21,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
21 21
22 22 <p>This function is not useful programmatically</p>
23 23 </div>
24   -<p id="footer">whoami &mdash; npm@1.1.49</p>
  24 +<p id="footer">whoami &mdash; npm@1.1.55</p>
25 25 <script>
26 26 ;(function () {
27 27 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/README.html
@@ -240,7 +240,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
240 240
241 241 <ul><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/help.html">help(1)</a></li><li><a href="../doc/index.html">index(1)</a></li></ul>
242 242 </div>
243   -<p id="footer"><a href="../doc/README.html">README</a> &mdash; npm@1.1.49</p>
  243 +<p id="footer"><a href="../doc/README.html">README</a> &mdash; npm@1.1.55</p>
244 244 <script>
245 245 ;(function () {
246 246 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/adduser.html
@@ -39,7 +39,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
39 39
40 40 <ul><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/owner.html">owner(1)</a></li><li><a href="../doc/whoami.html">whoami(1)</a></li></ul>
41 41 </div>
42   -<p id="footer">adduser &mdash; npm@1.1.49</p>
  42 +<p id="footer">adduser &mdash; npm@1.1.55</p>
43 43 <script>
44 44 ;(function () {
45 45 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/bin.html
@@ -20,7 +20,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
20 20
21 21 <ul><li><a href="../doc/prefix.html">prefix(1)</a></li><li><a href="../doc/root.html">root(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
22 22 </div>
23   -<p id="footer">bin &mdash; npm@1.1.49</p>
  23 +<p id="footer">bin &mdash; npm@1.1.55</p>
24 24 <script>
25 25 ;(function () {
26 26 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/bugs.html
@@ -36,7 +36,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
36 36
37 37 <ul><li><a href="../doc/docs.html">docs(1)</a></li><li><a href="../doc/view.html">view(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/json.html">json(1)</a></li></ul>
38 38 </div>
39   -<p id="footer">bugs &mdash; npm@1.1.49</p>
  39 +<p id="footer">bugs &mdash; npm@1.1.55</p>
40 40 <script>
41 41 ;(function () {
42 42 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/build.html
@@ -25,7 +25,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
25 25
26 26 <ul><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/link.html">link(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/json.html">json(1)</a></li></ul>
27 27 </div>
28   -<p id="footer">build &mdash; npm@1.1.49</p>
  28 +<p id="footer">build &mdash; npm@1.1.55</p>
29 29 <script>
30 30 ;(function () {
31 31 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/bundle.html
@@ -20,7 +20,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
20 20
21 21 <ul><li><a href="../doc/install.html">install(1)</a></li></ul>
22 22 </div>
23   -<p id="footer">bundle &mdash; npm@1.1.49</p>
  23 +<p id="footer">bundle &mdash; npm@1.1.55</p>
24 24 <script>
25 25 ;(function () {
26 26 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/cache.html
@@ -66,7 +66,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
66 66
67 67 <ul><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/pack.html">pack(1)</a></li></ul>
68 68 </div>
69   -<p id="footer">cache &mdash; npm@1.1.49</p>
  69 +<p id="footer">cache &mdash; npm@1.1.55</p>
70 70 <script>
71 71 ;(function () {
72 72 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/changelog.html
@@ -65,7 +65,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
65 65
66 66 <ul><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li></ul>
67 67 </div>
68   -<p id="footer">changelog &mdash; npm@1.1.49</p>
  68 +<p id="footer">changelog &mdash; npm@1.1.55</p>
69 69 <script>
70 70 ;(function () {
71 71 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/coding-style.html
@@ -180,7 +180,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
180 180
181 181 <ul><li><a href="../doc/developers.html">developers(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li></ul>
182 182 </div>
183   -<p id="footer">coding-style &mdash; npm@1.1.49</p>
  183 +<p id="footer">coding-style &mdash; npm@1.1.55</p>
184 184 <script>
185 185 ;(function () {
186 186 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/completion.html
@@ -33,7 +33,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
33 33
34 34 <ul><li><a href="../doc/developers.html">developers(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li></ul>
35 35 </div>
36   -<p id="footer">completion &mdash; npm@1.1.49</p>
  36 +<p id="footer">completion &mdash; npm@1.1.55</p>
37 37 <script>
38 38 ;(function () {
39 39 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/config.html
@@ -748,7 +748,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
748 748
749 749 <ul><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li></ul>
750 750 </div>
751   -<p id="footer">config &mdash; npm@1.1.49</p>
  751 +<p id="footer">config &mdash; npm@1.1.55</p>
752 752 <script>
753 753 ;(function () {
754 754 var wrapper = document.getElementById("wrapper")
92 deps/npm/html/doc/dedupe.html
... ... @@ -0,0 +1,92 @@
  1 +<!doctype html>
  2 +<html>
  3 + <title>dedupe</title>
  4 + <meta http-equiv="content-type" value="text/html;utf-8">
  5 + <link rel="stylesheet" type="text/css" href="../static/style.css">
  6 +
  7 + <body>
  8 + <div id="wrapper">
  9 +<h1><a href="../doc/dedupe.html">dedupe</a></h1> <p>Reduce duplication</p>
  10 +
  11 +<h2 id="SYNOPSIS">SYNOPSIS</h2>
  12 +
  13 +<pre><code>npm dedupe [package names...]</code></pre>
  14 +
  15 +<h2 id="DESCRIPTION">DESCRIPTION</h2>
  16 +
  17 +<p>Searches the local package tree and attempts to simplify the overall
  18 +structure by moving dependencies further up the tree, where they can
  19 +be more effectively shared by multiple dependent packages.</p>
  20 +
  21 +<p>For example, consider this dependency graph:</p>
  22 +
  23 +<pre><code>a
  24 ++-- b &lt;-- depends on c@1.0.x
  25 +| `-- c@1.0.3
  26 +`-- d &lt;-- depends on c@~1.0.9
  27 + `-- c@1.0.10</code></pre>
  28 +
  29 +<p>In this case, <code><a href="../doc/dedupe.html">dedupe(1)</a></code> will transform the tree to:</p>
  30 +
  31 +<pre><code>a
  32 ++-- b
  33 ++-- d
  34 +`-- c@1.0.10</code></pre>
  35 +
  36 +<p>Because of the hierarchical nature of node&#39;s module lookup, b and d
  37 +will both get their dependency met by the single c package at the root
  38 +level of the tree.</p>
  39 +
  40 +<p>If a suitable version exists at the target location in the tree
  41 +already, then it will be left untouched, but the other duplicates will
  42 +be deleted.</p>
  43 +
  44 +<p>If no suitable version can be found, then a warning is printed, and
  45 +nothing is done.</p>
  46 +
  47 +<p>If any arguments are supplied, then they are filters, and only the
  48 +named packages will be touched.</p>
  49 +
  50 +<p>Note that this operation transforms the dependency tree, and may
  51 +result in packages getting updated versions, perhaps from the npm
  52 +registry.</p>
  53 +
  54 +<p>This feature is experimental, and may change in future versions.</p>
  55 +
  56 +<h2 id="SEE-ALSO">SEE ALSO</h2>
  57 +
  58 +<ul><li><a href="../doc/ls.html">ls(1)</a></li><li><a href="../doc/update.html">update(1)</a></li><li><a href="../doc/install.html">install(1)</a></li></ul>
  59 +</div>
  60 +<p id="footer">dedupe &mdash; npm@1.1.55</p>
  61 +<script>
  62 +;(function () {
  63 +var wrapper = document.getElementById("wrapper")
  64 +var els = Array.prototype.slice.call(wrapper.getElementsByTagName("*"), 0)
  65 + .filter(function (el) {
  66 + return el.parentNode === wrapper
  67 + && el.tagName.match(/H[1-6]/)
  68 + && el.id
  69 + })
  70 +var l = 2
  71 + , toc = document.createElement("ul")
  72 +toc.innerHTML = els.map(function (el) {
  73 + var i = el.tagName.charAt(1)
  74 + , out = ""
  75 + while (i > l) {
  76 + out += "<ul>"
  77 + l ++
  78 + }
  79 + while (i < l) {
  80 + out += "</ul>"
  81 + l --
  82 + }
  83 + out += "<li><a href='#" + el.id + "'>" +
  84 + ( el.innerText || el.text || el.innerHTML)
  85 + + "</a>"
  86 + return out
  87 +}).join("\n")
  88 +toc.id = "toc"
  89 +document.body.appendChild(toc)
  90 +})()
  91 +</script>
  92 +</body></html>
2  deps/npm/html/doc/deprecate.html
@@ -29,7 +29,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
29 29
30 30 <ul><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li></ul>
31 31 </div>
32   -<p id="footer">deprecate &mdash; npm@1.1.49</p>
  32 +<p id="footer">deprecate &mdash; npm@1.1.55</p>
33 33 <script>
34 34 ;(function () {
35 35 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/developers.html
@@ -160,7 +160,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
160 160
161 161 <ul><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/init.html">init(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li></ul>
162 162 </div>
163   -<p id="footer">developers &mdash; npm@1.1.49</p>
  163 +<p id="footer">developers &mdash; npm@1.1.55</p>
164 164 <script>
165 165 ;(function () {
166 166 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/disputes.html
@@ -80,7 +80,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
80 80
81 81 <ul><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/owner.html">owner(1)</a></li></ul>
82 82 </div>
83   -<p id="footer">disputes &mdash; npm@1.1.49</p>
  83 +<p id="footer">disputes &mdash; npm@1.1.55</p>
84 84 <script>
85 85 ;(function () {
86 86 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/docs.html
@@ -37,7 +37,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
37 37
38 38 <ul><li><a href="../doc/view.html">view(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/json.html">json(1)</a></li></ul>
39 39 </div>
40   -<p id="footer">docs &mdash; npm@1.1.49</p>
  40 +<p id="footer">docs &mdash; npm@1.1.55</p>
41 41 <script>
42 42 ;(function () {
43 43 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/edit.html
@@ -37,7 +37,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
37 37
38 38 <ul><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/explore.html">explore(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
39 39 </div>
40   -<p id="footer">edit &mdash; npm@1.1.49</p>
  40 +<p id="footer">edit &mdash; npm@1.1.55</p>
41 41 <script>
42 42 ;(function () {
43 43 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/explore.html
@@ -40,7 +40,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
40 40
41 41 <ul><li><a href="../doc/submodule.html">submodule(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/edit.html">edit(1)</a></li><li><a href="../doc/rebuild.html">rebuild(1)</a></li><li><a href="../doc/build.html">build(1)</a></li><li><a href="../doc/install.html">install(1)</a></li></ul>
42 42 </div>
43   -<p id="footer">explore &mdash; npm@1.1.49</p>
  43 +<p id="footer">explore &mdash; npm@1.1.55</p>
44 44 <script>
45 45 ;(function () {
46 46 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/faq.html
@@ -241,7 +241,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
241 241
242 242 <ul><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/developers.html">developers(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li></ul>
243 243 </div>
244   -<p id="footer">faq &mdash; npm@1.1.49</p>
  244 +<p id="footer">faq &mdash; npm@1.1.55</p>
245 245 <script>
246 246 ;(function () {
247 247 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/folders.html
@@ -205,7 +205,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
205 205
206 206 <ul><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/pack.html">pack(1)</a></li><li><a href="../doc/cache.html">cache(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li></ul>
207 207 </div>
208   -<p id="footer">folders &mdash; npm@1.1.49</p>
  208 +<p id="footer">folders &mdash; npm@1.1.55</p>
209 209 <script>
210 210 ;(function () {
211 211 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/help-search.html
@@ -38,7 +38,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
38 38
39 39 <ul><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/help.html">help(1)</a></li></ul>
40 40 </div>
41   -<p id="footer">help-search &mdash; npm@1.1.49</p>
  41 +<p id="footer">help-search &mdash; npm@1.1.55</p>
42 42 <script>
43 43 ;(function () {
44 44 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/help.html
@@ -36,7 +36,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
36 36
37 37 <ul><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/README.html">README</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/help-search.html">help-search(1)</a></li><li><a href="../doc/index.html">index(1)</a></li></ul>
38 38 </div>
39   -<p id="footer">help &mdash; npm@1.1.49</p>
  39 +<p id="footer">help &mdash; npm@1.1.55</p>
40 40 <script>
41 41 ;(function () {
42 42 var wrapper = document.getElementById("wrapper")
6 deps/npm/html/doc/index.html
@@ -54,6 +54,10 @@ <h2 id="npm-config-1"><a href="../doc/config.html">config(1)</a></h2>
54 54
55 55 <p> Manage the npm configuration file</p>
56 56
  57 +<h2 id="npm-dedupe-1"><a href="../doc/dedupe.html">dedupe(1)</a></h2>
  58 +
  59 +<p> Reduce duplication</p>
  60 +
57 61 <h2 id="npm-deprecate-1"><a href="../doc/deprecate.html">deprecate(1)</a></h2>
58 62
59 63 <p> Deprecate a version of a package</p>
@@ -384,7 +388,7 @@ <h2 id="npm-whoami-3"><a href="../api/whoami.html">whoami(3)</a></h2>
384 388
385 389 <p> Display npm username</p>
386 390 </div>
387   -<p id="footer">index &mdash; npm@1.1.49</p>
  391 +<p id="footer">index &mdash; npm@1.1.55</p>
388 392 <script>
389 393 ;(function () {
390 394 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/init.html
@@ -29,7 +29,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
29 29
30 30 <ul><li><a href="https://github.com/isaacs/init-package-json">https://github.com/isaacs/init-package-json</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/version.html">version(1)</a></li></ul>
31 31 </div>
32   -<p id="footer">init &mdash; npm@1.1.49</p>
  32 +<p id="footer">init &mdash; npm@1.1.55</p>
33 33 <script>
34 34 ;(function () {
35 35 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/install.html
@@ -133,7 +133,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
133 133
134 134 <ul><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/update.html">update(1)</a></li><li><a href="../doc/link.html">link(1)</a></li><li><a href="../doc/rebuild.html">rebuild(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/build.html">build(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/tag.html">tag(1)</a></li><li><a href="../doc/rm.html">rm(1)</a></li><li><a href="../doc/shrinkwrap.html">shrinkwrap(1)</a></li></ul>
135 135 </div>
136   -<p id="footer">install &mdash; npm@1.1.49</p>
  136 +<p id="footer">install &mdash; npm@1.1.55</p>
137 137 <script>
138 138 ;(function () {
139 139 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/json.html
@@ -525,7 +525,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
525 525
526 526 <ul><li><a href="../doc/semver.html">semver(1)</a></li><li><a href="../doc/init.html">init(1)</a></li><li><a href="../doc/version.html">version(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/help.html">help(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/rm.html">rm(1)</a></li></ul>
527 527 </div>
528   -<p id="footer">json &mdash; npm@1.1.49</p>
  528 +<p id="footer">json &mdash; npm@1.1.55</p>
529 529 <script>
530 530 ;(function () {
531 531 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/link.html
@@ -58,7 +58,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
4 deps/npm/html/doc/list.html
@@ -25,7 +25,7 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
25 25 nested packages will <em>also</em> show the paths to the specified packages.
26 26 For example, running <code>npm ls promzard</code> in npm&#39;s source tree will show:</p>
27 27
28   -<pre><code>npm@1.1.49 /path/to/npm
  28 +<pre><code>npm@1.1.55 /path/to/npm
29 29 └─┬ init-package-json@0.0.4
30 30 └── promzard@0.1.5</code></pre>
31 31
@@ -64,7 +64,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
64 64
65 65 <ul><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/link.html">link(1)</a></li><li><a href="../doc/prune.html">prune(1)</a></li><li><a href="../doc/outdated.html">outdated(1)</a></li><li><a href="../doc/update.html">update(1)</a></li></ul>
66 66 </div>
67   -<p id="footer">list &mdash; npm@1.1.49</p>
  67 +<p id="footer">list &mdash; npm@1.1.55</p>
68 68 <script>
69 69 ;(function () {
70 70 var wrapper = document.getElementById("wrapper")
4 deps/npm/html/doc/npm.html
@@ -14,7 +14,7 @@ <h2 id="SYNOPSIS">SYNOPSIS</h2>
14 14
15 15 <h2 id="VERSION">VERSION</h2>
16 16
17   -<p>1.1.49</p>
  17 +<p>1.1.55</p>
18 18
19 19 <h2 id="DESCRIPTION">DESCRIPTION</h2>
20 20
@@ -135,7 +135,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
135 135
136 136 <ul><li><a href="../doc/help.html">help(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/README.html">README</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/index.html">index(1)</a></li><li><a href="../api/npm.html">npm(3)</a></li></ul>
137 137 </div>
138   -<p id="footer">npm &mdash; npm@1.1.49</p>
  138 +<p id="footer">npm &mdash; npm@1.1.55</p>
139 139 <script>
140 140 ;(function () {
141 141 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/outdated.html
@@ -21,7 +21,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
21 21
22 22 <ul><li><a href="../doc/update.html">update(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li></ul>
23 23 </div>
24   -<p id="footer">outdated &mdash; npm@1.1.49</p>
  24 +<p id="footer">outdated &mdash; npm@1.1.55</p>
25 25 <script>
26 26 ;(function () {
27 27 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/owner.html
@@ -34,7 +34,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
34 34
35 35 <ul><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li><li><a href="../doc/disputes.html">disputes(1)</a></li></ul>
36 36 </div>
37   -<p id="footer">owner &mdash; npm@1.1.49</p>
  37 +<p id="footer">owner &mdash; npm@1.1.55</p>
38 38 <script>
39 39 ;(function () {
40 40 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/pack.html
@@ -29,7 +29,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
29 29
30 30 <ul><li><a href="../doc/cache.html">cache(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
31 31 </div>
32   -<p id="footer">pack &mdash; npm@1.1.49</p>
  32 +<p id="footer">pack &mdash; npm@1.1.55</p>
33 33 <script>
34 34 ;(function () {
35 35 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/prefix.html
@@ -20,7 +20,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
20 20
21 21 <ul><li><a href="../doc/root.html">root(1)</a></li><li><a href="../doc/bin.html">bin(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
22 22 </div>
23   -<p id="footer">prefix &mdash; npm@1.1.49</p>
  23 +<p id="footer">prefix &mdash; npm@1.1.55</p>
24 24 <script>
25 25 ;(function () {
26 26 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/prune.html
@@ -25,7 +25,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
25 25
26 26 <ul><li><a href="../doc/rm.html">rm(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/list.html">list(1)</a></li></ul>
27 27 </div>
28   -<p id="footer">prune &mdash; npm@1.1.49</p>
  28 +<p id="footer">prune &mdash; npm@1.1.55</p>
29 29 <script>
30 30 ;(function () {
31 31 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/publish.html
@@ -29,7 +29,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
29 29
30 30 <ul><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li><li><a href="../doc/owner.html">owner(1)</a></li><li><a href="../doc/deprecate.html">deprecate(1)</a></li><li><a href="../doc/tag.html">tag(1)</a></li></ul>
31 31 </div>
32   -<p id="footer">publish &mdash; npm@1.1.49</p>
  32 +<p id="footer">publish &mdash; npm@1.1.55</p>
33 33 <script>
34 34 ;(function () {
35 35 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/rebuild.html
@@ -25,7 +25,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
25 25
26 26 <ul><li><a href="../doc/build.html">build(1)</a></li><li><a href="../doc/install.html">install(1)</a></li></ul>
27 27 </div>
28   -<p id="footer">rebuild &mdash; npm@1.1.49</p>
  28 +<p id="footer">rebuild &mdash; npm@1.1.55</p>
29 29 <script>
30 30 ;(function () {
31 31 var wrapper = document.getElementById("wrapper")
2  deps/npm/html/doc/registry.html
@@ -97,7 +97,7 @@ <h2 id="SEE-ALSO">SEE ALSO</h2>
97 97
98 98 <ul><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/developers.html">developers(1)</a></li><li><a href="../doc/disputes.html">disputes(1)</a></li></ul>
99 99 </div>
100   -<p id="footer">registry &mdash;