npm: Upgrade to 1.1.31
authorisaacs <i@izs.me>
Thu, 21 Jun 2012 23:44:22 +0000 (16:44 -0700)
committerisaacs <i@izs.me>
Fri, 22 Jun 2012 14:45:21 +0000 (07:45 -0700)
102 files changed:
deps/npm/html/api/bin.html
deps/npm/html/api/bugs.html
deps/npm/html/api/commands.html
deps/npm/html/api/config.html
deps/npm/html/api/deprecate.html
deps/npm/html/api/docs.html
deps/npm/html/api/edit.html
deps/npm/html/api/explore.html
deps/npm/html/api/help-search.html
deps/npm/html/api/init.html
deps/npm/html/api/install.html
deps/npm/html/api/link.html
deps/npm/html/api/load.html
deps/npm/html/api/ls.html
deps/npm/html/api/npm.html
deps/npm/html/api/outdated.html
deps/npm/html/api/owner.html
deps/npm/html/api/pack.html
deps/npm/html/api/prefix.html
deps/npm/html/api/prune.html
deps/npm/html/api/publish.html
deps/npm/html/api/rebuild.html
deps/npm/html/api/restart.html
deps/npm/html/api/root.html
deps/npm/html/api/run-script.html
deps/npm/html/api/search.html
deps/npm/html/api/shrinkwrap.html
deps/npm/html/api/start.html
deps/npm/html/api/stop.html
deps/npm/html/api/submodule.html
deps/npm/html/api/tag.html
deps/npm/html/api/test.html
deps/npm/html/api/uninstall.html
deps/npm/html/api/unpublish.html
deps/npm/html/api/update.html
deps/npm/html/api/version.html
deps/npm/html/api/view.html
deps/npm/html/api/whoami.html
deps/npm/html/doc/README.html
deps/npm/html/doc/adduser.html
deps/npm/html/doc/bin.html
deps/npm/html/doc/bugs.html
deps/npm/html/doc/build.html
deps/npm/html/doc/bundle.html
deps/npm/html/doc/cache.html
deps/npm/html/doc/changelog.html
deps/npm/html/doc/coding-style.html
deps/npm/html/doc/completion.html
deps/npm/html/doc/config.html
deps/npm/html/doc/deprecate.html
deps/npm/html/doc/developers.html
deps/npm/html/doc/disputes.html
deps/npm/html/doc/docs.html
deps/npm/html/doc/edit.html
deps/npm/html/doc/explore.html
deps/npm/html/doc/faq.html
deps/npm/html/doc/folders.html
deps/npm/html/doc/help-search.html
deps/npm/html/doc/help.html
deps/npm/html/doc/index.html
deps/npm/html/doc/init.html
deps/npm/html/doc/install.html
deps/npm/html/doc/json.html
deps/npm/html/doc/link.html
deps/npm/html/doc/list.html
deps/npm/html/doc/npm.html
deps/npm/html/doc/outdated.html
deps/npm/html/doc/owner.html
deps/npm/html/doc/pack.html
deps/npm/html/doc/prefix.html
deps/npm/html/doc/prune.html
deps/npm/html/doc/publish.html
deps/npm/html/doc/rebuild.html
deps/npm/html/doc/registry.html
deps/npm/html/doc/removing-npm.html
deps/npm/html/doc/restart.html
deps/npm/html/doc/root.html
deps/npm/html/doc/run-script.html
deps/npm/html/doc/scripts.html
deps/npm/html/doc/search.html
deps/npm/html/doc/semver.html
deps/npm/html/doc/shrinkwrap.html
deps/npm/html/doc/star.html
deps/npm/html/doc/start.html
deps/npm/html/doc/stop.html
deps/npm/html/doc/submodule.html
deps/npm/html/doc/tag.html
deps/npm/html/doc/test.html
deps/npm/html/doc/uninstall.html
deps/npm/html/doc/unpublish.html
deps/npm/html/doc/update.html
deps/npm/html/doc/version.html
deps/npm/html/doc/view.html
deps/npm/html/doc/whoami.html
deps/npm/lib/config.js
deps/npm/lib/test.js
deps/npm/lib/utils/error-handler.js
deps/npm/man/man1/npm.1
deps/npm/man/man3/npm.3
deps/npm/node_modules/read-package-json/package.json
deps/npm/node_modules/read-package-json/read-json.js
deps/npm/package.json

index bb120a5..7c795e9 100644 (file)
@@ -19,7 +19,7 @@
 <p>This function should not be used programmatically.  Instead, just refer
 to the <code>npm.bin</code> member.</p>
 </div>
-<p id="footer">bin &mdash; npm@1.1.30</p>
+<p id="footer">bin &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b7cd471..d5df809 100644 (file)
@@ -25,7 +25,7 @@ optional version number.</p>
 <p>This command will launch a browser, so this command may not be the most
 friendly for programmatic use.</p>
 </div>
-<p id="footer">bugs &mdash; npm@1.1.30</p>
+<p id="footer">bugs &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 92dbe27..15455a5 100644 (file)
@@ -28,7 +28,7 @@ usage, or <code>man 3 npm-&lt;command&gt;</code> for programmatic usage.</p>
 
 <ul><li><a href="../doc/index.html">index(1)</a></li></ul>
 </div>
-<p id="footer">commands &mdash; npm@1.1.30</p>
+<p id="footer">commands &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index da1a058..c739052 100644 (file)
@@ -33,7 +33,7 @@ functions instead.</p>
 
 <ul><li><a href="../api/npm.html">npm(3)</a></li></ul>
 </div>
