diff --git a/AUTHORS b/AUTHORS index eecc2add1e7..64ce3b5d0dd 100644 --- a/AUTHORS +++ b/AUTHORS @@ -272,3 +272,5 @@ tedsuo Joshua Holbrook Rod Vagg Bryan Cantrill +lrn@chromium.org +Dane Springmeyer diff --git a/ChangeLog b/ChangeLog index 3fec4ac26a9..88b0f0d318c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,33 @@ -2012.04.09 Version 0.6.15 (stable) +2012.04.30 Version 0.6.16 (stable) + +* Upgrade V8 to 3.6.6.25 + +* Upgrade npm to 1.1.19 + +* Windows: add mappings for UV_ENOENT (Bert Belder) + +* linux: add IN_MOVE_SELF to inotify event mask (Ben Noordhuis) + +* unix: call pipe handle connection cb on accept() error (Ben Noordhuis) + +* unix: handle EWOULDBLOCK (Ben Noordhuis) + +* map EWOULDBLOCK to UV_EAGAIN (Ben Noordhuis) + +* Map ENOMEM to UV_ENOMEM (isaacs) + +* Child process: support the `gid` and `uid` options (Bert Belder) + +* test: cluster: add worker death event test (Ben Noordhuis) + +* typo in node_http_parser (isaacs) + +* http_parser: Eat CRLF between requests, even on connection:close. (Ben Noordhuis) + +* don't check return value of unsetenv (Ben Noordhuis) + + +2012.04.09 Version 0.6.15 (stable), f160a45b254e591eb33716311c92be533c6d86c4 * Update npm to 1.1.16 diff --git a/deps/npm/AUTHORS b/deps/npm/AUTHORS index 340c4bdbcb5..8bd425c58d9 100644 --- a/deps/npm/AUTHORS +++ b/deps/npm/AUTHORS @@ -63,3 +63,4 @@ Adam Blackburn Kris Windham Jens Grunert Joost-Wim Boekesteijn +Dalmais Maxence diff --git a/deps/npm/doc/cli/config.md b/deps/npm/doc/cli/config.md index 8cd03a7692c..3fd9cb82699 100644 --- a/deps/npm/doc/cli/config.md +++ b/deps/npm/doc/cli/config.md @@ -115,6 +115,8 @@ The following shorthands are parsed on the command-line: * `-l`: `--long` * `-desc`: `--description` * `-S`: `--save` +* `-D`: `--save-dev` +* `-O`: `--save-optional` * `-y`: `--yes` * `-n`: `--yes false` * `ll` and `la` commands: `ls --long` @@ -584,6 +586,24 @@ Save installed packages to a package.json file as dependencies. Only works if there is already a package.json file present. +### save-dev + +* Default: false +* Type: Boolean + +Save installed packages to a package.json file as devDependencies. + +Only works if there is already a package.json file present. + +### save-optional + +* Default: false +* Type: Boolean + +Save installed packages to a package.json file as optionalDependencies. + +Only works if there is already a package.json file present. + ### searchopts * Default: "" diff --git a/deps/npm/doc/cli/install.md b/deps/npm/doc/cli/install.md index 903844a4132..cfa95e72297 100644 --- a/deps/npm/doc/cli/install.md +++ b/deps/npm/doc/cli/install.md @@ -7,10 +7,11 @@ npm-install(1) -- Install a package npm install npm install npm install - npm install + npm install [--save|--save-dev|--save-optional] npm install @ npm install @ npm install @ + npm install @ ## DESCRIPTION @@ -35,88 +36,116 @@ after packing it up into a tarball (b). * `npm install` (in package directory, no arguments): - Install the dependencies in the local node_modules folder. - In global mode (ie, with `-g` or `--global` appended to the command), - it installs the current package context (ie, the current working - directory) as a global package. + Install the dependencies in the local node_modules folder. + + In global mode (ie, with `-g` or `--global` appended to the command), + it installs the current package context (ie, the current working + directory) as a global package. + * `npm install `: - Install a package that is sitting in a folder on the filesystem. + + Install a package that is sitting in a folder on the filesystem. * `npm install `: - Install a package that is sitting on the filesystem. Note: if you just want - to link a dev directory into your npm root, you can do this more easily by - using `npm link`. - Example: + Install a package that is sitting on the filesystem. Note: if you just want + to link a dev directory into your npm root, you can do this more easily by + using `npm link`. - npm install ./package.tgz + Example: + + npm install ./package.tgz * `npm install `: - Fetch the tarball url, and then install it. In order to distinguish between - this and other options, the argument must start with "http://" or "https://" - Example: + Fetch the tarball url, and then install it. In order to distinguish between + this and other options, the argument must start with "http://" or "https://" - npm install https://github.com/indexzero/forever/tarball/v0.5.6 + Example: -* `npm install `: - Do a `@` install, where `` is the "tag" config. (See - `npm-config(1)`) + npm install https://github.com/indexzero/forever/tarball/v0.5.6 - Example: +* `npm install [--save|--save-dev|--save-optional]`: - npm install sax + Do a `@` install, where `` is the "tag" config. (See + `npm-config(1)`.) - **Note**: If there is a file or folder named `` in the current - working directory, then it will try to install that, and only try to - fetch the package by name if it is not valid. + In most cases, this will install the latest version + of the module published on npm. + + Example: + + npm install sax + + `npm install` takes 3 exclusive, optional flags which save or update + the package version in your main package.json: + + * `--save`: Package will appear in your `dependencies`. + + * `--save-dev`: Package will appear in your `devDependencies`. + + * `--save-optional`: Package will appear in your `optionalDependencies`. + + Examples: + + npm install sax --save + npm install node-tap --save-dev + npm install dtrace-provider --save-optional + + + **Note**: If there is a file or folder named `` in the current + working directory, then it will try to install that, and only try to + fetch the package by name if it is not valid. * `npm install @`: - Install the version of the package that is referenced by the specified tag. - If the tag does not exist in the registry data for that package, then this - will fail. - Example: + Install the version of the package that is referenced by the specified tag. + If the tag does not exist in the registry data for that package, then this + will fail. - npm install sax@latest + Example: + + npm install sax@latest * `npm install @`: - Install the specified version of the package. This will fail if the version - has not been published to the registry. - Example: + Install the specified version of the package. This will fail if the version + has not been published to the registry. - npm install sax@0.1.1 + Example: + + npm install sax@0.1.1 * `npm install @`: - Install a version of the package matching the specified version range. This - will follow the same rules for resolving dependencies described in `npm-json(1)`. - Note that most version ranges must be put in quotes so that your shell will - treat it as a single argument. + Install a version of the package matching the specified version range. This + will follow the same rules for resolving dependencies described in `npm-json(1)`. - Example: + Note that most version ranges must be put in quotes so that your shell will + treat it as a single argument. - npm install sax@">=0.1.0 <0.2.0" + Example: + + npm install sax@">=0.1.0 <0.2.0" * `npm install `: - Install a package by cloning a git remote url. The format of the git - url is: + Install a package by cloning a git remote url. The format of the git + url is: - ://[@][#] + ://[@][#] - `` is one of `git`, `git+ssh`, `git+http`, or - `git+https`. If no `` is specified, then `master` is - used. + `` is one of `git`, `git+ssh`, `git+http`, or + `git+https`. If no `` is specified, then `master` is + used. - Examples: + Examples: - git+ssh://git@github.com:isaacs/npm.git#v1.0.27 - git+https://isaacs@github.com/isaacs/npm.git - git://github.com/isaacs/npm.git#v1.0.27 + git+ssh://git@github.com:isaacs/npm.git#v1.0.27 + git+https://isaacs@github.com/isaacs/npm.git + git://github.com/isaacs/npm.git#v1.0.27 You may combine multiple arguments, and even multiple types of arguments. For example: diff --git a/deps/npm/html/api/bin.html b/deps/npm/html/api/bin.html index c5d56c12ed1..6def10fd663 100644 --- a/deps/npm/html/api/bin.html +++ b/deps/npm/html/api/bin.html @@ -19,7 +19,7 @@

This function should not be used programmatically. Instead, just refer to the npm.bin member.

- +