summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--deps/npm/.gitmodules2
-rw-r--r--deps/npm/.npmignore1
l---------deps/npm/CHANGES1
-rw-r--r--deps/npm/README.md116
l---------deps/npm/doc/api/author.md1
l---------deps/npm/doc/api/find.md1
l---------deps/npm/doc/api/get.md1
l---------deps/npm/doc/api/home.md1
l---------deps/npm/doc/api/list.md1
l---------deps/npm/doc/api/ln.md1
l---------deps/npm/doc/api/rm.md1
l---------deps/npm/doc/api/set.md1
l---------deps/npm/doc/cli/author.md1
-rw-r--r--deps/npm/doc/cli/config.md14
l---------deps/npm/doc/cli/find.md1
l---------deps/npm/doc/cli/get.md1
l---------deps/npm/doc/cli/global.md1
l---------deps/npm/doc/cli/home.md1
l---------deps/npm/doc/cli/ln.md1
l---------deps/npm/doc/cli/ls.md1
-rw-r--r--deps/npm/doc/cli/registry.md4
l---------deps/npm/doc/cli/rm.md1
l---------deps/npm/doc/cli/set.md1
-rw-r--r--deps/npm/html/api/author.html2
-rw-r--r--deps/npm/html/api/bin.html2
-rw-r--r--deps/npm/html/api/bugs.html2
-rw-r--r--deps/npm/html/api/commands.html2
-rw-r--r--deps/npm/html/api/config.html2
-rw-r--r--deps/npm/html/api/deprecate.html2
-rw-r--r--deps/npm/html/api/docs.html2
-rw-r--r--deps/npm/html/api/edit.html2
-rw-r--r--deps/npm/html/api/explore.html2
-rw-r--r--deps/npm/html/api/find.html2
-rw-r--r--deps/npm/html/api/get.html2
-rw-r--r--deps/npm/html/api/help-search.html2
-rw-r--r--deps/npm/html/api/home.html2
-rw-r--r--deps/npm/html/api/init.html2
-rw-r--r--deps/npm/html/api/install.html2
-rw-r--r--deps/npm/html/api/link.html2
-rw-r--r--deps/npm/html/api/list.html2
-rw-r--r--deps/npm/html/api/ln.html2
-rw-r--r--deps/npm/html/api/load.html2
-rw-r--r--deps/npm/html/api/ls.html2
-rw-r--r--deps/npm/html/api/npm.html4
-rw-r--r--deps/npm/html/api/outdated.html2
-rw-r--r--deps/npm/html/api/owner.html2
-rw-r--r--deps/npm/html/api/pack.html2
-rw-r--r--deps/npm/html/api/prefix.html2
-rw-r--r--deps/npm/html/api/prune.html2
-rw-r--r--deps/npm/html/api/publish.html2
-rw-r--r--deps/npm/html/api/rebuild.html2
-rw-r--r--deps/npm/html/api/restart.html2
-rw-r--r--deps/npm/html/api/rm.html2
-rw-r--r--deps/npm/html/api/root.html2
-rw-r--r--deps/npm/html/api/run-script.html2
-rw-r--r--deps/npm/html/api/search.html2
-rw-r--r--deps/npm/html/api/set.html2
-rw-r--r--deps/npm/html/api/start.html2
-rw-r--r--deps/npm/html/api/stop.html2
-rw-r--r--deps/npm/html/api/submodule.html2
-rw-r--r--deps/npm/html/api/tag.html2
-rw-r--r--deps/npm/html/api/test.html2
-rw-r--r--deps/npm/html/api/uninstall.html2
-rw-r--r--deps/npm/html/api/unpublish.html2
-rw-r--r--deps/npm/html/api/update.html2
-rw-r--r--deps/npm/html/api/version.html2
-rw-r--r--deps/npm/html/api/view.html2
-rw-r--r--deps/npm/html/api/whoami.html2
-rw-r--r--deps/npm/html/doc/README.html117
-rw-r--r--deps/npm/html/doc/adduser.html2
-rw-r--r--deps/npm/html/doc/author.html2
-rw-r--r--deps/npm/html/doc/bin.html2
-rw-r--r--deps/npm/html/doc/bugs.html2
-rw-r--r--deps/npm/html/doc/build.html2
-rw-r--r--deps/npm/html/doc/bundle.html2
-rw-r--r--deps/npm/html/doc/cache.html2
-rw-r--r--deps/npm/html/doc/changelog.html2
-rw-r--r--deps/npm/html/doc/coding-style.html2
-rw-r--r--deps/npm/html/doc/completion.html2
-rw-r--r--deps/npm/html/doc/config.html15
-rw-r--r--deps/npm/html/doc/deprecate.html2
-rw-r--r--deps/npm/html/doc/developers.html2
-rw-r--r--deps/npm/html/doc/docs.html2
-rw-r--r--deps/npm/html/doc/edit.html2
-rw-r--r--deps/npm/html/doc/explore.html2
-rw-r--r--deps/npm/html/doc/faq.html2
-rw-r--r--deps/npm/html/doc/find.html2
-rw-r--r--deps/npm/html/doc/folders.html2
-rw-r--r--deps/npm/html/doc/get.html2
-rw-r--r--deps/npm/html/doc/global.html2
-rw-r--r--deps/npm/html/doc/help-search.html2
-rw-r--r--deps/npm/html/doc/help.html2
-rw-r--r--deps/npm/html/doc/home.html2
-rw-r--r--deps/npm/html/doc/index.html2
-rw-r--r--deps/npm/html/doc/init.html2
-rw-r--r--deps/npm/html/doc/install.html2
-rw-r--r--deps/npm/html/doc/json.html2
-rw-r--r--deps/npm/html/doc/link.html2
-rw-r--r--deps/npm/html/doc/list.html2
-rw-r--r--deps/npm/html/doc/ln.html2
-rw-r--r--deps/npm/html/doc/ls.html2
-rw-r--r--deps/npm/html/doc/npm.html4
-rw-r--r--deps/npm/html/doc/outdated.html2
-rw-r--r--deps/npm/html/doc/owner.html2
-rw-r--r--deps/npm/html/doc/pack.html2
-rw-r--r--deps/npm/html/doc/prefix.html2
-rw-r--r--deps/npm/html/doc/prune.html2
-rw-r--r--deps/npm/html/doc/publish.html2
-rw-r--r--deps/npm/html/doc/rebuild.html2
-rw-r--r--deps/npm/html/doc/registry.html6
-rw-r--r--deps/npm/html/doc/removing-npm.html2
-rw-r--r--deps/npm/html/doc/restart.html2
-rw-r--r--deps/npm/html/doc/rm.html2
-rw-r--r--deps/npm/html/doc/root.html2
-rw-r--r--deps/npm/html/doc/run-script.html2
-rw-r--r--deps/npm/html/doc/scripts.html2
-rw-r--r--deps/npm/html/doc/search.html2
-rw-r--r--deps/npm/html/doc/semver.html2
-rw-r--r--deps/npm/html/doc/set.html2
-rw-r--r--deps/npm/html/doc/star.html2
-rw-r--r--deps/npm/html/doc/start.html2
-rw-r--r--deps/npm/html/doc/stop.html2
-rw-r--r--deps/npm/html/doc/submodule.html2
-rw-r--r--deps/npm/html/doc/tag.html2
-rw-r--r--deps/npm/html/doc/test.html2
-rw-r--r--deps/npm/html/doc/uninstall.html2
-rw-r--r--deps/npm/html/doc/unpublish.html2
-rw-r--r--deps/npm/html/doc/update.html2
-rw-r--r--deps/npm/html/doc/version.html2
-rw-r--r--deps/npm/html/doc/view.html2
-rw-r--r--deps/npm/html/doc/whoami.html2
-rw-r--r--deps/npm/lib/cache.js3
-rw-r--r--deps/npm/lib/help.js8
-rw-r--r--deps/npm/lib/utils/config-defs.js21
-rw-r--r--deps/npm/lib/utils/ini.js82
-rw-r--r--deps/npm/lib/utils/read-json.js2
-rw-r--r--deps/npm/lib/utils/tar.js25
-rw-r--r--deps/npm/man/man1/README.1132
-rw-r--r--deps/npm/man/man1/adduser.12
-rw-r--r--deps/npm/man/man1/bin.12
-rw-r--r--deps/npm/man/man1/bugs.12
-rw-r--r--deps/npm/man/man1/build.12
-rw-r--r--deps/npm/man/man1/bundle.12
-rw-r--r--deps/npm/man/man1/cache.12
-rw-r--r--deps/npm/man/man1/changelog.12
-rw-r--r--deps/npm/man/man1/coding-style.12
-rw-r--r--deps/npm/man/man1/completion.12
-rw-r--r--deps/npm/man/man1/config.123
-rw-r--r--deps/npm/man/man1/deprecate.12
-rw-r--r--deps/npm/man/man1/developers.12
-rw-r--r--deps/npm/man/man1/docs.12
-rw-r--r--deps/npm/man/man1/edit.12
-rw-r--r--deps/npm/man/man1/explore.12
-rw-r--r--deps/npm/man/man1/faq.12
-rw-r--r--deps/npm/man/man1/folders.12
-rw-r--r--deps/npm/man/man1/help-search.12
-rw-r--r--deps/npm/man/man1/help.12
-rw-r--r--deps/npm/man/man1/index.12
-rw-r--r--deps/npm/man/man1/init.12
-rw-r--r--deps/npm/man/man1/install.12
-rw-r--r--deps/npm/man/man1/json.12
-rw-r--r--deps/npm/man/man1/link.12
-rw-r--r--deps/npm/man/man1/list.12
-rw-r--r--deps/npm/man/man1/npm.14
-rw-r--r--deps/npm/man/man1/outdated.12
-rw-r--r--deps/npm/man/man1/owner.12
-rw-r--r--deps/npm/man/man1/pack.12
-rw-r--r--deps/npm/man/man1/prefix.12
-rw-r--r--deps/npm/man/man1/prune.12
-rw-r--r--deps/npm/man/man1/publish.12
-rw-r--r--deps/npm/man/man1/rebuild.12
-rw-r--r--deps/npm/man/man1/registry.16
-rw-r--r--deps/npm/man/man1/removing-npm.12
-rw-r--r--deps/npm/man/man1/restart.12
-rw-r--r--deps/npm/man/man1/root.12
-rw-r--r--deps/npm/man/man1/run-script.12
-rw-r--r--deps/npm/man/man1/scripts.12
-rw-r--r--deps/npm/man/man1/search.12
-rw-r--r--deps/npm/man/man1/semver.12
-rw-r--r--deps/npm/man/man1/star.12
-rw-r--r--deps/npm/man/man1/start.12
-rw-r--r--deps/npm/man/man1/stop.12
-rw-r--r--deps/npm/man/man1/submodule.12
-rw-r--r--deps/npm/man/man1/tag.12
-rw-r--r--deps/npm/man/man1/test.12
-rw-r--r--deps/npm/man/man1/uninstall.12
-rw-r--r--deps/npm/man/man1/unpublish.12
-rw-r--r--deps/npm/man/man1/update.12
-rw-r--r--deps/npm/man/man1/version.12
-rw-r--r--deps/npm/man/man1/view.12
-rw-r--r--deps/npm/man/man1/whoami.12
-rw-r--r--deps/npm/man/man3/bin.32
-rw-r--r--deps/npm/man/man3/bugs.32
-rw-r--r--deps/npm/man/man3/commands.32
-rw-r--r--deps/npm/man/man3/config.32
-rw-r--r--deps/npm/man/man3/deprecate.32
-rw-r--r--deps/npm/man/man3/docs.32
-rw-r--r--deps/npm/man/man3/edit.32
-rw-r--r--deps/npm/man/man3/explore.32
-rw-r--r--deps/npm/man/man3/help-search.32
-rw-r--r--deps/npm/man/man3/init.32
-rw-r--r--deps/npm/man/man3/install.32
-rw-r--r--deps/npm/man/man3/link.32
-rw-r--r--deps/npm/man/man3/load.32
-rw-r--r--deps/npm/man/man3/ls.32
-rw-r--r--deps/npm/man/man3/npm.34
-rw-r--r--deps/npm/man/man3/outdated.32
-rw-r--r--deps/npm/man/man3/owner.32
-rw-r--r--deps/npm/man/man3/pack.32
-rw-r--r--deps/npm/man/man3/prefix.32
-rw-r--r--deps/npm/man/man3/prune.32
-rw-r--r--deps/npm/man/man3/publish.32
-rw-r--r--deps/npm/man/man3/rebuild.32
-rw-r--r--deps/npm/man/man3/restart.32
-rw-r--r--deps/npm/man/man3/root.32
-rw-r--r--deps/npm/man/man3/run-script.32
-rw-r--r--deps/npm/man/man3/search.32
-rw-r--r--deps/npm/man/man3/start.32
-rw-r--r--deps/npm/man/man3/stop.32
-rw-r--r--deps/npm/man/man3/submodule.32
-rw-r--r--deps/npm/man/man3/tag.32
-rw-r--r--deps/npm/man/man3/test.32
-rw-r--r--deps/npm/man/man3/uninstall.32
-rw-r--r--deps/npm/man/man3/unpublish.32
-rw-r--r--deps/npm/man/man3/update.32
-rw-r--r--deps/npm/man/man3/version.32
-rw-r--r--deps/npm/man/man3/view.32
-rw-r--r--deps/npm/man/man3/whoami.32
-rw-r--r--deps/npm/node_modules/fstream/.gitignore3
-rw-r--r--deps/npm/node_modules/fstream/lib/dir-reader.js14
-rw-r--r--deps/npm/node_modules/fstream/lib/link-writer.js9
-rw-r--r--deps/npm/node_modules/fstream/lib/proxy-reader.js14
-rw-r--r--deps/npm/node_modules/fstream/lib/reader.js7
-rw-r--r--deps/npm/node_modules/fstream/lib/writer.js48
-rw-r--r--deps/npm/node_modules/fstream/package.json11
-rw-r--r--deps/npm/node_modules/graceful-fs/graceful-fs.js168
-rw-r--r--deps/npm/node_modules/graceful-fs/package.json2
-rw-r--r--deps/npm/node_modules/node-uuid/.gitignore2
-rw-r--r--deps/npm/node_modules/node-uuid/benchmark/README.md53
-rw-r--r--deps/npm/node_modules/node-uuid/benchmark/bench.gnu175
-rwxr-xr-xdeps/npm/node_modules/node-uuid/benchmark/bench.sh34
-rw-r--r--deps/npm/node_modules/node-uuid/benchmark/benchmark-native.c34
-rw-r--r--deps/npm/node_modules/node-uuid/benchmark/benchmark.js52
-rw-r--r--deps/npm/node_modules/nopt/.gitignore0
-rw-r--r--deps/npm/node_modules/request/README.md4
-rw-r--r--deps/npm/node_modules/request/main.js6
-rw-r--r--deps/npm/node_modules/request/vendor/cookie/index.js6
-rw-r--r--deps/npm/node_modules/tar/.gitignore4
-rw-r--r--deps/npm/node_modules/tar/lib/extended-header-writer.js23
-rw-r--r--deps/npm/node_modules/tar/lib/pack.js10
-rw-r--r--deps/npm/node_modules/tar/lib/parse.js8
-rw-r--r--deps/npm/node_modules/tar/package.json4
-rw-r--r--deps/npm/package.json12
253 files changed, 724 insertions, 968 deletions
diff --git a/deps/npm/.gitmodules b/deps/npm/.gitmodules
index 7faf2ae153..c705633663 100644
--- a/deps/npm/.gitmodules
+++ b/deps/npm/.gitmodules
@@ -33,7 +33,7 @@
url = https://github.com/isaacs/node-which.git
[submodule "node_modules/request"]
path = node_modules/request
- url = https://github.com/isaacs/request.git
+ url = https://github.com/mikeal/request.git
[submodule "node_modules/tar"]
path = node_modules/tar
url = git://github.com/isaacs/node-tar.git
diff --git a/deps/npm/.npmignore b/deps/npm/.npmignore
index c0a5f571a1..7ba078e516 100644
--- a/deps/npm/.npmignore
+++ b/deps/npm/.npmignore
@@ -9,3 +9,4 @@ node_modules/ronn
node_modules/.bin
npm-debug.log
./npmrc
+.gitignore
diff --git a/deps/npm/CHANGES b/deps/npm/CHANGES
deleted file mode 120000
index 6b73a61615..0000000000
--- a/deps/npm/CHANGES
+++ /dev/null
@@ -1 +0,0 @@
-doc/cli/changelog.md \ No newline at end of file
diff --git a/deps/npm/README.md b/deps/npm/README.md
index df1fdfc25c..d5e285ab0e 100644
--- a/deps/npm/README.md
+++ b/deps/npm/README.md
@@ -9,91 +9,75 @@ Much more info available via `npm help` once it's installed.
## IMPORTANT
-**You need node v0.4 or higher to run this program.**
+**You need node v0.6 or higher to run this program.**
To install an old **and unsupported** version of npm that works on node 0.3
and prior, clone the git repo and dig through the old tags and branches.
-## Simple Install (Unix only, sorry)
+## Super Easy Install
-To install npm with one command, do this:
-
- curl http://npmjs.org/install.sh | sh
+npm comes with node now.
-To skip the npm 0.x cleanup, do this:
-
- curl http://npmjs.org/install.sh | clean=no sh
+### Windows Computers
-To say "yes" to the 0.x cleanup, but skip the prompt:
+Get the MSI. npm is in it.
- curl http://npmjs.org/install.sh | clean=yes sh
+### Apple Macintosh Computers
-If you get permission errors, see the section below, entitled
-"Permission Errors on Installation".
+Get the pkg. npm is in it.
-## Installing on Windows -- Experimental
+### Other Sorts of Unices
-Yes, this sucks. A convenient one-liner is coming soon.
+Run `make install`. npm will be installed with node.
-### Step 1: Drop the node.exe somewhere
+If you want a more fancy pants install (a different version, customized
+paths, etc.) then read on.
-You will probably need the latest version of node, **at least** version
-`0.5.8` or higher. You can get it from
-<http://nodejs.org/dist/v0.5.8/node.exe>.
+## Fancy Install (Unix)
-### Step 2 (optional): Update the %PATH% environment variable
+To install npm with one command, do this:
-Update your `%PATH%` environment variable in System Properties:
-Advanced: Environment, so that it includes the `bin` folder you chose.
-The entries are separated by semicolons.
+ curl http://npmjs.org/install.sh | sh
-You *may* be able to do this from the command line using `set` and
-`setx`. `cd` into the `bin` folder you created in step 1, and do this:
+To skip the npm 0.x cleanup, do this:
- set path=%PATH%;%CD%
- setx path "%PATH%"
+ curl http://npmjs.org/install.sh | clean=no sh
-This will have the added advantage that you'll be able to simply type
-`npm` or `node` in any project folder to access those commands.
+To say "yes" to the 0.x cleanup, but skip the prompt:
-If you decide not to update the PATH, and put the node.exe file in
-`C:\node\node.exe`, then the npm executable will end up `C:\node\npm.cmd`,
-and you'll have to type `C:\node\npm <command>` to use it.
+ curl http://npmjs.org/install.sh | clean=yes sh
-### Step 3: Install git
+If you get permission errors, you'll need to **run** the script as root.
+(Note, just putting `sudo` in front of the `curl` will **fetch** the script
+as root.)
-If you don't already have git,
-[install it](https://git.wiki.kernel.org/index.php/MSysGit:InstallMSysGit).
+### Slightly Fancier
-Run `git --version` to make sure that it's at least version 1.7.6.
+You can set any npm configuration params with that script:
-### Step 4: install npm
+ curl http://npmjs.org/install.sh | npm_config_prefix=/some/path sh
-Lastly, **after** node.exe, git, and your %PATH% have *all* been set up
-properly, install npm itself:
+Or, you can run it in uber-debuggery mode:
- git config --system http.sslcainfo /bin/curl-ca-bundle.crt
- git clone --recursive git://github.com/isaacs/npm.git
- cd npm
- node cli.js install npm -gf
+ curl http://npmjs.org/install.sh | npm_debug=1 sh
-## Permission Errors (`EACCES` or `EACCESS`) on Installation
+### Even Fancier
-On Windows, you may need to run the command prompt in elevated
-permission mode. (Right-click on cmd.exe, Run as Administrator.)
+Get the code with git. Use `make` to build the docs and do other stuff.
+If you plan on hacking on npm, `make link` is your friend.
-On Unix, you may need to run as root, or use `sudo`.
+If you've got the npm source code, you can also semi-permanently set
+arbitrary config keys using the `./configure --key=val ...`, and then
+run npm commands by doing `node cli.js <cmd> <args>`. (This is helpful
+for testing, or running stuff without actually installing npm itself.)
-**Note**: You would need to `sudo` the `sh`, **not** the `curl`. Fetching
-stuff from the internet typically doesn't require elevated permissions.
-Running it might.
+## Fancy Windows Install
-I highly recommend that you first download the file, and make sure that
-it is what you expect, and *then* run it.
+You can download a zip file from <http://npmjs.org/dist/>, and unpack it
+in the same folder where node.exe lives.
- curl -O http://npmjs.org/install.sh
- # inspect file..
- sudo sh install.sh
+If that's not fancy enough for you, then you can fetch the code with
+git, and mess with it directly.
## Installing on Cygwin
@@ -116,12 +100,6 @@ terminal, then you've already got the code. Just do:
and npm will install itself.
-If you don't have make, and don't have curl or git, and ALL you have is
-this code and node, you can probably do this:
-
- git submodule update --init --recursive
- sudo node ./cli.js install -g
-
Note that github tarballs **do not contain submodules**, so
those won't work. You'll have to also fetch the appropriate submodules
listed in the .gitmodules file.
@@ -218,8 +196,7 @@ help config` to learn about all the options you can set there.
## More Docs
Check out the [docs](http://npmjs.org/doc/),
-especially the
-[faq](http://npmjs.org/doc/faq.html).
+especially the [faq](http://npmjs.org/doc/faq.html).
You can use the `npm help` command to read any of them.
@@ -266,6 +243,21 @@ process for published modules.
If this concerns you, inspect the source before using packages.
+## BUGS
+
+When you find issues, please report them:
+
+* web:
+ <http://github.com/isaacs/npm/issues>
+* email:
+ <npm-@googlegroups.com>
+
+Be sure to include *all* of the output from the npm command that didn't work
+as expected. The `npm-debug.log` file is also helpful to provide.
+
+You can also look for isaacs in #node.js on irc://irc.freenode.net. He
+will no doubt tell you to put the output in a gist or email.
+
## SEE ALSO
* npm(1)
diff --git a/deps/npm/doc/api/author.md b/deps/npm/doc/api/author.md
deleted file mode 120000
index b7a53cb66b..0000000000
--- a/deps/npm/doc/api/author.md
+++ /dev/null
@@ -1 +0,0 @@
-owner.md \ No newline at end of file
diff --git a/deps/npm/doc/api/find.md b/deps/npm/doc/api/find.md
deleted file mode 120000
index 5b3debb8f1..0000000000
--- a/deps/npm/doc/api/find.md
+++ /dev/null
@@ -1 +0,0 @@
-ls.md \ No newline at end of file
diff --git a/deps/npm/doc/api/get.md b/deps/npm/doc/api/get.md
deleted file mode 120000
index 3dc8737366..0000000000
--- a/deps/npm/doc/api/get.md
+++ /dev/null
@@ -1 +0,0 @@
-config.md \ No newline at end of file
diff --git a/deps/npm/doc/api/home.md b/deps/npm/doc/api/home.md
deleted file mode 120000
index 8828313f5b..0000000000
--- a/deps/npm/doc/api/home.md
+++ /dev/null
@@ -1 +0,0 @@
-docs.md \ No newline at end of file
diff --git a/deps/npm/doc/api/list.md b/deps/npm/doc/api/list.md
deleted file mode 120000
index 5b3debb8f1..0000000000
--- a/deps/npm/doc/api/list.md
+++ /dev/null
@@ -1 +0,0 @@
-ls.md \ No newline at end of file
diff --git a/deps/npm/doc/api/ln.md b/deps/npm/doc/api/ln.md
deleted file mode 120000
index 243f994145..0000000000
--- a/deps/npm/doc/api/ln.md
+++ /dev/null
@@ -1 +0,0 @@
-link.md \ No newline at end of file
diff --git a/deps/npm/doc/api/rm.md b/deps/npm/doc/api/rm.md
deleted file mode 120000
index 32d3b511f9..0000000000
--- a/deps/npm/doc/api/rm.md
+++ /dev/null
@@ -1 +0,0 @@
-uninstall.md \ No newline at end of file
diff --git a/deps/npm/doc/api/set.md b/deps/npm/doc/api/set.md
deleted file mode 120000
index 3dc8737366..0000000000
--- a/deps/npm/doc/api/set.md
+++ /dev/null
@@ -1 +0,0 @@
-config.md \ No newline at end of file
diff --git a/deps/npm/doc/cli/author.md b/deps/npm/doc/cli/author.md
deleted file mode 120000
index b7a53cb66b..0000000000
--- a/deps/npm/doc/cli/author.md
+++ /dev/null
@@ -1 +0,0 @@
-owner.md \ No newline at end of file
diff --git a/deps/npm/doc/cli/config.md b/deps/npm/doc/cli/config.md
index 1ede36292e..e380e65eff 100644
--- a/deps/npm/doc/cli/config.md
+++ b/deps/npm/doc/cli/config.md
@@ -212,7 +212,7 @@ See also the `strict-ssl` config.
### cache
-* Default: Windows: `~/npm-cache`, Posix: `~/.npm`
+* Default: Windows: `%APPDATA%\npm-cache`, Posix: `~/.npm`
* Type: path
The location of npm's cache directory. See `npm-cache(1)`
@@ -474,6 +474,18 @@ Set to true to run in "production" mode.
local `npm install` without any arguments.
2. Set the NODE_ENV="production" for lifecycle scripts.
+### proprietary-attribs
+
+* Default: true
+* Type: Boolean
+
+Whether or not to include proprietary extended attributes in the
+tarballs created by npm.
+
+Unless you are expecting to unpack package tarballs with something other
+than npm -- particularly a very outdated tar implementation -- leave
+this as true.
+
### proxy
* Default: `HTTP_PROXY` or `http_proxy` environment variable, or null
diff --git a/deps/npm/doc/cli/find.md b/deps/npm/doc/cli/find.md
deleted file mode 120000
index 9b687d1c19..0000000000
--- a/deps/npm/doc/cli/find.md
+++ /dev/null
@@ -1 +0,0 @@
-search.md \ No newline at end of file
diff --git a/deps/npm/doc/cli/get.md b/deps/npm/doc/cli/get.md
deleted file mode 120000
index 3dc8737366..0000000000
--- a/deps/npm/doc/cli/get.md
+++ /dev/null
@@ -1 +0,0 @@
-config.md \ No newline at end of file
diff --git a/deps/npm/doc/cli/global.md b/deps/npm/doc/cli/global.md
deleted file mode 120000
index c3598dd7df..0000000000
--- a/deps/npm/doc/cli/global.md
+++ /dev/null
@@ -1 +0,0 @@
-folders.md \ No newline at end of file
diff --git a/deps/npm/doc/cli/home.md b/deps/npm/doc/cli/home.md
deleted file mode 120000
index 8828313f5b..0000000000
--- a/deps/npm/doc/cli/home.md
+++ /dev/null
@@ -1 +0,0 @@
-docs.md \ No newline at end of file
diff --git a/deps/npm/doc/cli/ln.md b/deps/npm/doc/cli/ln.md
deleted file mode 120000
index 243f994145..0000000000
--- a/deps/npm/doc/cli/ln.md
+++ /dev/null
@@ -1 +0,0 @@
-link.md \ No newline at end of file
diff --git a/deps/npm/doc/cli/ls.md b/deps/npm/doc/cli/ls.md
deleted file mode 120000
index eaad7acae2..0000000000
--- a/deps/npm/doc/cli/ls.md
+++ /dev/null
@@ -1 +0,0 @@
-list.md \ No newline at end of file
diff --git a/deps/npm/doc/cli/registry.md b/deps/npm/doc/cli/registry.md
index 8073ea0820..13c872494c 100644
--- a/deps/npm/doc/cli/registry.md
+++ b/deps/npm/doc/cli/registry.md
@@ -13,9 +13,9 @@ account information.
The official public npm registry is at <http://registry.npmjs.org/>. It
is powered by a CouchDB database at
-<http://isaacs.couchone.com/registry>. The code for the couchapp is
+<http://isaacs.iriscouch.com/registry>. The code for the couchapp is
available at <http://github.com/isaacs/npmjs.org>. npm user accounts
-are CouchDB users, stored in the <http://isaacs.couchone.com/_users>
+are CouchDB users, stored in the <http://isaacs.iriscouch.com/_users>
database.
The registry URL is supplied by the `registry` config parameter. See
diff --git a/deps/npm/doc/cli/rm.md b/deps/npm/doc/cli/rm.md
deleted file mode 120000
index 32d3b511f9..0000000000
--- a/deps/npm/doc/cli/rm.md
+++ /dev/null
@@ -1 +0,0 @@
-uninstall.md \ No newline at end of file
diff --git a/deps/npm/doc/cli/set.md b/deps/npm/doc/cli/set.md
deleted file mode 120000
index 3dc8737366..0000000000
--- a/deps/npm/doc/cli/set.md
+++ /dev/null
@@ -1 +0,0 @@
-config.md \ No newline at end of file
diff --git a/deps/npm/html/api/author.html b/deps/npm/html/api/author.html
index 5e27c5bb88..0625fbc183 100644
--- a/deps/npm/html/api/author.html
+++ b/deps/npm/html/api/author.html
@@ -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">author &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">author &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/bin.html b/deps/npm/html/api/bin.html
index a0ec28d42d..e429336755 100644
--- a/deps/npm/html/api/bin.html
+++ b/deps/npm/html/api/bin.html
@@ -19,7 +19,7 @@
<p>This function should not be used programmatically. Instead, just refer
to the <code>npm.bin</code> member.</p>
</div>
-<p id="footer">bin &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">bin &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/bugs.html b/deps/npm/html/api/bugs.html
index 7dd8305450..08d365e2e0 100644
--- a/deps/npm/html/api/bugs.html
+++ b/deps/npm/html/api/bugs.html
@@ -25,7 +25,7 @@ optional version number.</p>
<p>This command will launch a browser, so this command may not be the most
friendly for programmatic use.</p>
</div>
-<p id="footer">bugs &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">bugs &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/commands.html b/deps/npm/html/api/commands.html
index 30383c2f09..66020d91e1 100644
--- a/deps/npm/html/api/commands.html
+++ b/deps/npm/html/api/commands.html
@@ -28,7 +28,7 @@ usage, or <code>man 3 npm-&lt;command&gt;</code> for programmatic usage.</p>
<ul><li><a href="../doc/index.html">index(1)</a></li></ul>
</div>
-<p id="footer">commands &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">commands &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/config.html b/deps/npm/html/api/config.html
index 298042100b..8130e4edb5 100644
--- a/deps/npm/html/api/config.html
+++ b/deps/npm/html/api/config.html
@@ -33,7 +33,7 @@ functions instead.</p>
<ul><li><a href="../api/npm.html">npm(3)</a></li></ul>
</div>
-<p id="footer">config &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">config &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/deprecate.html b/deps/npm/html/api/deprecate.html
index 941f01495c..93401b98b2 100644
--- a/deps/npm/html/api/deprecate.html
+++ b/deps/npm/html/api/deprecate.html
@@ -30,7 +30,7 @@ install the package.</p></li></ul>
<ul><li><a href="../api/publish.html">publish(3)</a></li><li><a href="../api/unpublish.html">unpublish(3)</a></li><li><a href="../doc/registry.html">registry(1)</a></li></ul>
</div>
-<p id="footer">deprecate &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">deprecate &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/docs.html b/deps/npm/html/api/docs.html
index ef0fef4932..d8e788565c 100644
--- a/deps/npm/html/api/docs.html
+++ b/deps/npm/html/api/docs.html
@@ -25,7 +25,7 @@ optional version number.</p>
<p>This command will launch a browser, so this command may not be the most
friendly for programmatic use.</p>
</div>
-<p id="footer">docs &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">docs &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/edit.html b/deps/npm/html/api/edit.html
index 7babb1b290..575d4f7128 100644
--- a/deps/npm/html/api/edit.html
+++ b/deps/npm/html/api/edit.html
@@ -30,7 +30,7 @@ to open. The package can optionally have a version number attached.</p>
<p>Since this command opens an editor in a new process, be careful about where
and how this is used.</p>
</div>
-<p id="footer">edit &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">edit &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/explore.html b/deps/npm/html/api/explore.html
index 31e8aa616e..76e7270e66 100644
--- a/deps/npm/html/api/explore.html
+++ b/deps/npm/html/api/explore.html
@@ -24,7 +24,7 @@ sure to use <code>npm rebuild &lt;pkg&gt;</code> if you make any changes.</p>
<p>The first element in the 'args' parameter must be a package name. After that is the optional command, which can be any number of strings. All of the strings will be combined into one, space-delimited command.</p>
</div>
-<p id="footer">explore &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">explore &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/find.html b/deps/npm/html/api/find.html
index 4aa7df2ce7..6647f2fae5 100644
--- a/deps/npm/html/api/find.html
+++ b/deps/npm/html/api/find.html
@@ -53,7 +53,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">find &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">find &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/get.html b/deps/npm/html/api/get.html
index 10e98e75fd..46d372ad6b 100644
--- a/deps/npm/html/api/get.html
+++ b/deps/npm/html/api/get.html
@@ -33,7 +33,7 @@ functions instead.</p>
<ul><li><a href="../api/npm.html">npm(3)</a></li></ul>
</div>
-<p id="footer">get &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">get &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/help-search.html b/deps/npm/html/api/help-search.html
index da80128171..3ff50fb0b8 100644
--- a/deps/npm/html/api/help-search.html
+++ b/deps/npm/html/api/help-search.html
@@ -32,7 +32,7 @@ Name of the file that matched</li></ul>
<p>The silent parameter is not neccessary not used, but it may in the future.</p>
</div>
-<p id="footer">help-search &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">help-search &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/home.html b/deps/npm/html/api/home.html
index ad9785ef6d..ee1cf16c93 100644
--- a/deps/npm/html/api/home.html
+++ b/deps/npm/html/api/home.html
@@ -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">home &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">home &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/init.html b/deps/npm/html/api/init.html
index e1be7f45cb..0ee2896935 100644
--- a/deps/npm/html/api/init.html
+++ b/deps/npm/html/api/init.html
@@ -35,7 +35,7 @@ then go ahead and use this programmatically.</p>
<p><a href="../doc/json.html">json(1)</a></p>
</div>
-<p id="footer">init &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">init &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/install.html b/deps/npm/html/api/install.html
index b000433bf7..885c218c25 100644
--- a/deps/npm/html/api/install.html
+++ b/deps/npm/html/api/install.html
@@ -25,7 +25,7 @@ the name of a package to be installed.</p>
<p>Finally, 'callback' is a function that will be called when all packages have been
installed or when an error has been encountered.</p>
</div>
-<p id="footer">install &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">install &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/link.html b/deps/npm/html/api/link.html
index d20e94d19a..84357383b8 100644
--- a/deps/npm/html/api/link.html
+++ b/deps/npm/html/api/link.html
@@ -39,7 +39,7 @@ npm.commands.link('redis', cb) # link-install the package</code></pre>
<p>Now, any changes to the redis package will be reflected in
the package in the current working directory</p>
</div>
-<p id="footer">link &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">link &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/list.html b/deps/npm/html/api/list.html
index edf862694f..96aa5d1858 100644
--- a/deps/npm/html/api/list.html
+++ b/deps/npm/html/api/list.html
@@ -53,7 +53,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">list &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">list &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/ln.html b/deps/npm/html/api/ln.html
index 8b74f75179..0629e06425 100644
--- a/deps/npm/html/api/ln.html
+++ b/deps/npm/html/api/ln.html
@@ -39,7 +39,7 @@ npm.commands.link('redis', cb) # link-install the package</code></pre>
<p>Now, any changes to the redis package will be reflected in
the package in the current working directory</p>
</div>
-<p id="footer">ln &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">ln &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/load.html b/deps/npm/html/api/load.html
index 72b5af278e..f4b9402d69 100644
--- a/deps/npm/html/api/load.html
+++ b/deps/npm/html/api/load.html
@@ -32,7 +32,7 @@ config object.</p>
<p>For a list of all the available command-line configs, see <code>npm help config</code></p>
</div>
-<p id="footer">load &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">load &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/ls.html b/deps/npm/html/api/ls.html
index b5490ac8aa..8eeb94f082 100644
--- a/deps/npm/html/api/ls.html
+++ b/deps/npm/html/api/ls.html
@@ -53,7 +53,7 @@ project.</p>
This means that if a submodule a same dependency as a parent module, then the
dependency will only be output once.</p>
</div>
-<p id="footer">ls &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">ls &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/npm.html b/deps/npm/html/api/npm.html
index 54ddb42227..2b5a22e7df 100644
--- a/deps/npm/html/api/npm.html
+++ b/deps/npm/html/api/npm.html
@@ -24,7 +24,7 @@ npm.load(configObject, function (er, npm) {
<h2 id="VERSION">VERSION</h2>
-<p>1.1.0-alpha-2</p>
+<p>1.1.0-alpha-5</p>
<h2 id="DESCRIPTION">DESCRIPTION</h2>
@@ -91,7 +91,7 @@ method names. Use the <code>npm.deref</code> method to find the real name.</p>
<pre><code>var cmd = npm.deref("unp") // cmd === "unpublish"</code></pre>
</div>
-<p id="footer">npm &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">npm &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/outdated.html b/deps/npm/html/api/outdated.html
index f51093030f..6babd4c59c 100644
--- a/deps/npm/html/api/outdated.html
+++ b/deps/npm/html/api/outdated.html
@@ -19,7 +19,7 @@ currently outdated.</p>
<p>If the 'packages' parameter is left out, npm will check all packages.</p>
</div>
-<p id="footer">outdated &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">outdated &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/owner.html b/deps/npm/html/api/owner.html
index c82f50d9c8..483353e49a 100644
--- a/deps/npm/html/api/owner.html
+++ b/deps/npm/html/api/owner.html
@@ -34,7 +34,7 @@ that is not implemented at this time.</p>
<ul><li><a href="../api/publish.html">publish(3)</a></li><li><a href="../doc/registry.html">registry(1)</a></li></ul>
</div>
-<p id="footer">owner &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">owner &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/pack.html b/deps/npm/html/api/pack.html
index a87c52eeee..7ed6e54656 100644
--- a/deps/npm/html/api/pack.html
+++ b/deps/npm/html/api/pack.html
@@ -25,7 +25,7 @@ overwritten the second time.</p>
<p>If no arguments are supplied, then npm packs the current package folder.</p>
</div>
-<p id="footer">pack &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">pack &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/prefix.html b/deps/npm/html/api/prefix.html
index 842e2fa24a..6876cd3384 100644
--- a/deps/npm/html/api/prefix.html
+++ b/deps/npm/html/api/prefix.html
@@ -21,7 +21,7 @@
<p>This function is not useful programmatically</p>
</div>
-<p id="footer">prefix &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">prefix &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/prune.html b/deps/npm/html/api/prune.html
index b1d3430020..89f3d6a731 100644
--- a/deps/npm/html/api/prune.html
+++ b/deps/npm/html/api/prune.html
@@ -23,7 +23,7 @@
<p>Extraneous packages are packages that are not listed on the parent
package's dependencies list.</p>
</div>
-<p id="footer">prune &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">prune &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/publish.html b/deps/npm/html/api/publish.html
index 7ba9c500f9..58b67adafa 100644
--- a/deps/npm/html/api/publish.html
+++ b/deps/npm/html/api/publish.html
@@ -32,7 +32,7 @@ the registry. Overwrites when the "force" environment variable is set.</p>
<ul><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li><li><a href="../api/owner.html">owner(3)</a></li></ul>
</div>
-<p id="footer">publish &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">publish &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/rebuild.html b/deps/npm/html/api/rebuild.html
index c6b363f7fa..3355805082 100644
--- a/deps/npm/html/api/rebuild.html
+++ b/deps/npm/html/api/rebuild.html
@@ -22,7 +22,7 @@ the new binary. If no 'packages' parameter is specify, every package will be reb
<p>See <code>npm help build</code></p>
</div>
-<p id="footer">rebuild &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">rebuild &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/restart.html b/deps/npm/html/api/restart.html
index 2b23952b1a..02960f1e27 100644
--- a/deps/npm/html/api/restart.html
+++ b/deps/npm/html/api/restart.html
@@ -27,7 +27,7 @@ in the <code>packages</code> parameter.</p>
<ul><li><a href="../api/start.html">start(3)</a></li><li><a href="../api/stop.html">stop(3)</a></li></ul>
</div>
-<p id="footer">restart &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">restart &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/rm.html b/deps/npm/html/api/rm.html
index 5689434964..732aec23a9 100644
--- a/deps/npm/html/api/rm.html
+++ b/deps/npm/html/api/rm.html
@@ -22,7 +22,7 @@ the name of a package to be uninstalled.</p>
<p>Finally, 'callback' is a function that will be called when all packages have been
uninstalled or when an error has been encountered.</p>
</div>
-<p id="footer">rm &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">rm &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/root.html b/deps/npm/html/api/root.html
index 6e4c218fc9..28b30304b2 100644
--- a/deps/npm/html/api/root.html
+++ b/deps/npm/html/api/root.html
@@ -21,7 +21,7 @@
<p>This function is not useful programmatically.</p>
</div>
-<p id="footer">root &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">root &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/run-script.html b/deps/npm/html/api/run-script.html
index 9503134908..061385621d 100644
--- a/deps/npm/html/api/run-script.html
+++ b/deps/npm/html/api/run-script.html
@@ -29,7 +29,7 @@ assumed to be the command to run. All other elements are ignored.</p>
<ul><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../api/test.html">test(3)</a></li><li><a href="../api/start.html">start(3)</a></li><li><a href="../api/restart.html">restart(3)</a></li><li><a href="../api/stop.html">stop(3)</a></li></ul>
</div>
-<p id="footer">run-script &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">run-script &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/search.html b/deps/npm/html/api/search.html
index 68e98c156e..9fec3e8fa0 100644
--- a/deps/npm/html/api/search.html
+++ b/deps/npm/html/api/search.html
@@ -32,7 +32,7 @@ excluded term (the "searchexclude" config). The search is case insensitive
and doesn't try to read your mind (it doesn't do any verb tense matching or the
like).</p>
</div>
-<p id="footer">search &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">search &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/set.html b/deps/npm/html/api/set.html
index 647c84b823..7ef6b24525 100644
--- a/deps/npm/html/api/set.html
+++ b/deps/npm/html/api/set.html
@@ -33,7 +33,7 @@ functions instead.</p>
<ul><li><a href="../api/npm.html">npm(3)</a></li></ul>
</div>
-<p id="footer">set &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">set &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/start.html b/deps/npm/html/api/start.html
index 7a2313259e..986d9e7f7d 100644
--- a/deps/npm/html/api/start.html
+++ b/deps/npm/html/api/start.html
@@ -19,7 +19,7 @@
<p>npm can run tests on multiple packages. Just specify multiple packages
in the <code>packages</code> parameter.</p>
</div>
-<p id="footer">start &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">start &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/stop.html b/deps/npm/html/api/stop.html
index 808a3760e1..2e3a9c8da3 100644
--- a/deps/npm/html/api/stop.html
+++ b/deps/npm/html/api/stop.html
@@ -19,7 +19,7 @@
<p>npm can run stop on multiple packages. Just specify multiple packages
in the <code>packages</code> parameter.</p>
</div>
-<p id="footer">stop &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">stop &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/submodule.html b/deps/npm/html/api/submodule.html
index 0096c4bd25..a1318edbaf 100644
--- a/deps/npm/html/api/submodule.html
+++ b/deps/npm/html/api/submodule.html
@@ -33,7 +33,7 @@ dependencies into the submodule folder.</p>
<ul><li>npm help json</li><li>git help submodule</li></ul>
</div>
-<p id="footer">submodule &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">submodule &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/tag.html b/deps/npm/html/api/tag.html
index 726c2360f0..a056c11bbf 100644
--- a/deps/npm/html/api/tag.html
+++ b/deps/npm/html/api/tag.html
@@ -29,7 +29,7 @@ parameter is missing or falsey (empty), the default froom the config will be
used. For more information about how to set this config, check
<code>man 3 npm-config</code> for programmatic usage or <code>man npm-config</code> for cli usage.</p>
</div>
-<p id="footer">tag &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">tag &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/test.html b/deps/npm/html/api/test.html
index ee9a32f219..bf36531fc8 100644
--- a/deps/npm/html/api/test.html
+++ b/deps/npm/html/api/test.html
@@ -22,7 +22,7 @@ true.</p>
<p>npm can run tests on multiple packages. Just specify multiple packages
in the <code>packages</code> parameter.</p>
</div>
-<p id="footer">test &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">test &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/uninstall.html b/deps/npm/html/api/uninstall.html
index 70c14cef6c..8ce79e4cf9 100644
--- a/deps/npm/html/api/uninstall.html
+++ b/deps/npm/html/api/uninstall.html
@@ -22,7 +22,7 @@ the name of a package to be uninstalled.</p>
<p>Finally, 'callback' is a function that will be called when all packages have been
uninstalled or when an error has been encountered.</p>
</div>
-<p id="footer">uninstall &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">uninstall &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/unpublish.html b/deps/npm/html/api/unpublish.html
index a39db5eca4..23ba08bc5c 100644
--- a/deps/npm/html/api/unpublish.html
+++ b/deps/npm/html/api/unpublish.html
@@ -26,7 +26,7 @@ is what is meant.</p>
<p>If no version is specified, or if all versions are removed then
the root package entry is removed from the registry entirely.</p>
</div>
-<p id="footer">unpublish &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">unpublish &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/update.html b/deps/npm/html/api/update.html
index daeff1b811..d525829ea6 100644
--- a/deps/npm/html/api/update.html
+++ b/deps/npm/html/api/update.html
@@ -18,7 +18,7 @@
<p>The 'packages' argument is an array of packages to update. The 'callback' parameter will be called when done or when an error occurs.</p>
</div>
-<p id="footer">update &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">update &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/version.html b/deps/npm/html/api/version.html
index efa7d16c39..15159e4aa1 100644
--- a/deps/npm/html/api/version.html
+++ b/deps/npm/html/api/version.html
@@ -24,7 +24,7 @@ fail if the repo is not clean.</p>
parameter. The difference, however, is this function will fail if it does
not have exactly one element. The only element should be a version number.</p>
</div>
-<p id="footer">version &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">version &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/view.html b/deps/npm/html/api/view.html
index aaba900763..4fe8b8d1b7 100644
--- a/deps/npm/html/api/view.html
+++ b/deps/npm/html/api/view.html
@@ -99,7 +99,7 @@ the field name.</p>
<p>corresponding to the list of fields selected.</p>
</div>
-<p id="footer">view &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">view &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/api/whoami.html b/deps/npm/html/api/whoami.html
index 751e63a307..63fc321a56 100644
--- a/deps/npm/html/api/whoami.html
+++ b/deps/npm/html/api/whoami.html
@@ -21,7 +21,7 @@
<p>This function is not useful programmatically</p>
</div>
-<p id="footer">whoami &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">whoami &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/README.html b/deps/npm/html/doc/README.html
index 89b5e6d850..92037d1830 100644
--- a/deps/npm/html/doc/README.html
+++ b/deps/npm/html/doc/README.html
@@ -16,91 +16,75 @@
<h2 id="IMPORTANT">IMPORTANT</h2>
-<p><strong>You need node v0.4 or higher to run this program.</strong></p>
+<p><strong>You need node v0.6 or higher to run this program.</strong></p>
<p>To install an old <strong>and unsupported</strong> version of npm that works on node 0.3
and prior, clone the git repo and dig through the old tags and branches.</p>
-<h2 id="Simple-Install-Unix-only-sorry">Simple Install (Unix only, sorry)</h2>
+<h2 id="Super-Easy-Install">Super Easy Install</h2>
-<p>To install npm with one command, do this:</p>
-
-<pre><code>curl http://npmjs.org/install.sh | sh</code></pre>
+<p>npm comes with node now.</p>
-<p>To skip the npm 0.x cleanup, do this:</p>
-
-<pre><code>curl http://npmjs.org/install.sh | clean=no sh</code></pre>
+<h3 id="Windows-Computers">Windows Computers</h3>
-<p>To say "yes" to the 0.x cleanup, but skip the prompt:</p>
+<p>Get the MSI. npm is in it.</p>
-<pre><code>curl http://npmjs.org/install.sh | clean=yes sh</code></pre>
+<h3 id="Apple-Macintosh-Computers">Apple Macintosh Computers</h3>
-<p>If you get permission errors, see the section below, entitled
-"Permission Errors on Installation".</p>
+<p>Get the pkg. npm is in it.</p>
-<h2 id="Installing-on-Windows-Experimental">Installing on Windows -- Experimental</h2>
+<h3 id="Other-Sorts-of-Unices">Other Sorts of Unices</h3>
-<p>Yes, this sucks. A convenient one-liner is coming soon.</p>
+<p>Run <code>make install</code>. npm will be installed with node.</p>
-<h3 id="Step-1-Drop-the-node-exe-somewhere">Step 1: Drop the node.exe somewhere</h3>
+<p>If you want a more fancy pants install (a different version, customized
+paths, etc.) then read on.</p>
-<p>You will probably need the latest version of node, <strong>at least</strong> version
-<code>0.5.8</code> or higher. You can get it from
-<a href="http://nodejs.org/dist/v0.5.8/node.exe">http://nodejs.org/dist/v0.5.8/node.exe</a>.</p>
+<h2 id="Fancy-Install-Unix">Fancy Install (Unix)</h2>
-<h3 id="Step-2-optional-Update-the-PATH-environment-variable">Step 2 (optional): Update the %PATH% environment variable</h3>
+<p>To install npm with one command, do this:</p>
-<p>Update your <code>%PATH%</code> environment variable in System Properties:
-Advanced: Environment, so that it includes the <code>bin</code> folder you chose.
-The entries are separated by semicolons.</p>
+<pre><code>curl http://npmjs.org/install.sh | sh</code></pre>
-<p>You <em>may</em> be able to do this from the command line using <code>set</code> and
-<code>setx</code>. <code>cd</code> into the <code>bin</code> folder you created in step 1, and do this:</p>
+<p>To skip the npm 0.x cleanup, do this:</p>
-<pre><code>set path=%PATH%;%CD%
-setx path "%PATH%"</code></pre>
+<pre><code>curl http://npmjs.org/install.sh | clean=no sh</code></pre>
-<p>This will have the added advantage that you'll be able to simply type
-<code>npm</code> or <code>node</code> in any project folder to access those commands.</p>
+<p>To say "yes" to the 0.x cleanup, but skip the prompt:</p>
-<p>If you decide not to update the PATH, and put the node.exe file in
-<code>C:\node\node.exe</code>, then the npm executable will end up <code>C:\node\npm.cmd</code>,
-and you'll have to type <code>C:\node\npm &lt;command&gt;</code> to use it.</p>
+<pre><code>curl http://npmjs.org/install.sh | clean=yes sh</code></pre>
-<h3 id="Step-3-Install-git">Step 3: Install git</h3>
+<p>If you get permission errors, you'll need to <strong>run</strong> the script as root.
+(Note, just putting <code>sudo</code> in front of the <code>curl</code> will <strong>fetch</strong> the script
+as root.)</p>
-<p>If you don't already have git,
-<a href="https://git.wiki.kernel.org/index.php/MSysGit:InstallMSysGit">install it</a>.</p>
+<h3 id="Slightly-Fancier">Slightly Fancier</h3>
-<p>Run <code>git --version</code> to make sure that it's at least version 1.7.6.</p>
+<p>You can set any npm configuration params with that script:</p>
-<h3 id="Step-4-install-npm">Step 4: install npm</h3>
+<pre><code>curl http://npmjs.org/install.sh | npm_config_prefix=/some/path sh</code></pre>
-<p>Lastly, <strong>after</strong> node.exe, git, and your %PATH% have <em>all</em> been set up
-properly, install npm itself:</p>
+<p>Or, you can run it in uber-debuggery mode:</p>
-<pre><code>git config --system http.sslcainfo /bin/curl-ca-bundle.crt
-git clone --recursive git://github.com/isaacs/npm.git
-cd npm
-node cli.js install npm -gf</code></pre>
+<pre><code>curl http://npmjs.org/install.sh | npm_debug=1 sh</code></pre>
-<h2 id="Permission-Errors-EACCES-or-EACCESS-on-Installation">Permission Errors (`EACCES` or `EACCESS`) on Installation</h2>
+<h3 id="Even-Fancier">Even Fancier</h3>
-<p>On Windows, you may need to run the command prompt in elevated
-permission mode. (Right-click on cmd.exe, Run as Administrator.)</p>
+<p>Get the code with git. Use <code>make</code> to build the docs and do other stuff.
+If you plan on hacking on npm, <code>make link</code> is your friend.</p>
-<p>On Unix, you may need to run as root, or use <code>sudo</code>.</p>
+<p>If you've got the npm source code, you can also semi-permanently set
+arbitrary config keys using the <code>./configure --key=val ...</code>, and then
+run npm commands by doing <code>node cli.js &lt;cmd&gt; &lt;args&gt;</code>. (This is helpful
+for testing, or running stuff without actually installing npm itself.)</p>
-<p><strong>Note</strong>: You would need to <code>sudo</code> the <code>sh</code>, <strong>not</strong> the <code>curl</code>. Fetching
-stuff from the internet typically doesn't require elevated permissions.
-Running it might.</p>
+<h2 id="Fancy-Windows-Install">Fancy Windows Install</h2>
-<p>I highly recommend that you first download the file, and make sure that
-it is what you expect, and <em>then</em> run it.</p>
+<p>You can download a zip file from <a href="http://npmjs.org/dist/">http://npmjs.org/dist/</a>, and unpack it
+in the same folder where node.exe lives.</p>
-<pre><code>curl -O http://npmjs.org/install.sh
-# inspect file..
-sudo sh install.sh</code></pre>
+<p>If that's not fancy enough for you, then you can fetch the code with
+git, and mess with it directly.</p>
<h2 id="Installing-on-Cygwin">Installing on Cygwin</h2>
@@ -123,12 +107,6 @@ sudo make install</code></pre>
<p>and npm will install itself.</p>
-<p>If you don't have make, and don't have curl or git, and ALL you have is
-this code and node, you can probably do this:</p>
-
-<pre><code>git submodule update --init --recursive
-sudo node ./cli.js install -g</code></pre>
-
<p>Note that github tarballs <strong>do not contain submodules</strong>, so
those won't work. You'll have to also fetch the appropriate submodules
listed in the .gitmodules file.</p>
@@ -224,8 +202,7 @@ help config</code> to learn about all the options you can set there.</p>
<h2 id="More-Docs">More Docs</h2>
<p>Check out the <a href="http://npmjs.org/doc/">docs</a>,
-especially the
-<a href="http://npmjs.org/doc/faq.html">faq</a>.</p>
+especially the <a href="http://npmjs.org/doc/faq.html">faq</a>.</p>
<p>You can use the <code>npm help</code> command to read any of them.</p>
@@ -272,11 +249,25 @@ process for published modules.</p>
<p>If this concerns you, inspect the source before using packages.</p>
+<h2 id="BUGS">BUGS</h2>
+
+<p>When you find issues, please report them:</p>
+
+<ul><li>web:
+<a href="http://github.com/isaacs/npm/issues">http://github.com/isaacs/npm/issues</a></li><li>email:
+<a href="mailto:npm-@googlegroups.com">npm-@googlegroups.com</a></li></ul>
+
+<p>Be sure to include <em>all</em> of the output from the npm command that didn't work
+as expected. The <code>npm-debug.log</code> file is also helpful to provide.</p>
+
+<p>You can also look for isaacs in #node.js on irc://irc.freenode.net. He
+will no doubt tell you to put the output in a gist or email.</p>
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
<ul><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/help.html">help(1)</a></li><li><a href="../doc/index.html">index(1)</a></li></ul>
</div>
-<p id="footer"><a href="../doc/README.html">README</a> &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer"><a href="../doc/README.html">README</a> &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/adduser.html b/deps/npm/html/doc/adduser.html
index 45eff8b91f..eac8557c15 100644
--- a/deps/npm/html/doc/adduser.html
+++ b/deps/npm/html/doc/adduser.html
@@ -39,7 +39,7 @@ authorize on a new machine.</p>
<ul><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/owner.html">owner(1)</a></li><li><a href="../doc/whoami.html">whoami(1)</a></li></ul>
</div>
-<p id="footer">adduser &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">adduser &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/author.html b/deps/npm/html/doc/author.html
index 46c7c57e91..5cf237cb32 100644
--- a/deps/npm/html/doc/author.html
+++ b/deps/npm/html/doc/author.html
@@ -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></ul>
</div>
-<p id="footer">author &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">author &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/bin.html b/deps/npm/html/doc/bin.html
index 4ab27dc49f..067bac3e21 100644
--- a/deps/npm/html/doc/bin.html
+++ b/deps/npm/html/doc/bin.html
@@ -20,7 +20,7 @@
<ul><li><a href="../doc/prefix.html">prefix(1)</a></li><li><a href="../doc/root.html">root(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
</div>
-<p id="footer">bin &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">bin &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/bugs.html b/deps/npm/html/doc/bugs.html
index 4303a05f55..e5999c3db5 100644
--- a/deps/npm/html/doc/bugs.html
+++ b/deps/npm/html/doc/bugs.html
@@ -36,7 +36,7 @@ config param.</p>
<ul><li><a href="../doc/docs.html">docs(1)</a></li><li><a href="../doc/view.html">view(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/json.html">json(1)</a></li></ul>
</div>
-<p id="footer">bugs &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">bugs &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/build.html b/deps/npm/html/doc/build.html
index f70972ef72..f25cd51204 100644
--- a/deps/npm/html/doc/build.html
+++ b/deps/npm/html/doc/build.html
@@ -25,7 +25,7 @@ A folder containing a <code>package.json</code> file in its root.</li></ul>
<ul><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/link.html">link(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/json.html">json(1)</a></li></ul>
</div>
-<p id="footer">build &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">build &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/bundle.html b/deps/npm/html/doc/bundle.html
index ef8612ba52..34ab28fab6 100644
--- a/deps/npm/html/doc/bundle.html
+++ b/deps/npm/html/doc/bundle.html
@@ -20,7 +20,7 @@ install packages into the local space.</p>
<ul><li><a href="../doc/install.html">install(1)</a></li></ul>
</div>
-<p id="footer">bundle &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">bundle &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/cache.html b/deps/npm/html/doc/cache.html
index 05b986c47d..f27d56895c 100644
--- a/deps/npm/html/doc/cache.html
+++ b/deps/npm/html/doc/cache.html
@@ -66,7 +66,7 @@ they do not make an HTTP request to the registry.</p>
<ul><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/pack.html">pack(1)</a></li></ul>
</div>
-<p id="footer">cache &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">cache &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/changelog.html b/deps/npm/html/doc/changelog.html
index 1980ae2d17..47b16a94c6 100644
--- a/deps/npm/html/doc/changelog.html
+++ b/deps/npm/html/doc/changelog.html
@@ -34,7 +34,7 @@
<ul><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li></ul>
</div>
-<p id="footer">changelog &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">changelog &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/coding-style.html b/deps/npm/html/doc/coding-style.html
index e1dc291193..c806220c37 100644
--- a/deps/npm/html/doc/coding-style.html
+++ b/deps/npm/html/doc/coding-style.html
@@ -191,7 +191,7 @@ set to anything."</p>
<ul><li><a href="../doc/developers.html">developers(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li></ul>
</div>
-<p id="footer">coding-style &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">coding-style &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/completion.html b/deps/npm/html/doc/completion.html
index 13178c5975..8768145f72 100644
--- a/deps/npm/html/doc/completion.html
+++ b/deps/npm/html/doc/completion.html
@@ -33,7 +33,7 @@ completions based on the arguments.</p>
<ul><li><a href="../doc/developers.html">developers(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li></ul>
</div>
-<p id="footer">completion &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">completion &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/config.html b/deps/npm/html/doc/config.html
index dfd27d5b18..ec67de1673 100644
--- a/deps/npm/html/doc/config.html
+++ b/deps/npm/html/doc/config.html
@@ -196,7 +196,7 @@ to trust only that specific signing authority.</p>
<h3 id="cache">cache</h3>
-<ul><li>Default: Windows: <code>~/npm-cache</code>, Posix: <code>~/.npm</code></li><li>Type: path</li></ul>
+<ul><li>Default: Windows: <code>%APPDATA%\npm-cache</code>, Posix: <code>~/.npm</code></li><li>Type: path</li></ul>
<p>The location of npm's cache directory. See <code><a href="../doc/cache.html">cache(1)</a></code></p>
@@ -419,6 +419,17 @@ it forces non-global commands to run in the specified folder.</p>
<ol><li>devDependencies are not installed at the topmost level when running
local <code>npm install</code> without any arguments.</li><li>Set the NODE_ENV="production" for lifecycle scripts.</li></ol>
+<h3 id="proprietary-attribs">proprietary-attribs</h3>
+
+<ul><li>Default: true</li><li>Type: Boolean</li></ul>
+
+<p>Whether or not to include proprietary extended attributes in the
+tarballs created by npm.</p>
+
+<p>Unless you are expecting to unpack package tarballs with something other
+than npm -- particularly a very outdated tar implementation -- leave
+this as true.</p>
+
<h3 id="proxy">proxy</h3>
<ul><li>Default: <code>HTTP_PROXY</code> or <code>http_proxy</code> environment variable, or null</li><li>Type: url</li></ul>
@@ -586,7 +597,7 @@ then answer "no" to any prompt.</p>
<ul><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li></ul>
</div>
-<p id="footer">config &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">config &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/deprecate.html b/deps/npm/html/doc/deprecate.html
index a8dfad184e..47c020a36d 100644
--- a/deps/npm/html/doc/deprecate.html
+++ b/deps/npm/html/doc/deprecate.html
@@ -29,7 +29,7 @@ something like this:</p>
<ul><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li></ul>
</div>
-<p id="footer">deprecate &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">deprecate &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/developers.html b/deps/npm/html/doc/developers.html
index ad3d88ddcd..0912dbe846 100644
--- a/deps/npm/html/doc/developers.html
+++ b/deps/npm/html/doc/developers.html
@@ -150,7 +150,7 @@ from a fresh checkout.</p>
<ul><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/init.html">init(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li></ul>
</div>
-<p id="footer">developers &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">developers &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/docs.html b/deps/npm/html/doc/docs.html
index a76807d59b..f7154de704 100644
--- a/deps/npm/html/doc/docs.html
+++ b/deps/npm/html/doc/docs.html
@@ -37,7 +37,7 @@ config param.</p>
<ul><li><a href="../doc/view.html">view(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/json.html">json(1)</a></li></ul>
</div>
-<p id="footer">docs &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">docs &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/edit.html b/deps/npm/html/doc/edit.html
index 18e07b6502..81f6f65432 100644
--- a/deps/npm/html/doc/edit.html
+++ b/deps/npm/html/doc/edit.html
@@ -37,7 +37,7 @@ or <code>"notepad"</code> on Windows.</li><li>Type: path</li></ul>
<ul><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/explore.html">explore(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
</div>
-<p id="footer">edit &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">edit &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/explore.html b/deps/npm/html/doc/explore.html
index a58657a369..a1788b7295 100644
--- a/deps/npm/html/doc/explore.html
+++ b/deps/npm/html/doc/explore.html
@@ -40,7 +40,7 @@ Windows</li><li>Type: path</li></ul>
<ul><li><a href="../doc/submodule.html">submodule(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/edit.html">edit(1)</a></li><li><a href="../doc/rebuild.html">rebuild(1)</a></li><li><a href="../doc/build.html">build(1)</a></li><li><a href="../doc/install.html">install(1)</a></li></ul>
</div>
-<p id="footer">explore &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">explore &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/faq.html b/deps/npm/html/doc/faq.html
index b5458b11a9..236b7dea27 100644
--- a/deps/npm/html/doc/faq.html
+++ b/deps/npm/html/doc/faq.html
@@ -215,7 +215,7 @@ We'll have someone kick it or something.</p>
<ul><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/developers.html">developers(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li></ul>
</div>
-<p id="footer">faq &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">faq &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/find.html b/deps/npm/html/doc/find.html
index 8cd0d5cf1f..00b2f25d1e 100644
--- a/deps/npm/html/doc/find.html
+++ b/deps/npm/html/doc/find.html
@@ -40,7 +40,7 @@
<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">find &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">find &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/folders.html b/deps/npm/html/doc/folders.html
index 86ce9a509e..c3181505e2 100644
--- a/deps/npm/html/doc/folders.html
+++ b/deps/npm/html/doc/folders.html
@@ -205,7 +205,7 @@ cannot be found elsewhere. See <code><a href="../doc/json.html">json(1)</a></co
<ul><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/pack.html">pack(1)</a></li><li><a href="../doc/cache.html">cache(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li></ul>
</div>
-<p id="footer">folders &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">folders &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/get.html b/deps/npm/html/doc/get.html
index 3c0c2b89b1..3db6dfb0e0 100644
--- a/deps/npm/html/doc/get.html
+++ b/deps/npm/html/doc/get.html
@@ -586,7 +586,7 @@ then answer "no" to any prompt.</p>
<ul><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li></ul>
</div>
-<p id="footer">get &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">get &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/global.html b/deps/npm/html/doc/global.html
index edc6b1933d..9904c30ce5 100644
--- a/deps/npm/html/doc/global.html
+++ b/deps/npm/html/doc/global.html
@@ -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.1.0-alpha-2</p>
+<p id="footer">global &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/help-search.html b/deps/npm/html/doc/help-search.html
index 8bc13b4cca..e5c3834085 100644
--- a/deps/npm/html/doc/help-search.html
+++ b/deps/npm/html/doc/help-search.html
@@ -38,7 +38,7 @@ where the terms were found in the documentation.</p>
<ul><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/help.html">help(1)</a></li></ul>
</div>
-<p id="footer">help-search &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">help-search &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/help.html b/deps/npm/html/doc/help.html
index 68fea3b329..aea99a093d 100644
--- a/deps/npm/html/doc/help.html
+++ b/deps/npm/html/doc/help.html
@@ -36,7 +36,7 @@ matches are equivalent to specifying a topic name.</p>
<ul><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/README.html">README</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/help-search.html">help-search(1)</a></li><li><a href="../doc/index.html">index(1)</a></li></ul>
</div>
-<p id="footer">help &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">help &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/home.html b/deps/npm/html/doc/home.html
index 1b8fc1f941..e77d6b91c3 100644
--- a/deps/npm/html/doc/home.html
+++ b/deps/npm/html/doc/home.html
@@ -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">home &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">home &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/index.html b/deps/npm/html/doc/index.html
index 13d963f0ad..cecb2274e3 100644
--- a/deps/npm/html/doc/index.html
+++ b/deps/npm/html/doc/index.html
@@ -372,7 +372,7 @@
<p> Display npm username</p>
</div>
-<p id="footer">index &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">index &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/init.html b/deps/npm/html/doc/init.html
index a39057b0ee..4b28489f3d 100644
--- a/deps/npm/html/doc/init.html
+++ b/deps/npm/html/doc/init.html
@@ -29,7 +29,7 @@ without a really good reason to do so.</p>
<ul><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/version.html">version(1)</a></li></ul>
</div>
-<p id="footer">init &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">init &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/install.html b/deps/npm/html/doc/install.html
index c851ae5474..9e48d2e4bb 100644
--- a/deps/npm/html/doc/install.html
+++ b/deps/npm/html/doc/install.html
@@ -134,7 +134,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></ul>
</div>
-<p id="footer">install &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">install &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/json.html b/deps/npm/html/doc/json.html
index d44f3d8f68..4b23af083f 100644
--- a/deps/npm/html/doc/json.html
+++ b/deps/npm/html/doc/json.html
@@ -436,7 +436,7 @@ overridden.</p>
<ul><li><a href="../doc/semver.html">semver(1)</a></li><li><a href="../doc/init.html">init(1)</a></li><li><a href="../doc/version.html">version(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/help.html">help(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/rm.html">rm(1)</a></li></ul>
</div>
-<p id="footer">json &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">json &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/link.html b/deps/npm/html/doc/link.html
index 5581ce4b2a..a2f5772522 100644
--- a/deps/npm/html/doc/link.html
+++ b/deps/npm/html/doc/link.html
@@ -58,7 +58,7 @@ installation target into your project's <code>node_modules</code> folder.</p>
<ul><li><a href="../doc/developers.html">developers(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
</div>
-<p id="footer">link &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">link &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/list.html b/deps/npm/html/doc/list.html
index d6e0c48cbc..3515a44e7e 100644
--- a/deps/npm/html/doc/list.html
+++ b/deps/npm/html/doc/list.html
@@ -52,7 +52,7 @@ project.</p>
<ul><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/link.html">link(1)</a></li><li><a href="../doc/prune.html">prune(1)</a></li><li><a href="../doc/outdated.html">outdated(1)</a></li><li><a href="../doc/update.html">update(1)</a></li></ul>
</div>
-<p id="footer">list &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">list &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/ln.html b/deps/npm/html/doc/ln.html
index 211ff92a6f..1fb7031938 100644
--- a/deps/npm/html/doc/ln.html
+++ b/deps/npm/html/doc/ln.html
@@ -58,7 +58,7 @@ installation target into your project's <code>node_modules</code> folder.</p>
<ul><li><a href="../doc/developers.html">developers(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
</div>
-<p id="footer">ln &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">ln &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/ls.html b/deps/npm/html/doc/ls.html
index eaaab607ee..9ad1fca278 100644
--- a/deps/npm/html/doc/ls.html
+++ b/deps/npm/html/doc/ls.html
@@ -52,7 +52,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.1.0-alpha-2</p>
+<p id="footer">ls &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/npm.html b/deps/npm/html/doc/npm.html
index cb61192de0..3377ef02ad 100644
--- a/deps/npm/html/doc/npm.html
+++ b/deps/npm/html/doc/npm.html
@@ -14,7 +14,7 @@
<h2 id="VERSION">VERSION</h2>
-<p>1.1.0-alpha-2</p>
+<p>1.1.0-alpha-5</p>
<h2 id="DESCRIPTION">DESCRIPTION</h2>
@@ -135,7 +135,7 @@ will no doubt tell you to put the output in a gist or email.</p>
<ul><li><a href="../doc/help.html">help(1)</a></li><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/README.html">README</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/index.html">index(1)</a></li><li><a href="../api/npm.html">npm(3)</a></li></ul>
</div>
-<p id="footer">npm &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">npm &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/outdated.html b/deps/npm/html/doc/outdated.html
index 18a1b40449..b6a1eab671 100644
--- a/deps/npm/html/doc/outdated.html
+++ b/deps/npm/html/doc/outdated.html
@@ -21,7 +21,7 @@ packages are currently outdated.</p>
<ul><li><a href="../doc/update.html">update(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li></ul>
</div>
-<p id="footer">outdated &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">outdated &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/owner.html b/deps/npm/html/doc/owner.html
index 3ddea2bd1c..e81a63438a 100644
--- a/deps/npm/html/doc/owner.html
+++ b/deps/npm/html/doc/owner.html
@@ -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></ul>
</div>
-<p id="footer">owner &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">owner &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/pack.html b/deps/npm/html/doc/pack.html
index e5f835e517..5c93d07c1d 100644
--- a/deps/npm/html/doc/pack.html
+++ b/deps/npm/html/doc/pack.html
@@ -29,7 +29,7 @@ overwritten the second time.</p>
<ul><li><a href="../doc/cache.html">cache(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
</div>
-<p id="footer">pack &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">pack &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/prefix.html b/deps/npm/html/doc/prefix.html
index 02cd341db0..4969c6d289 100644
--- a/deps/npm/html/doc/prefix.html
+++ b/deps/npm/html/doc/prefix.html
@@ -20,7 +20,7 @@
<ul><li><a href="../doc/root.html">root(1)</a></li><li><a href="../doc/bin.html">bin(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
</div>
-<p id="footer">prefix &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">prefix &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/prune.html b/deps/npm/html/doc/prune.html
index 16fd341a8c..f88dccf271 100644
--- a/deps/npm/html/doc/prune.html
+++ b/deps/npm/html/doc/prune.html
@@ -25,7 +25,7 @@ package's dependencies list.</p>
<ul><li><a href="../doc/rm.html">rm(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/list.html">list(1)</a></li></ul>
</div>
-<p id="footer">prune &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">prune &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/publish.html b/deps/npm/html/doc/publish.html
index 47a206aa73..4f4c15be24 100644
--- a/deps/npm/html/doc/publish.html
+++ b/deps/npm/html/doc/publish.html
@@ -29,7 +29,7 @@ the registry. Overwrites when the "--force" flag is set.</p>
<ul><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li><li><a href="../doc/owner.html">owner(1)</a></li><li><a href="../doc/deprecate.html">deprecate(1)</a></li><li><a href="../doc/tag.html">tag(1)</a></li></ul>
</div>
-<p id="footer">publish &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">publish &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/rebuild.html b/deps/npm/html/doc/rebuild.html
index fefccdbeac..7da1a5461c 100644
--- a/deps/npm/html/doc/rebuild.html
+++ b/deps/npm/html/doc/rebuild.html
@@ -25,7 +25,7 @@ the new binary.</p>
<ul><li><a href="../doc/build.html">build(1)</a></li><li><a href="../doc/install.html">install(1)</a></li></ul>
</div>
-<p id="footer">rebuild &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">rebuild &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/registry.html b/deps/npm/html/doc/registry.html
index f30869349a..4c1c3e0b67 100644
--- a/deps/npm/html/doc/registry.html
+++ b/deps/npm/html/doc/registry.html
@@ -20,9 +20,9 @@ account information.</p>
<p>The official public npm registry is at <a href="http://registry.npmjs.org/">http://registry.npmjs.org/</a>. It
is powered by a CouchDB database at
-<a href="http://isaacs.couchone.com/registry">http://isaacs.couchone.com/registry</a>. The code for the couchapp is
+<a href="http://isaacs.iriscouch.com/registry">http://isaacs.iriscouch.com/registry</a>. The code for the couchapp is
available at <a href="http://github.com/isaacs/npmjs.org">http://github.com/isaacs/npmjs.org</a>. npm user accounts
-are CouchDB users, stored in the <a href="http://isaacs.couchone.com/_users">http://isaacs.couchone.com/_users</a>
+are CouchDB users, stored in the <a href="http://isaacs.iriscouch.com/_users">http://isaacs.iriscouch.com/_users</a>
database.</p>
<p>The registry URL is supplied by the <code>registry</code> config parameter. See
@@ -97,7 +97,7 @@ ask for help on the <a href="mailto:npm-@googlegroups.com">npm-@googlegroups.com
<ul><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/developers.html">developers(1)</a></li></ul>
</div>
-<p id="footer">registry &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">registry &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/removing-npm.html b/deps/npm/html/doc/removing-npm.html
index 9970611f65..f19a6b59dc 100644
--- a/deps/npm/html/doc/removing-npm.html
+++ b/deps/npm/html/doc/removing-npm.html
@@ -58,7 +58,7 @@ modules. To track those down, you can do the following:</p>
<ul><li><a href="../doc/README.html">README</a></li><li><a href="../doc/rm.html">rm(1)</a></li><li><a href="../doc/prune.html">prune(1)</a></li></ul>
</div>
-<p id="footer">removing-npm &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">removing-npm &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/restart.html b/deps/npm/html/doc/restart.html
index b2aa9174b1..f523ee7c88 100644
--- a/deps/npm/html/doc/restart.html
+++ b/deps/npm/html/doc/restart.html
@@ -24,7 +24,7 @@ the "start" script.</p>
<ul><li><a href="../doc/run-script.html">run-script(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/test.html">test(1)</a></li><li><a href="../doc/start.html">start(1)</a></li><li><a href="../doc/stop.html">stop(1)</a></li></ul>
</div>
-<p id="footer">restart &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">restart &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/rm.html b/deps/npm/html/doc/rm.html
index f7be311364..3d4c2a47bc 100644
--- a/deps/npm/html/doc/rm.html
+++ b/deps/npm/html/doc/rm.html
@@ -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.1.0-alpha-2</p>
+<p id="footer">rm &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/root.html b/deps/npm/html/doc/root.html
index 5f5c43f780..41105bf21f 100644
--- a/deps/npm/html/doc/root.html
+++ b/deps/npm/html/doc/root.html
@@ -20,7 +20,7 @@
<ul><li><a href="../doc/prefix.html">prefix(1)</a></li><li><a href="../doc/bin.html">bin(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
</div>
-<p id="footer">root &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">root &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/run-script.html b/deps/npm/html/doc/run-script.html
index 7d5e938da2..ab19a6c922 100644
--- a/deps/npm/html/doc/run-script.html
+++ b/deps/npm/html/doc/run-script.html
@@ -23,7 +23,7 @@ called directly, as well.</p>
<ul><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/test.html">test(1)</a></li><li><a href="../doc/start.html">start(1)</a></li><li><a href="../doc/restart.html">restart(1)</a></li><li><a href="../doc/stop.html">stop(1)</a></li></ul>
</div>
-<p id="footer">run-script &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">run-script &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/scripts.html b/deps/npm/html/doc/scripts.html
index 18235cadff..8803663fcf 100644
--- a/deps/npm/html/doc/scripts.html
+++ b/deps/npm/html/doc/scripts.html
@@ -164,7 +164,7 @@ will sudo the npm command in question.</li></ul>
<ul><li><a href="../doc/run-script.html">run-script(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/developers.html">developers(1)</a></li><li><a href="../doc/install.html">install(1)</a></li></ul>
</div>
-<p id="footer">scripts &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">scripts &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/search.html b/deps/npm/html/doc/search.html
index 50f198839a..bb2e535e10 100644
--- a/deps/npm/html/doc/search.html
+++ b/deps/npm/html/doc/search.html
@@ -40,7 +40,7 @@
<ul><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/view.html">view(1)</a></li></ul>
</div>
-<p id="footer">search &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">search &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/semver.html b/deps/npm/html/doc/semver.html
index cd376f511a..1da1946f7c 100644
--- a/deps/npm/html/doc/semver.html
+++ b/deps/npm/html/doc/semver.html
@@ -104,7 +104,7 @@ that satisfies the range, or null if none of them do.</li></ul>
<ul><li><a href="../doc/json.html">json(1)</a></li></ul>
</div>
-<p id="footer">semver &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">semver &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/set.html b/deps/npm/html/doc/set.html
index 79234f0ad9..3af90b447f 100644
--- a/deps/npm/html/doc/set.html
+++ b/deps/npm/html/doc/set.html
@@ -586,7 +586,7 @@ then answer "no" to any prompt.</p>
<ul><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li></ul>
</div>
-<p id="footer">set &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">set &mdash; npm@1.1.0-alpha-3</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/star.html b/deps/npm/html/doc/star.html
index e5cc0cdcd9..249efdc32c 100644
--- a/deps/npm/html/doc/star.html
+++ b/deps/npm/html/doc/star.html
@@ -26,7 +26,7 @@ a vaguely positive way to show that you care.</p>
<ul><li><a href="../doc/view.html">view(1)</a></li><li><a href="../doc/whoami.html">whoami(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li></ul>
</div>
-<p id="footer">star &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">star &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/start.html b/deps/npm/html/doc/start.html
index d95cb51d4c..c2fe1f3292 100644
--- a/deps/npm/html/doc/start.html
+++ b/deps/npm/html/doc/start.html
@@ -20,7 +20,7 @@
<ul><li><a href="../doc/run-script.html">run-script(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/test.html">test(1)</a></li><li><a href="../doc/restart.html">restart(1)</a></li><li><a href="../doc/stop.html">stop(1)</a></li></ul>
</div>
-<p id="footer">start &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">start &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/stop.html b/deps/npm/html/doc/stop.html
index 46cdc0c6f4..234840d17c 100644
--- a/deps/npm/html/doc/stop.html
+++ b/deps/npm/html/doc/stop.html
@@ -20,7 +20,7 @@
<ul><li><a href="../doc/run-script.html">run-script(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/test.html">test(1)</a></li><li><a href="../doc/start.html">start(1)</a></li><li><a href="../doc/restart.html">restart(1)</a></li></ul>
</div>
-<p id="footer">stop &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">stop &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/submodule.html b/deps/npm/html/doc/submodule.html
index d915514c73..7472b630b9 100644
--- a/deps/npm/html/doc/submodule.html
+++ b/deps/npm/html/doc/submodule.html
@@ -33,7 +33,7 @@ dependencies into the submodule folder.</p>
<ul><li><a href="../doc/json.html">json(1)</a></li><li>git help submodule</li></ul>
</div>
-<p id="footer">submodule &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">submodule &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/tag.html b/deps/npm/html/doc/tag.html
index bb125da30e..9ade568d3b 100644
--- a/deps/npm/html/doc/tag.html
+++ b/deps/npm/html/doc/tag.html
@@ -21,7 +21,7 @@
<ul><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
</div>
-<p id="footer">tag &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">tag &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/test.html b/deps/npm/html/doc/test.html
index 310d34640e..295212aa91 100644
--- a/deps/npm/html/doc/test.html
+++ b/deps/npm/html/doc/test.html
@@ -23,7 +23,7 @@ true.</p>
<ul><li><a href="../doc/run-script.html">run-script(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/start.html">start(1)</a></li><li><a href="../doc/restart.html">restart(1)</a></li><li><a href="../doc/stop.html">stop(1)</a></li></ul>
</div>
-<p id="footer">test &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">test &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/uninstall.html b/deps/npm/html/doc/uninstall.html
index 3b635c75ee..05c4a009ff 100644
--- a/deps/npm/html/doc/uninstall.html
+++ b/deps/npm/html/doc/uninstall.html
@@ -22,7 +22,7 @@ on its behalf.</p>
<ul><li><a href="../doc/prune.html">prune(1)</a></li><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/config.html">config(1)</a></li></ul>
</div>
-<p id="footer">uninstall &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">uninstall &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/unpublish.html b/deps/npm/html/doc/unpublish.html
index 7395dcae3c..f198e1d9df 100644
--- a/deps/npm/html/doc/unpublish.html
+++ b/deps/npm/html/doc/unpublish.html
@@ -34,7 +34,7 @@ the root package entry is removed from the registry entirely.</p>
<ul><li><a href="../doc/deprecate.html">deprecate(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li><li><a href="../doc/owner.html">owner(1)</a></li></ul>
</div>
-<p id="footer">unpublish &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">unpublish &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/update.html b/deps/npm/html/doc/update.html
index 43144d9a2e..2399747efc 100644
--- a/deps/npm/html/doc/update.html
+++ b/deps/npm/html/doc/update.html
@@ -23,7 +23,7 @@
<ul><li><a href="../doc/install.html">install(1)</a></li><li><a href="../doc/outdated.html">outdated(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/folders.html">folders(1)</a></li><li><a href="../doc/list.html">list(1)</a></li></ul>
</div>
-<p id="footer">update &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">update &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/version.html b/deps/npm/html/doc/version.html
index 9dd788b46e..7abf6964d5 100644
--- a/deps/npm/html/doc/version.html
+++ b/deps/npm/html/doc/version.html
@@ -31,7 +31,7 @@ will use it as a commit message when creating a version commit.</p>
<ul><li><a href="../doc/init.html">init(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/semver.html">semver(1)</a></li></ul>
</div>
-<p id="footer">version &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">version &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/view.html b/deps/npm/html/doc/view.html
index dad75c2537..5f37b8b1ee 100644
--- a/deps/npm/html/doc/view.html
+++ b/deps/npm/html/doc/view.html
@@ -88,7 +88,7 @@ the field name.</p>
<ul><li><a href="../doc/search.html">search(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/docs.html">docs(1)</a></li></ul>
</div>
-<p id="footer">view &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">view &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/html/doc/whoami.html b/deps/npm/html/doc/whoami.html
index 54daf97099..c0139c0a70 100644
--- a/deps/npm/html/doc/whoami.html
+++ b/deps/npm/html/doc/whoami.html
@@ -20,7 +20,7 @@
<ul><li><a href="../doc/config.html">config(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li></ul>
</div>
-<p id="footer">whoami &mdash; npm@1.1.0-alpha-2</p>
+<p id="footer">whoami &mdash; npm@1.1.0-alpha-5</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")
diff --git a/deps/npm/lib/cache.js b/deps/npm/lib/cache.js
index bde72c4f95..7260ab61a3 100644
--- a/deps/npm/lib/cache.js
+++ b/deps/npm/lib/cache.js
@@ -490,7 +490,8 @@ function addLocal (p, name, cb_) {
if (er) {
// if it doesn't have a / in it, it might be a
// remote thing.
- if (p.indexOf("/") === -1 && p.charAt(0) !== ".") {
+ if (p.indexOf("/") === -1 && p.charAt(0) !== "."
+ && (process.platform !== "win32" || p.indexOf("\\") === -1)) {
return addNamed(p, "", cb_)
}
return log.er(cb_, "Could not install: "+p)(er)
diff --git a/deps/npm/lib/help.js b/deps/npm/lib/help.js
index 854a7d6bab..442f839b3a 100644
--- a/deps/npm/lib/help.js
+++ b/deps/npm/lib/help.js
@@ -26,7 +26,7 @@ function help (args, cb) {
return npm.commands["help-search"](args, num, cb)
}
- var section = args[0]
+ var section = npm.deref(args[0]) || args[0]
if (section) {
if ( npm.config.get("usage")
@@ -36,6 +36,7 @@ function help (args, cb) {
npm.config.set("loglevel", "silent")
return output.write(npm.commands[section].usage, cb)
}
+
var sectionPath = path.join( __dirname, "..", "man", "man" + num
, section + "." + num)
, htmlPath = path.resolve( __dirname, "..", "html"
@@ -53,11 +54,13 @@ function help (args, cb) {
})
env.MANPATH = manpath
var viewer = npm.config.get("viewer")
+
switch (viewer) {
case "woman":
var a = ["-e", "(woman-find-file \"" + sectionPath + "\")"]
exec("emacsclient", a, env, true, cb)
break
+
case "browser":
var b = npm.config.get("browser")
if (!b) {
@@ -71,6 +74,7 @@ function help (args, cb) {
exec(b, [htmlPath], env, false, function () {})
}
break
+
default:
exec("man", [num, section], env, true, cb)
}
@@ -96,6 +100,8 @@ function help (args, cb) {
, " " + npm.config.get("userconfig")
, "or on the command line via: npm <command> --key value"
, "Config info can be viewed via: npm help config"
+ , ""
+ , "npm@" + npm.version + " " + path.dirname(__dirname)
].join("\n"), function () { cb(er) })
})
}
diff --git a/deps/npm/lib/utils/config-defs.js b/deps/npm/lib/utils/config-defs.js
index 55d5c887de..c0ed1fca88 100644
--- a/deps/npm/lib/utils/config-defs.js
+++ b/deps/npm/lib/utils/config-defs.js
@@ -71,7 +71,10 @@ var temp = process.env.TMPDIR
var home = ( process.platform === "win32"
? process.env.USERPROFILE
- : process.env.HOME ) || temp
+ : process.env.HOME )
+
+if (home) process.env.HOME = home
+else home = temp
var globalPrefix
Object.defineProperty(exports, "defaults", {get: function () {
@@ -133,9 +136,10 @@ Object.defineProperty(exports, "defaults", {get: function () {
"ZNufy1Jf1r0ldEGeA+0ISck7s+xSh9rQD2Op\n"+
"-----END CERTIFICATE-----\n"
- , cache : path.resolve( home || temp
- , process.platform === "win32"
- ? "npm-cache" : ".npm")
+ , cache : process.platform === "win32"
+ ? path.resolve(process.env.APPDATA || home || temp, "npm-cache")
+ : path.resolve( home || temp, ".npm")
+
, color : process.platform !== "win32" || winColor
, depth: Infinity
, description : true
@@ -144,9 +148,8 @@ Object.defineProperty(exports, "defaults", {get: function () {
( process.platform === "win32" ? "notepad" : "vi" )
, force : false
, global : false
- , globalconfig : path.resolve(process.execPath, "..", "..", "etc", "npmrc")
- , globalignorefile : path.resolve( process.execPath
- , "..", "..", "etc", "npmignore")
+ , globalconfig : path.resolve(globalPrefix, "etc", "npmrc")
+ , globalignorefile : path.resolve( globalPrefix, "etc", "npmignore")
, group : process.platform === "win32" ? 0
: process.env.SUDO_GID || (process.getgid && process.getgid())
, ignore: ""
@@ -169,6 +172,7 @@ Object.defineProperty(exports, "defaults", {get: function () {
, pre: false
, prefix : globalPrefix
, production: false
+ , "proprietary-attribs": true
, proxy : process.env.HTTP_PROXY || process.env.http_proxy || null
, "https-proxy" : process.env.HTTPS_PROXY || process.env.https_proxy ||
process.env.HTTP_PROXY || process.env.http_proxy || null
@@ -178,7 +182,7 @@ Object.defineProperty(exports, "defaults", {get: function () {
, save : false
, searchopts: ""
, searchexclude: null
- , shell : process.env.platform === "win32"
+ , shell : process.platform === "win32"
? process.env.ComSpec || "cmd"
: process.env.SHELL || "bash"
, "strict-ssl": true
@@ -242,6 +246,7 @@ exports.types =
, pre: Boolean
, prefix: path
, production: Boolean
+ , "proprietary-attribs": Boolean
, proxy : [null, url]
, "rebuild-bundle" : Boolean
, registry : [null, url]
diff --git a/deps/npm/lib/utils/ini.js b/deps/npm/lib/utils/ini.js
index f31bdeb790..85aa28d23b 100644
--- a/deps/npm/lib/utils/ini.js
+++ b/deps/npm/lib/utils/ini.js
@@ -30,6 +30,8 @@ Object.defineProperty(exports, "keys",
{ get : function () { return configList.keys }})
var fs = require("graceful-fs")
+ , fstream = require("fstream")
+ , rimraf = require("rimraf")
, path = require("path")
, nopt = require("nopt")
, ini = require("ini")
@@ -42,11 +44,13 @@ var fs = require("graceful-fs")
? process.env.SUDO_UID : (process.getuid && process.getuid())
, myGid = process.env.SUDO_GID !== undefined
? process.env.SUDO_GID : (process.getgid && process.getgid())
+
, eol = process.platform === "win32" ? "\r\n" : "\n"
, privateKey = null
, defaultConfig
, configList = new ProtoList()
, types = configDefs.types
+
, TRANS = exports.TRANS =
{ "default" : 5
, "builtin": 4
@@ -83,14 +87,33 @@ function resolveConfigs (cli, cb_) {
})
cl.push(cli)
cl.push(parseEnv(process.env))
+
parseFile(cl.get("userconfig") || dc.userconfig, function (er, conf) {
if (er) return cb(er)
cl.push(conf)
+
+ // globalconfig and globalignorefile defaults
+ // need to respond to the "prefix" setting up to this point.
+ // Eg, `npm config get globalconfig --prefix ~/local` should
+ // return `~/local/etc/npmrc`
+ if (cl.get("prefix")) {
+ dc.globalconfig = path.resolve(cl.get("prefix"), "etc", "npmrc")
+ dc.globalignorefile = path.resolve(cl.get("prefix"), "etc", "npmignore")
+ }
+
parseFile( cl.get("globalconfig") || dc.globalconfig
, function (er, conf) {
if (er) return cb(er)
+
+ if (conf.hasOwnProperty("prefix")) {
+ log.warn("Cannot set prefix in globalconfig file"
+ , cl.get("globalconfig"))
+ delete conf.prefix
+ }
+
cl.push(conf)
// the builtin config file, for distros to use.
+
parseFile(path.resolve(__dirname, "../../npmrc"), function (er, conf) {
if (er) conf = {}
cl.push(conf)
@@ -176,12 +199,14 @@ function parseField (f, k, emptyIsFalse) {
case "null": return null
case "undefined": return undefined
}
+
if (isPath) {
if (f.substr(0, 2) === "~/" && process.env.HOME) {
f = path.resolve(process.env.HOME, f.substr(2))
}
f = path.resolve(f)
}
+
return f
}
@@ -272,36 +297,28 @@ function saveConfigfile (file, config, which, cb) {
data = ini.stringify(data)
return (data.trim())
? writeConfigfile(file, data, which, cb)
- : rmConfigfile(file, cb)
+ : rimraf(file, cb)
})
}
+
function writeConfigfile (configfile, data, which, cb) {
data = data.split(/\r*\n/).join(eol)
- fs.writeFile
- ( configfile, data, "utf8"
- , function (er) {
- if (er) log(er, "Failed saving "+configfile, cb)
- else if (which) {
- fs.chmod(configfile, which === "user" ? 0600 : 0644, function (e) {
- if (e || which !== "user" || typeof myUid !== "number") {
- return cb(e)
- }
- fs.chown(configfile, +myUid, +myGid, cb)
- })
- }
- else cb()
- }
- )
-}
-function rmConfigfile (configfile, cb) {
- fs.stat(configfile, function (e) {
- if (e) return cb()
- fs.unlink(configfile, function (er) {
- if (er) log(er, "Couldn't remove "+configfile)
- cb()
- })
- })
+ var props = { type: "File", path: configfile }
+ if (which === "user") {
+ props.mode = 0600
+ if (typeof myUid === "number") {
+ props.uid = +myUid
+ props.gid = +myGid
+ }
+ } else {
+ props.mode = 0644
+ }
+ fstream.Writer(props)
+ .on("close", cb)
+ .on("error", cb)
+ .end(data)
}
+
function snapshot (which) {
var x = (!which) ? configList.snapshot
: configList.list[TRANS[which]] ? configList.list[TRANS[which]]
@@ -312,10 +329,21 @@ function snapshot (which) {
}
function get (key, which) {
return (!key) ? snapshot(which)
- : (!which) ? configList.get(key) // resolved
- : configList.list[TRANS[which]] ? configList.list[TRANS[which]][key]
+ : (!which) ? envReplace(configList.get(key)) // resolved
+ : configList.list[TRANS[which]]
+ ? envReplace(configList.list[TRANS[which]][key])
: undefined
}
+
+function envReplace (f) {
+ if (typeof f !== "string" || !f) return f
+
+ // replace any ${ENV} values with the appropriate environ.
+ return f.replace(/\$\{([^}]+)\}/g, function (orig, name, i, s) {
+ return process.env[name] || orig
+ })
+}
+
function del (key, which) {
if (!which) configList.list.forEach(function (l) {
delete l[key]
diff --git a/deps/npm/lib/utils/read-json.js b/deps/npm/lib/utils/read-json.js
index e71128c1b1..68e5c25641 100644
--- a/deps/npm/lib/utils/read-json.js
+++ b/deps/npm/lib/utils/read-json.js
@@ -304,7 +304,7 @@ function processObject (opts, cb) { return function (er, json) {
log.verbose([json.prebuilt, opts], "has wscript")
if (!scripts.install && !scripts.preinstall) {
// don't fail if it was unexpected, just try.
- scripts.preinstall = "node-waf clean || true; node-waf configure build"
+ scripts.preinstall = "node-waf clean || (exit 0); node-waf configure build"
json.scripts = scripts
}
}
diff --git a/deps/npm/lib/utils/tar.js b/deps/npm/lib/utils/tar.js
index 9d5f05210f..1fe705377e 100644
--- a/deps/npm/lib/utils/tar.js
+++ b/deps/npm/lib/utils/tar.js
@@ -45,6 +45,7 @@ function pack (targetTarball, folder, pkg, dfc, cb) {
log.silly(folder, "makeList")
makeList(folder, pkg, dfc, function (er, files, cleanup) {
if (er) return cb(er)
+ // log.silly(files, "files")
return packFiles(targetTarball, parent, files, pkg, function (er) {
if (!cleanup || !cleanup.length) return cb(er)
// try to be a good citizen, even/especially in the event of failure.
@@ -59,7 +60,7 @@ function pack (targetTarball, folder, pkg, dfc, cb) {
})
}
-function packFiles (targetTarball, parent, files, pkg, cb) {
+function packFiles (targetTarball, parent, files, pkg, cb_) {
var p
@@ -70,16 +71,33 @@ function packFiles (targetTarball, parent, files, pkg, cb) {
parent = path.resolve(parent, p)
+ var called = false
+ function cb (er) {
+ if (called) return
+ called = true
+ cb_(er)
+ }
+
log.verbose(targetTarball, "tarball")
log.verbose(parent, "parent")
fstream.Reader({ type: "Directory"
, path: parent
, filter: function () {
+ // files should *always* get into tarballs
+ // in a user-writable state, even if they're
+ // being installed from some wackey vm-mounted
+ // read-only filesystem.
+ this.props.mode = this.props.mode | 0200
return -1 !== files.indexOf(this.path)
}
})
.on("error", log.er(cb, "error reading "+parent))
- .pipe(tar.Pack())
+ // By default, npm includes some proprietary attributes in the
+ // package tarball. This is sane, and allowed by the spec.
+ // However, npm *itself* excludes these from its own package,
+ // so that it can be more easily bootstrapped using old and
+ // non-compliant tar implementations.
+ .pipe(tar.Pack({ noProprietary: !npm.config.get("proprietary-attribs") }))
.on("error", log.er(cb, "tar creation error "+targetTarball))
.pipe(zlib.Gzip())
.on("error", log.er(cb, "gzip error "+targetTarball))
@@ -276,7 +294,8 @@ function makeList (dir, pkg, dfc, cb) {
makeList_(dir, pkg, exList, dfc, function (er, files, cleanup) {
if (er) return cb(er)
- var dirLen = dir.length + 1
+ var dirLen = dir.replace(/(\/|\\)$/, "").length + 1
+ log.silly([dir, dirLen], "dir, dirLen")
files = files.map(function (file) {
return path.join(name, file.substr(dirLen))
})
diff --git a/deps/npm/man/man1/README.1 b/deps/npm/man/man1/README.1
index 0ef2c5ee6c..d276ebe87c 100644
--- a/deps/npm/man/man1/README.1
+++ b/deps/npm/man/man1/README.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM" "1" "November 2011" "" ""
+.TH "NPM" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm\fR \-\- node package manager
@@ -13,13 +13,29 @@ This is just enough info to get you up and running\.
Much more info available via \fBnpm help\fR once it\'s installed\.
.
.SH "IMPORTANT"
-\fBYou need node v0\.4 or higher to run this program\.\fR
+\fBYou need node v0\.6 or higher to run this program\.\fR
.
.P
To install an old \fBand unsupported\fR version of npm that works on node 0\.3
and prior, clone the git repo and dig through the old tags and branches\.
.
-.SH "Simple Install (Unix only, sorry)"
+.SH "Super Easy Install"
+npm comes with node now\.
+.
+.SS "Windows Computers"
+Get the MSI\. npm is in it\.
+.
+.SS "Apple Macintosh Computers"
+Get the pkg\. npm is in it\.
+.
+.SS "Other Sorts of Unices"
+Run \fBmake install\fR\|\. npm will be installed with node\.
+.
+.P
+If you want a more fancy pants install (a different version, customized
+paths, etc\.) then read on\.
+.
+.SH "Fancy Install (Unix)"
To install npm with one command, do this:
.
.IP "" 4
@@ -56,88 +72,51 @@ curl http://npmjs\.org/install\.sh | clean=yes sh
.IP "" 0
.
.P
-If you get permission errors, see the section below, entitled
-"Permission Errors on Installation"\.
+If you get permission errors, you\'ll need to \fBrun\fR the script as root\.
+(Note, just putting \fBsudo\fR in front of the \fBcurl\fR will \fBfetch\fR the script
+as root\.)
.
-.SH "Installing on Windows \-\- Experimental"
-Yes, this sucks\. A convenient one\-liner is coming soon\.
-.
-.SS "Step 1: Drop the node\.exe somewhere"
-You will probably need the latest version of node, \fBat least\fR version \fB0\.5\.8\fR or higher\. You can get it from \fIhttp://nodejs\.org/dist/v0\.5\.8/node\.exe\fR\|\.
-.
-.SS "Step 2 (optional): Update the %PATH% environment variable"
-Update your \fB%PATH%\fR environment variable in System Properties:
-Advanced: Environment, so that it includes the \fBbin\fR folder you chose\.
-The entries are separated by semicolons\.
-.
-.P
-You \fImay\fR be able to do this from the command line using \fBset\fR and \fBsetx\fR\|\. \fBcd\fR into the \fBbin\fR folder you created in step 1, and do this:
+.SS "Slightly Fancier"
+You can set any npm configuration params with that script:
.
.IP "" 4
.
.nf
-set path=%PATH%;%CD%
-setx path "%PATH%"
+curl http://npmjs\.org/install\.sh | npm_config_prefix=/some/path sh
.
.fi
.
.IP "" 0
.
.P
-This will have the added advantage that you\'ll be able to simply type \fBnpm\fR or \fBnode\fR in any project folder to access those commands\.
-.
-.P
-If you decide not to update the PATH, and put the node\.exe file in \fBC:\\node\\node\.exe\fR, then the npm executable will end up \fBC:\\node\\npm\.cmd\fR,
-and you\'ll have to type \fBC:\\node\\npm <command>\fR to use it\.
-.
-.SS "Step 3: Install git"
-If you don\'t already have git, install it \fIhttps://git\.wiki\.kernel\.org/index\.php/MSysGit:InstallMSysGit\fR\|\.
-.
-.P
-Run \fBgit \-\-version\fR to make sure that it\'s at least version 1\.7\.6\.
-.
-.SS "Step 4: install npm"
-Lastly, \fBafter\fR node\.exe, git, and your %PATH% have \fIall\fR been set up
-properly, install npm itself:
+Or, you can run it in uber\-debuggery mode:
.
.IP "" 4
.
.nf
-git config \-\-system http\.sslcainfo /bin/curl\-ca\-bundle\.crt
-git clone \-\-recursive git://github\.com/isaacs/npm\.git
-cd npm
-node cli\.js install npm \-gf
+curl http://npmjs\.org/install\.sh | npm_debug=1 sh
.
.fi
.
.IP "" 0
.
-.SH "Permission Errors (`EACCES` or `EACCESS`) on Installation"
-On Windows, you may need to run the command prompt in elevated
-permission mode\. (Right\-click on cmd\.exe, Run as Administrator\.)
+.SS "Even Fancier"
+Get the code with git\. Use \fBmake\fR to build the docs and do other stuff\.
+If you plan on hacking on npm, \fBmake link\fR is your friend\.
.
.P
-On Unix, you may need to run as root, or use \fBsudo\fR\|\.
+If you\'ve got the npm source code, you can also semi\-permanently set
+arbitrary config keys using the \fB\|\./configure \-\-key=val \.\.\.\fR, and then
+run npm commands by doing \fBnode cli\.js <cmd> <args>\fR\|\. (This is helpful
+for testing, or running stuff without actually installing npm itself\.)
.
-.P
-\fBNote\fR: You would need to \fBsudo\fR the \fBsh\fR, \fBnot\fR the \fBcurl\fR\|\. Fetching
-stuff from the internet typically doesn\'t require elevated permissions\.
-Running it might\.
+.SH "Fancy Windows Install"
+You can download a zip file from \fIhttp://npmjs\.org/dist/\fR, and unpack it
+in the same folder where node\.exe lives\.
.
.P
-I highly recommend that you first download the file, and make sure that
-it is what you expect, and \fIthen\fR run it\.
-.
-.IP "" 4
-.
-.nf
-curl \-O http://npmjs\.org/install\.sh
-# inspect file\.\.
-sudo sh install\.sh
-.
-.fi
-.
-.IP "" 0
+If that\'s not fancy enough for you, then you can fetch the code with
+git, and mess with it directly\.
.
.SH "Installing on Cygwin"
No\.
@@ -175,20 +154,6 @@ sudo make install
and npm will install itself\.
.
.P
-If you don\'t have make, and don\'t have curl or git, and ALL you have is
-this code and node, you can probably do this:
-.
-.IP "" 4
-.
-.nf
-git submodule update \-\-init \-\-recursive
-sudo node \./cli\.js install \-g
-.
-.fi
-.
-.IP "" 0
-.
-.P
Note that github tarballs \fBdo not contain submodules\fR, so
those won\'t work\. You\'ll have to also fetch the appropriate submodules
listed in the \.gitmodules file\.
@@ -388,6 +353,25 @@ process for published modules\.
.P
If this concerns you, inspect the source before using packages\.
.
+.SH "BUGS"
+When you find issues, please report them:
+.
+.IP "\(bu" 4
+web: \fIhttp://github\.com/isaacs/npm/issues\fR
+.
+.IP "\(bu" 4
+email: \fInpm\-@googlegroups\.com\fR
+.
+.IP "" 0
+.
+.P
+Be sure to include \fIall\fR of the output from the npm command that didn\'t work
+as expected\. The \fBnpm\-debug\.log\fR file is also helpful to provide\.
+.
+.P
+You can also look for isaacs in #node\.js on irc://irc\.freenode\.net\. He
+will no doubt tell you to put the output in a gist or email\.
+.
.SH "SEE ALSO"
.
.IP "\(bu" 4
diff --git a/deps/npm/man/man1/adduser.1 b/deps/npm/man/man1/adduser.1
index a3a6796055..13d146ae99 100644
--- a/deps/npm/man/man1/adduser.1
+++ b/deps/npm/man/man1/adduser.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-ADDUSER" "1" "November 2011" "" ""
+.TH "NPM\-ADDUSER" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-adduser\fR \-\- Add a registry user account
diff --git a/deps/npm/man/man1/bin.1 b/deps/npm/man/man1/bin.1
index 82dea886df..3922180e81 100644
--- a/deps/npm/man/man1/bin.1
+++ b/deps/npm/man/man1/bin.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-BIN" "1" "November 2011" "" ""
+.TH "NPM\-BIN" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-bin\fR \-\- Display npm bin folder
diff --git a/deps/npm/man/man1/bugs.1 b/deps/npm/man/man1/bugs.1
index 76e2066b9a..2c30126fb2 100644
--- a/deps/npm/man/man1/bugs.1
+++ b/deps/npm/man/man1/bugs.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-BUGS" "1" "November 2011" "" ""
+.TH "NPM\-BUGS" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-bugs\fR \-\- Bugs for a package in a web browser maybe
diff --git a/deps/npm/man/man1/build.1 b/deps/npm/man/man1/build.1
index 1980f85d09..79b5e49d0f 100644
--- a/deps/npm/man/man1/build.1
+++ b/deps/npm/man/man1/build.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-BUILD" "1" "November 2011" "" ""
+.TH "NPM\-BUILD" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-build\fR \-\- Build a package
diff --git a/deps/npm/man/man1/bundle.1 b/deps/npm/man/man1/bundle.1
index 74e16f5bfe..9cb517a8fa 100644
--- a/deps/npm/man/man1/bundle.1
+++ b/deps/npm/man/man1/bundle.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-BUNDLE" "1" "November 2011" "" ""
+.TH "NPM\-BUNDLE" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-bundle\fR \-\- REMOVED
diff --git a/deps/npm/man/man1/cache.1 b/deps/npm/man/man1/cache.1
index 484d82afc0..04a1c959ee 100644
--- a/deps/npm/man/man1/cache.1
+++ b/deps/npm/man/man1/cache.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-CACHE" "1" "November 2011" "" ""
+.TH "NPM\-CACHE" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-cache\fR \-\- Manipulates packages cache
diff --git a/deps/npm/man/man1/changelog.1 b/deps/npm/man/man1/changelog.1
index 8b4dd36bc3..33872b9062 100644
--- a/deps/npm/man/man1/changelog.1
+++ b/deps/npm/man/man1/changelog.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-CHANGELOG" "1" "November 2011" "" ""
+.TH "NPM\-CHANGELOG" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-changelog\fR \-\- Changes
diff --git a/deps/npm/man/man1/coding-style.1 b/deps/npm/man/man1/coding-style.1
index 864b14704e..cc491770ed 100644
--- a/deps/npm/man/man1/coding-style.1
+++ b/deps/npm/man/man1/coding-style.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-CODING\-STYLE" "1" "November 2011" "" ""
+.TH "NPM\-CODING\-STYLE" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-coding-style\fR \-\- npm\'s "funny" coding style
diff --git a/deps/npm/man/man1/completion.1 b/deps/npm/man/man1/completion.1
index 60bbefc08e..0373faf033 100644
--- a/deps/npm/man/man1/completion.1
+++ b/deps/npm/man/man1/completion.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-COMPLETION" "1" "November 2011" "" ""
+.TH "NPM\-COMPLETION" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-completion\fR \-\- Tab Completion for npm
diff --git a/deps/npm/man/man1/config.1 b/deps/npm/man/man1/config.1
index 5075c9f0cc..3cbbc72119 100644
--- a/deps/npm/man/man1/config.1
+++ b/deps/npm/man/man1/config.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-CONFIG" "1" "November 2011" "" ""
+.TH "NPM\-CONFIG" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-config\fR \-\- Manage the npm configuration file
@@ -344,7 +344,7 @@ See also the \fBstrict\-ssl\fR config\.
.SS "cache"
.
.IP "\(bu" 4
-Default: Windows: \fB~/npm\-cache\fR, Posix: \fB~/\.npm\fR
+Default: Windows: \fB%APPDATA%\\npm\-cache\fR, Posix: \fB~/\.npm\fR
.
.IP "\(bu" 4
Type: path
@@ -817,6 +817,25 @@ Set the NODE_ENV="production" for lifecycle scripts\.
.
.IP "" 0
.
+.SS "proprietary\-attribs"
+.
+.IP "\(bu" 4
+Default: true
+.
+.IP "\(bu" 4
+Type: Boolean
+.
+.IP "" 0
+.
+.P
+Whether or not to include proprietary extended attributes in the
+tarballs created by npm\.
+.
+.P
+Unless you are expecting to unpack package tarballs with something other
+than npm \-\- particularly a very outdated tar implementation \-\- leave
+this as true\.
+.
.SS "proxy"
.
.IP "\(bu" 4
diff --git a/deps/npm/man/man1/deprecate.1 b/deps/npm/man/man1/deprecate.1
index 2ecb2f1b4a..d99d8175eb 100644
--- a/deps/npm/man/man1/deprecate.1
+++ b/deps/npm/man/man1/deprecate.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-DEPRECATE" "1" "November 2011" "" ""
+.TH "NPM\-DEPRECATE" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-deprecate\fR \-\- Deprecate a version of a package
diff --git a/deps/npm/man/man1/developers.1 b/deps/npm/man/man1/developers.1
index b5fee925df..8ef25dac2b 100644
--- a/deps/npm/man/man1/developers.1
+++ b/deps/npm/man/man1/developers.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-DEVELOPERS" "1" "November 2011" "" ""
+.TH "NPM\-DEVELOPERS" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-developers\fR \-\- Developer Guide
diff --git a/deps/npm/man/man1/docs.1 b/deps/npm/man/man1/docs.1
index c63dd3cd9c..87071a1c9a 100644
--- a/deps/npm/man/man1/docs.1
+++ b/deps/npm/man/man1/docs.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-DOCS" "1" "November 2011" "" ""
+.TH "NPM\-DOCS" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-docs\fR \-\- Docs for a package in a web browser maybe
diff --git a/deps/npm/man/man1/edit.1 b/deps/npm/man/man1/edit.1
index 63d20a1fa6..9278f458e7 100644
--- a/deps/npm/man/man1/edit.1
+++ b/deps/npm/man/man1/edit.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-EDIT" "1" "November 2011" "" ""
+.TH "NPM\-EDIT" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-edit\fR \-\- Edit an installed package
diff --git a/deps/npm/man/man1/explore.1 b/deps/npm/man/man1/explore.1
index 2410f6ab34..e0f65e4457 100644
--- a/deps/npm/man/man1/explore.1
+++ b/deps/npm/man/man1/explore.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-EXPLORE" "1" "November 2011" "" ""
+.TH "NPM\-EXPLORE" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-explore\fR \-\- Browse an installed package
diff --git a/deps/npm/man/man1/faq.1 b/deps/npm/man/man1/faq.1
index 2c3977eabe..b78fe35cf4 100644
--- a/deps/npm/man/man1/faq.1
+++ b/deps/npm/man/man1/faq.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-FAQ" "1" "November 2011" "" ""
+.TH "NPM\-FAQ" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-faq\fR \-\- Frequently Asked Questions
diff --git a/deps/npm/man/man1/folders.1 b/deps/npm/man/man1/folders.1
index 070d40c4c4..db46c2a2e7 100644
--- a/deps/npm/man/man1/folders.1
+++ b/deps/npm/man/man1/folders.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-FOLDERS" "1" "November 2011" "" ""
+.TH "NPM\-FOLDERS" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-folders\fR \-\- Folder Structures Used by npm
diff --git a/deps/npm/man/man1/help-search.1 b/deps/npm/man/man1/help-search.1
index 57681eeb2b..e079ac9459 100644
--- a/deps/npm/man/man1/help-search.1
+++ b/deps/npm/man/man1/help-search.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-HELP\-SEARCH" "1" "November 2011" "" ""
+.TH "NPM\-HELP\-SEARCH" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-help-search\fR \-\- Search npm help documentation
diff --git a/deps/npm/man/man1/help.1 b/deps/npm/man/man1/help.1
index 4fe291c3c2..5637baadfd 100644
--- a/deps/npm/man/man1/help.1
+++ b/deps/npm/man/man1/help.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-HELP" "1" "November 2011" "" ""
+.TH "NPM\-HELP" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-help\fR \-\- Get help on npm
diff --git a/deps/npm/man/man1/index.1 b/deps/npm/man/man1/index.1
index 6ea2c62ac7..d2707f3548 100644
--- a/deps/npm/man/man1/index.1
+++ b/deps/npm/man/man1/index.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-INDEX" "1" "November 2011" "" ""
+.TH "NPM\-INDEX" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-index\fR \-\- Index of all npm documentation
diff --git a/deps/npm/man/man1/init.1 b/deps/npm/man/man1/init.1
index a59c370cf0..19790f0bc3 100644
--- a/deps/npm/man/man1/init.1
+++ b/deps/npm/man/man1/init.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-INIT" "1" "November 2011" "" ""
+.TH "NPM\-INIT" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-init\fR \-\- Interactively create a package\.json file
diff --git a/deps/npm/man/man1/install.1 b/deps/npm/man/man1/install.1
index 6bffe36ec0..65a00f8227 100644
--- a/deps/npm/man/man1/install.1
+++ b/deps/npm/man/man1/install.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-INSTALL" "1" "November 2011" "" ""
+.TH "NPM\-INSTALL" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-install\fR \-\- Install a package
diff --git a/deps/npm/man/man1/json.1 b/deps/npm/man/man1/json.1
index bfc5c2bd7d..19902851e4 100644
--- a/deps/npm/man/man1/json.1
+++ b/deps/npm/man/man1/json.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-JSON" "1" "November 2011" "" ""
+.TH "NPM\-JSON" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-json\fR \-\- Specifics of npm\'s package\.json handling
diff --git a/deps/npm/man/man1/link.1 b/deps/npm/man/man1/link.1
index 74bf729b50..6c4e90e31f 100644
--- a/deps/npm/man/man1/link.1
+++ b/deps/npm/man/man1/link.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-LINK" "1" "November 2011" "" ""
+.TH "NPM\-LINK" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-link\fR \-\- Symlink a package folder
diff --git a/deps/npm/man/man1/list.1 b/deps/npm/man/man1/list.1
index b4412567c4..dcfbea0f2c 100644
--- a/deps/npm/man/man1/list.1
+++ b/deps/npm/man/man1/list.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-LS" "1" "November 2011" "" ""
+.TH "NPM\-LS" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-ls\fR \-\- List installed packages
diff --git a/deps/npm/man/man1/npm.1 b/deps/npm/man/man1/npm.1
index 02ce4ef105..52a0184403 100644
--- a/deps/npm/man/man1/npm.1
+++ b/deps/npm/man/man1/npm.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM" "1" "November 2011" "" ""
+.TH "NPM" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm\fR \-\- node package manager
@@ -14,7 +14,7 @@ npm <command> [args]
.fi
.
.SH "VERSION"
-1.1.0-alpha-2
+1.1.0-alpha-5
.
.SH "DESCRIPTION"
npm is the package manager for the Node JavaScript platform\. It puts
diff --git a/deps/npm/man/man1/outdated.1 b/deps/npm/man/man1/outdated.1
index cb4c99de55..214d1bf363 100644
--- a/deps/npm/man/man1/outdated.1
+++ b/deps/npm/man/man1/outdated.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-OUTDATED" "1" "November 2011" "" ""
+.TH "NPM\-OUTDATED" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-outdated\fR \-\- Check for outdated packages
diff --git a/deps/npm/man/man1/owner.1 b/deps/npm/man/man1/owner.1
index 6373c3ee4d..67d9125953 100644
--- a/deps/npm/man/man1/owner.1
+++ b/deps/npm/man/man1/owner.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-OWNER" "1" "November 2011" "" ""
+.TH "NPM\-OWNER" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-owner\fR \-\- Manage package owners
diff --git a/deps/npm/man/man1/pack.1 b/deps/npm/man/man1/pack.1
index 2a33ecaa0e..f2665cd93a 100644
--- a/deps/npm/man/man1/pack.1
+++ b/deps/npm/man/man1/pack.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-PACK" "1" "November 2011" "" ""
+.TH "NPM\-PACK" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-pack\fR \-\- Create a tarball from a package
diff --git a/deps/npm/man/man1/prefix.1 b/deps/npm/man/man1/prefix.1
index c2a304a108..3e0d158ef1 100644
--- a/deps/npm/man/man1/prefix.1
+++ b/deps/npm/man/man1/prefix.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-PREFIX" "1" "November 2011" "" ""
+.TH "NPM\-PREFIX" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-prefix\fR \-\- Display prefix
diff --git a/deps/npm/man/man1/prune.1 b/deps/npm/man/man1/prune.1
index ab1fdc5e93..c15a33815b 100644
--- a/deps/npm/man/man1/prune.1
+++ b/deps/npm/man/man1/prune.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-PRUNE" "1" "November 2011" "" ""
+.TH "NPM\-PRUNE" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-prune\fR \-\- Remove extraneous packages
diff --git a/deps/npm/man/man1/publish.1 b/deps/npm/man/man1/publish.1
index b8540d0cdf..9e2bcd1f95 100644
--- a/deps/npm/man/man1/publish.1
+++ b/deps/npm/man/man1/publish.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-PUBLISH" "1" "November 2011" "" ""
+.TH "NPM\-PUBLISH" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-publish\fR \-\- Publish a package
diff --git a/deps/npm/man/man1/rebuild.1 b/deps/npm/man/man1/rebuild.1
index 5c372086d8..f16e9dc1ea 100644
--- a/deps/npm/man/man1/rebuild.1
+++ b/deps/npm/man/man1/rebuild.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-REBUILD" "1" "November 2011" "" ""
+.TH "NPM\-REBUILD" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-rebuild\fR \-\- Rebuild a package
diff --git a/deps/npm/man/man1/registry.1 b/deps/npm/man/man1/registry.1
index 098997096f..c2f8ebda9e 100644
--- a/deps/npm/man/man1/registry.1
+++ b/deps/npm/man/man1/registry.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-REGISTRY" "1" "November 2011" "" ""
+.TH "NPM\-REGISTRY" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-registry\fR \-\- The JavaScript Package Registry
@@ -18,9 +18,9 @@ account information\.
.
.P
The official public npm registry is at \fIhttp://registry\.npmjs\.org/\fR\|\. It
-is powered by a CouchDB database at \fIhttp://isaacs\.couchone\.com/registry\fR\|\. The code for the couchapp is
+is powered by a CouchDB database at \fIhttp://isaacs\.iriscouch\.com/registry\fR\|\. The code for the couchapp is
available at \fIhttp://github\.com/isaacs/npmjs\.org\fR\|\. npm user accounts
-are CouchDB users, stored in the \fIhttp://isaacs\.couchone\.com/_users\fR
+are CouchDB users, stored in the \fIhttp://isaacs\.iriscouch\.com/_users\fR
database\.
.
.P
diff --git a/deps/npm/man/man1/removing-npm.1 b/deps/npm/man/man1/removing-npm.1
index 3e604ee50a..9196d05154 100644
--- a/deps/npm/man/man1/removing-npm.1
+++ b/deps/npm/man/man1/removing-npm.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-REMOVAL" "1" "November 2011" "" ""
+.TH "NPM\-REMOVAL" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-removal\fR \-\- Cleaning the Slate
diff --git a/deps/npm/man/man1/restart.1 b/deps/npm/man/man1/restart.1
index def457b099..756533408e 100644
--- a/deps/npm/man/man1/restart.1
+++ b/deps/npm/man/man1/restart.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-RESTART" "1" "November 2011" "" ""
+.TH "NPM\-RESTART" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-restart\fR \-\- Start a package
diff --git a/deps/npm/man/man1/root.1 b/deps/npm/man/man1/root.1
index b12419b8f4..81eb21a971 100644
--- a/deps/npm/man/man1/root.1
+++ b/deps/npm/man/man1/root.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-ROOT" "1" "November 2011" "" ""
+.TH "NPM\-ROOT" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-root\fR \-\- Display npm root
diff --git a/deps/npm/man/man1/run-script.1 b/deps/npm/man/man1/run-script.1
index 0c49f5c814..59415b3b55 100644
--- a/deps/npm/man/man1/run-script.1
+++ b/deps/npm/man/man1/run-script.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-RUN\-SCRIPT" "1" "November 2011" "" ""
+.TH "NPM\-RUN\-SCRIPT" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-run-script\fR \-\- Run arbitrary package scripts
diff --git a/deps/npm/man/man1/scripts.1 b/deps/npm/man/man1/scripts.1
index 49030467df..71b1b793d4 100644
--- a/deps/npm/man/man1/scripts.1
+++ b/deps/npm/man/man1/scripts.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-SCRIPTS" "1" "November 2011" "" ""
+.TH "NPM\-SCRIPTS" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-scripts\fR \-\- How npm handles the "scripts" field
diff --git a/deps/npm/man/man1/search.1 b/deps/npm/man/man1/search.1
index 653597ffa8..21217986fb 100644
--- a/deps/npm/man/man1/search.1
+++ b/deps/npm/man/man1/search.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-SEARCH" "1" "November 2011" "" ""
+.TH "NPM\-SEARCH" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-search\fR \-\- Search for packages
diff --git a/deps/npm/man/man1/semver.1 b/deps/npm/man/man1/semver.1
index 2280f6db36..63bec2203e 100644
--- a/deps/npm/man/man1/semver.1
+++ b/deps/npm/man/man1/semver.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-SEMVER" "1" "November 2011" "" ""
+.TH "NPM\-SEMVER" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-semver\fR \-\- The semantic versioner for npm
diff --git a/deps/npm/man/man1/star.1 b/deps/npm/man/man1/star.1
index 507cc76439..6c82876fde 100644
--- a/deps/npm/man/man1/star.1
+++ b/deps/npm/man/man1/star.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-STAR" "1" "November 2011" "" ""
+.TH "NPM\-STAR" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-star\fR \-\- Mark your favorite packages
diff --git a/deps/npm/man/man1/start.1 b/deps/npm/man/man1/start.1
index bcc507eb60..f6150ba2f4 100644
--- a/deps/npm/man/man1/start.1
+++ b/deps/npm/man/man1/start.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-START" "1" "November 2011" "" ""
+.TH "NPM\-START" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-start\fR \-\- Start a package
diff --git a/deps/npm/man/man1/stop.1 b/deps/npm/man/man1/stop.1
index 8cae689a97..600af20e1e 100644
--- a/deps/npm/man/man1/stop.1
+++ b/deps/npm/man/man1/stop.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-STOP" "1" "November 2011" "" ""
+.TH "NPM\-STOP" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-stop\fR \-\- Stop a package
diff --git a/deps/npm/man/man1/submodule.1 b/deps/npm/man/man1/submodule.1
index d54ce69465..72cc8f61dc 100644
--- a/deps/npm/man/man1/submodule.1
+++ b/deps/npm/man/man1/submodule.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-SUBMODULE" "1" "November 2011" "" ""
+.TH "NPM\-SUBMODULE" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-submodule\fR \-\- Add a package as a git submodule
diff --git a/deps/npm/man/man1/tag.1 b/deps/npm/man/man1/tag.1
index 6d2159e15d..c57b346948 100644
--- a/deps/npm/man/man1/tag.1
+++ b/deps/npm/man/man1/tag.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-TAG" "1" "November 2011" "" ""
+.TH "NPM\-TAG" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-tag\fR \-\- Tag a published version
diff --git a/deps/npm/man/man1/test.1 b/deps/npm/man/man1/test.1
index 6b84dbb294..c9fc1da067 100644
--- a/deps/npm/man/man1/test.1
+++ b/deps/npm/man/man1/test.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-TEST" "1" "November 2011" "" ""
+.TH "NPM\-TEST" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-test\fR \-\- Test a package
diff --git a/deps/npm/man/man1/uninstall.1 b/deps/npm/man/man1/uninstall.1
index 5df95889a9..723fe71ed9 100644
--- a/deps/npm/man/man1/uninstall.1
+++ b/deps/npm/man/man1/uninstall.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-RM" "1" "November 2011" "" ""
+.TH "NPM\-RM" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-rm\fR \-\- Remove a package
diff --git a/deps/npm/man/man1/unpublish.1 b/deps/npm/man/man1/unpublish.1
index 0a2fd4ecc2..738e415c33 100644
--- a/deps/npm/man/man1/unpublish.1
+++ b/deps/npm/man/man1/unpublish.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-UNPUBLISH" "1" "November 2011" "" ""
+.TH "NPM\-UNPUBLISH" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-unpublish\fR \-\- Remove a package from the registry
diff --git a/deps/npm/man/man1/update.1 b/deps/npm/man/man1/update.1
index 0565896d95..2939cf759b 100644
--- a/deps/npm/man/man1/update.1
+++ b/deps/npm/man/man1/update.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-UPDATE" "1" "November 2011" "" ""
+.TH "NPM\-UPDATE" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-update\fR \-\- Update a package
diff --git a/deps/npm/man/man1/version.1 b/deps/npm/man/man1/version.1
index 2468ed80d7..7ce8fe16dd 100644
--- a/deps/npm/man/man1/version.1
+++ b/deps/npm/man/man1/version.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-VERSION" "1" "November 2011" "" ""
+.TH "NPM\-VERSION" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-version\fR \-\- Bump a package version
diff --git a/deps/npm/man/man1/view.1 b/deps/npm/man/man1/view.1
index aafc4cb966..23e41a4132 100644
--- a/deps/npm/man/man1/view.1
+++ b/deps/npm/man/man1/view.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-VIEW" "1" "November 2011" "" ""
+.TH "NPM\-VIEW" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-view\fR \-\- View registry info
diff --git a/deps/npm/man/man1/whoami.1 b/deps/npm/man/man1/whoami.1
index f952846ddc..c25c5cfbc4 100644
--- a/deps/npm/man/man1/whoami.1
+++ b/deps/npm/man/man1/whoami.1
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-WHOAMI" "1" "November 2011" "" ""
+.TH "NPM\-WHOAMI" "1" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-whoami\fR \-\- Display npm username
diff --git a/deps/npm/man/man3/bin.3 b/deps/npm/man/man3/bin.3
index dc9eb9679f..930d9a4d61 100644
--- a/deps/npm/man/man3/bin.3
+++ b/deps/npm/man/man3/bin.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-BIN" "3" "November 2011" "" ""
+.TH "NPM\-BIN" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-bin\fR \-\- Display npm bin folder
diff --git a/deps/npm/man/man3/bugs.3 b/deps/npm/man/man3/bugs.3
index 1ae96495a8..719146dc7f 100644
--- a/deps/npm/man/man3/bugs.3
+++ b/deps/npm/man/man3/bugs.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-BUGS" "3" "November 2011" "" ""
+.TH "NPM\-BUGS" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-bugs\fR \-\- Bugs for a package in a web browser maybe
diff --git a/deps/npm/man/man3/commands.3 b/deps/npm/man/man3/commands.3
index c1f29def8d..2081c9e4cc 100644
--- a/deps/npm/man/man3/commands.3
+++ b/deps/npm/man/man3/commands.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-COMMANDS" "3" "November 2011" "" ""
+.TH "NPM\-COMMANDS" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-commands\fR \-\- npm commands
diff --git a/deps/npm/man/man3/config.3 b/deps/npm/man/man3/config.3
index 548f4bb9c6..97fc1c6134 100644
--- a/deps/npm/man/man3/config.3
+++ b/deps/npm/man/man3/config.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-CONFIG" "3" "November 2011" "" ""
+.TH "NPM\-CONFIG" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-config\fR \-\- Manage the npm configuration files
diff --git a/deps/npm/man/man3/deprecate.3 b/deps/npm/man/man3/deprecate.3
index 2f1bbecb53..0365cbdd7a 100644
--- a/deps/npm/man/man3/deprecate.3
+++ b/deps/npm/man/man3/deprecate.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-DEPRECATE" "3" "November 2011" "" ""
+.TH "NPM\-DEPRECATE" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-deprecate\fR \-\- Deprecate a version of a package
diff --git a/deps/npm/man/man3/docs.3 b/deps/npm/man/man3/docs.3
index 3db059e0fa..afed3f2beb 100644
--- a/deps/npm/man/man3/docs.3
+++ b/deps/npm/man/man3/docs.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-DOCS" "3" "November 2011" "" ""
+.TH "NPM\-DOCS" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-docs\fR \-\- Docs for a package in a web browser maybe
diff --git a/deps/npm/man/man3/edit.3 b/deps/npm/man/man3/edit.3
index 084c893728..bb933e8319 100644
--- a/deps/npm/man/man3/edit.3
+++ b/deps/npm/man/man3/edit.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-EDIT" "3" "November 2011" "" ""
+.TH "NPM\-EDIT" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-edit\fR \-\- Edit an installed package
diff --git a/deps/npm/man/man3/explore.3 b/deps/npm/man/man3/explore.3
index f7dc6ff219..a5050a1f1c 100644
--- a/deps/npm/man/man3/explore.3
+++ b/deps/npm/man/man3/explore.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-EXPLORE" "3" "November 2011" "" ""
+.TH "NPM\-EXPLORE" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-explore\fR \-\- Browse an installed package
diff --git a/deps/npm/man/man3/help-search.3 b/deps/npm/man/man3/help-search.3
index 0ffb5e07df..50ee8f46c1 100644
--- a/deps/npm/man/man3/help-search.3
+++ b/deps/npm/man/man3/help-search.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-HELP\-SEARCH" "3" "November 2011" "" ""
+.TH "NPM\-HELP\-SEARCH" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-help-search\fR \-\- Search the help pages
diff --git a/deps/npm/man/man3/init.3 b/deps/npm/man/man3/init.3
index 00326d5007..8152fa29be 100644
--- a/deps/npm/man/man3/init.3
+++ b/deps/npm/man/man3/init.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "INIT" "3" "November 2011" "" ""
+.TH "INIT" "3" "December 2011" "" ""
.
.SH "NAME"
\fBinit\fR \-\- Interactively create a package\.json file
diff --git a/deps/npm/man/man3/install.3 b/deps/npm/man/man3/install.3
index 9c43a465ae..23ff2de60d 100644
--- a/deps/npm/man/man3/install.3
+++ b/deps/npm/man/man3/install.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-INSTALL" "3" "November 2011" "" ""
+.TH "NPM\-INSTALL" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-install\fR \-\- install a package programmatically
diff --git a/deps/npm/man/man3/link.3 b/deps/npm/man/man3/link.3
index bbb7ff092f..cfee925ff4 100644
--- a/deps/npm/man/man3/link.3
+++ b/deps/npm/man/man3/link.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-LINK" "3" "November 2011" "" ""
+.TH "NPM\-LINK" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-link\fR \-\- Symlink a package folder
diff --git a/deps/npm/man/man3/load.3 b/deps/npm/man/man3/load.3
index bb0bb029d9..b01b83cf7e 100644
--- a/deps/npm/man/man3/load.3
+++ b/deps/npm/man/man3/load.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-LOAD" "3" "November 2011" "" ""
+.TH "NPM\-LOAD" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-load\fR \-\- Load config settings
diff --git a/deps/npm/man/man3/ls.3 b/deps/npm/man/man3/ls.3
index 3c733c9ded..8a9d29995f 100644
--- a/deps/npm/man/man3/ls.3
+++ b/deps/npm/man/man3/ls.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-LS" "3" "November 2011" "" ""
+.TH "NPM\-LS" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-ls\fR \-\- List installed packages
diff --git a/deps/npm/man/man3/npm.3 b/deps/npm/man/man3/npm.3
index 0e824f0d49..1233606307 100644
--- a/deps/npm/man/man3/npm.3
+++ b/deps/npm/man/man3/npm.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM" "3" "November 2011" "" ""
+.TH "NPM" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm\fR \-\- node package manager
@@ -21,7 +21,7 @@ npm\.load(configObject, function (er, npm) {
.fi
.
.SH "VERSION"
-1.1.0-alpha-2
+1.1.0-alpha-5
.
.SH "DESCRIPTION"
This is the API documentation for npm\.
diff --git a/deps/npm/man/man3/outdated.3 b/deps/npm/man/man3/outdated.3
index adf0474f17..b6c33ec236 100644
--- a/deps/npm/man/man3/outdated.3
+++ b/deps/npm/man/man3/outdated.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-OUTDATED" "3" "November 2011" "" ""
+.TH "NPM\-OUTDATED" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-outdated\fR \-\- Check for outdated packages
diff --git a/deps/npm/man/man3/owner.3 b/deps/npm/man/man3/owner.3
index 0f5d2c8c2f..64049a86ef 100644
--- a/deps/npm/man/man3/owner.3
+++ b/deps/npm/man/man3/owner.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-OWNER" "3" "November 2011" "" ""
+.TH "NPM\-OWNER" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-owner\fR \-\- Manage package owners
diff --git a/deps/npm/man/man3/pack.3 b/deps/npm/man/man3/pack.3
index 2e0492c014..ba6a38e31c 100644
--- a/deps/npm/man/man3/pack.3
+++ b/deps/npm/man/man3/pack.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-PACK" "3" "November 2011" "" ""
+.TH "NPM\-PACK" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-pack\fR \-\- Create a tarball from a package
diff --git a/deps/npm/man/man3/prefix.3 b/deps/npm/man/man3/prefix.3
index 24b89ed587..36fac47ffe 100644
--- a/deps/npm/man/man3/prefix.3
+++ b/deps/npm/man/man3/prefix.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-PREFIX" "3" "November 2011" "" ""
+.TH "NPM\-PREFIX" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-prefix\fR \-\- Display prefix
diff --git a/deps/npm/man/man3/prune.3 b/deps/npm/man/man3/prune.3
index 84f20e8e71..27d11d6d99 100644
--- a/deps/npm/man/man3/prune.3
+++ b/deps/npm/man/man3/prune.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-PRUNE" "3" "November 2011" "" ""
+.TH "NPM\-PRUNE" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-prune\fR \-\- Remove extraneous packages
diff --git a/deps/npm/man/man3/publish.3 b/deps/npm/man/man3/publish.3
index ae8072851d..6ed4bbd30a 100644
--- a/deps/npm/man/man3/publish.3
+++ b/deps/npm/man/man3/publish.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-PUBLISH" "3" "November 2011" "" ""
+.TH "NPM\-PUBLISH" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-publish\fR \-\- Publish a package
diff --git a/deps/npm/man/man3/rebuild.3 b/deps/npm/man/man3/rebuild.3
index 355924e7c2..c15d974686 100644
--- a/deps/npm/man/man3/rebuild.3
+++ b/deps/npm/man/man3/rebuild.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-REBUILD" "3" "November 2011" "" ""
+.TH "NPM\-REBUILD" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-rebuild\fR \-\- Rebuild a package
diff --git a/deps/npm/man/man3/restart.3 b/deps/npm/man/man3/restart.3
index 78e53e2a95..dfb7509884 100644
--- a/deps/npm/man/man3/restart.3
+++ b/deps/npm/man/man3/restart.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-RESTART" "3" "November 2011" "" ""
+.TH "NPM\-RESTART" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-restart\fR \-\- Start a package
diff --git a/deps/npm/man/man3/root.3 b/deps/npm/man/man3/root.3
index b09b6feafd..22455c9f5a 100644
--- a/deps/npm/man/man3/root.3
+++ b/deps/npm/man/man3/root.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-ROOT" "3" "November 2011" "" ""
+.TH "NPM\-ROOT" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-root\fR \-\- Display npm root
diff --git a/deps/npm/man/man3/run-script.3 b/deps/npm/man/man3/run-script.3
index 1810b6f107..570e7b2747 100644
--- a/deps/npm/man/man3/run-script.3
+++ b/deps/npm/man/man3/run-script.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-RUN\-SCRIPT" "3" "November 2011" "" ""
+.TH "NPM\-RUN\-SCRIPT" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-run-script\fR \-\- Run arbitrary package scripts
diff --git a/deps/npm/man/man3/search.3 b/deps/npm/man/man3/search.3
index eac7d20e3c..cfb9c4a184 100644
--- a/deps/npm/man/man3/search.3
+++ b/deps/npm/man/man3/search.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-SEARCH" "3" "November 2011" "" ""
+.TH "NPM\-SEARCH" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-search\fR \-\- Search for packages
diff --git a/deps/npm/man/man3/start.3 b/deps/npm/man/man3/start.3
index 333c956407..1265c53f2c 100644
--- a/deps/npm/man/man3/start.3
+++ b/deps/npm/man/man3/start.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-START" "3" "November 2011" "" ""
+.TH "NPM\-START" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-start\fR \-\- Start a package
diff --git a/deps/npm/man/man3/stop.3 b/deps/npm/man/man3/stop.3
index cd6be16f09..fd09eca09f 100644
--- a/deps/npm/man/man3/stop.3
+++ b/deps/npm/man/man3/stop.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-STOP" "3" "November 2011" "" ""
+.TH "NPM\-STOP" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-stop\fR \-\- Stop a package
diff --git a/deps/npm/man/man3/submodule.3 b/deps/npm/man/man3/submodule.3
index 06db2b7d8a..f21cd09638 100644
--- a/deps/npm/man/man3/submodule.3
+++ b/deps/npm/man/man3/submodule.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-SUBMODULE" "3" "November 2011" "" ""
+.TH "NPM\-SUBMODULE" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-submodule\fR \-\- Add a package as a git submodule
diff --git a/deps/npm/man/man3/tag.3 b/deps/npm/man/man3/tag.3
index ef1d80c563..0552bb20db 100644
--- a/deps/npm/man/man3/tag.3
+++ b/deps/npm/man/man3/tag.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-TAG" "3" "November 2011" "" ""
+.TH "NPM\-TAG" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-tag\fR \-\- Tag a published version
diff --git a/deps/npm/man/man3/test.3 b/deps/npm/man/man3/test.3
index a7dd970926..388cfdcf30 100644
--- a/deps/npm/man/man3/test.3
+++ b/deps/npm/man/man3/test.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-TEST" "3" "November 2011" "" ""
+.TH "NPM\-TEST" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-test\fR \-\- Test a package
diff --git a/deps/npm/man/man3/uninstall.3 b/deps/npm/man/man3/uninstall.3
index 07baafa872..0b4c68d9a2 100644
--- a/deps/npm/man/man3/uninstall.3
+++ b/deps/npm/man/man3/uninstall.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-UNINSTALL" "3" "November 2011" "" ""
+.TH "NPM\-UNINSTALL" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-uninstall\fR \-\- uninstall a package programmatically
diff --git a/deps/npm/man/man3/unpublish.3 b/deps/npm/man/man3/unpublish.3
index 084023ebd8..84bd53616d 100644
--- a/deps/npm/man/man3/unpublish.3
+++ b/deps/npm/man/man3/unpublish.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-UNPUBLISH" "3" "November 2011" "" ""
+.TH "NPM\-UNPUBLISH" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-unpublish\fR \-\- Remove a package from the registry
diff --git a/deps/npm/man/man3/update.3 b/deps/npm/man/man3/update.3
index 7af18944dd..898ed8083c 100644
--- a/deps/npm/man/man3/update.3
+++ b/deps/npm/man/man3/update.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-UPDATE" "3" "November 2011" "" ""
+.TH "NPM\-UPDATE" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-update\fR \-\- Update a package
diff --git a/deps/npm/man/man3/version.3 b/deps/npm/man/man3/version.3
index a3df59f13a..09981f4cf9 100644
--- a/deps/npm/man/man3/version.3
+++ b/deps/npm/man/man3/version.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-VERSION" "3" "November 2011" "" ""
+.TH "NPM\-VERSION" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-version\fR \-\- Bump a package version
diff --git a/deps/npm/man/man3/view.3 b/deps/npm/man/man3/view.3
index fb33574c17..7f86fb78d3 100644
--- a/deps/npm/man/man3/view.3
+++ b/deps/npm/man/man3/view.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-VIEW" "3" "November 2011" "" ""
+.TH "NPM\-VIEW" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-view\fR \-\- View registry info
diff --git a/deps/npm/man/man3/whoami.3 b/deps/npm/man/man3/whoami.3
index 84b2813da5..d20d3d3b7c 100644
--- a/deps/npm/man/man3/whoami.3
+++ b/deps/npm/man/man3/whoami.3
@@ -1,7 +1,7 @@
.\" Generated with Ronnjs/v0.1
.\" http://github.com/kapouer/ronnjs/
.
-.TH "NPM\-WHOAMI" "3" "November 2011" "" ""
+.TH "NPM\-WHOAMI" "3" "December 2011" "" ""
.
.SH "NAME"
\fBnpm-whoami\fR \-\- Display npm username
diff --git a/deps/npm/node_modules/fstream/.gitignore b/deps/npm/node_modules/fstream/.gitignore
deleted file mode 100644
index 66880db1ab..0000000000
--- a/deps/npm/node_modules/fstream/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-.*.swp
-examples/deep-copy
-node_modules/
diff --git a/deps/npm/node_modules/fstream/lib/dir-reader.js b/deps/npm/node_modules/fstream/lib/dir-reader.js
index a7806dcbb0..dc991e358c 100644
--- a/deps/npm/node_modules/fstream/lib/dir-reader.js
+++ b/deps/npm/node_modules/fstream/lib/dir-reader.js
@@ -38,6 +38,7 @@ DirReader.prototype._getEntries = function () {
if (er) return me.error(er)
me._entries = entries
me._length = entries.length
+ // console.error("DR %s sort =", me.path, me.props.sort)
if (typeof me.props.sort === "function") {
me._entries.sort(me.props.sort)
}
@@ -58,9 +59,11 @@ DirReader.prototype._read = function () {
me._index ++
if (me._index >= me._length) {
- // console.error(" DR End/close", me._path)
- me.emit("end")
- me.emit("close")
+ if (!me._ended) {
+ me._ended = true
+ me.emit("end")
+ me.emit("close")
+ }
return
}
@@ -75,10 +78,11 @@ DirReader.prototype._read = function () {
var entry = Reader({ path: p
, depth: me.depth + 1
- , root: me.root || me
- , parent: me
+ , root: me.root || me._proxy || me
+ , parent: me._proxy || me
, follow: me.follow
, filter: me.filter
+ , sort: me.props.sort
}, stat)
// console.error("DR Entry", p, stat.size)
diff --git a/deps/npm/node_modules/fstream/lib/link-writer.js b/deps/npm/node_modules/fstream/lib/link-writer.js
index 0ccce15094..119f61bb65 100644
--- a/deps/npm/node_modules/fstream/lib/link-writer.js
+++ b/deps/npm/node_modules/fstream/lib/link-writer.js
@@ -29,6 +29,7 @@ function LinkWriter (props) {
}
LinkWriter.prototype._create = function () {
+ // console.error(" LW _create")
var me = this
, hard = me.type === "Link" || process.platform === "win32"
, link = hard ? "link" : "symlink"
@@ -75,8 +76,14 @@ function create (me, lp, link) {
function finish (me) {
me.ready = true
me.emit("ready")
+ if (me._ended && !me._finished) me._finish()
}
LinkWriter.prototype.end = function () {
- this._finish()
+ // console.error("LW finish in end")
+ this._ended = true
+ if (this.ready) {
+ this._finished = true
+ this._finish()
+ }
}
diff --git a/deps/npm/node_modules/fstream/lib/proxy-reader.js b/deps/npm/node_modules/fstream/lib/proxy-reader.js
index e9237d60b1..f99b28fe55 100644
--- a/deps/npm/node_modules/fstream/lib/proxy-reader.js
+++ b/deps/npm/node_modules/fstream/lib/proxy-reader.js
@@ -46,13 +46,14 @@ ProxyReader.prototype._stat = function () {
ProxyReader.prototype._addProxy = function (proxy) {
var me = this
- if (me._proxy) {
+ if (me._proxyTarget) {
return me.error("proxy already set")
}
- me._proxy = proxy
+ me._proxyTarget = proxy
+ proxy._proxy = me
+
; [ "error"
- , "close"
, "data"
, "end"
, "close"
@@ -60,6 +61,7 @@ ProxyReader.prototype._addProxy = function (proxy) {
, "entry"
, "warn"
].forEach(function (ev) {
+ // console.error("~~ proxy event", ev, me.path)
proxy.on(ev, me.emit.bind(me, ev))
})
@@ -79,9 +81,9 @@ ProxyReader.prototype._addProxy = function (proxy) {
}
ProxyReader.prototype.pause = function () {
- return this._proxy ? this._proxy.pause() : false
+ return this._proxyTarget ? this._proxyTarget.pause() : false
}
-ProxyReader.prototype.resume = function (c) {
- return this._proxy ? this._proxy.resume() : false
+ProxyReader.prototype.resume = function () {
+ return this._proxyTarget ? this._proxyTarget.resume() : false
}
diff --git a/deps/npm/node_modules/fstream/lib/reader.js b/deps/npm/node_modules/fstream/lib/reader.js
index 592ec6e854..344766f8e5 100644
--- a/deps/npm/node_modules/fstream/lib/reader.js
+++ b/deps/npm/node_modules/fstream/lib/reader.js
@@ -95,8 +95,6 @@ function Reader (props, currentStat) {
me.parent = props.parent || null
me.root = props.root || (props.parent && props.parent.root) || me
- me.basename = props.basename = path.basename(me.path)
- me.dirname = props.dirname = path.dirname(me.path)
me._path = me.path = path.resolve(props.path)
if (process.platform === "win32") {
me.path = me._path = me.path.replace(/\?/g, "_")
@@ -109,6 +107,8 @@ function Reader (props, currentStat) {
//}
}
}
+ me.basename = props.basename = path.basename(me.path)
+ me.dirname = props.dirname = path.dirname(me.path)
// these have served their purpose, and are now just noisy clutter
props.parent = props.root = null
@@ -182,7 +182,8 @@ Reader.prototype._stat = function (currentStat) {
// if the filter doesn't pass, then just skip over this one.
// still have to emit end so that dir-walking can move on.
if (me.filter) {
- if (!me.filter()) {
+ // special handling for ProxyReaders
+ if (!me.filter.call(me._proxy || me)) {
me._aborted = true
me.emit("end")
me.emit("close")
diff --git a/deps/npm/node_modules/fstream/lib/writer.js b/deps/npm/node_modules/fstream/lib/writer.js
index 4097b5b784..dde29fd7b2 100644
--- a/deps/npm/node_modules/fstream/lib/writer.js
+++ b/deps/npm/node_modules/fstream/lib/writer.js
@@ -6,7 +6,7 @@ var fs = require("graceful-fs")
, rimraf = require("rimraf")
, mkdir = require("mkdirp")
, path = require("path")
- , umask = process.umask()
+ , umask = process.platform === "win32" ? 0 : process.umask()
, getType = require("./get-type.js")
, Abstract = require("./abstract.js")
@@ -70,19 +70,17 @@ function Writer (props, current) {
me.parent = props.parent || null
me.root = props.root || (props.parent && props.parent.root) || me
- me.basename = path.basename(props.path)
- me.dirname = path.dirname(props.path)
- me.linkpath = props.linkpath || null
me._path = me.path = path.resolve(props.path)
if (process.platform === "win32") {
me.path = me._path = me.path.replace(/\?/g, "_")
if (me._path.length >= 260) {
me._swallowErrors = true
- //if (me._path.indexOf(" ") === -1) {
- me._path = "\\\\?\\" + me.path.replace(/\//g, "\\")
- //}
+ me._path = "\\\\?\\" + me.path.replace(/\//g, "\\")
}
}
+ me.basename = path.basename(props.path)
+ me.dirname = path.dirname(props.path)
+ me.linkpath = props.linkpath || null
props.parent = props.root = null
@@ -149,14 +147,17 @@ Writer.prototype._stat = function (current) {
// otherwise, just handle in the app-specific way
// this creates a fs.WriteStream, or mkdir's, or whatever
- me._create()
+ create(me)
}
}
function create (me) {
+ // console.error("W create", me._path, Writer.dirmode)
+
// XXX Need to clobber non-dirs that are in the way,
// unless { clobber: false } in the props.
mkdir(path.dirname(me._path), Writer.dirmode, function (er) {
+ // console.error("W created", path.dirname(me._path), er)
if (er) return me.error(er)
me._create()
})
@@ -190,7 +191,7 @@ Writer.prototype._finish = function () {
// if we're in the process of writing out a
// directory, it's very possible that the thing we're linking to
// doesn't exist yet (especially if it was intended as a symlink),
- // so swallow ENOENT errors here and just soldier in.
+ // so swallow ENOENT errors here and just soldier on.
if (er.code === "ENOENT" &&
(me.type === "Link" || me.type === "SymbolicLink") &&
process.platform === "win32") {
@@ -212,36 +213,37 @@ Writer.prototype._finish = function () {
// console.error(" W setprops", me._path)
// mode
var wantMode = me.props.mode
- , chmod = me.props.follow || me.type === "Directory"
+ , chmod = me.props.follow || me.type !== "SymbolicLink"
? "chmod" : "lchmod"
if (fs[chmod] && typeof wantMode === "number") {
wantMode = wantMode & 0777
todo ++
- // console.error(" W chmod", wantMode.toString(8), me.basename)
+ // console.error(" W chmod", wantMode.toString(8), me.basename, "\r")
fs[chmod](me._path, wantMode, next(chmod))
}
// uid, gid
// Don't even try it unless root. Too easy to EPERM.
if (process.platform !== "win32" &&
- process.getuid &&
- process.getuid() === 0 &&
- fs.chown &&
+ process.getuid && process.getuid() === 0 &&
( typeof me.props.uid === "number" ||
- typeof me.props.gid === "number")) {
- if (typeof me.props.uid !== "number") me.props.uid = current.uid
- if (typeof me.props.gid !== "number") me.props.gid = current.gid
- if (me.props.uid !== current.uid || me.props.gid !== current.gid) {
- todo ++
- // console.error(" W chown", me.props.uid, me.props.gid, me.basename)
- fs.chown(me._path, me.props.uid, me.props.gid, next("chown"))
+ typeof me.props.gid === "number" )) {
+ var chown = (me.props.follow || me.type !== "SymbolicLink")
+ ? "chown" : "lchown"
+ if (fs[chown]) {
+ if (typeof me.props.uid !== "number") me.props.uid = current.uid
+ if (typeof me.props.gid !== "number") me.props.gid = current.gid
+ if (me.props.uid !== current.uid || me.props.gid !== current.gid) {
+ todo ++
+ // console.error(" W chown", me.props.uid, me.props.gid, me.basename)
+ fs[chown](me._path, me.props.uid, me.props.gid, next("chown"))
+ }
}
}
// atime, mtime.
- if (fs.utimes &&
- !(process.platform === "win32" && me.type === "Directory")) {
+ if (fs.utimes && process.platform !== "win32") {
var utimes = (me.props.follow || me.type !== "SymbolicLink")
? "utimes" : "lutimes"
diff --git a/deps/npm/node_modules/fstream/package.json b/deps/npm/node_modules/fstream/package.json
index db4b76741f..c2d8fdc026 100644
--- a/deps/npm/node_modules/fstream/package.json
+++ b/deps/npm/node_modules/fstream/package.json
@@ -2,7 +2,7 @@
"author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
"name": "fstream",
"description": "Advanced file system stream things",
- "version": "0.1.1",
+ "version": "0.1.5",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/fstream.git"
@@ -14,8 +14,13 @@
"dependencies": {
"rimraf": "~1.0.8",
"mkdirp": "~0.1.0",
- "graceful-fs": "1.1",
+ "graceful-fs": "~1.1.1",
"inherits": "~1.0.0"
},
- "devDependencies": {}
+ "devDependencies": {
+ "tap": "0.1"
+ },
+ "scripts": {
+ "test": "tap examples/*.js"
+ }
}
diff --git a/deps/npm/node_modules/graceful-fs/graceful-fs.js b/deps/npm/node_modules/graceful-fs/graceful-fs.js
index 9b8492ac13..13c312ccf6 100644
--- a/deps/npm/node_modules/graceful-fs/graceful-fs.js
+++ b/deps/npm/node_modules/graceful-fs/graceful-fs.js
@@ -8,7 +8,8 @@ var fs = require("fs")
exports = module.exports = fs
-fs.MAX_OPEN = 256
+fs.MIN_MAX_OPEN = 64
+fs.MAX_OPEN = 1024
fs._open = fs.open
fs._openSync = fs.openSync
@@ -16,35 +17,6 @@ fs._close = fs.close
fs._closeSync = fs.closeSync
-// lstat on windows, missing from early 0.5 versions
-if (process.platform === "win32" && !process.binding("fs").lstat) {
- fs.lstat = fs.stat
- fs.lstatSync = fs.statSync
-}
-
-// lutimes
-var constants = require("constants")
-if (!fs.lutimes) fs.lutimes = function (path, at, mt, cb) {
- fs.open(path, constants.O_SYMLINK, function (er, fd) {
- cb = cb || noop
- if (er) return cb(er)
- fs.futimes(fd, at, mt, function (er) {
- if (er) {
- fs.close(fd, function () {})
- return cb(er)
- }
- fs.close(fd, cb)
- })
- })
-}
-
-if (!fs.lutimesSync) fs.lutimesSync = function (path, at, mt) {
- var fd = fs.openSync(path, constants.O_SYMLINK)
- fs.futimesSync(fd, at, mt)
- fs.closeSync(fd)
-}
-
-
// prevent EMFILE errors
function OpenReq (path, flags, mode, cb) {
this.path = path
@@ -64,7 +36,16 @@ fs.open = function (path, flags, mode, cb) {
setTimeout(flush)
return
}
- open(path, flags, mode, cb)
+ open(path, flags, mode, function (er, fd) {
+ if (er && er.code === "EMFILE" && curOpen > fs.MIN_MAX_OPEN) {
+ // that was too many. reduce max, get back in queue.
+ // this should only happen once in a great while, and only
+ // if the ulimit -n is set lower than 1024.
+ fs.MAX_OPEN = curOpen - 1
+ return fs.open(path, flags, mode, cb)
+ }
+ cb(er, fd)
+ })
}
function open (path, flags, mode, cb) {
@@ -93,7 +74,7 @@ function flush () {
while (curOpen < fs.MAX_OPEN) {
var req = queue.shift()
if (!req) break
- open(req.path, req.flags, req.mode, req.cb)
+ open(req.path, req.flags || "r", req.mode || 0777, req.cb)
}
if (queue.length === 0) return
}
@@ -111,70 +92,43 @@ fs.closeSync = function (fd) {
return fs._closeSync(fd)
}
+
+// (re-)implement some things that are known busted or missing.
+
+var constants = require("constants")
+
// lchmod, broken prior to 0.6.2
// back-port the fix here.
if (constants.hasOwnProperty('O_SYMLINK') &&
process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)) {
- fs.lchmod = function(path, mode, callback) {
- callback = callback || noop;
- fs.open(path, constants.O_WRONLY | constants.O_SYMLINK, function(err, fd) {
+ fs.lchmod = function (path, mode, callback) {
+ callback = callback || noop
+ fs.open( path
+ , constants.O_WRONLY | constants.O_SYMLINK
+ , mode
+ , function (err, fd) {
if (err) {
- callback(err);
- return;
+ callback(err)
+ return
}
// prefer to return the chmod error, if one occurs,
// but still try to close, and report closing errors if they occur.
- fs.fchmod(fd, mode, function(err) {
+ fs.fchmod(fd, mode, function (err) {
fs.close(fd, function(err2) {
- callback(err || err2);
- });
- });
- });
- };
-
- fs.lchmodSync = function(path, mode) {
- var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK);
-
- // prefer to return the chmod error, if one occurs,
- // but still try to close, and report closing errors if they occur.
- var err, err2;
- try {
- var ret = fs.fchmodSync(fd, mode);
- } catch (er) {
- err = er;
- }
- try {
- fs.closeSync(fd);
- } catch (er) {
- err2 = er;
- }
- if (err || err2) throw (err || err2);
- return ret;
- };
-}
-
-// lutimes, not yet implemented in node
-if (constants.hasOwnProperty('O_SYMLINK') && !fs.lutimes) {
- fs.lutimes = function (path, atime, mtime, cb) {
- cb = cb || noop
- fs.open(path, constants.O_SYMLINK | constants.O_WRONLY, function (er, fd) {
- if (er) return cb(er)
- fs.futimes(fd, atime, mtime, function (er) {
- fs.close(fd, function (er2) {
- cb(er || er2)
+ callback(err || err2)
})
})
})
}
- fs.lutimesSync = function(path, atime, mtime) {
- var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK)
+ fs.lchmodSync = function (path, mode) {
+ var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK, mode)
// prefer to return the chmod error, if one occurs,
// but still try to close, and report closing errors if they occur.
var err, err2
try {
- var ret = fs.futimesSync(fd, atime, mtime)
+ var ret = fs.fchmodSync(fd, mode)
} catch (er) {
err = er
}
@@ -187,3 +141,63 @@ if (constants.hasOwnProperty('O_SYMLINK') && !fs.lutimes) {
return ret
}
}
+
+
+// lstat on windows, missing from early 0.5 versions
+// replacing with stat isn't quite perfect, but good enough to get by.
+if (process.platform === "win32" && !process.binding("fs").lstat) {
+ fs.lstat = fs.stat
+ fs.lstatSync = fs.statSync
+}
+
+
+// lutimes implementation, or no-op
+if (!fs.lutimes) {
+ if (constants.hasOwnProperty("O_SYMLINK")) {
+ fs.lutimes = function (path, at, mt, cb) {
+ fs.open(path, constants.O_SYMLINK, function (er, fd) {
+ cb = cb || noop
+ if (er) return cb(er)
+ fs.futimes(fd, at, mt, function (er) {
+ fs.close(fd, function (er2) {
+ return cb(er || er2)
+ })
+ })
+ })
+ }
+
+ fs.lutimesSync = function (path, at, mt) {
+ var fd = fs.openSync(path, constants.O_SYMLINK)
+ , err
+ , err2
+ , ret
+
+ try {
+ var ret = fs.futimesSync(fd, at, mt)
+ } catch (er) {
+ err = er
+ }
+ try {
+ fs.closeSync(fd)
+ } catch (er) {
+ err2 = er
+ }
+ if (err || err2) throw (err || err2)
+ return ret
+ }
+
+ } else if (fs.utimensat && constants.hasOwnProperty("AT_SYMLINK_NOFOLLOW")) {
+ // maybe utimensat will be bound soonish?
+ fs.lutimes = function (path, at, mt, cb) {
+ fs.utimensat(path, at, mt, constants.AT_SYMLINK_NOFOLLOW, cb)
+ }
+
+ fs.lutimesSync = function (path, at, mt) {
+ return fs.utimensatSync(path, at, mt, constants.AT_SYMLINK_NOFOLLOW)
+ }
+
+ } else {
+ fs.lutimes = function (_a, _b, _c, cb) { process.nextTick(cb) }
+ fs.lutimesSync = function () {}
+ }
+}
diff --git a/deps/npm/node_modules/graceful-fs/package.json b/deps/npm/node_modules/graceful-fs/package.json
index 3c2f8a6fff..19f561112b 100644
--- a/deps/npm/node_modules/graceful-fs/package.json
+++ b/deps/npm/node_modules/graceful-fs/package.json
@@ -2,7 +2,7 @@
"author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me)",
"name": "graceful-fs",
"description": "fs monkey-patching to avoid EMFILE and other problems",
- "version": "1.1.0",
+ "version": "1.1.1",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/node-graceful-fs.git"
diff --git a/deps/npm/node_modules/node-uuid/.gitignore b/deps/npm/node_modules/node-uuid/.gitignore
deleted file mode 100644
index fd4f2b066b..0000000000
--- a/deps/npm/node_modules/node-uuid/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-node_modules
-.DS_Store
diff --git a/deps/npm/node_modules/node-uuid/benchmark/README.md b/deps/npm/node_modules/node-uuid/benchmark/README.md
deleted file mode 100644
index aaeb2ea013..0000000000
--- a/deps/npm/node_modules/node-uuid/benchmark/README.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# node-uuid Benchmarks
-
-### Results
-
-To see the results of our benchmarks visit https://github.com/broofa/node-uuid/wiki/Benchmark
-
-### Run them yourself
-
-node-uuid comes with some benchmarks to measure performance of generating UUIDs. These can be run using node.js. node-uuid is being benchmarked against some other uuid modules, that are available through npm namely `uuid` and `uuid-js`.
-
-To prepare and run the benchmark issue;
-
-```
-npm install uuid uuid-js
-node benchmark/benchmark.js
-```
-
-You'll see an output like this one:
-
-```
-# v4
-nodeuuid.v4(): 854700 uuids/second
-nodeuuid.v4('binary'): 788643 uuids/second
-nodeuuid.v4('binary', buffer): 1336898 uuids/second
-uuid(): 479386 uuids/second
-uuid('binary'): 582072 uuids/second
-uuidjs.create(4): 312304 uuids/second
-
-# v1
-nodeuuid.v1(): 938086 uuids/second
-nodeuuid.v1('binary'): 683060 uuids/second
-nodeuuid.v1('binary', buffer): 1644736 uuids/second
-uuidjs.create(1): 190621 uuids/second
-```
-
-* The `uuid()` entries are for Nikhil Marathe's [uuid module](https://bitbucket.org/nikhilm/uuidjs) which is a wrapper around the native libuuid library.
-* The `uuidjs()` entries are for Patrick Negri's [uuid-js module](https://github.com/pnegri/uuid-js) which is a pure javascript implementation based on [UUID.js](https://github.com/LiosK/UUID.js) by LiosK.
-
-If you want to get more reliable results you can run the benchmark multiple times and write the output into a log file:
-
-```
-for i in {0..9}; do node benchmark/benchmark.js >> benchmark/bench_0.4.12.log; done;
-```
-
-If you're interested in how performance varies between different node versions, you can issue the above command multiple times.
-
-You can then use the shell script `bench.sh` provided in this directory to calculate the averages over all benchmark runs and draw a nice plot:
-
-```
-(cd benchmark/ && ./bench.sh)
-```
-
-This assumes you have [gnuplot](http://www.gnuplot.info/) and [ImageMagick](http://www.imagemagick.org/) installed. You'll find a nice `bench.png` graph in the `benchmark/` directory then.
diff --git a/deps/npm/node_modules/node-uuid/benchmark/bench.gnu b/deps/npm/node_modules/node-uuid/benchmark/bench.gnu
deleted file mode 100644
index 6001deb981..0000000000
--- a/deps/npm/node_modules/node-uuid/benchmark/bench.gnu
+++ /dev/null
@@ -1,175 +0,0 @@
-#!/opt/local/bin/gnuplot -persist
-#
-#
-# G N U P L O T
-# Version 4.4 patchlevel 3
-# last modified March 2011
-# System: Darwin 10.8.0
-#
-# Copyright (C) 1986-1993, 1998, 2004, 2007-2010
-# Thomas Williams, Colin Kelley and many others
-#
-# gnuplot home: http://www.gnuplot.info
-# faq, bugs, etc: type "help seeking-assistance"
-# immediate help: type "help"
-# plot window: hit 'h'
-set terminal postscript eps noenhanced defaultplex \
- leveldefault color colortext \
- solid linewidth 1.2 butt noclip \
- palfuncparam 2000,0.003 \
- "Helvetica" 14
-set output 'bench.eps'
-unset clip points
-set clip one
-unset clip two
-set bar 1.000000 front
-set border 31 front linetype -1 linewidth 1.000
-set xdata
-set ydata
-set zdata
-set x2data
-set y2data
-set timefmt x "%d/%m/%y,%H:%M"
-set timefmt y "%d/%m/%y,%H:%M"
-set timefmt z "%d/%m/%y,%H:%M"
-set timefmt x2 "%d/%m/%y,%H:%M"
-set timefmt y2 "%d/%m/%y,%H:%M"
-set timefmt cb "%d/%m/%y,%H:%M"
-set boxwidth
-set style fill empty border
-set style rectangle back fc lt -3 fillstyle solid 1.00 border lt -1
-set style circle radius graph 0.02, first 0, 0
-set dummy x,y
-set format x "% g"
-set format y "% g"
-set format x2 "% g"
-set format y2 "% g"
-set format z "% g"
-set format cb "% g"
-set angles radians
-unset grid
-set key title ""
-set key outside left top horizontal Right noreverse enhanced autotitles columnhead nobox
-set key noinvert samplen 4 spacing 1 width 0 height 0
-set key maxcolumns 2 maxrows 0
-unset label
-unset arrow
-set style increment default
-unset style line
-set style line 1 linetype 1 linewidth 2.000 pointtype 1 pointsize default pointinterval 0
-unset style arrow
-set style histogram clustered gap 2 title offset character 0, 0, 0
-unset logscale
-set offsets graph 0.05, 0.15, 0, 0
-set pointsize 1.5
-set pointintervalbox 1
-set encoding default
-unset polar
-unset parametric
-unset decimalsign
-set view 60, 30, 1, 1
-set samples 100, 100
-set isosamples 10, 10
-set surface
-unset contour
-set clabel '%8.3g'
-set mapping cartesian
-set datafile separator whitespace
-unset hidden3d
-set cntrparam order 4
-set cntrparam linear
-set cntrparam levels auto 5
-set cntrparam points 5
-set size ratio 0 1,1
-set origin 0,0
-set style data points
-set style function lines
-set xzeroaxis linetype -2 linewidth 1.000
-set yzeroaxis linetype -2 linewidth 1.000
-set zzeroaxis linetype -2 linewidth 1.000
-set x2zeroaxis linetype -2 linewidth 1.000
-set y2zeroaxis linetype -2 linewidth 1.000
-set ticslevel 0.5
-set mxtics default
-set mytics default
-set mztics default
-set mx2tics default
-set my2tics default
-set mcbtics default
-set xtics border in scale 1,0.5 mirror norotate offset character 0, 0, 0
-set xtics norangelimit
-set xtics ()
-set ytics border in scale 1,0.5 mirror norotate offset character 0, 0, 0
-set ytics autofreq norangelimit
-set ztics border in scale 1,0.5 nomirror norotate offset character 0, 0, 0
-set ztics autofreq norangelimit
-set nox2tics
-set noy2tics
-set cbtics border in scale 1,0.5 mirror norotate offset character 0, 0, 0
-set cbtics autofreq norangelimit
-set title ""
-set title offset character 0, 0, 0 font "" norotate
-set timestamp bottom
-set timestamp ""
-set timestamp offset character 0, 0, 0 font "" norotate
-set rrange [ * : * ] noreverse nowriteback # (currently [8.98847e+307:-8.98847e+307] )
-set autoscale rfixmin
-set autoscale rfixmax
-set trange [ * : * ] noreverse nowriteback # (currently [-5.00000:5.00000] )
-set autoscale tfixmin
-set autoscale tfixmax
-set urange [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] )
-set autoscale ufixmin
-set autoscale ufixmax
-set vrange [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] )
-set autoscale vfixmin
-set autoscale vfixmax
-set xlabel ""
-set xlabel offset character 0, 0, 0 font "" textcolor lt -1 norotate
-set x2label ""
-set x2label offset character 0, 0, 0 font "" textcolor lt -1 norotate
-set xrange [ * : * ] noreverse nowriteback # (currently [-0.150000:3.15000] )
-set autoscale xfixmin
-set autoscale xfixmax
-set x2range [ * : * ] noreverse nowriteback # (currently [0.00000:3.00000] )
-set autoscale x2fixmin
-set autoscale x2fixmax
-set ylabel ""
-set ylabel offset character 0, 0, 0 font "" textcolor lt -1 rotate by -270
-set y2label ""
-set y2label offset character 0, 0, 0 font "" textcolor lt -1 rotate by -270
-set yrange [ 0.00000 : 1.90000e+06 ] noreverse nowriteback # (currently [:] )
-set autoscale yfixmin
-set autoscale yfixmax
-set y2range [ * : * ] noreverse nowriteback # (currently [0.00000:1.90000e+06] )
-set autoscale y2fixmin
-set autoscale y2fixmax
-set zlabel ""
-set zlabel offset character 0, 0, 0 font "" textcolor lt -1 norotate
-set zrange [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] )
-set autoscale zfixmin
-set autoscale zfixmax
-set cblabel ""
-set cblabel offset character 0, 0, 0 font "" textcolor lt -1 rotate by -270
-set cbrange [ * : * ] noreverse nowriteback # (currently [8.98847e+307:-8.98847e+307] )
-set autoscale cbfixmin
-set autoscale cbfixmax
-set zero 1e-08
-set lmargin -1
-set bmargin -1
-set rmargin -1
-set tmargin -1
-set locale "de_DE.UTF-8"
-set pm3d explicit at s
-set pm3d scansautomatic
-set pm3d interpolate 1,1 flush begin noftriangles nohidden3d corners2color mean
-set palette positive nops_allcF maxcolors 0 gamma 1.5 color model RGB
-set palette rgbformulae 7, 5, 15
-set colorbox default
-set colorbox vertical origin screen 0.9, 0.2, 0 size screen 0.05, 0.6, 0 front bdefault
-set loadpath
-set fontpath
-set fit noerrorvariables
-GNUTERM = "aqua"
-plot 'bench_results.txt' using 2:xticlabel(1) w lp lw 2, '' using 3:xticlabel(1) w lp lw 2, '' using 4:xticlabel(1) w lp lw 2, '' using 5:xticlabel(1) w lp lw 2, '' using 6:xticlabel(1) w lp lw 2, '' using 7:xticlabel(1) w lp lw 2, '' using 8:xticlabel(1) w lp lw 2, '' using 9:xticlabel(1) w lp lw 2
-# EOF
diff --git a/deps/npm/node_modules/node-uuid/benchmark/bench.sh b/deps/npm/node_modules/node-uuid/benchmark/bench.sh
deleted file mode 100755
index 07cd14cdd0..0000000000
--- a/deps/npm/node_modules/node-uuid/benchmark/bench.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-
-# for a given node version run:
-# for i in {0..9}; do node benchmark.js >> bench_0.6.2.log; done;
-
-PATTERNS=('nodeuuid.v1()' "nodeuuid.v1('binary'," 'nodeuuid.v4()' "nodeuuid.v4('binary'," "uuid()" "uuid('binary')" 'uuidjs.create(1)' 'uuidjs.create(4)')
-FILES=(node_uuid_v1_string node_uuid_v1_buf node_uuid_v4_string node_uuid_v4_buf libuuid_v4_string libuuid_v4_binary uuidjs_v1_string uuidjs_v4_string)
-INDICES=(2 3 2 3 2 2 2 2)
-VERSIONS=$( ls bench_*.log | sed -e 's/^bench_\([0-9\.]*\)\.log/\1/' | tr "\\n" " " )
-TMPJOIN="tmp_join"
-OUTPUT="bench_results.txt"
-
-for I in ${!FILES[*]}; do
- F=${FILES[$I]}
- P=${PATTERNS[$I]}
- INDEX=${INDICES[$I]}
- echo "version $F" > $F
- for V in $VERSIONS; do
- (VAL=$( grep "$P" bench_$V.log | LC_ALL=en_US awk '{ sum += $'$INDEX' } END { print sum/NR }' ); echo $V $VAL) >> $F
- done
- if [ $I == 0 ]; then
- cat $F > $TMPJOIN
- else
- join $TMPJOIN $F > $OUTPUT
- cp $OUTPUT $TMPJOIN
- fi
- rm $F
-done
-
-rm $TMPJOIN
-
-gnuplot bench.gnu
-convert -density 200 -resize 800x560 -flatten bench.eps bench.png
-rm bench.eps
diff --git a/deps/npm/node_modules/node-uuid/benchmark/benchmark-native.c b/deps/npm/node_modules/node-uuid/benchmark/benchmark-native.c
deleted file mode 100644
index dbfc75f6d7..0000000000
--- a/deps/npm/node_modules/node-uuid/benchmark/benchmark-native.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
-Test performance of native C UUID generation
-
-To Compile: cc -luuid benchmark-native.c -o benchmark-native
-*/
-
-#include <stdio.h>
-#include <unistd.h>
-#include <sys/time.h>
-#include <uuid/uuid.h>
-
-int main() {
- uuid_t myid;
- char buf[36+1];
- int i;
- struct timeval t;
- double start, finish;
-
- gettimeofday(&t, NULL);
- start = t.tv_sec + t.tv_usec/1e6;
-
- int n = 2e5;
- for (i = 0; i < n; i++) {
- uuid_generate(myid);
- uuid_unparse(myid, buf);
- }
-
- gettimeofday(&t, NULL);
- finish = t.tv_sec + t.tv_usec/1e6;
- double dur = finish - start;
-
- printf("%d uuids/sec", (int)(n/dur));
- return 0;
-}
diff --git a/deps/npm/node_modules/node-uuid/benchmark/benchmark.js b/deps/npm/node_modules/node-uuid/benchmark/benchmark.js
deleted file mode 100644
index 3e63673a2a..0000000000
--- a/deps/npm/node_modules/node-uuid/benchmark/benchmark.js
+++ /dev/null
@@ -1,52 +0,0 @@
-var nodeuuid = require('../uuid'),
- uuid = require('uuid').generate,
- uuidjs = require('uuid-js'),
- N = 5e5;
-
-function rate(msg, t) {
- console.log(msg + ': ' +
- (N / (Date.now() - t) * 1e3 | 0) +
- ' uuids/second');
-}
-
-console.log('# v4');
-
-// node-uuid - string form
-for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v4();
-rate('nodeuuid.v4()', t);
-
-for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v4('binary');
-rate('nodeuuid.v4(\'binary\')', t);
-
-var buffer = new nodeuuid.BufferClass(16);
-for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v4('binary', buffer);
-rate('nodeuuid.v4(\'binary\', buffer)', t);
-
-// libuuid - string form
-for (var i = 0, t = Date.now(); i < N; i++) uuid();
-rate('uuid()', t);
-
-for (var i = 0, t = Date.now(); i < N; i++) uuid('binary');
-rate('uuid(\'binary\')', t);
-
-// uuid-js - string form
-for (var i = 0, t = Date.now(); i < N; i++) uuidjs.create(4);
-rate('uuidjs.create(4)', t);
-
-console.log('');
-console.log('# v1');
-
-// node-uuid - v1 string form
-for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v1();
-rate('nodeuuid.v1()', t);
-
-for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v1('binary');
-rate('nodeuuid.v1(\'binary\')', t);
-
-var buffer = new nodeuuid.BufferClass(16);
-for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v1('binary', buffer);
-rate('nodeuuid.v1(\'binary\', buffer)', t);
-
-// uuid-js - v1 string form
-for (var i = 0, t = Date.now(); i < N; i++) uuidjs.create(1);
-rate('uuidjs.create(1)', t);
diff --git a/deps/npm/node_modules/nopt/.gitignore b/deps/npm/node_modules/nopt/.gitignore
deleted file mode 100644
index e69de29bb2..0000000000
--- a/deps/npm/node_modules/nopt/.gitignore
+++ /dev/null
diff --git a/deps/npm/node_modules/request/README.md b/deps/npm/node_modules/request/README.md
index c29d08666c..c30f1a5f67 100644
--- a/deps/npm/node_modules/request/README.md
+++ b/deps/npm/node_modules/request/README.md
@@ -237,7 +237,7 @@ request.jar()
;
request(
{ method: 'PUT'
- , uri: 'http://mikeal.couchone.com/testjs/' + rand
+ , uri: 'http://mikeal.iriscouch.com/testjs/' + rand
, multipart:
[ { 'content-type': 'application/json'
, body: JSON.stringify({foo: 'bar', _attachments: {'message.txt': {follows: true, length: 18, 'content_type': 'text/plain' }}})
@@ -247,7 +247,7 @@ request.jar()
}
, function (error, response, body) {
if(response.statusCode == 201){
- console.log('document saved as: http://mikeal.couchone.com/testjs/'+ rand)
+ console.log('document saved as: http://mikeal.iriscouch.com/testjs/'+ rand)
} else {
console.log('error: '+ response.statusCode)
console.log(body)
diff --git a/deps/npm/node_modules/request/main.js b/deps/npm/node_modules/request/main.js
index d9502c1fd9..68d9713098 100644
--- a/deps/npm/node_modules/request/main.js
+++ b/deps/npm/node_modules/request/main.js
@@ -198,8 +198,8 @@ Request.prototype.request = function () {
}
if (!form) form = {}
var oa = {}
- for (i in form) oa[i] = form[i]
- for (i in self.oauth) oa['oauth_'+i] = self.oauth[i]
+ for (var i in form) oa[i] = form[i]
+ for (var i in self.oauth) oa['oauth_'+i] = self.oauth[i]
if (!oa.oauth_version) oa.oauth_version = '1.0'
if (!oa.oauth_timestamp) oa.oauth_timestamp = Math.floor( (new Date()).getTime() / 1000 ).toString()
if (!oa.oauth_nonce) oa.oauth_nonce = uuid().replace(/-/g, '')
@@ -215,7 +215,7 @@ Request.prototype.request = function () {
var signature = oauth.hmacsign(self.method, baseurl, oa, consumer_secret, token_secret)
// oa.oauth_signature = signature
- for (i in form) {
+ for (var i in form) {
if ( i.slice(0, 'oauth_') in self.oauth) {
// skip
} else {
diff --git a/deps/npm/node_modules/request/vendor/cookie/index.js b/deps/npm/node_modules/request/vendor/cookie/index.js
index 4ba20d6af3..d8f29b3f91 100644
--- a/deps/npm/node_modules/request/vendor/cookie/index.js
+++ b/deps/npm/node_modules/request/vendor/cookie/index.js
@@ -27,7 +27,7 @@ var Cookie = exports = module.exports = function Cookie(str, req) {
// Map the key/val pairs
str.split(/ *; */).reduce(function(obj, pair){
pair = pair.split(/ *= */);
- obj[pair[0]] = pair[1] || true;
+ obj[pair[0].toLowerCase()] = pair[1] || true;
return obj;
}, this);
@@ -40,9 +40,7 @@ var Cookie = exports = module.exports = function Cookie(str, req) {
: Infinity;
// Default or trim path
- this.path = this.path
- ? this.path.trim()
- : url.parse(req.url).pathname;
+ this.path = this.path || '/';
};
/**
diff --git a/deps/npm/node_modules/tar/.gitignore b/deps/npm/node_modules/tar/.gitignore
deleted file mode 100644
index f96c7db109..0000000000
--- a/deps/npm/node_modules/tar/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-.*.swp
-node_modules
-examples/extract/
-test/tmp/
diff --git a/deps/npm/node_modules/tar/lib/extended-header-writer.js b/deps/npm/node_modules/tar/lib/extended-header-writer.js
index f28d530f6d..a130c5b164 100644
--- a/deps/npm/node_modules/tar/lib/extended-header-writer.js
+++ b/deps/npm/node_modules/tar/lib/extended-header-writer.js
@@ -58,6 +58,14 @@ ExtendedHeaderWriter.prototype.end = function () {
me._ended = true
me._encodeFields()
+
+ if (me.props.size === 0) {
+ // nothing to write!
+ me._ready = true
+ me._stream.end()
+ return
+ }
+
me._stream.write(TarHeader.encode(me.props))
me.body.forEach(function (l) {
me._stream.write(l)
@@ -75,14 +83,14 @@ ExtendedHeaderWriter.prototype._encodeFields = function () {
this.fields.path = this.fields.prefix + "/" + this.fields.path
this.fields.prefix = ""
}
- encodeFields(this.fields, "", this.body)
+ encodeFields(this.fields, "", this.body, this.fields.noProprietary)
var me = this
this.body.forEach(function (l) {
me.props.size += l.length
})
}
-function encodeFields (fields, prefix, body) {
+function encodeFields (fields, prefix, body, nop) {
// console.error(">> >> ehw encodeFields")
// "%d %s=%s\n", <length>, <keyword>, <value>
// The length is a decimal number, and includes itself and the \n
@@ -127,15 +135,15 @@ function encodeFields (fields, prefix, body) {
}
if (val && typeof val === "object" &&
- !Buffer.isBuffer(val)) encodeFields(val, k, body)
+ !Buffer.isBuffer(val)) encodeFields(val, k, body, nop)
else if (val === null || val === undefined) return
- else body.push.apply(body, encodeField(k, val))
+ else body.push.apply(body, encodeField(k, val, nop))
})
return body
}
-function encodeField (k, v) {
+function encodeField (k, v, nop) {
// lowercase keys must be valid, otherwise prefix with
// "NODETAR."
if (k.charAt(0) === k.charAt(0).toLowerCase()) {
@@ -143,6 +151,11 @@ function encodeField (k, v) {
if (!tar.knownExtended[m]) k = "NODETAR." + k
}
+ // no proprietary
+ if (nop && k.charAt(0) !== k.charAt(0).toLowerCase()) {
+ return []
+ }
+
if (typeof val === "number") val = val.toString(10)
var s = new Buffer(" " + k + "=" + v + "\n")
diff --git a/deps/npm/node_modules/tar/lib/pack.js b/deps/npm/node_modules/tar/lib/pack.js
index 411b8b6b0c..0de7c16b04 100644
--- a/deps/npm/node_modules/tar/lib/pack.js
+++ b/deps/npm/node_modules/tar/lib/pack.js
@@ -20,6 +20,9 @@ function Pack (props) {
var me = this
if (!(me instanceof Pack)) return new Pack(props)
+ if (props) me._noProprietary = props.noProprietary
+ else me._noProprietary = false
+
me._global = props
me.readable = true
@@ -135,8 +138,15 @@ Pack.prototype._process = function () {
wprops[k] = entry.props[k]
})
+ if (me._noProprietary) wprops.noProprietary = true
+
wprops.path = path.relative(root, entry.path)
+ // actually not a matter of opinion or taste.
+ if (process.platform === "win32") {
+ wprops.path = wprops.path.replace(/\\/g, "/")
+ }
+
switch (wprops.type) {
case "Directory":
wprops.path += "/"
diff --git a/deps/npm/node_modules/tar/lib/parse.js b/deps/npm/node_modules/tar/lib/parse.js
index d9784b5ff7..939261aa4a 100644
--- a/deps/npm/node_modules/tar/lib/parse.js
+++ b/deps/npm/node_modules/tar/lib/parse.js
@@ -68,7 +68,13 @@ Parse.prototype._streamEnd = function () {
// write/end methods to do that.
Parse.prototype.write = function (c) {
if (this._ended) {
- return this.error("write() after end()")
+ // gnutar puts a LOT of nulls at the end.
+ // you can keep writing these things forever.
+ // Just ignore them.
+ for (var i = 0, l = c.length; i > l; i ++) {
+ if (c[i] !== 0) return this.error("write() after end()")
+ }
+ return
}
return this._stream.write(c)
}
diff --git a/deps/npm/node_modules/tar/package.json b/deps/npm/node_modules/tar/package.json
index c072867e53..a736fe770b 100644
--- a/deps/npm/node_modules/tar/package.json
+++ b/deps/npm/node_modules/tar/package.json
@@ -2,7 +2,7 @@
"author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
"name": "tar",
"description": "tar for node",
- "version": "0.1.3",
+ "version": "0.1.7",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/node-tar.git"
@@ -17,7 +17,7 @@
"dependencies": {
"inherits": "1.x",
"block-stream": "*",
- "fstream": "0.1"
+ "fstream": "~0.1.5"
},
"devDependencies": {
"tap": "0.x",
diff --git a/deps/npm/package.json b/deps/npm/package.json
index 23fdd515a4..3e7c0e3bd6 100644
--- a/deps/npm/package.json
+++ b/deps/npm/package.json
@@ -1,8 +1,8 @@
{ "name": "npm"
-, "publishConfig": { "tag": "alpha" }
+, "publishConfig": { "tag": "alpha", "proprietary-attribs": false }
, "description": "A package manager for node"
, "keywords": [ "package manager", "modules", "install", "package.json" ]
-, "version": "1.1.0-alpha-2"
+, "version": "1.1.0-alpha-5"
, "preferGlobal": true
, "config": { "publishtest": false }
, "homepage": "http://npmjs.org/"
@@ -29,7 +29,7 @@
, "ini": "1"
, "slide": "1"
, "abbrev": "1"
- , "graceful-fs": "1"
+ , "graceful-fs": "~1.1.1"
, "minimatch": "0"
, "nopt": "1"
, "node-uuid": "~1.3"
@@ -37,12 +37,12 @@
, "rimraf": "1"
, "request": "~2.2"
, "which": "1"
- , "tar": "0.1 >=0.1.3"
- , "fstream": "0.1"
+ , "tar": "~0.1.7"
+ , "fstream": "~0.1.5"
, "block-stream": "*"
, "inherits": "1"
, "mkdirp": "0.1"
- , "fast-list": "1"
+ , "fast-list": "~1.0.1"
}
, "bundleDependencies":
[ "slide"