-<p id="footer">config &mdash; npm@1.1.30</p>
+<p id="footer">config &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b271ddf..6125b4d 100644 (file)
@@ -30,7 +30,7 @@ install the package.</p></li></ul>
 
 <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>
 </div>
-<p id="footer">deprecate &mdash; npm@1.1.30</p>
+<p id="footer">deprecate &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 24c94b0..988dc0c 100644 (file)
@@ -25,7 +25,7 @@ optional version number.</p>
 <p>This command will launch a browser, so this command may not be the most
 friendly for programmatic use.</p>
 </div>
-<p id="footer">docs &mdash; npm@1.1.30</p>
+<p id="footer">docs &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 2934e5d..cc63f26 100644 (file)
@@ -30,7 +30,7 @@ to open. The package can optionally have a version number attached.</p>
 <p>Since this command opens an editor in a new process, be careful about where
 and how this is used.</p>
 </div>
-<p id="footer">edit &mdash; npm@1.1.30</p>
+<p id="footer">edit &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index f36fcef..ae25225 100644 (file)
@@ -24,7 +24,7 @@ sure to use <code>npm rebuild &lt;pkg&gt;</code> if you make any changes.</p>
 
 <p>The first element in the 'args' 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>
 </div>
-<p id="footer">explore &mdash; npm@1.1.30</p>
+<p id="footer">explore &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 9b9da54..7218b45 100644 (file)
@@ -32,7 +32,7 @@ Name of the file that matched</li></ul>
 
 <p>The silent parameter is not neccessary not used, but it may in the future.</p>
 </div>
-<p id="footer">help-search &mdash; npm@1.1.30</p>
+<p id="footer">help-search &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index abb53f6..4bb6dcd 100644 (file)
@@ -35,7 +35,7 @@ then go ahead and use this programmatically.</p>
 
 <p><a href="../doc/json.html">json(1)</a></p>
 </div>
-<p id="footer">init &mdash; npm@1.1.30</p>
+<p id="footer">init &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index cdbf79c..e115615 100644 (file)
@@ -25,7 +25,7 @@ the name of a package to be installed.</p>
 <p>Finally, 'callback' is a function that will be called when all packages have been
 installed or when an error has been encountered.</p>
 </div>
-<p id="footer">install &mdash; npm@1.1.30</p>
+<p id="footer">install &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 481c719..3cc28ef 100644 (file)
@@ -39,7 +39,7 @@ npm.commands.link('redis', cb)  # link-install the package</code></pre>
 <p>Now, any changes to the redis package will be reflected in
 the package in the current working directory</p>
 </div>
-<p id="footer">link &mdash; npm@1.1.30</p>
+<p id="footer">link &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 1750e0e..ce99684 100644 (file)
@@ -32,7 +32,7 @@ config object.</p>
 
 <p>For a list of all the available command-line configs, see <code>npm help config</code></p>
 </div>
-<p id="footer">load &mdash; npm@1.1.30</p>
+<p id="footer">load &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 55be813..4e8faad 100644 (file)
@@ -59,7 +59,7 @@ project.</p>
 This means that if a submodule a same dependency as a parent module, then the
 dependency will only be output once.</p>
 </div>
