npm: Upgrade to 1.2.17
authorisaacs <i@izs.me>
Wed, 3 Apr 2013 17:17:04 +0000 (10:17 -0700)
committerisaacs <i@izs.me>
Wed, 3 Apr 2013 17:17:04 +0000 (10:17 -0700)
210 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/dedupe.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/global.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/ls.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/rm.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/stars.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/build.js
deps/npm/man/man1/README.1
deps/npm/man/man1/adduser.1
deps/npm/man/man1/bin.1
deps/npm/man/man1/bugs.1
deps/npm/man/man1/build.1
deps/npm/man/man1/bundle.1
deps/npm/man/man1/cache.1
deps/npm/man/man1/changelog.1
deps/npm/man/man1/coding-style.1
deps/npm/man/man1/completion.1
deps/npm/man/man1/config.1
deps/npm/man/man1/dedupe.1
deps/npm/man/man1/deprecate.1
deps/npm/man/man1/developers.1
deps/npm/man/man1/disputes.1
deps/npm/man/man1/docs.1
deps/npm/man/man1/edit.1
deps/npm/man/man1/explore.1
deps/npm/man/man1/faq.1
deps/npm/man/man1/folders.1
deps/npm/man/man1/global.1
deps/npm/man/man1/help-search.1
deps/npm/man/man1/help.1
deps/npm/man/man1/index.1
deps/npm/man/man1/init.1
deps/npm/man/man1/install.1
deps/npm/man/man1/json.1
deps/npm/man/man1/link.1
deps/npm/man/man1/ls.1
deps/npm/man/man1/npm.1
deps/npm/man/man1/outdated.1
deps/npm/man/man1/owner.1
deps/npm/man/man1/pack.1
deps/npm/man/man1/prefix.1
deps/npm/man/man1/prune.1
deps/npm/man/man1/publish.1
deps/npm/man/man1/rebuild.1
deps/npm/man/man1/registry.1
deps/npm/man/man1/removing-npm.1
deps/npm/man/man1/restart.1
deps/npm/man/man1/rm.1
deps/npm/man/man1/root.1
deps/npm/man/man1/run-script.1
deps/npm/man/man1/scripts.1
deps/npm/man/man1/search.1
deps/npm/man/man1/semver.1
deps/npm/man/man1/shrinkwrap.1
deps/npm/man/man1/star.1
deps/npm/man/man1/stars.1
deps/npm/man/man1/start.1
deps/npm/man/man1/stop.1
deps/npm/man/man1/submodule.1
deps/npm/man/man1/tag.1
deps/npm/man/man1/test.1
deps/npm/man/man1/uninstall.1
deps/npm/man/man1/unpublish.1
deps/npm/man/man1/update.1
deps/npm/man/man1/version.1
deps/npm/man/man1/view.1
deps/npm/man/man1/whoami.1
deps/npm/man/man3/bin.3
deps/npm/man/man3/bugs.3
deps/npm/man/man3/commands.3
deps/npm/man/man3/config.3
deps/npm/man/man3/deprecate.3
deps/npm/man/man3/docs.3
deps/npm/man/man3/edit.3
deps/npm/man/man3/explore.3
deps/npm/man/man3/help-search.3
deps/npm/man/man3/init.3
deps/npm/man/man3/install.3
deps/npm/man/man3/link.3
deps/npm/man/man3/load.3
deps/npm/man/man3/ls.3
deps/npm/man/man3/npm.3
deps/npm/man/man3/outdated.3
deps/npm/man/man3/owner.3
deps/npm/man/man3/pack.3
deps/npm/man/man3/prefix.3
deps/npm/man/man3/prune.3
deps/npm/man/man3/publish.3
deps/npm/man/man3/rebuild.3
deps/npm/man/man3/restart.3
deps/npm/man/man3/root.3
deps/npm/man/man3/run-script.3
deps/npm/man/man3/search.3
deps/npm/man/man3/shrinkwrap.3
deps/npm/man/man3/start.3
deps/npm/man/man3/stop.3
deps/npm/man/man3/submodule.3
deps/npm/man/man3/tag.3
deps/npm/man/man3/test.3
deps/npm/man/man3/uninstall.3
deps/npm/man/man3/unpublish.3
deps/npm/man/man3/update.3
deps/npm/man/man3/version.3
deps/npm/man/man3/view.3
deps/npm/man/man3/whoami.3
deps/npm/node_modules/cmd-shim/.npmignore [new file with mode: 0644]
deps/npm/node_modules/cmd-shim/.travis.yml [new file with mode: 0644]
deps/npm/node_modules/cmd-shim/LICENSE [new file with mode: 0644]
deps/npm/node_modules/cmd-shim/README.md [new file with mode: 0644]
deps/npm/node_modules/cmd-shim/index.js [new file with mode: 0644]
deps/npm/node_modules/cmd-shim/package.json [new file with mode: 0644]
deps/npm/node_modules/cmd-shim/test/00-setup.js [new file with mode: 0644]
deps/npm/node_modules/cmd-shim/test/basic.js [new file with mode: 0644]
deps/npm/node_modules/cmd-shim/test/zz-cleanup.js [new file with mode: 0644]
deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py
deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja.py
deps/npm/node_modules/node-gyp/package.json
deps/npm/package.json

index 7408820..8585991 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.2.15</p>
+<p id="footer">bin &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 153d5d5..41ec80c 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.2.15</p>
+<p id="footer">bugs &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 816c5d9..8082da0 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.2.15</p>
+<p id="footer">commands &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 59eee21..c3d8783 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.2.15</p>
+<p id="footer">config &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 0402258..511a358 100644 (file)
@@ -32,7 +32,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.2.15</p>
+<p id="footer">deprecate &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index c8e7d12..e44efcb 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.2.15</p>
+<p id="footer">docs &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b400777..1eaf3b2 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.2.15</p>
+<p id="footer">edit &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 4a2ffc0..5ef9fb0 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 &#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>
 </div>
-<p id="footer">explore &mdash; npm@1.2.15</p>
+<p id="footer">explore &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index faf9903..e0a89d0 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.2.15</p>
+<p id="footer">help-search &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index d6513b7..656a0c6 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.2.15</p>
+<p id="footer">init &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 717bf23..dc718a1 100644 (file)
@@ -25,7 +25,7 @@ the name of a package to be installed.</p>
 <p>Finally, &#39;callback&#39; 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.2.15</p>