-<p id="footer">ls &mdash; npm@1.1.30</p>
+<p id="footer">ls &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index dccc1c0..488312e 100644 (file)
@@ -24,7 +24,7 @@ npm.load(configObject, function (er, npm) {
 
 <h2 id="VERSION">VERSION</h2>
 
-<p>1.1.30</p>
+<p>1.1.31</p>
 
 <h2 id="DESCRIPTION">DESCRIPTION</h2>
 
@@ -91,7 +91,7 @@ method names.  Use the <code>npm.deref</code> method to find the real name.</p>
 
 <pre><code>var cmd = npm.deref("unp") // cmd === "unpublish"</code></pre>
 </div>
-<p id="footer">npm &mdash; npm@1.1.30</p>
+<p id="footer">npm &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 4c35746..7301e84 100644 (file)
@@ -19,7 +19,7 @@ currently outdated.</p>
 
 <p>If the 'packages' parameter is left out, npm will check all packages.</p>
 </div>
-<p id="footer">outdated &mdash; npm@1.1.30</p>
+<p id="footer">outdated &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index bead3ea..51aecbc 100644 (file)
@@ -34,7 +34,7 @@ that is not implemented at this time.</p>
 
 <ul><li><a href="../api/publish.html">publish(3)</a></li><li><a href="../doc/registry.html">registry(1)</a></li></ul>
 </div>
-<p id="footer">owner &mdash; npm@1.1.30</p>
+<p id="footer">owner &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 0b9b1da..e124043 100644 (file)
@@ -25,7 +25,7 @@ overwritten the second time.</p>
 
 <p>If no arguments are supplied, then npm packs the current package folder.</p>
 </div>
-<p id="footer">pack &mdash; npm@1.1.30</p>
+<p id="footer">pack &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 5539fea..e84c412 100644 (file)
@@ -21,7 +21,7 @@
 
 <p>This function is not useful programmatically</p>
 </div>
-<p id="footer">prefix &mdash; npm@1.1.30</p>
+<p id="footer">prefix &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 1d0efd1..b8baae2 100644 (file)
@@ -23,7 +23,7 @@
 <p>Extraneous packages are packages that are not listed on the parent
 package's dependencies list.</p>
 </div>
-<p id="footer">prune &mdash; npm@1.1.30</p>
+<p id="footer">prune &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 8a453a4..56403b8 100644 (file)
@@ -32,7 +32,7 @@ the registry.  Overwrites when the "force" environment variable is set.</p>
 
 <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>
 </div>
-<p id="footer">publish &mdash; npm@1.1.30</p>
+<p id="footer">publish &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 26c357d..cbb728c 100644 (file)
@@ -22,7 +22,7 @@ the new binary. If no 'packages' parameter is specify, every package will be reb
 
 <p>See <code>npm help build</code></p>
 </div>
-<p id="footer">rebuild &mdash; npm@1.1.30</p>
+<p id="footer">rebuild &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index c52e79e..cbee5c3 100644 (file)
@@ -27,7 +27,7 @@ in the <code>packages</code> parameter.</p>
 
 <ul><li><a href="../api/start.html">start(3)</a></li><li><a href="../api/stop.html">stop(3)</a></li></ul>
 </div>
-<p id="footer">restart &mdash; npm@1.1.30</p>
+<p id="footer">restart &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 0028361..cd0b206 100644 (file)
@@ -21,7 +21,7 @@
 
 <p>This function is not useful programmatically.</p>
 </div>
-<p id="footer">root &mdash; npm@1.1.30</p>
+<p id="footer">root &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index e41be0d..aa6dbab 100644 (file)
@@ -29,7 +29,7 @@ assumed to be the command to run. All other elements are ignored.</p>
 
 <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>
 </div>
-<p id="footer">run-script &mdash; npm@1.1.30</p>
+<p id="footer">run-script &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index a920362..8a5e5d4 100644 (file)
@@ -32,7 +32,7 @@ excluded term (the "searchexclude" config). The search is case insensitive
 and doesn't try to read your mind (it doesn't do any verb tense matching or the
 like).</p>
 </div>
-<p id="footer">search &mdash; npm@1.1.30</p>
+<p id="footer">search &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 688df35..77bf2ca 100644 (file)
@@ -26,7 +26,7 @@ but the shrinkwrap file will still be written.</p>
 <p>Finally, 'callback' is a function that will be called when the shrinkwrap has
 been saved.</p>
 </div>
-<p id="footer">shrinkwrap &mdash; npm@1.1.30</p>
+<p id="footer">shrinkwrap &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index f773648..6de396d 100644 (file)
@@ -19,7 +19,7 @@
 <p>npm can run tests on multiple packages. Just specify multiple packages
 in the <code>packages</code> parameter.</p>
 </div>
-<p id="footer">start &mdash; npm@1.1.30</p>
+<p id="footer">start &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 7338abe..d910fe9 100644 (file)
@@ -19,7 +19,7 @@
 <p>npm can run stop on multiple packages. Just specify multiple packages
 in the <code>packages</code> parameter.</p>
 </div>
-<p id="footer">stop &mdash; npm@1.1.30</p>
+<p id="footer">stop &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 1acada4..4fcec26 100644 (file)
@@ -33,7 +33,7 @@ dependencies into the submodule folder.</p>
 
 <ul><li>npm help json</li><li>git help submodule</li></ul>
 </div>
-<p id="footer">submodule &mdash; npm@1.1.30</p>
+<p id="footer">submodule &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 0caa8c1..af69f33 100644 (file)
@@ -29,7 +29,7 @@ parameter is missing or falsey (empty), the default froom the config will be
 used. For more information about how to set this config, check
 <code>man 3 npm-config</code> for programmatic usage or <code>man npm-config</code> for cli usage.</p>
 </div>
-<p id="footer">tag &mdash; npm@1.1.30</p>
+<p id="footer">tag &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 67fbdf8..754ce5c 100644 (file)
@@ -22,7 +22,7 @@ true.</p>
 <p>npm can run tests on multiple packages. Just specify multiple packages
 in the <code>packages</code> parameter.</p>
 </div>
-<p id="footer">test &mdash; npm@1.1.30</p>
+<p id="footer">test &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b057ff8..b92864f 100644 (file)
@@ -22,7 +22,7 @@ the name of a package to be uninstalled.</p>
 <p>Finally, 'callback' is a function that will be called when all packages have been
 uninstalled or when an error has been encountered.</p>
 </div>
-<p id="footer">uninstall &mdash; npm@1.1.30</p>
+<p id="footer">uninstall &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index e7cb5ea..4c8569d 100644 (file)
@@ -26,7 +26,7 @@ is what is meant.</p>
 <p>If no version is specified, or if all versions are removed then
 the root package entry is removed from the registry entirely.</p>
 </div>
-<p id="footer">unpublish &mdash; npm@1.1.30</p>
+<p id="footer">unpublish &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 701030b..ea4a8fb 100644 (file)
@@ -18,7 +18,7 @@
 
 <p>The 'packages' argument is an array of packages to update. The 'callback' parameter will be called when done or when an error occurs.</p>
 </div>
-<p id="footer">update &mdash; npm@1.1.30</p>
+<p id="footer">update &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index f738085..1158e0d 100644 (file)
@@ -24,7 +24,7 @@ fail if the repo is not clean.</p>
 parameter. The difference, however, is this function will fail if it does
 not have exactly one element. The only element should be a version number.</p>
 </div>
-<p id="footer">version &mdash; npm@1.1.30</p>
+<p id="footer">version &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 8954f9d..469b2ad 100644 (file)
@@ -99,7 +99,7 @@ the field name.</p>
 
 <p>corresponding to the list of fields selected.</p>
 </div>
-<p id="footer">view &mdash; npm@1.1.30</p>
+<p id="footer">view &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index c7ebffa..97c736f 100644 (file)
@@ -21,7 +21,7 @@
 
 <p>This function is not useful programmatically</p>
 </div>
-<p id="footer">whoami &mdash; npm@1.1.30</p>
+<p id="footer">whoami &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 81f4f45..6f74604 100644 (file)
@@ -261,7 +261,7 @@ will no doubt tell you to put the output in a gist or email.</p>
 
 <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>
 </div>
-<p id="footer"><a href="../doc/README.html">README</a> &mdash; npm@1.1.30</p>
+<p id="footer"><a href="../doc/README.html">README</a> &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 3343d29..53873df 100644 (file)
@@ -39,7 +39,7 @@ authorize on a new machine.</p>
 
 <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>
 </div>
-<p id="footer">adduser &mdash; npm@1.1.30</p>
+<p id="footer">adduser &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index de5ae1d..416779f 100644 (file)
@@ -20,7 +20,7 @@
 
 <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>
 </div>
-<p id="footer">bin &mdash; npm@1.1.30</p>
+<p id="footer">bin &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 652e8c3..ffcf385 100644 (file)
@@ -36,7 +36,7 @@ config param.</p>
 
 <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>
 </div>
-<p id="footer">bugs &mdash; npm@1.1.30</p>
+<p id="footer">bugs &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index ef01a12..2e2f72e 100644 (file)
@@ -25,7 +25,7 @@ A folder containing a <code>package.json</code> file in its root.</li></ul>
 
 <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>
 </div>
-<p id="footer">build &mdash; npm@1.1.30</p>
+<p id="footer">build &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 94d4377..db8fe86 100644 (file)
@@ -20,7 +20,7 @@ install packages into the local space.</p>
 
 <ul><li><a href="../doc/install.html">install(1)</a></li></ul>
 </div>
-<p id="footer">bundle &mdash; npm@1.1.30</p>
+<p id="footer">bundle &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 0274c29..f6f1a69 100644 (file)
@@ -66,7 +66,7 @@ they do not make an HTTP request to the registry.</p>
 
 <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>
 </div>
-<p id="footer">cache &mdash; npm@1.1.30</p>
+<p id="footer">cache &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 5e22fba..d8885b8 100644 (file)
@@ -65,7 +65,7 @@
 
 <ul><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li></ul>
 </div>
-<p id="footer">changelog &mdash; npm@1.1.30</p>
+<p id="footer">changelog &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index f4eee00..9e41bf1 100644 (file)
@@ -180,7 +180,7 @@ set to anything."</p>
 
 <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>
 </div>
-<p id="footer">coding-style &mdash; npm@1.1.30</p>
+<p id="footer">coding-style &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index e02ba2b..662c4f8 100644 (file)
@@ -33,7 +33,7 @@ completions based on the arguments.</p>
 
 <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>
 </div>
-<p id="footer">completion &mdash; npm@1.1.30</p>
+<p id="footer">completion &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index c343ded..5efa99b 100644 (file)
@@ -681,7 +681,7 @@ then answer "no" to any prompt.</p>
 
 <ul><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li></ul>
 </div>
-<p id="footer">config &mdash; npm@1.1.30</p>
+<p id="footer">config &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 0f6186d..5c82f00 100644 (file)
@@ -29,7 +29,7 @@ something like this:</p>
 
 <ul><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li></ul>
 </div>
-<p id="footer">deprecate &mdash; npm@1.1.30</p>
+<p id="footer">deprecate &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 4a64427..422b6d5 100644 (file)
@@ -160,7 +160,7 @@ from a fresh checkout.</p>
 
 <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>
 </div>
-<p id="footer">developers &mdash; npm@1.1.30</p>
+<p id="footer">developers &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 0f42ac9..19d3f23 100644 (file)
@@ -80,7 +80,7 @@ license statement)</li><li>Illegal content.</li></ol>
 
 <ul><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/owner.html">owner(1)</a></li></ul>
 </div>
-<p id="footer">disputes &mdash; npm@1.1.30</p>
+<p id="footer">disputes &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b14246f..f6d09f8 100644 (file)
@@ -37,7 +37,7 @@ config param.</p>
 
 <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>
 </div>
-<p id="footer">docs &mdash; npm@1.1.30</p>
+<p id="footer">docs &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 891c73d..e70f0c5 100644 (file)
@@ -37,7 +37,7 @@ or <code>"notepad"</code> on Windows.</li><li>Type: path</li></ul>
 
 <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>
 </div>
-<p id="footer">edit &mdash; npm@1.1.30</p>
+<p id="footer">edit &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 90f8542..8b115c0 100644 (file)
@@ -40,7 +40,7 @@ Windows</li><li>Type: path</li></ul>
 
 <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>
 </div>
-<p id="footer">explore &mdash; npm@1.1.30</p>
+<p id="footer">explore &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index c40cb73..38b9f76 100644 (file)
@@ -241,7 +241,7 @@ We'll have someone kick it or something.</p>
 
 <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>
 </div>
-<p id="footer">faq &mdash; npm@1.1.30</p>
+<p id="footer">faq &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index ecba8a5..3be7488 100644 (file)
@@ -205,7 +205,7 @@ cannot be found elsewhere.  See <code><a href="../doc/json.html">json(1)</a></co
 
 <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>
 </div>