+<p id="footer">install &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 62f259a..9a82922 100644 (file)
@@ -39,7 +39,7 @@ npm.commands.link(&#39;redis&#39;, 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.2.15</p>
+<p id="footer">link &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 8ae944b..8db63b5 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.2.15</p>
+<p id="footer">load &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 9f2dc0b..81468c2 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.2.15</p>
+<p id="footer">ls &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 07adafc..91fc750 100644 (file)
@@ -24,7 +24,7 @@ npm.load([configObject,] function (er, npm) {
 
 <h2 id="VERSION">VERSION</h2>
 
-<p>1.2.15</p>
+<p>1.2.17</p>
 
 <h2 id="DESCRIPTION">DESCRIPTION</h2>
 
@@ -92,7 +92,7 @@ method names.  Use the <code>npm.deref</code> method to find the real name.</p>
 
 <pre><code>var cmd = npm.deref(&quot;unp&quot;) // cmd === &quot;unpublish&quot;</code></pre>
 </div>
-<p id="footer">npm &mdash; npm@1.2.15</p>
+<p id="footer">npm &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 74fab48..15b91c6 100644 (file)
@@ -19,7 +19,7 @@ currently outdated.</p>
 
 <p>If the &#39;packages&#39; parameter is left out, npm will check all packages.</p>
 </div>
-<p id="footer">outdated &mdash; npm@1.2.15</p>
+<p id="footer">outdated &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b87076d..df7bd21 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.2.15</p>
+<p id="footer">owner &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 05007c1..097e6a0 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.2.15</p>
+<p id="footer">pack &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index a878b03..801f5c2 100644 (file)
@@ -21,7 +21,7 @@
 
 <p>This function is not useful programmatically</p>
 </div>
-<p id="footer">prefix &mdash; npm@1.2.15</p>
+<p id="footer">prefix &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index a4ae0bb..9785dea 100644 (file)
@@ -23,7 +23,7 @@
 <p>Extraneous packages are packages that are not listed on the parent
 package&#39;s dependencies list.</p>
 </div>
-<p id="footer">prune &mdash; npm@1.2.15</p>
+<p id="footer">prune &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 10f78b0..f761be2 100644 (file)
@@ -32,7 +32,7 @@ the registry.  Overwrites when the &quot;force&quot; environment variable is set
 
 <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.2.15</p>
+<p id="footer">publish &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 48bc9ed..a0a55c2 100644 (file)
@@ -22,7 +22,7 @@ the new binary. If no &#39;packages&#39; parameter is specify, every package wil
 
 <p>See <code>npm help build</code></p>
 </div>
-<p id="footer">rebuild &mdash; npm@1.2.15</p>
+<p id="footer">rebuild &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index f49699c..9f8b7bd 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.2.15</p>
+<p id="footer">restart &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 5f10b0a..7c9362c 100644 (file)
@@ -21,7 +21,7 @@
 
 <p>This function is not useful programmatically.</p>
 </div>
-<p id="footer">root &mdash; npm@1.2.15</p>
+<p id="footer">root &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index e798b8d..c03380b 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.2.15</p>
+<p id="footer">run-script &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 06bad4e..05f99ad 100644 (file)
@@ -32,7 +32,7 @@ excluded term (the &quot;searchexclude&quot; config). The search is case insensi
 and doesn&#39;t try to read your mind (it doesn&#39;t do any verb tense matching or the
 like).</p>
 </div>
-<p id="footer">search &mdash; npm@1.2.15</p>
+<p id="footer">search &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index f8273f3..a5c86ed 100644 (file)
@@ -26,7 +26,7 @@ but the shrinkwrap file will still be written.</p>
 <p>Finally, &#39;callback&#39; is a function that will be called when the shrinkwrap has
 been saved.</p>
 </div>
-<p id="footer">shrinkwrap &mdash; npm@1.2.15</p>
+<p id="footer">shrinkwrap &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 5bdf9e9..49be9e1 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.2.15</p>
+<p id="footer">start &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index e34d188..67e87cf 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.2.15</p>
+<p id="footer">stop &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 492638d..3a2f594 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.2.15</p>
+<p id="footer">submodule &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index e33504d..3f41fde 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.2.15</p>
+<p id="footer">tag &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 94a445d..ec6132b 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.2.15</p>
+<p id="footer">test &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index ebaf1cc..4260e73 100644 (file)
@@ -22,7 +22,7 @@ the name of a package to be uninstalled.</p>
 <p>Finally, &#39;callback&#39; 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.2.15</p>
+<p id="footer">uninstall &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 5a2ebaa..fcd9b4f 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.2.15</p>
+<p id="footer">unpublish &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index d7688e4..0f2aa63 100644 (file)
@@ -18,7 +18,7 @@
 
 <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>
 </div>
-<p id="footer">update &mdash; npm@1.2.15</p>
+<p id="footer">update &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 80c7f2f..e29254b 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.2.15</p>
+<p id="footer">version &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b38642e..0d91110 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.2.15</p>
+<p id="footer">view &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 34847eb..427b6c0 100644 (file)
@@ -21,7 +21,7 @@
 
 <p>This function is not useful programmatically</p>
 </div>
-<p id="footer">whoami &mdash; npm@1.2.15</p>
+<p id="footer">whoami &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 573890f..817d572 100644 (file)
@@ -240,7 +240,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.2.15</p>
+<p id="footer"><a href="../doc/README.html">README</a> &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 2bc4117..a893d0b 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.2.15</p>
+<p id="footer">adduser &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index d5a833f..efe19da 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.2.15</p>
+<p id="footer">bin &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 3e30012..8ff5f5b 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.2.15</p>
+<p id="footer">bugs &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 6f6186c..1e78aba 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.2.15</p>
+<p id="footer">build &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 348a932..dc19a05 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.2.15</p>
+<p id="footer">bundle &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 95003ec..50c5e4b 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.2.15</p>
+<p id="footer">cache &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index d7e0369..538a917 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.2.15</p>
+<p id="footer">changelog &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b150254..d5d7f80 100644 (file)
@@ -182,7 +182,7 @@ set to anything.&quot;</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.2.15</p>
+<p id="footer">coding-style &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 8297d3f..723d42e 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.2.15</p>
+<p id="footer">completion &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 8120ba7..3eae3b8 100644 (file)
@@ -771,7 +771,7 @@ then answer &quot;no&quot; 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.2.15</p>
+<p id="footer">config &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 97b53de..abd43c2 100644 (file)
@@ -57,7 +57,7 @@ registry.</p>
 
 <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>
 </div>
-<p id="footer">dedupe &mdash; npm@1.2.15</p>
+<p id="footer">dedupe &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 96f762a..5091e48 100644 (file)
@@ -31,7 +31,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.2.15</p>
+<p id="footer">deprecate &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 1e77139..5a517e4 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.2.15</p>
+<p id="footer">developers &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 6cbebc9..bdf3386 100644 (file)
@@ -91,7 +91,7 @@ things into it.</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.2.15</p>
+<p id="footer">disputes &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index a99e308..cd90f30 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.2.15</p>
+<p id="footer">docs &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 928f67a..ea84e13 100644 (file)
@@ -37,7 +37,7 @@ or <code>&quot;notepad&quot;</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.2.15</p>
+<p id="footer">edit &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 3276761..da8bc33 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.2.15</p>
+<p id="footer">explore &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 1e89cfb..825cf8d 100644 (file)
@@ -296,7 +296,7 @@ There is not sufficient need to impose namespace rules on everyone.</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.2.15</p>
+<p id="footer">faq &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 9da1787..18f38f1 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.2.15</p>
+<p id="footer">folders &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 9eb012a..1186312 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">global &mdash; npm@1.2.15</p>
+<p id="footer">global &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 50b9944..90890b0 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.2.15</p>
+<p id="footer">help-search &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 126c104..ebf23f7 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.2.15</p>
+<p id="footer">help &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 9d02322..12194e8 100644 (file)
 
 <p> Display npm username</p>
 </div>
-<p id="footer">index &mdash; npm@1.2.15</p>
+<p id="footer">index &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 5265a3c..1ba5fdb 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.2.15</p>
+<p id="footer">init &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index d34c0c2..6869d91 100644 (file)
@@ -136,7 +136,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.2.15</p>
+<p id="footer">install &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 5a07625..3dff222 100644 (file)
@@ -546,7 +546,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.2.15</p>
+<p id="footer">json &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 5200278..d3e6950 100644 (file)
@@ -58,7 +58,7 @@ installation target into your project&#39;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.2.15</p>
+<p id="footer">link &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index aa6f673..dde3641 100644 (file)
@@ -25,7 +25,7 @@ limit the results to only the paths to the packages named.  Note that
 nested packages will <em>also</em> show the paths to the specified packages.
 For example, running <code>npm ls promzard</code> in npm&#39;s source tree will show:</p>
 
-<pre><code>npm@1.2.15 /path/to/npm
+<pre><code>npm@1.2.17 /path/to/npm
 â””─┬ init-package-json@0.0.4
   â””── promzard@0.1.5</code></pre>
 
@@ -64,7 +64,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">ls &mdash; npm@1.2.15</p>
+<p id="footer">ls &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index afe018e..ae1fde6 100644 (file)
@@ -14,7 +14,7 @@
 
 <h2 id="VERSION">VERSION</h2>
 
-<p>1.2.15</p>
+<p>1.2.17</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.2.15</p>
+<p id="footer">npm &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 555562a..6651115 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.2.15</p>
+<p id="footer">outdated &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 5a621a9..3fa2ee5 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.2.15</p>
+<p id="footer">owner &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 67b5d7e..626ffab 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.2.15</p>
+<p id="footer">pack &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 3a7c040..6d046aa 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.2.15</p>
+<p id="footer">prefix &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 461f906..cf9bdb1 100644 (file)
@@ -25,7 +25,7 @@ package&#39;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.2.15</p>
+<p id="footer">prune &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 1be13be..5d3dac4 100644 (file)
@@ -29,7 +29,7 @@ the registry.  Overwrites when the &quot;--force&quot; 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.2.15</p>
+<p id="footer">publish &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 3987239..759fea2 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.2.15</p>
+<p id="footer">rebuild &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index a357c3c..0c38140 100644 (file)
@@ -95,7 +95,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.2.15</p>
+<p id="footer">registry &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index c07b966..6b11129 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.2.15</p>
+<p id="footer">removing-npm &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index cadf142..344d761 100644 (file)
@@ -24,7 +24,7 @@ the &quot;start&quot; 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.2.15</p>
+<p id="footer">restart &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 8336831..1e4c387 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">rm &mdash; npm@1.2.15</p>
+<p id="footer">rm &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b2a11b3..ffe9967 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.2.15</p>
+<p id="footer">root &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 4c367ba..fdfc517 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.2.15</p>
+<p id="footer">run-script &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index ec25e38..cc69590 100644 (file)
@@ -218,7 +218,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.2.15</p>
+<p id="footer">scripts &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 525a8e9..5bb1ce4 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.2.15</p>
+<p id="footer">search &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 8800ca8..1cecf5f 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.2.15</p>
+<p id="footer">semver &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 3548e0d..553f37a 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.2.15</p>
+<p id="footer">shrinkwrap &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 4e42762..0b3fc22 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.2.15</p>
+<p id="footer">star &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index bf9236d..498576f 100644 (file)
@@ -25,7 +25,7 @@ you will most certainly enjoy this command.</p>
 
 <ul><li><a href="../doc/star.html">star(1)</a></li><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">stars &mdash; npm@1.2.15</p>
+<p id="footer">stars &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index ca7bbde..c4f472f 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.2.15</p>
+<p id="footer">start &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 6d715fc..ce75415 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.2.15</p>
+<p id="footer">stop &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index b667e1d..001b962 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.2.15</p>
+<p id="footer">submodule &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index e3d12e7..b7bdb7b 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.2.15</p>
+<p id="footer">tag &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 8e8cdd0..5329405 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.2.15</p>
+<p id="footer">test &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index dcfa8bf..5b2bcf3 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.2.15</p>
+<p id="footer">uninstall &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index 5b103d9..be0a46c 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.2.15</p>
+<p id="footer">unpublish &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index cdc192f..27c205c 100644 (file)
@@ -26,7 +26,7 @@ If no package name is specified, all packages in the specified location (global
 
 <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.2.15</p>
+<p id="footer">update &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index df2259f..545d720 100644 (file)
@@ -49,7 +49,7 @@ Enter passphrase:</code></pre>
 
 <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.2.15</p>
+<p id="footer">version &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index c742d80..50dabdf 100644 (file)
@@ -90,7 +90,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.2.15</p>
+<p id="footer">view &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index e487591..604c45a 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.2.15</p>
+<p id="footer">whoami &mdash; npm@1.2.17</p>
 <script>
 ;(function () {
 var wrapper = document.getElementById("wrapper")
index d9deb32..b7ae088 100644 (file)
@@ -16,7 +16,7 @@ var npm = require("./npm.js")
   , readJson = require("read-package-json")
   , link = require("./utils/link.js")
   , linkIfExists = link.ifExists
-  , cmdShim = require("./utils/cmd-shim.js")
+  , cmdShim = require("cmd-shim")
   , cmdShimIfExists = cmdShim.ifExists
   , asyncMap = require("slide").asyncMap
 
index 471c77c..e6f50b7 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM" "1" "March 2013" "" ""
+.TH "NPM" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm\fR \-\- node package manager
index 13c9d82..9b1d72d 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-ADDUSER" "1" "March 2013" "" ""
+.TH "NPM\-ADDUSER" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-adduser\fR \-\- Add a registry user account
index 4fde23c..0ad8c1f 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-BIN" "1" "March 2013" "" ""
+.TH "NPM\-BIN" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-bin\fR \-\- Display npm bin folder
index 2fc9945..d045aee 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-BUGS" "1" "March 2013" "" ""
+.TH "NPM\-BUGS" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-bugs\fR \-\- Bugs for a package in a web browser maybe
index c1c7f1d..77b3d4e 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-BUILD" "1" "March 2013" "" ""
+.TH "NPM\-BUILD" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-build\fR \-\- Build a package
index 0d0bec5..ae75181 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-BUNDLE" "1" "March 2013" "" ""
+.TH "NPM\-BUNDLE" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-bundle\fR \-\- REMOVED
index d41bf45..c78ef1e 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-CACHE" "1" "March 2013" "" ""
+.TH "NPM\-CACHE" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-cache\fR \-\- Manipulates packages cache
index 74e8077..a41a7bb 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-CHANGELOG" "1" "March 2013" "" ""
+.TH "NPM\-CHANGELOG" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-changelog\fR \-\- Changes
index a479214..cd5443b 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-CODING\-STYLE" "1" "March 2013" "" ""
+.TH "NPM\-CODING\-STYLE" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-coding-style\fR \-\- npm\'s "funny" coding style
index ea40adb..291ed56 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-COMPLETION" "1" "March 2013" "" ""
+.TH "NPM\-COMPLETION" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-completion\fR \-\- Tab Completion for npm
index 2e75683..3ee8366 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-CONFIG" "1" "March 2013" "" ""
+.TH "NPM\-CONFIG" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-config\fR \-\- Manage the npm configuration file
index 3c384d1..e3b8504 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-DEDUPE" "1" "March 2013" "" ""
+.TH "NPM\-DEDUPE" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-dedupe\fR \-\- Reduce duplication
index 4cbe43d..2453aca 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-DEPRECATE" "1" "March 2013" "" ""
+.TH "NPM\-DEPRECATE" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-deprecate\fR \-\- Deprecate a version of a package
index e54632a..bd1e46b 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-DEVELOPERS" "1" "March 2013" "" ""
+.TH "NPM\-DEVELOPERS" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-developers\fR \-\- Developer Guide
index 162b94a..0ec2434 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-DISPUTES" "1" "March 2013" "" ""
+.TH "NPM\-DISPUTES" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-disputes\fR \-\- Handling Module Name Disputes
index 5b9ea63..709bb05 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-DOCS" "1" "March 2013" "" ""
+.TH "NPM\-DOCS" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-docs\fR \-\- Docs for a package in a web browser maybe
index 38c6280..eadf3b4 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-EDIT" "1" "March 2013" "" ""
+.TH "NPM\-EDIT" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-edit\fR \-\- Edit an installed package
index e3af446..2b4a45a 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-EXPLORE" "1" "March 2013" "" ""
+.TH "NPM\-EXPLORE" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-explore\fR \-\- Browse an installed package
index b74deea..cf68dfd 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-FAQ" "1" "March 2013" "" ""
+.TH "NPM\-FAQ" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-faq\fR \-\- Frequently Asked Questions
index 0010d59..e0af908 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-FOLDERS" "1" "March 2013" "" ""
+.TH "NPM\-FOLDERS" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-folders\fR \-\- Folder Structures Used by npm
index 0010d59..e0af908 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-FOLDERS" "1" "March 2013" "" ""
+.TH "NPM\-FOLDERS" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-folders\fR \-\- Folder Structures Used by npm
index 398ab69..c47d40f 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-HELP\-SEARCH" "1" "March 2013" "" ""
+.TH "NPM\-HELP\-SEARCH" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-help-search\fR \-\- Search npm help documentation
index bf1ecf3..b143c36 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-HELP" "1" "March 2013" "" ""
+.TH "NPM\-HELP" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-help\fR \-\- Get help on npm
index c1c5012..b6d55dd 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-INDEX" "1" "March 2013" "" ""
+.TH "NPM\-INDEX" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-index\fR \-\- Index of all npm documentation
index 3cf5b99..88b5229 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-INIT" "1" "March 2013" "" ""
+.TH "NPM\-INIT" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-init\fR \-\- Interactively create a package\.json file
index 67d7a61..e471922 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-INSTALL" "1" "March 2013" "" ""
+.TH "NPM\-INSTALL" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-install\fR \-\- Install a package
index 4f290d5..abec598 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-JSON" "1" "March 2013" "" ""
+.TH "NPM\-JSON" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-json\fR \-\- Specifics of npm\'s package\.json handling
index a497cd1..043c20c 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-LINK" "1" "March 2013" "" ""
+.TH "NPM\-LINK" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-link\fR \-\- Symlink a package folder
index 6e64b11..d71b14e 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-LS" "1" "March 2013" "" ""
+.TH "NPM\-LS" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-ls\fR \-\- List installed packages
@@ -29,7 +29,7 @@ For example, running \fBnpm ls promzard\fR in npm\'s source tree will show:
 .IP "" 4
 .
 .nf
-npm@1.2.15 /path/to/npm
+npm@1.2.17 /path/to/npm
 â””─┬ init\-package\-json@0\.0\.4
   â””── promzard@0\.1\.5
 .
index ea35a5f..f77dd86 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM" "1" "March 2013" "" ""
+.TH "NPM" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm\fR \-\- node package manager
@@ -14,7 +14,7 @@ npm <command> [args]
 .fi
 .
 .SH "VERSION"
-1.2.15
+1.2.17
 .
 .SH "DESCRIPTION"
 npm is the package manager for the Node JavaScript platform\.  It puts
index e323838..eee6de3 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-OUTDATED" "1" "March 2013" "" ""
+.TH "NPM\-OUTDATED" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-outdated\fR \-\- Check for outdated packages
index 6d2c48b..2332909 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-OWNER" "1" "March 2013" "" ""
+.TH "NPM\-OWNER" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-owner\fR \-\- Manage package owners
index 5b9d50c..395451f 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-PACK" "1" "March 2013" "" ""
+.TH "NPM\-PACK" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-pack\fR \-\- Create a tarball from a package
index 899102b..c5d60cb 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-PREFIX" "1" "March 2013" "" ""
+.TH "NPM\-PREFIX" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-prefix\fR \-\- Display prefix
index ff1db26..e91f5c3 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-PRUNE" "1" "March 2013" "" ""
+.TH "NPM\-PRUNE" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-prune\fR \-\- Remove extraneous packages
index 418664e..93eeb02 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-PUBLISH" "1" "March 2013" "" ""
+.TH "NPM\-PUBLISH" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-publish\fR \-\- Publish a package
index cbb5a7b..dce1251 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-REBUILD" "1" "March 2013" "" ""
+.TH "NPM\-REBUILD" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-rebuild\fR \-\- Rebuild a package
index 6335342..be43f26 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-REGISTRY" "1" "March 2013" "" ""
+.TH "NPM\-REGISTRY" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-registry\fR \-\- The JavaScript Package Registry
index ca23ef6..14f58c2 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-REMOVAL" "1" "March 2013" "" ""
+.TH "NPM\-REMOVAL" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-removal\fR \-\- Cleaning the Slate
index 1c8980e..064e6b7 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-RESTART" "1" "March 2013" "" ""
+.TH "NPM\-RESTART" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-restart\fR \-\- Start a package
index 7bfd5f3..6e9b5c8 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-RM" "1" "March 2013" "" ""
+.TH "NPM\-RM" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-rm\fR \-\- Remove a package
index d181d93..926b3be 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-ROOT" "1" "March 2013" "" ""
+.TH "NPM\-ROOT" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-root\fR \-\- Display npm root
index 00f1194..ee42be1 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-RUN\-SCRIPT" "1" "March 2013" "" ""
+.TH "NPM\-RUN\-SCRIPT" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-run-script\fR \-\- Run arbitrary package scripts
index 3535935..4a0592d 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-SCRIPTS" "1" "March 2013" "" ""
+.TH "NPM\-SCRIPTS" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-scripts\fR \-\- How npm handles the "scripts" field
index a2d581d..2e370d1 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-SEARCH" "1" "March 2013" "" ""
+.TH "NPM\-SEARCH" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-search\fR \-\- Search for packages
index 3e4735e..4857f28 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-SEMVER" "1" "March 2013" "" ""
+.TH "NPM\-SEMVER" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-semver\fR \-\- The semantic versioner for npm
index c989d38..7fcae21 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-SHRINKWRAP" "1" "March 2013" "" ""
+.TH "NPM\-SHRINKWRAP" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-shrinkwrap\fR \-\- Lock down dependency versions
index e7d12f7..e7931cd 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-STAR" "1" "March 2013" "" ""
+.TH "NPM\-STAR" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-star\fR \-\- Mark your favorite packages
index bd8b0e5..bbc34a5 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-STARS" "1" "March 2013" "" ""
+.TH "NPM\-STARS" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-stars\fR \-\- View packages marked as favorites
index c5fb51b..634e406 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-START" "1" "March 2013" "" ""
+.TH "NPM\-START" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-start\fR \-\- Start a package
index 58e7c5e..014b841 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-STOP" "1" "March 2013" "" ""
+.TH "NPM\-STOP" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-stop\fR \-\- Stop a package
index 99f7098..44336b4 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-SUBMODULE" "1" "March 2013" "" ""
+.TH "NPM\-SUBMODULE" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-submodule\fR \-\- Add a package as a git submodule
index f408f27..ac903b9 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-TAG" "1" "March 2013" "" ""
+.TH "NPM\-TAG" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-tag\fR \-\- Tag a published version
index 00bd221..36cbea3 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-TEST" "1" "March 2013" "" ""
+.TH "NPM\-TEST" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-test\fR \-\- Test a package
index 7bfd5f3..6e9b5c8 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-RM" "1" "March 2013" "" ""
+.TH "NPM\-RM" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-rm\fR \-\- Remove a package
index a1f041f..29250f0 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-UNPUBLISH" "1" "March 2013" "" ""
+.TH "NPM\-UNPUBLISH" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-unpublish\fR \-\- Remove a package from the registry
index 95d2966..3fd287e 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-UPDATE" "1" "March 2013" "" ""
+.TH "NPM\-UPDATE" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-update\fR \-\- Update a package
index c141e3c..78646ce 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-VERSION" "1" "March 2013" "" ""
+.TH "NPM\-VERSION" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-version\fR \-\- Bump a package version
index 347f6c1..c3d2073 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-VIEW" "1" "March 2013" "" ""
+.TH "NPM\-VIEW" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-view\fR \-\- View registry info
index 8d80d79..7c4252a 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-WHOAMI" "1" "March 2013" "" ""
+.TH "NPM\-WHOAMI" "1" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-whoami\fR \-\- Display npm username
index 67b4ec0..e457346 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-BIN" "3" "March 2013" "" ""
+.TH "NPM\-BIN" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-bin\fR \-\- Display npm bin folder
index b8b8a70..c1eeac8 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-BUGS" "3" "March 2013" "" ""
+.TH "NPM\-BUGS" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-bugs\fR \-\- Bugs for a package in a web browser maybe
index d448c48..4ff6f9e 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-COMMANDS" "3" "March 2013" "" ""
+.TH "NPM\-COMMANDS" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-commands\fR \-\- npm commands
index 069337f..0fc6b47 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-CONFIG" "3" "March 2013" "" ""
+.TH "NPM\-CONFIG" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-config\fR \-\- Manage the npm configuration files
index a767fd9..3103a1d 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-DEPRECATE" "3" "March 2013" "" ""
+.TH "NPM\-DEPRECATE" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-deprecate\fR \-\- Deprecate a version of a package
index 480f7c0..903df2b 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-DOCS" "3" "March 2013" "" ""
+.TH "NPM\-DOCS" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-docs\fR \-\- Docs for a package in a web browser maybe
index 2f741cb..a1129a1 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-EDIT" "3" "March 2013" "" ""
+.TH "NPM\-EDIT" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-edit\fR \-\- Edit an installed package
index 4297400..bc010af 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-EXPLORE" "3" "March 2013" "" ""
+.TH "NPM\-EXPLORE" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-explore\fR \-\- Browse an installed package
index 2735d11..48ab361 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-HELP\-SEARCH" "3" "March 2013" "" ""
+.TH "NPM\-HELP\-SEARCH" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-help-search\fR \-\- Search the help pages
index bd7f34e..6a9281e 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "INIT" "3" "March 2013" "" ""
+.TH "INIT" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBinit\fR \-\- Interactively create a package\.json file
index 0415b6c..31f22f3 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-INSTALL" "3" "March 2013" "" ""
+.TH "NPM\-INSTALL" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-install\fR \-\- install a package programmatically
index 8b0dadb..d51bdd4 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-LINK" "3" "March 2013" "" ""
+.TH "NPM\-LINK" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-link\fR \-\- Symlink a package folder
index f11157c..e251d4e 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-LOAD" "3" "March 2013" "" ""
+.TH "NPM\-LOAD" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-load\fR \-\- Load config settings
index 494c2f2..3a7bbee 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-LS" "3" "March 2013" "" ""
+.TH "NPM\-LS" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-ls\fR \-\- List installed packages
index bdc402b..c320c51 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM" "3" "March 2013" "" ""
+.TH "NPM" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm\fR \-\- node package manager
@@ -21,7 +21,7 @@ npm\.load([configObject,] function (er, npm) {
 .fi
 .
 .SH "VERSION"
-1.2.15
+1.2.17
 .
 .SH "DESCRIPTION"
 This is the API documentation for npm\.
index 31214a0..8fcddc3 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-OUTDATED" "3" "March 2013" "" ""
+.TH "NPM\-OUTDATED" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-outdated\fR \-\- Check for outdated packages
index a9b44fe..8ef915d 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-OWNER" "3" "March 2013" "" ""
+.TH "NPM\-OWNER" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-owner\fR \-\- Manage package owners
index 91e7550..63bca31 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-PACK" "3" "March 2013" "" ""
+.TH "NPM\-PACK" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-pack\fR \-\- Create a tarball from a package
index f586d80..16cf869 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-PREFIX" "3" "March 2013" "" ""
+.TH "NPM\-PREFIX" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-prefix\fR \-\- Display prefix
index 21b6e21..62005f8 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-PRUNE" "3" "March 2013" "" ""
+.TH "NPM\-PRUNE" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-prune\fR \-\- Remove extraneous packages
index d67f1bc..559357f 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-PUBLISH" "3" "March 2013" "" ""
+.TH "NPM\-PUBLISH" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-publish\fR \-\- Publish a package
index f9325db..f8ef064 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-REBUILD" "3" "March 2013" "" ""
+.TH "NPM\-REBUILD" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-rebuild\fR \-\- Rebuild a package
index c08bc29..d1e33dd 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-RESTART" "3" "March 2013" "" ""
+.TH "NPM\-RESTART" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-restart\fR \-\- Start a package
index b53cb1c..5bb2c98 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-ROOT" "3" "March 2013" "" ""
+.TH "NPM\-ROOT" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-root\fR \-\- Display npm root
index be8a488..e8f0bc0 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-RUN\-SCRIPT" "3" "March 2013" "" ""
+.TH "NPM\-RUN\-SCRIPT" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-run-script\fR \-\- Run arbitrary package scripts
index 1dcaea9..53cb338 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-SEARCH" "3" "March 2013" "" ""
+.TH "NPM\-SEARCH" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-search\fR \-\- Search for packages
index 0c63865..0484c8b 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-SHRINKWRAP" "3" "March 2013" "" ""
+.TH "NPM\-SHRINKWRAP" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-shrinkwrap\fR \-\- programmatically generate package shrinkwrap file
index df46be0..cb7388c 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-START" "3" "March 2013" "" ""
+.TH "NPM\-START" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-start\fR \-\- Start a package
index 3c594cf..f440eb7 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-STOP" "3" "March 2013" "" ""
+.TH "NPM\-STOP" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-stop\fR \-\- Stop a package
index 4035d50..682ec97 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-SUBMODULE" "3" "March 2013" "" ""
+.TH "NPM\-SUBMODULE" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-submodule\fR \-\- Add a package as a git submodule
index 0fcbd0a..a6bbe78 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-TAG" "3" "March 2013" "" ""
+.TH "NPM\-TAG" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-tag\fR \-\- Tag a published version
index adcdfa9..43cbb62 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-TEST" "3" "March 2013" "" ""
+.TH "NPM\-TEST" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-test\fR \-\- Test a package
index 94ffc67..4bbbea3 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-UNINSTALL" "3" "March 2013" "" ""
+.TH "NPM\-UNINSTALL" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-uninstall\fR \-\- uninstall a package programmatically
index 2549df5..df7b83b 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-UNPUBLISH" "3" "March 2013" "" ""
+.TH "NPM\-UNPUBLISH" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-unpublish\fR \-\- Remove a package from the registry
index 3089d62..30a620f 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-UPDATE" "3" "March 2013" "" ""
+.TH "NPM\-UPDATE" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-update\fR \-\- Update a package
index 64720be..e7736ab 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-VERSION" "3" "March 2013" "" ""
+.TH "NPM\-VERSION" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-version\fR \-\- Bump a package version
index ca55923..a94c771 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-VIEW" "3" "March 2013" "" ""
+.TH "NPM\-VIEW" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-view\fR \-\- View registry info
index dd682cd..89eb7f9 100644 (file)
@@ -1,7 +1,7 @@
 .\" Generated with Ronnjs 0.3.8
 .\" http://github.com/kapouer/ronnjs/
 .
-.TH "NPM\-WHOAMI" "3" "March 2013" "" ""
+.TH "NPM\-WHOAMI" "3" "April 2013" "" ""
 .
 .SH "NAME"
 \fBnpm-whoami\fR \-\- Display npm username
diff --git a/deps/npm/node_modules/cmd-shim/.npmignore b/deps/npm/node_modules/cmd-shim/.npmignore
new file mode 100644 (file)
index 0000000..69f75d2
--- /dev/null
@@ -0,0 +1,16 @@
+lib-cov\r
+*.seed\r
+*.log\r
+*.csv\r
+*.dat\r
+*.out\r
+*.pid\r
+*.gz\r
+\r
+pids\r
+logs\r
+results\r
+\r
+npm-debug.log\r
+\r
+node_modules\r
diff --git a/deps/npm/node_modules/cmd-shim/.travis.yml b/deps/npm/node_modules/cmd-shim/.travis.yml
new file mode 100644 (file)
index 0000000..97e4515
--- /dev/null
@@ -0,0 +1,4 @@
+language: node_js\r
+node_js:\r
+  - "0.10"\r
+  - "0.8"
\ No newline at end of file
diff --git a/deps/npm/node_modules/cmd-shim/LICENSE b/deps/npm/node_modules/cmd-shim/LICENSE
new file mode 100644 (file)
index 0000000..6e93978
--- /dev/null
@@ -0,0 +1,27 @@
+Copyright (c) Isaac Z. Schlueter ("Author")\r
+All rights reserved.\r
+\r
+The BSD License\r
+\r
+Redistribution and use in source and binary forms, with or without\r
+modification, are permitted provided that the following conditions\r
+are met:\r
+\r
+1. Redistributions of source code must retain the above copyright\r
+   notice, this list of conditions and the following disclaimer.\r
+\r
+2. Redistributions in binary form must reproduce the above copyright\r
+   notice, this list of conditions and the following disclaimer in the\r
+   documentation and/or other materials provided with the distribution.\r
+\r
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND\r
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\r
+PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS\r
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\r
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\r
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\r
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,\r
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE\r
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN\r
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
diff --git a/deps/npm/node_modules/cmd-shim/README.md b/deps/npm/node_modules/cmd-shim/README.md
new file mode 100644 (file)
index 0000000..fb997d5
--- /dev/null
@@ -0,0 +1,42 @@
+# cmd-shim\r
+\r
+The cmd-shim used in npm to create executable scripts on Windows,\r
+since symlinks are not suitable for this purpose there.\r
+\r
+On Unix systems, you should use a symbolic link instead.\r
+\r
+[![Build Status](https://travis-ci.org/ForbesLindesay/cmd-shim.png?branch=master)](https://travis-ci.org/ForbesLindesay/cmd-shim) [![Dependency Status](https://gemnasium.com/ForbesLindesay/cmd-shim.png)](https://gemnasium.com/ForbesLindesay/cmd-shim)\r
+\r
+## Installation\r
+\r
+```\r
+npm install cmd-shim\r
+```\r
+\r
+## API\r
+\r
+### cmdShim(from, to, cb)\r
+\r
+Create a cmd shim at `to` for the command line program at `from`.\r
+e.g.\r
+\r
+```javascript\r
+var cmdShim = require('cmd-shim');\r
+cmdShim(__dirname + '/cli.js', '/usr/bin/command-name', function (err) {\r
+  if (err) throw err;\r
+});\r
+```\r
+\r
+### cmdShim.ifExists(from, to, cb)\r
+\r
+The same as above, but will just continue if the file does not exist.\r
+Source:\r
+\r
+```javascript\r
+function cmdShimIfExists (from, to, cb) {\r
+  fs.stat(from, function (er) {\r
+    if (er) return cb()\r
+    cmdShim(from, to, cb)\r
+  })\r
+}\r
+```\r
diff --git a/deps/npm/node_modules/cmd-shim/index.js b/deps/npm/node_modules/cmd-shim/index.js
new file mode 100644 (file)
index 0000000..1cfd24e
--- /dev/null
@@ -0,0 +1,180 @@
+// On windows, create a .cmd file.\r
+// Read the #! in the file to see what it uses.  The vast majority\r
+// of the time, this will be either:\r
+// "#!/usr/bin/env <prog> <args...>"\r
+// or:\r
+// "#!<prog> <args...>"\r
+//\r
+// Write a binroot/pkg.bin + ".cmd" file that has this line in it:\r
+// @<prog> <args...> %~dp0<target> %*\r
+\r
+module.exports = cmdShim\r
+cmdShim.ifExists = cmdShimIfExists\r
+\r
+try {\r
+  var fs = require("graceful-fs")\r
+} catch (e) {\r
+  var fs = require("fs")\r
+}\r
+\r
+var mkdir = require("mkdirp")\r
+  , path = require("path")\r
+  , shebangExpr = /^#\!\s*(?:\/usr\/bin\/env)?\s*([^ \t]+)(.*)$/\r
+\r
+function cmdShimIfExists (from, to, cb) {\r
+  fs.stat(from, function (er) {\r
+    if (er) return cb()\r
+    cmdShim(from, to, cb)\r
+  })\r
+}\r
+\r
+// Try to unlink, but ignore errors.\r
+// Any problems will surface later.\r
+function rm (path, cb) {\r
+  fs.unlink(path, function(er) {\r
+    cb()\r
+  })\r
+}\r
+\r
+function cmdShim (from, to, cb) {\r
+  fs.stat(from, function (er, stat) {\r
+    if (er)\r
+      return cb(er)\r
+\r
+    cmdShim_(from, to, cb)\r
+  })\r
+}\r
+\r
+function cmdShim_ (from, to, cb) {\r
+  var then = times(2, next, cb)\r
+  rm(to, then)\r
+  rm(to + ".cmd", then)\r
+\r
+  function next(er) {\r
+    writeShim(from, to, cb)\r
+  }\r
+}\r
+\r
+function writeShim (from, to, cb) {\r
+  // make a cmd file and a sh script\r
+  // First, check if the bin is a #! of some sort.\r
+  // If not, then assume it's something that'll be compiled, or some other\r
+  // sort of script, and just call it directly.\r
+  mkdir(path.dirname(to), function (er) {\r
+    if (er)\r
+      return cb(er)\r
+    fs.readFile(from, "utf8", function (er, data) {\r
+      if (er) return writeShim_(from, to, null, null, cb)\r
+      var firstLine = data.trim().split(/\r*\n/)[0]\r
+        , shebang = firstLine.match(shebangExpr)\r
+      if (!shebang) return writeShim_(from, to, null, null, cb)\r
+      var prog = shebang[1]\r
+        , args = shebang[2] || ""\r
+      return writeShim_(from, to, prog, args, cb)\r
+    })\r
+  })\r
+}\r
+\r
+function writeShim_ (from, to, prog, args, cb) {\r
+  var shTarget = path.relative(path.dirname(to), from)\r
+    , target = shTarget.split("/").join("\\")\r
+    , longProg\r
+    , shProg = prog && prog.split("\\").join("/")\r
+    , shLongProg\r
+  shTarget = shTarget.split("\\").join("/")\r
+  args = args || ""\r
+  if (!prog) {\r
+    prog = "\"%~dp0\\" + target + "\""\r
+    shProg = "\"$basedir/" + shTarget + "\""\r
+    args = ""\r
+    target = ""\r
+    shTarget = ""\r
+  } else {\r
+    longProg = "\"%~dp0\\" + prog + ".exe\""\r
+    shLongProg = "\"$basedir/" + prog + "\""\r
+    target = "\"%~dp0\\" + target + "\""\r
+    shTarget = "\"$basedir/" + shTarget + "\""\r
+  }\r
+\r
+  // @IF EXIST "%~dp0\node.exe" (\r
+  //   "%~dp0\node.exe" "%~dp0\.\node_modules\npm\bin\npm-cli.js" %*\r
+  // ) ELSE (\r
+  //   node "%~dp0\.\node_modules\npm\bin\npm-cli.js" %*\r
+  // )\r
+  var cmd\r
+  if (longProg) {\r
+    cmd = "@IF EXIST " + longProg + " (\r\n"\r
+        + "  " + longProg + " " + args + " " + target + " %*\r\n"\r
+        + ") ELSE (\r\n"\r
+        + "  " + prog + " " + args + " " + target + " %*\r\n"\r
+        + ")"\r
+  } else {\r
+    cmd = prog + " " + args + " " + target + " %*\r\n"\r
+  }\r
+\r
+  // #!/bin/sh\r
+  // basedir=`dirname "$0"`\r
+  //\r
+  // case `uname` in\r
+  //     *CYGWIN*) basedir=`cygpath -w "$basedir"`;;\r
+  // esac\r
+  //\r
+  // if [ -x "$basedir/node.exe" ]; then\r
+  //   "$basedir/node.exe" "$basedir/node_modules/npm/bin/npm-cli.js" "$@"\r
+  //   ret=$?\r
+  // else\r
+  //   node "$basedir/node_modules/npm/bin/npm-cli.js" "$@"\r
+  //   ret=$?\r
+  // fi\r
+  // exit $ret\r
+\r
+  var sh = "#!/bin/sh\n"\r
+\r
+  if (shLongProg) {\r
+    sh = sh\r
+        + "basedir=`dirname \"$0\"`\n"\r
+        + "\n"\r
+        + "case `uname` in\n"\r
+        + "    *CYGWIN*) basedir=`cygpath -w \"$basedir\"`;;\n"\r
+        + "esac\n"\r
+        + "\n"\r
+\r
+    sh = sh\r
+       + "if [ -x "+shLongProg+" ]; then\n"\r
+       + "  " + shLongProg + " " + args + " " + shTarget + " \"$@\"\n"\r
+       + "  ret=$?\n"\r
+       + "else \n"\r
+       + "  " + shProg + " " + args + " " + shTarget + " \"$@\"\n"\r
+       + "  ret=$?\n"\r
+       + "fi\n"\r
+       + "exit $ret\n"\r
+  } else {\r
+    sh = shProg + " " + args + " " + shTarget + " \"$@\"\n"\r
+       + "exit $?\n"\r
+  }\r
+\r
+  var then = times(2, next, cb)\r
+  fs.writeFile(to + ".cmd", cmd, "utf8", then)\r
+  fs.writeFile(to, sh, "utf8", then)\r
+  function next () {\r
+    chmodShim(to, cb)\r
+  }\r
+}\r
+\r
+function chmodShim (to, cb) {\r
+  var then = times(2, cb, cb)\r
+  fs.chmod(to, 0755, then)\r
+  fs.chmod(to + ".cmd", 0755, then)\r
+}\r
+\r
+function times(n, ok, cb) {\r
+  var errState = null\r
+  return function(er) {\r
+    if (!errState) {\r
+      if (er)\r
+        cb(errState = er)\r
+      else if (--n === 0)\r
+        ok()\r
+    }\r
+  }\r
+}\r
diff --git a/deps/npm/node_modules/cmd-shim/package.json b/deps/npm/node_modules/cmd-shim/package.json
new file mode 100644 (file)
index 0000000..4090945
--- /dev/null
@@ -0,0 +1,28 @@
+{
+  "name": "cmd-shim",
+  "version": "1.1.0",
+  "description": "Used in npm for command line application support",
+  "scripts": {
+    "test": "tap test/*.js"
+  },
+  "repository": {
+    "type": "git",
+    "url": "https://github.com/ForbesLindesay/cmd-shim.git"
+  },
+  "license": "BSD",
+  "optionalDependencies": {
+    "graceful-fs": "1.2"
+  },
+  "dependencies": {
+    "mkdirp": "~0.3.3",
+    "graceful-fs": "1.2"
+  },
+  "devDependencies": {
+    "tap": "~0.4.1",
+    "rimraf": "~2.1.4"
+  },
+  "readme": "# cmd-shim\r\n\r\nThe cmd-shim used in npm to create executable scripts on Windows,\r\nsince symlinks are not suitable for this purpose there.\r\n\r\nOn Unix systems, you should use a symbolic link instead.\r\n\r\n[![Build Status](https://travis-ci.org/ForbesLindesay/cmd-shim.png?branch=master)](https://travis-ci.org/ForbesLindesay/cmd-shim) [![Dependency Status](https://gemnasium.com/ForbesLindesay/cmd-shim.png)](https://gemnasium.com/ForbesLindesay/cmd-shim)\r\n\r\n## Installation\r\n\r\n```\r\nnpm install cmd-shim\r\n```\r\n\r\n## API\r\n\r\n### cmdShim(from, to, cb)\r\n\r\nCreate a cmd shim at `to` for the command line program at `from`.\r\ne.g.\r\n\r\n```javascript\r\nvar cmdShim = require('cmd-shim');\r\ncmdShim(__dirname + '/cli.js', '/usr/bin/command-name', function (err) {\r\n  if (err) throw err;\r\n});\r\n```\r\n\r\n### cmdShim.ifExists(from, to, cb)\r\n\r\nThe same as above, but will just continue if the file does not exist.\r\nSource:\r\n\r\n```javascript\r\nfunction cmdShimIfExists (from, to, cb) {\r\n  fs.stat(from, function (er) {\r\n    if (er) return cb()\r\n    cmdShim(from, to, cb)\r\n  })\r\n}\r\n```\r\n",
+  "readmeFilename": "README.md",
+  "_id": "cmd-shim@1.1.0",
+  "_from": "cmd-shim@"
+}
diff --git a/deps/npm/node_modules/cmd-shim/test/00-setup.js b/deps/npm/node_modules/cmd-shim/test/00-setup.js
new file mode 100644 (file)
index 0000000..f2689e6
--- /dev/null
@@ -0,0 +1,34 @@
+var test = require('tap').test\r
+var mkdirp = require('mkdirp')\r
+var fs = require('fs')\r
+var path = require('path')\r
+var fixtures = path.resolve(__dirname, 'fixtures')\r
+\r
+var froms = {\r
+  'from.exe': 'exe',\r
+  'from.env': '#!/usr/bin/env node\nconsole.log(/hi/)\n',\r
+  'from.env.args': '#!/usr/bin/env node --expose_gc\ngc()\n',\r
+  'from.sh': '#!/usr/bin/sh\necho hi\n',\r
+  'from.sh.args': '#!/usr/bin/sh -x\necho hi\n'\r
+}\r
+\r
+var cmdShim = require('../')\r
+\r
+test('create fixture', function (t) {\r
+  mkdirp(fixtures, function (er) {\r
+    if (er)\r
+      throw er\r
+    t.pass('made dir')\r
+    Object.keys(froms).forEach(function (f) {\r
+      t.test('write ' + f, function (t) {\r
+        fs.writeFile(path.resolve(fixtures, f), froms[f], function (er) {\r
+          if (er)\r
+            throw er\r
+          t.pass('wrote ' + f)\r
+          t.end()\r
+        })\r
+      })\r
+    })\r
+    t.end()\r
+  })\r
+})\r
diff --git a/deps/npm/node_modules/cmd-shim/test/basic.js b/deps/npm/node_modules/cmd-shim/test/basic.js
new file mode 100644 (file)
index 0000000..93da5ea
--- /dev/null
@@ -0,0 +1,167 @@
+var test = require('tap').test\r
+var mkdirp = require('mkdirp')\r
+var fs = require('fs')\r
+var path = require('path')\r
+var fixtures = path.resolve(__dirname, 'fixtures')\r
+\r
+var cmdShim = require('../')\r
+\r
+test('no shebang', function (t) {\r
+  var from = path.resolve(fixtures, 'from.exe')\r
+  var to = path.resolve(fixtures, 'exe.shim')\r
+  cmdShim(from, to, function(er) {\r
+    if (er)\r
+      throw er\r
+    t.equal(fs.readFileSync(to, 'utf8'),\r
+            "\"$basedir/from.exe\"   \"$@\"\nexit $?\n")\r
+    t.equal(fs.readFileSync(to + '.cmd', 'utf8'),\r
+            "\"%~dp0\\from.exe\"   %*\r\n")\r
+    t.end()\r
+  })\r
+})\r
+\r
+test('env shebang', function (t) {\r
+  var from = path.resolve(fixtures, 'from.env')\r
+  var to = path.resolve(fixtures, 'env.shim')\r
+  cmdShim(from, to, function(er) {\r
+    if (er)\r
+      throw er\r
+    console.error('%j', fs.readFileSync(to, 'utf8'))\r
+    console.error('%j', fs.readFileSync(to + '.cmd', 'utf8'))\r
+\r
+    t.equal(fs.readFileSync(to, 'utf8'),\r
+            "#!/bin/sh"+\r
+            "\nbasedir=`dirname \"$0\"`"+\r
+            "\n"+\r
+            "\ncase `uname` in"+\r
+            "\n    *CYGWIN*) basedir=`cygpath -w \"$basedir\"`;;"+\r
+            "\nesac"+\r
+            "\n"+\r
+            "\nif [ -x \"$basedir/node\" ]; then"+\r
+            "\n  \"$basedir/node\"  \"$basedir/from.env\" \"$@\""+\r
+            "\n  ret=$?"+\r
+            "\nelse "+\r
+            "\n  node  \"$basedir/from.env\" \"$@\""+\r
+            "\n  ret=$?"+\r
+            "\nfi"+\r
+            "\nexit $ret"+\r
+            "\n")\r
+    t.equal(fs.readFileSync(to + '.cmd', 'utf8'),\r
+            "@IF EXIST \"%~dp0\\node.exe\" (\r"+\r
+            "\n  \"%~dp0\\node.exe\"  \"%~dp0\\from.env\" %*\r"+\r
+            "\n) ELSE (\r"+\r
+            "\n  node  \"%~dp0\\from.env\" %*\r"+\r
+            "\n)")\r
+    t.end()\r
+  })\r
+})\r
+\r
+test('env shebang with args', function (t) {\r
+  var from = path.resolve(fixtures, 'from.env.args')\r
+  var to = path.resolve(fixtures, 'env.args.shim')\r
+  cmdShim(from, to, function(er) {\r
+    if (er)\r
+      throw er\r
+    console.error('%j', fs.readFileSync(to, 'utf8'))\r
+    console.error('%j', fs.readFileSync(to + '.cmd', 'utf8'))\r
+\r
+    t.equal(fs.readFileSync(to, 'utf8'),\r
+            "#!/bin/sh"+\r
+            "\nbasedir=`dirname \"$0\"`"+\r
+            "\n"+\r
+            "\ncase `uname` in"+\r
+            "\n    *CYGWIN*) basedir=`cygpath -w \"$basedir\"`;;"+\r
+            "\nesac"+\r
+            "\n"+\r
+            "\nif [ -x \"$basedir/node\" ]; then"+\r
+            "\n  \"$basedir/node\"  --expose_gc \"$basedir/from.env.args\" \"$@\""+\r
+            "\n  ret=$?"+\r
+            "\nelse "+\r
+            "\n  node  --expose_gc \"$basedir/from.env.args\" \"$@\""+\r
+            "\n  ret=$?"+\r
+            "\nfi"+\r
+            "\nexit $ret"+\r
+            "\n")\r
+    t.equal(fs.readFileSync(to + '.cmd', 'utf8'),\r
+            "@IF EXIST \"%~dp0\\node.exe\" (\r"+\r
+            "\n  \"%~dp0\\node.exe\"  --expose_gc \"%~dp0\\from.env.args\" %*\r"+\r
+            "\n) ELSE (\r"+\r
+            "\n  node  --expose_gc \"%~dp0\\from.env.args\" %*\r"+\r
+            "\n)")\r
+    t.end()\r
+  })\r
+})\r
+\r
+test('explicit shebang', function (t) {\r
+  var from = path.resolve(fixtures, 'from.sh')\r
+  var to = path.resolve(fixtures, 'sh.shim')\r
+  cmdShim(from, to, function(er) {\r
+    if (er)\r
+      throw er\r
+    console.error('%j', fs.readFileSync(to, 'utf8'))\r
+    console.error('%j', fs.readFileSync(to + '.cmd', 'utf8'))\r
+\r
+    t.equal(fs.readFileSync(to, 'utf8'),\r
+            "#!/bin/sh" +\r
+            "\nbasedir=`dirname \"$0\"`" +\r
+            "\n" +\r
+            "\ncase `uname` in" +\r
+            "\n    *CYGWIN*) basedir=`cygpath -w \"$basedir\"`;;" +\r
+            "\nesac" +\r
+            "\n" +\r
+            "\nif [ -x \"$basedir//usr/bin/sh\" ]; then" +\r
+            "\n  \"$basedir//usr/bin/sh\"  \"$basedir/from.sh\" \"$@\"" +\r
+            "\n  ret=$?" +\r
+            "\nelse " +\r
+            "\n  /usr/bin/sh  \"$basedir/from.sh\" \"$@\"" +\r
+            "\n  ret=$?" +\r
+            "\nfi" +\r
+            "\nexit $ret" +\r
+            "\n")\r
+\r
+    t.equal(fs.readFileSync(to + '.cmd', 'utf8'),\r
+            "@IF EXIST \"%~dp0\\/usr/bin/sh.exe\" (\r" +\r
+            "\n  \"%~dp0\\/usr/bin/sh.exe\"  \"%~dp0\\from.sh\" %*\r" +\r
+            "\n) ELSE (\r" +\r
+            "\n  /usr/bin/sh  \"%~dp0\\from.sh\" %*\r" +\r
+            "\n)")\r
+    t.end()\r
+  })\r
+})\r
+\r
+test('explicit shebang with args', function (t) {\r
+  var from = path.resolve(fixtures, 'from.sh.args')\r
+  var to = path.resolve(fixtures, 'sh.args.shim')\r
+  cmdShim(from, to, function(er) {\r
+    if (er)\r
+      throw er\r
+    console.error('%j', fs.readFileSync(to, 'utf8'))\r
+    console.error('%j', fs.readFileSync(to + '.cmd', 'utf8'))\r
+\r
+    t.equal(fs.readFileSync(to, 'utf8'),\r
+            "#!/bin/sh" +\r
+            "\nbasedir=`dirname \"$0\"`" +\r
+            "\n" +\r
+            "\ncase `uname` in" +\r
+            "\n    *CYGWIN*) basedir=`cygpath -w \"$basedir\"`;;" +\r
+            "\nesac" +\r
+            "\n" +\r
+            "\nif [ -x \"$basedir//usr/bin/sh\" ]; then" +\r
+            "\n  \"$basedir//usr/bin/sh\"  -x \"$basedir/from.sh.args\" \"$@\"" +\r
+            "\n  ret=$?" +\r
+            "\nelse " +\r
+            "\n  /usr/bin/sh  -x \"$basedir/from.sh.args\" \"$@\"" +\r
+            "\n  ret=$?" +\r
+            "\nfi" +\r
+            "\nexit $ret" +\r
+            "\n")\r
+\r
+    t.equal(fs.readFileSync(to + '.cmd', 'utf8'),\r
+            "@IF EXIST \"%~dp0\\/usr/bin/sh.exe\" (\r" +\r
+            "\n  \"%~dp0\\/usr/bin/sh.exe\"  -x \"%~dp0\\from.sh.args\" %*\r" +\r
+            "\n) ELSE (\r" +\r
+            "\n  /usr/bin/sh  -x \"%~dp0\\from.sh.args\" %*\r" +\r
+            "\n)")\r
+    t.end()\r
+  })\r
+})\r
diff --git a/deps/npm/node_modules/cmd-shim/test/zz-cleanup.js b/deps/npm/node_modules/cmd-shim/test/zz-cleanup.js
new file mode 100644 (file)
index 0000000..47b7899
--- /dev/null
@@ -0,0 +1,13 @@
+var test = require('tap').test\r
+var path = require('path')\r
+var fixtures = path.resolve(__dirname, 'fixtures')\r
+var rimraf = require('rimraf')\r
+\r
+test('cleanup', function(t) {\r
+  rimraf(fixtures, function(er) {\r
+    if (er)\r
+      throw er\r
+    t.pass('cleaned up')\r
+    t.end()\r
+  })\r
+})\r
index 6949ad5..133d8f8 100644 (file)
@@ -351,7 +351,7 @@ cmd_touch = touch $@
 
 quiet_cmd_copy = COPY $@
 # send stderr to /dev/null to ignore messages when linking directories.
-cmd_copy = ln -f "$<" "$@" 2>/dev/null || (rm -rf "$@" && cp -af "$<" "$@")
+cmd_copy = rm -rf "$@" && cp -af "$<" "$@"
 
 %(link_commands)s
 """
index c12f223..f15b473 100644 (file)
@@ -1679,7 +1679,7 @@ def GenerateOutputForConfig(target_list, target_dicts, data, params,
     master_ninja.rule(
       'copy',
       description='COPY $in $out',
-      command='ln -f $in $out 2>/dev/null || (rm -rf $out && cp -af $in $out)')
+      command='rm -rf $out && cp -af $in $out')
   master_ninja.newline()
 
   all_targets = set()
index 3a785f2..dd6393f 100644 (file)
@@ -10,7 +10,7 @@
     "bindings",
     "gyp"
   ],
-  "version": "0.9.3",
+  "version": "0.9.5",
   "installVersion": 9,
   "author": {
     "name": "Nathan Rajlich",
   },
   "readme": "node-gyp\n=========\n### Node.js native addon build tool\n\n`node-gyp` is a cross-platform command-line tool written in Node.js for compiling\nnative addon modules for Node.js, which takes away the pain of dealing with the\nvarious differences in build platforms. It is the replacement to the `node-waf`\nprogram which is removed for node `v0.8`. If you have a native addon for node that\nstill has a `wscript` file, then you should definitely add a `binding.gyp` file\nto support the latest versions of node.\n\nMultiple target versions of node are supported (i.e. `0.6`, `0.7`,..., `1.0`,\netc.), regardless of what version of node is actually installed on your system\n(`node-gyp` downloads the necessary development files for the target version).\n\n#### Features:\n\n * Easy to use, consistent interface\n * Same commands to build your module on every platform\n * Supports multiple target versions of Node\n\n\nInstallation\n------------\n\nYou can install with `npm`:\n\n``` bash\n$ npm install -g node-gyp\n```\n\nYou will also need to install:\n\n  * On Unix:\n    * `python`\n    * `make`\n    * A proper C/C++ compiler toolchain, like GCC\n  * On Windows:\n    * [Python][windows-python] ([`v2.7.3`][windows-python-v2.7.3] recommended, `v3.x.x` is __*not*__ supported)\n    * Windows XP/Vista/7:\n      * Microsoft Visual Studio C++ 2010 ([Express][msvc2010] version works well)\n      * For 64-bit builds of node and native modules you will _**also**_ need the [Windows 7 64-bit SDK][win7sdk]\n        * If the install fails, try uninstalling any C++ 2010 x64&x86 Redistributable that you have installed first.\n      * If you get errors that the 64-bit compilers are not installed you may also need the [compiler update for the Windows SDK 7.1]\n    * Windows 8:\n      * Microsoft Visual Studio C++ 2012 for Windows Desktop ([Express][msvc2012] version works well)\n\nNote that OS X is just a flavour of Unix and so needs `python`, `make`, and C/C++.\nAn easy way to obtain these is to install XCode from Apple,\nand then use it to install the command line tools (under Preferences -> Downloads).\n\nHow to Use\n----------\n\nTo compile your native addon, first go to its root directory:\n\n``` bash\n$ cd my_node_addon\n```\n\nThe next step is to generate the appropriate project build files for the current\nplatform. Use `configure` for that:\n\n``` bash\n$ node-gyp configure\n```\n\n__Note__: The `configure` step looks for the `binding.gyp` file in the current\ndirectory to processs. See below for instructions on creating the `binding.gyp` file.\n\nNow you will have either a `Makefile` (on Unix platforms) or a `vcxproj` file\n(on Windows) in the `build/` directory. Next invoke the `build` command:\n\n``` bash\n$ node-gyp build\n```\n\nNow you have your compiled `.node` bindings file! The compiled bindings end up\nin `build/Debug/` or `build/Release/`, depending on the build mode. At this point\nyou can require the `.node` file with Node and run your tests!\n\n__Note:__ To create a _Debug_ build of the bindings file, pass the `--debug` (or\n`-d`) switch when running the either `configure` or `build` command.\n\n\nThe \"binding.gyp\" file\n----------------------\n\nPreviously when node had `node-waf` you had to write a `wscript` file. The\nreplacement for that is the `binding.gyp` file, which describes the configuration\nto build your module in a JSON-like format. This file gets placed in the root of\nyour package, alongside the `package.json` file.\n\nA barebones `gyp` file appropriate for building a node addon looks like:\n\n``` json\n{\n  \"targets\": [\n    {\n      \"target_name\": \"binding\",\n      \"sources\": [ \"src/binding.cc\" ]\n    }\n  ]\n}\n```\n\nSome additional resources for writing `gyp` files:\n\n * [\"Hello World\" node addon example](https://github.com/joyent/node/tree/master/test/addons/hello-world)\n * [gyp user documentation](http://code.google.com/p/gyp/wiki/GypUserDocumentation)\n * [gyp input format reference](http://code.google.com/p/gyp/wiki/InputFormatReference)\n * [*\"binding.gyp\" files out in the wild* wiki page](https://github.com/TooTallNate/node-gyp/wiki/%22binding.gyp%22-files-out-in-the-wild)\n\n\nCommands\n--------\n\n`node-gyp` responds to the following commands:\n\n| **Command**   | **Description**\n|:--------------|:---------------------------------------------------------------\n| `build`       | Invokes `make`/`msbuild.exe` and builds the native addon\n| `clean`       | Removes any the `build` dir if it exists\n| `configure`   | Generates project build files for the current platform\n| `rebuild`     | Runs \"clean\", \"configure\" and \"build\" all in a row\n| `install`     | Installs node development header files for the given version\n| `list`        | Lists the currently installed node development file versions\n| `remove`      | Removes the node development header files for the given version\n\n\nLicense\n-------\n\n(The MIT License)\n\nCopyright (c) 2012 Nathan Rajlich &lt;nathan@tootallnate.net&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n[windows-python]: http://www.python.org/getit/windows\n[windows-python-v2.7.3]: http://www.python.org/download/releases/2.7.3#download\n[msvc2010]: http://go.microsoft.com/?linkid=9709949\n[msvc2012]: http://go.microsoft.com/?linkid=9816758\n[win7sdk]: http://www.microsoft.com/en-us/download/details.aspx?id=8279\n[compiler update for the Windows SDK 7.1]: http://www.microsoft.com/en-us/download/details.aspx?id=4422\n",
   "readmeFilename": "README.md",
-  "_id": "node-gyp@0.9.3",
+  "_id": "node-gyp@0.9.5",
   "dist": {
-    "shasum": "575868f6bded377c5904e8acffb4921d2f077fbe"
+    "shasum": "43482999c1233e1d16e949a58f28b493d56b5b1d"
   },
-  "_from": "node-gyp@0.9.3",
-  "_resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-0.9.3.tgz"
+  "_from": "node-gyp@0.9.5",
+  "_resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-0.9.5.tgz"
 }
index b77c075..b4c704d 100644 (file)
@@ -1,5 +1,5 @@
 {
-  "version": "1.2.15",
+  "version": "1.2.17",
   "name": "npm",
   "publishConfig": {
     "proprietary-attribs": false
@@ -69,7 +69,8 @@
     "once": "~1.1.1",
     "npmconf": "0",
     "opener": "~1.3.0",
-    "chmodr": "~0.1.0"
+    "chmodr": "~0.1.0",
+    "cmd-shim": "~1.1.0"
   },
   "bundleDependencies": [
     "semver",
     "once",
     "npmconf",
     "opener",
-    "chmodr"
+    "chmodr",
+    "cmd-shim"
   ],
   "devDependencies": {
     "ronn": "~0.3.6",