-<p id="footer">folders &mdash; npm@1.1.30</p>
+<p id="footer">folders &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 4c2d314..a61678e 100644 (file)
@@ -38,7 +38,7 @@ where the terms were found in the documentation.</p>
 
 <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>
 </div>
-<p id="footer">help-search &mdash; npm@1.1.30</p>
+<p id="footer">help-search &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index a34d6e0..e48b07b 100644 (file)
@@ -36,7 +36,7 @@ matches are equivalent to specifying a topic name.</p>
 
 <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>
 </div>
-<p id="footer">help &mdash; npm@1.1.30</p>
+<p id="footer">help &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index f8a57df..69d0f77 100644 (file)
 
 <p> Display npm username</p>
 </div>
-<p id="footer">index &mdash; npm@1.1.30</p>
+<p id="footer">index &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 41b2c68..5934868 100644 (file)
@@ -29,7 +29,7 @@ without a really good reason to do so.</p>
 
 <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>
 </div>
-<p id="footer">init &mdash; npm@1.1.30</p>
+<p id="footer">init &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 8248680..860d369 100644 (file)
@@ -133,7 +133,7 @@ affects a real use-case, it will be investigated.</p>
 
 <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>
 </div>
-<p id="footer">install &mdash; npm@1.1.30</p>
+<p id="footer">install &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index dff34fe..8e0bfa0 100644 (file)
@@ -509,7 +509,7 @@ overridden.</p>
 
 <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>
 </div>
-<p id="footer">json &mdash; npm@1.1.30</p>
+<p id="footer">json &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index c9676ad..3b0babd 100644 (file)
@@ -58,7 +58,7 @@ installation target into your project's <code>node_modules</code> folder.</p>
 
 <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/json.html">json(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
 </div>
-<p id="footer">link &mdash; npm@1.1.30</p>
+<p id="footer">link &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index c50f023..943d14a 100644 (file)
@@ -58,7 +58,7 @@ project.</p>
 
 <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>
 </div>
-<p id="footer">list &mdash; npm@1.1.30</p>
+<p id="footer">list &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 6089ba2..e8f978d 100644 (file)
@@ -14,7 +14,7 @@
 
 <h2 id="VERSION">VERSION</h2>
 
-<p>1.1.30</p>
+<p>1.1.31</p>
 
 <h2 id="DESCRIPTION">DESCRIPTION</h2>
 
@@ -135,7 +135,7 @@ will no doubt tell you to put the output in a gist or email.</p>
 
 <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>
 </div>
-<p id="footer">npm &mdash; npm@1.1.30</p>
+<p id="footer">npm &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 6a7003a..6c85d94 100644 (file)
@@ -21,7 +21,7 @@ packages are currently outdated.</p>
 
 <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>
 </div>
-<p id="footer">outdated &mdash; npm@1.1.30</p>
+<p id="footer">outdated &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 7628845..a286dbd 100644 (file)
@@ -34,7 +34,7 @@ that is not implemented at this time.</p>
 
 <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>
 </div>
-<p id="footer">owner &mdash; npm@1.1.30</p>
+<p id="footer">owner &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 13dd7b2..63324d0 100644 (file)
@@ -29,7 +29,7 @@ overwritten the second time.</p>
 
 <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>
 </div>
-<p id="footer">pack &mdash; npm@1.1.30</p>
+<p id="footer">pack &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 8deaf7a..2cac996 100644 (file)
@@ -20,7 +20,7 @@
 
 <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>
 </div>
-<p id="footer">prefix &mdash; npm@1.1.30</p>
+<p id="footer">prefix &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 1c1c2ae..ea852b6 100644 (file)
@@ -25,7 +25,7 @@ package's dependencies list.</p>
 
 <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>
 </div>
-<p id="footer">prune &mdash; npm@1.1.30</p>
+<p id="footer">prune &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 6ed39ec..ede709a 100644 (file)
@@ -29,7 +29,7 @@ the registry.  Overwrites when the "--force" flag is set.</p>
 
 <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>
 </div>
-<p id="footer">publish &mdash; npm@1.1.30</p>
+<p id="footer">publish &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index e722984..9160360 100644 (file)
@@ -25,7 +25,7 @@ the new binary.</p>
 
 <ul><li><a href="../doc/build.html">build(1)</a></li><li><a href="../doc/install.html">install(1)</a></li></ul>
 </div>
-<p id="footer">rebuild &mdash; npm@1.1.30</p>
+<p id="footer">rebuild &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 27dc703..0107cf7 100644 (file)
@@ -97,7 +97,7 @@ ask for help on the <a href="mailto:npm-@googlegroups.com">npm-@googlegroups.com
 
 <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>
 </div>
-<p id="footer">registry &mdash; npm@1.1.30</p>
+<p id="footer">registry &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 91fe95c..c016d47 100644 (file)
@@ -58,7 +58,7 @@ modules.  To track those down, you can do the following:</p>
 
 <ul><li><a href="../doc/README.html">README</a></li><li><a href="../doc/rm.html">rm(1)</a></li><li><a href="../doc/prune.html">prune(1)</a></li></ul>
 </div>
-<p id="footer">removing-npm &mdash; npm@1.1.30</p>
+<p id="footer">removing-npm &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b19b63c..b1f8408 100644 (file)
@@ -24,7 +24,7 @@ the "start" script.</p>
 
 <ul><li><a href="../doc/run-script.html">run-script(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/test.html">test(1)</a></li><li><a href="../doc/start.html">start(1)</a></li><li><a href="../doc/stop.html">stop(1)</a></li></ul>
 </div>
-<p id="footer">restart &mdash; npm@1.1.30</p>
+<p id="footer">restart &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 3ca3457..76a898d 100644 (file)
@@ -20,7 +20,7 @@
 
 <ul><li><a href="../doc/prefix.html">prefix(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>
 </div>
-<p id="footer">root &mdash; npm@1.1.30</p>
+<p id="footer">root &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b68f02c..2e41d4a 100644 (file)
@@ -23,7 +23,7 @@ called directly, as well.</p>
 
 <ul><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/test.html">test(1)</a></li><li><a href="../doc/start.html">start(1)</a></li><li><a href="../doc/restart.html">restart(1)</a></li><li><a href="../doc/stop.html">stop(1)</a></li></ul>
 </div>
-<p id="footer">run-script &mdash; npm@1.1.30</p>
+<p id="footer">run-script &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 04695cc..1ec5924 100644 (file)
@@ -177,7 +177,7 @@ will sudo the npm command in question.</li></ul>
 
 <ul><li><a href="../doc/run-script.html">run-script(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/developers.html">developers(1)</a></li><li><a href="../doc/install.html">install(1)</a></li></ul>
 </div>
-<p id="footer">scripts &mdash; npm@1.1.30</p>
+<p id="footer">scripts &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index eaeb280..e7c7d81 100644 (file)
@@ -24,7 +24,7 @@ expression characters must be escaped or quoted in most shells.)</p>
 
 <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/view.html">view(1)</a></li></ul>
 </div>
-<p id="footer">search &mdash; npm@1.1.30</p>
+<p id="footer">search &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index e5b94d7..d31dd39 100644 (file)
@@ -104,7 +104,7 @@ that satisfies the range, or null if none of them do.</li></ul>
 
 <ul><li><a href="../doc/json.html">json(1)</a></li></ul>
 </div>
-<p id="footer">semver &mdash; npm@1.1.30</p>
+<p id="footer">semver &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 38f5ada..bb08fc7 100644 (file)
@@ -169,7 +169,7 @@ versions.</p>
 
 <ul><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/list.html">list(1)</a></li></ul>
 </div>
-<p id="footer">shrinkwrap &mdash; npm@1.1.30</p>
+<p id="footer">shrinkwrap &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 9e78f2d..a2dae83 100644 (file)
@@ -26,7 +26,7 @@ a vaguely positive way to show that you care.</p>
 
 <ul><li><a href="../doc/view.html">view(1)</a></li><li><a href="../doc/whoami.html">whoami(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li></ul>
 </div>
-<p id="footer">star &mdash; npm@1.1.30</p>
+<p id="footer">star &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 6a113e3..f230708 100644 (file)
@@ -20,7 +20,7 @@
 
 <ul><li><a href="../doc/run-script.html">run-script(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/test.html">test(1)</a></li><li><a href="../doc/restart.html">restart(1)</a></li><li><a href="../doc/stop.html">stop(1)</a></li></ul>
 </div>
-<p id="footer">start &mdash; npm@1.1.30</p>
+<p id="footer">start &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 929688d..e9fa20c 100644 (file)
@@ -20,7 +20,7 @@
 
 <ul><li><a href="../doc/run-script.html">run-script(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/test.html">test(1)</a></li><li><a href="../doc/start.html">start(1)</a></li><li><a href="../doc/restart.html">restart(1)</a></li></ul>
 </div>
-<p id="footer">stop &mdash; npm@1.1.30</p>
+<p id="footer">stop &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 4ee6027..3ec85cf 100644 (file)
@@ -33,7 +33,7 @@ dependencies into the submodule folder.</p>
 
 <ul><li><a href="../doc/json.html">json(1)</a></li><li>git help submodule</li></ul>
 </div>
-<p id="footer">submodule &mdash; npm@1.1.30</p>
+<p id="footer">submodule &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 50f0651..9d953c1 100644 (file)
@@ -21,7 +21,7 @@
 
 <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/config.html">config(1)</a></li></ul>
 </div>
-<p id="footer">tag &mdash; npm@1.1.30</p>
+<p id="footer">tag &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index bcdba3c..ead57ce 100644 (file)
@@ -23,7 +23,7 @@ true.</p>
 
 <ul><li><a href="../doc/run-script.html">run-script(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/start.html">start(1)</a></li><li><a href="../doc/restart.html">restart(1)</a></li><li><a href="../doc/stop.html">stop(1)</a></li></ul>
 </div>
-<p id="footer">test &mdash; npm@1.1.30</p>
+<p id="footer">test &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index f32b6e2..ad73845 100644 (file)
@@ -22,7 +22,7 @@ on its behalf.</p>
 
 <ul><li><a href="../doc/prune.html">prune(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
 </div>
-<p id="footer">uninstall &mdash; npm@1.1.30</p>
+<p id="footer">uninstall &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index e5cb0f2..daa3ba2 100644 (file)
@@ -34,7 +34,7 @@ the root package entry is removed from the registry entirely.</p>
 
 <ul><li><a href="../doc/deprecate.html">deprecate(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/adduser.html">adduser(1)</a></li><li><a href="../doc/owner.html">owner(1)</a></li></ul>
 </div>
-<p id="footer">unpublish &mdash; npm@1.1.30</p>
+<p id="footer">unpublish &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 0fa3524..d6c00cd 100644 (file)
@@ -23,7 +23,7 @@
 
 <ul><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/outdated.html">outdated(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/list.html">list(1)</a></li></ul>
 </div>
-<p id="footer">update &mdash; npm@1.1.30</p>
+<p id="footer">update &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 383e4a4..9c0becd 100644 (file)
@@ -31,7 +31,7 @@ will use it as a commit message when creating a version commit.</p>
 
 <ul><li><a href="../doc/init.html">init(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/semver.html">semver(1)</a></li></ul>
 </div>
-<p id="footer">version &mdash; npm@1.1.30</p>
+<p id="footer">version &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 108e06b..a2b8577 100644 (file)
@@ -88,7 +88,7 @@ the field name.</p>
 
 <ul><li><a href="../doc/search.html">search(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/docs.html">docs(1)</a></li></ul>
 </div>
-<p id="footer">view &mdash; npm@1.1.30</p>
+<p id="footer">view &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index ba8b856..54c66bd 100644 (file)
@@ -20,7 +20,7 @@
 
 <ul><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li></ul>
 </div>
-<p id="footer">whoami &mdash; npm@1.1.30</p>
+<p id="footer">whoami &mdash; npm@1.1.31</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 44f3d36..67f2b35 100644 (file)
@@ -167,7 +167,9 @@ function list (cb) {
   if (cliKeys.length) {
     msg += "; cli configs" + eol
     cliKeys.forEach(function (k) {
+      if (cli[k] && typeof cli[k] === 'object') return
       if (k === "argv") return
+      if (typeof cli[k] === 'object') return
       msg += k + " = " + JSON.stringify(cli[k]) + eol
     })
     msg += eol
@@ -183,6 +185,7 @@ function list (cb) {
   if (envKeys.length) {
     msg += "; environment configs" + eol
     envKeys.forEach(function (k) {
+      if (env[k] && typeof env[k] === 'object') return
       if (env[k] !== ini.get(k)) {
         if (!long) return
         msg += "; " + k + " = " + JSON.stringify(env[k])
@@ -202,6 +205,7 @@ function list (cb) {
   if (uconfKeys.length) {
     msg += "; userconfig " + ini.get("userconfig") + eol
     uconfKeys.forEach(function (k) {
+      if (uconf[k] && typeof uconf[k] === 'object') return
       var val = (k.charAt(0) === "_")
               ? "---sekretz---"
               : JSON.stringify(uconf[k])
@@ -224,6 +228,7 @@ function list (cb) {
   if (gconfKeys.length) {
     msg += "; globalconfig " + ini.get("globalconfig") + eol
     gconfKeys.forEach(function (k) {
+      if (gconf[k] && typeof gconf[k] === 'object') return
       var val = (k.charAt(0) === "_")
               ? "---sekretz---"
               : JSON.stringify(gconf[k])
@@ -247,6 +252,7 @@ function list (cb) {
     var path = require("path")
     msg += "; builtin config " + path.resolve(__dirname, "../npmrc") + eol
     bconfKeys.forEach(function (k) {
+      if (bconf[k] && typeof bconf[k] === 'object') return
       var val = (k.charAt(0) === "_")
               ? "---sekretz---"
               : JSON.stringify(bconf[k])
@@ -274,6 +280,7 @@ function list (cb) {
     , defKeys = Object.keys(defaults)
   msg += "; default values" + eol
   defKeys.forEach(function (k) {
+    if (defaults[k] && typeof defaults[k] === 'object') return
     var val = JSON.stringify(defaults[k])
     if (defaults[k] !== ini.get(k)) {
       if (!long) return
index 1d2ee30..9a9c642 100644 (file)
@@ -1 +1,11 @@
-module.exports = require("./utils/lifecycle.js").cmd("test")
+module.exports = test
+
+var testCmd = require("./utils/lifecycle.js").cmd("test")
+  , log = require("npmlog")
+
+function test (args, cb) {
+  testCmd(args, function (er) {
+    if (!er) return cb()
+    return cb("Test failed.  See above for more details.")
+  })
+}
index a5332b0..01bf5f8 100644 (file)
@@ -82,7 +82,10 @@ function errorHandler (er) {
 
   cbCalled = true
   if (!er) return exit(0)
-  if (!(er instanceof Error)) {
+  if (typeof er === "string") {
+    log.error("", er)
+    return exit(1, true)
+  } else if (!(er instanceof Error)) {
     log.error("weird error", er)
     return exit(1, true)
   }
index eb47fa7..2b9b6de 100644 (file)
@@ -14,7 +14,7 @@ npm <command> [args]
 .fi
 .
 .SH "VERSION"
-1.1.30
+1.1.31
 .
 .SH "DESCRIPTION"
 npm is the package manager for the Node JavaScript platform\.  It puts
index 5f53ab9..98d0b11 100644 (file)
@@ -21,7 +21,7 @@ npm\.load(configObject, function (er, npm) {
 .fi
 .
 .SH "VERSION"
-1.1.30
+1.1.31
 .
 .SH "DESCRIPTION"
 This is the API documentation for npm\.
index daf327c..df15445 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "read-package-json",
-  "version": "0.0.10",
+  "version": "0.0.11",
   "author": {
     "name": "Isaac Z. Schlueter",
     "email": "i@izs.me",
@@ -31,6 +31,6 @@
     "graceful-fs": "~1.1.8"
   },
   "readme": "# read-package-json\n\nThis is the thing that npm uses to read package.json files.  It\nvalidates some stuff, and loads some default things.\n\nIt keeps a cache of the files you've read, so that you don't end\nup reading the same package.json file multiple times.\n\nNote that if you just want to see what's literally in the package.json\nfile, you can usually do `var data = require('some-module/package.json')`.\n\nThis module is basically only needed by npm, but it's handy to see what\nnpm will see when it looks at your package.\n\n## Usage\n\n```javascript\nvar readJson = require('read-package-json')\n\nreadJson('/path/to/package.json', function (er, data) {\n  if (er) {\n    console.error(\"There was an error reading the file\")\n    return\n  }\n\n  console.error('the package data is', data)\n}\n```\n\n## readJson(file, cb)\n\n* `file` {String} The path to the package.json file\n* `cb` {Function}\n\nReads the JSON file and does the things.\n\n## `package.json` Fields\n\nSee `man 5 package.json` or `npm help json`.\n\n## readJson.log\n\nBy default this is a reference to the `npmlog` module.  But if that\nmodule can't be found, then it'll be set to just a dummy thing that does\nnothing.\n\nReplace with your own `{log,warn,error}` object for fun loggy time.\n\n## readJson.extras(file, data, cb)\n\nRun all the extra stuff relative to the file, with the parsed data.\n\nModifies the data as it does stuff.  Calls the cb when it's done.\n\n## readJson.extraSet = [fn, fn, ...]\n\nArray of functions that are called by `extras`.  Each one receives the\narguments `fn(file, data, cb)` and is expected to call `cb(er, data)`\nwhen done or when an error occurs.\n\nOrder is indeterminate, so each function should be completely\nindependent.\n\nMix and match!\n\n## readJson.cache\n\nThe `lru-cache` object that readJson uses to not read the same file over\nand over again.  See\n[lru-cache](https://github.com/isaacs/node-lru-cache) for details.\n\n## Other Relevant Files Besides `package.json`\n\nSome other files have an effect on the resulting data object, in the\nfollowing ways:\n\n### `README?(.*)`\n\nIf there is a `README` or `README.*` file present, then npm will attach\na `readme` field to the data with the contents of this file.\n\nOwing to the fact that roughly 100% of existing node modules have\nMarkdown README files, it will generally be assumed to be Markdown,\nregardless of the extension.  Please plan accordingly.\n\n### `server.js`\n\nIf there is a `server.js` file, and there is not already a\n`scripts.start` field, then `scripts.start` will be set to `node\nserver.js`.\n\n### `AUTHORS`\n\nIf there is not already a `contributors` field, then the `contributors`\nfield will be set to the contents of the `AUTHORS` file, split by lines,\nand parsed.\n\n### `bindings.gyp`\n\nIf a bindings.gyp file exists, and there is not already a\n`scripts.install` field, then the `scripts.install` field will be set to\n`node-gyp rebuild`.\n\n### `wscript`\n\nIf a wscript file exists, and there is not already a `scripts.install`\nfield, then the `scripts.install` field will be set to `node-waf clean ;\nnode-waf configure build`.\n\nNote that the `bindings.gyp` file supercedes this, since node-waf has\nbeen deprecated in favor of node-gyp.\n\n### `index.js`\n\nIf the json file does not exist, but there is a `index.js` file\npresent instead, and that file has a package comment, then it will try\nto parse the package comment, and use that as the data instead.\n\nA package comment looks like this:\n\n```javascript\n/**package\n * { \"name\": \"my-bare-module\"\n * , \"version\": \"1.2.3\"\n * , \"description\": \"etc....\" }\n **/\n\n// or...\n\n/**package\n{ \"name\": \"my-bare-module\"\n, \"version\": \"1.2.3\"\n, \"description\": \"etc....\" }\n**/\n```\n\nThe important thing is that it starts with `/**package`, and ends with\n`**/`.  If the package.json file exists, then the index.js is not\nparsed.\n\n### `{directories.man}/*.[0-9]`\n\nIf there is not already a `man` field defined as an array of files or a\nsingle file, and\nthere is a `directories.man` field defined, then that directory will\nbe searched for manpages.\n\nAny valid manpages found in that directory will be assigned to the `man`\narray, and installed in the appropriate man directory at package install\ntime, when installed globally on a Unix system.\n\n### `{directories.bin}/*`\n\nIf there is not already a `bin` field defined as a string filename or a\nhash of `<name> : <filename>` pairs, then the `directories.bin`\ndirectory will be searched and all the files within it will be linked as\nexecutables at install time.\n\nWhen installing locally, npm links bins into `node_modules/.bin`, which\nis in the `PATH` environ when npm runs scripts.  When\ninstalling globally, they are linked into `{prefix}/bin`, which is\npresumably in the `PATH` environment variable.\n",
-  "_id": "read-package-json@0.0.10",
-  "_from": "read-package-json@latest"
+  "_id": "read-package-json@0.0.11",
+  "_from": "read-package-json@0"
 }
index 640d90d..d3c7a1a 100644 (file)
@@ -208,6 +208,7 @@ function gitDescription (file, data, cb) {
 }
 
 function readmeDescription (file, data) {
+                if (data.description) return cb(null, data);
                 var d = data.readme
                 if (!d) return;
                 // the first block of text before the first heading
@@ -294,7 +295,7 @@ function final (file, data, cb) {
                 unParsePeople(file, data)
                 parsePeople(file, data)
 
-                if (data.readme)
+                if (data.readme && !data.description)
                                 readmeDescription(file, data)
 
                 readJson.cache.set(file, data)
index 244676c..934c72f 100644 (file)
@@ -1,5 +1,5 @@
 {
-  "version": "1.1.30",
+  "version": "1.1.31",
   "name": "npm",
   "publishConfig": {
     "proprietary-attribs": false