Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: npm/npm
...
head fork: npm/npm
Checking mergeability… Don't worry, you can still create the pull request.
This comparison is big! We're only showing the most recent 250 commits
Commits on Mar 20, 2015
@othiym23 othiym23 outdated: remove incredibly noisy logging
801ae7d
@othiym23 othiym23 npmlog@1.2.0
Getting caught up with where npmlog is, preparatory to npm@3.
4bfbaa2
@othiym23 othiym23 glob@5.0.3 bd72c47
@KenanY KenanY fstream-npm@1.0.2
Error out with a more descriptive message when `bundledDependencies`
isn't an array. Includes a test for npm. Also converted to `standard` style.
3ce3cc2
@othiym23 othiym23 update changelog for npm@2.7.4 70dada6
@othiym23 othiym23 update AUTHORS 6a4590e
@othiym23 othiym23 2.7.4 df29dda
Commits on Mar 21, 2015
@e-jigsaw e-jigsaw Fix typo in CHANGELOG 6a858e3
@e-jigsaw e-jigsaw Fix typo in CHANGELOG
c910399
Commits on Mar 25, 2015
@othiym23 othiym23 search: request correct URLs (fixes #7443) f35aa93
@othiym23 othiym23 cache: don't test missing strings (fixes #7746) a840a13
Commits on Mar 27, 2015
@othiym23 othiym23 semver@4.3.2
256 characters ought to be enough for anybody.
0dc6875
@othiym23 othiym23 tar@2.0.0
Normalize symbolic links with targets that point outside the extraction
root.
300834e
@othiym23 othiym23 opener@1.4.1
Proper escaping for `start` under Windows.
98a13ea
@othiym23 othiym23 request@2.54.0
Among many other things, a number of fixes for Node.js 0.12 and io.js.
94df809
@iarna iarna github: fix the ssh fallback for private github modules
This only impacts github modules installed via github shortcuts, eg

    npm install project/module

When the module is marked as private.
eab6184
@iarna iarna require-inject@1.2.0
c2417c7
@snuggs snuggs Update string example to have closing quotes
  Discovered when using example.
  Created syntax error when running npm install
4e216b2
MEDDAH Julien Switching minutes and months f87c728
@KenanY KenanY npmconf: don't open a deleted cafile 5d7f704
@msikma msikma doc: mention node_modules\npm on Windows
Add a reference to the `node_modules\npm` directory (which is where
npm's files end up after installing node), and remove the reference to
v1.4.28 since all latest releases also come in a zip file. See #7636.
402f52a
@hokaccha hokaccha link: use absolute links when `npm link`ing. 3cf3b0c
@watilde watilde test: add link and link-install test 5811468
@othiym23 othiym23 test: don't interfere with dev's global root
Also make test self-contained.
8b2ada8
@othiym23 othiym23 update changelog for npm@2.7.5 940cd1b
@othiym23 othiym23 2.7.5 29039e1
@othiym23 othiym23 update AUTHORS 1517960
@othiym23 othiym23 update AUTHORS b75420a
@othiym23 othiym23 doc: sorted mailmap and added a few mappings b3e92c2
@othiym23 othiym23 doc: minor CHANGELOG.md booboo a713b9c
Commits on Apr 02, 2015
@othiym23 othiym23 git: revert 44da664
It turns out that git commands do now log their output
appropriately, and this change was causing misleading output when using
`maybeGithub`, which was exposed by
89ce829, which fixed #7630. npm's git
functionality is maybe a little overcomplicated at this point.
b747593
@othiym23 othiym23 git: don't assume stdout exists on error
When checking the remote URL for a repo, if it errors out, stdout may
not be set.

Fixes #7829.
cd67a0d
@SonicHedgehog SonicHedgehog are-we-there-yet@1.0.4
Now compatible with Node.js v0.8, see iarna/are-we-there-yet#2.
1f380f6
@othiym23 othiym23 dedupe ansi-regex up to top level 8ee646c
@othiym23 othiym23 dedupe strip-ansi up to top level e51fde5
@othiym23 othiym23 dedupe async within request 63f0282
@othiym23 othiym23 deps: bundle deduped top-level dependencies e7de396
@othiym23 othiym23 semver@4.3.3
Don't throw on parse(null), handle numeric version strings better.
d380188
@othiym23 othiym23 nock@1.4.0
Tests all still pass!
01d9964
@othiym23 othiym23 git: stderr can also potentially be null on error
Another fix for #7829. Tip of the keyboard to @leopoldfreeman for
pointing out the missing check.
637c7d1
@othiym23 othiym23 doc: npmjs.com -> install.sh 1349e27
Commits on Apr 03, 2015
@othiym23 othiym23 read-package-json@1.3.3
Eliminates caching of package.json files, which in turn eliminates a
class of liveness problems / incomplete cache invalidation bugs / race
conditions. Also took this opportunity to standardize the file.
Closes #7074.
da015ee
@othiym23 othiym23 install: better logging, no more readJSON caching
A bunch of the tests are now getting more complete from / resolved
information because the contents of rewritten package.json files on disk
are no longer masked by `read-package-json` memoizing fs reads of
package.json files. Part of fixing #7074.
c3744ba
@othiym23 othiym23 test: travis should use npm HEAD for tests f5bac24
@charmander charmander npmconf: add braces missing from 5d7f704 91f5cb1
@mantoni mantoni run-script: always quote args
Fixes #7743.
78005eb
@othiym23 othiym23 init-package-json@1.3.2
* only add `@` to scopes if they're missing
* validate package names inside promzard
dd20f57
@othiym23 othiym23 doc: provide details about security fixes in 2.7.5 755ff79
@othiym23 othiym23 update changelog for npm@2.7.6 bd1f184
@othiym23 othiym23 2.7.6 6c22e33
@othiym23 othiym23 update AUTHORS d32eb86
@SonicHedgehog SonicHedgehog Pass -e to node when using -p
Under Node.js v0.8, `node -p` alone does nothing, see joyent/node#3938.
54cd895
Commits on Apr 04, 2015
@othiym23 othiym23 test: standardize / rearrange test file 891379f
Commits on Apr 08, 2015
@linclark linclark doc: --tag prevents setting "latest" on publish
2ef8898
@othiym23 othiym23 test: monkeypatch setImmediate globally for nock
This is probably a sign that we shouldn't be using new versions of
`nock` in these tests if 0.8 is a concern.
269a623
@SonicHedgehog SonicHedgehog spawn: map exit code 127 to ENOENT for node@0.8
Node.js v0.8 will not emit a separate `error` event if the command
could not be found. Exit code 127 is reserved for “command not found”,
see http://tldp.org/LDP/abs/html/exitcodes.html.
26d36e9
Commits on Apr 09, 2015
@othiym23 othiym23 tar@2.0.1
Normalize symlinks less aggressively -- only convert to absolute paths
if they would actually point outside the extraction root, not all
symlinks with relative paths.
20e9003
@iarna iarna hosted-git-info@2.0.2 23a1d5a
@iarna iarna normalize-package-data@2.0.0 eaf75ac
@iarna iarna read-package-json@2.0.0 254b887
@iarna iarna read-installed@4.0.0 63254bb
@iarna iarna init-package-json@1.4.0 6dd1e03
@iarna iarna npm-package-arg@4.0.0 95e0535
@iarna iarna npm-registry-client@6.3.0 0b9f8be
@iarna iarna realize-package-specifier@3.0.0
a808926
@othiym23 othiym23 test: add common.makeGitRepo for DRYness f40ecaa
@othiym23 othiym23 test: standardize test/tap/ls-l-depth-0.js
28ce62e
Commits on Apr 10, 2015
@othiym23 othiym23 hosted-git-info@2.1.0
Add support for auth embedded directly in Git URLs.
33d1420
@othiym23 othiym23 git: use paths as presented by user
* Save the lightest-possibly normalized URL into `package.json` and
  package.json _from fields, because read-package-json, read-installed,
  and the cache all know how to handle them now.
* Add support for github:, gist:, bitbucket:, and gitlab: shortcut
  syntax. GitHub shortcuts will continue to be normalized to org/repo
  instead of being saved with a github: prefix (for now).
* If presented with shortcuts, try cloning via git, SSH, and HTTPS (in
  that order, skipping any methods that aren't supported by a given
  hosting provider).
* No longer prompt for credentials -- it didn't work right with the
  spinner, and wasn't guaranteed to work anyway. We may experiment with
  doing this a better way in the future. Users can override this by
  setting GIT_ASKPASS in their environment if they want to experiment
  with interactive cloning, but should also set --no-spin on the npm
  command line (or run `npm config set spin=false`).
6b0f588
@othiym23 othiym23 hosted-git-info@2.1.1
Support round-tripping gist: shortcuts. gist: shorthand gets normalized
to remove the username (because all you need is the ID to clone). This
confuses url.parse(), which is used to parse out the git URL.
dd398e9
@othiym23 othiym23 git: test all the shorthands a05e993
@othiym23 othiym23 git: save non-normalized shorthand to package.json
Instead of checking if from is just a URL, use npm-package-arg to figure
out what kind of URL or shorthand it might be, and save that to
package.json.
9220e59
@othiym23 othiym23 test: ensure map-to-registry.js uses common config c8faf12
@othiym23 othiym23 doc: document new hosted git shortcut syntax
75d4267
@othiym23 othiym23 git: --save-exact saves fully-resolved git URL 7d92c75
@othiym23 othiym23 update changelog for npm@2.8.0 e930466
@othiym23 othiym23 2.8.0 8767113
@othiym23 othiym23 columnify@1.5.1
Switch to using babel from 6to5.
2aecc6f
@othiym23 othiym23 request@2.55.0
BUg fixes and some simplification.
a70d694
@othiym23 othiym23 glob@5.0.5
Move platform-specific shim from one place to another.
f93b1f0
@othiym23 othiym23 nock@1.6.0 03cce83
Commits on Apr 11, 2015
@othiym23 othiym23 hosted-git-info@2.1.2
`git+https:` and `git+http:` are authed protocols.
66377c6
@othiym23 othiym23 git: ensure Bitbucket with auth passes on creds 15efe12
@ewie ewie install: scoped packages with peerDependencies
Package scopes cause an additional level in the tree structure which
must be considered when resolving the target folders of a package's
peerDependencies.

Fixes #7454.
b027319
@othiym23 othiym23 install: use a more robust method for testing for scope 649e31a
@othiym23 othiym23 test: set a timeout for tap tests for test-all 8299b5f
@watilde watilde test: Sync timeout time of test-all to test and tap in scripts 756a3fb
@watilde watilde test: Use an alias of scripts and run-scripts in test-all
65bf7cf
Commits on Apr 13, 2015
@robertkowalski robertkowalski remove child-process-close
npm doesn't support Node 0.6 any more.
d90d0b9
@othiym23 othiym23 doc: stop slaughtering the CPU on doc rebuild e925deb
@othiym23 othiym23 test: move fixtures from test/tap to test/fixtures
Some fixtures are necessary, but they should all be combined into one
place to signpost what they're for.

Part of #7929.
4928d30
@othiym23 othiym23 test: eliminate fixture directories from test/tap
It's too difficult for npm contributors to figure out what the
conventional style is for tests. Part of the problem is that the
documentation in CONTRIBUTING.md is inadequate, but another important
factor is that the tests themselves are written in a variety of styles.
One of the most notable examples of this is the fact that many tests use
fixture directories to store precooked test scenarios and package.json
files.

This had some negative consequences:

  * tests weren't idempotent
  * subtle dependencies between tests existed
  * new tests get written in this deprecated style because it's not
    obvious that the style is out of favor
  * it's hard to figure out why a lot of those directories existed,
    because they served a variety of purposes, so it was difficult to
    tell when it was safe to remove them

All in all, the fixture directories were a major source of technical
debt, and cleaning them up, while time-consuming, makes the whole test
suite much more approachable, and makes it more likely that new tests
written by outside contributors will follow a conventional style. To
support that, all of the tests touched by this changed were cleaned up
to pass the `standard` style checker.
ed7e249
@othiym23 othiym23 lru-cache@2.5.2
More accurate updating of last access time when `maxAge` is set.
16427c1
@othiym23 othiym23 update changelog for npm@2.8.1 b3e3d54
@othiym23 othiym23 update AUTHORS c39e59c
@othiym23 othiym23 2.8.1 d75e297
Commits on Apr 14, 2015
@othiym23 othiym23 npm-registry-client@6.3.2
Don't send body with HTTP GET requests, which confuses the keep-alive
agent and triggers all kind of weird behavior. Fixes #7699. All glory to
smikes for finding and fixing this issue.
431c3bf
Commits on Apr 15, 2015
@othiym23 othiym23 update changelog for npm@2.8.2 403eebd
@othiym23 othiym23 2.8.2 dcacec9
@othiym23 othiym23 doc: forgot to :w timestamp change 4a97339
Commits on Apr 16, 2015
@othiym23 othiym23 git: resolved git URLs should be in normal form
387f889
@othiym23 othiym23 git: git: -> https: -> ssh:
Swapped SSH and HTTPS URLs to make the error messaging make more sense,
and also make it less common for users to be stuck with password prompts
they can't do anything about.
394c2f5
@othiym23 othiym23 update changelog for npm@2.8.3 ab35aa0
@othiym23 othiym23 2.8.3 7bed0d3
Commits on Apr 17, 2015
@othiym23 othiym23 init-package-json@1.4.1
* set a default (empty) value for the author field to make `npm init -y`
  work without user input
* allow at most one scope on a package name, replacing the new scope if
  an existing one is available
d8eee6c
@othiym23 othiym23 lru-cache@2.6.1
* more tweaks to maxAge behavior
* length and itemCount added to gauge number of items in cache
4fc5d98
@sandfox sandfox Make npm init text a little more friendly
I'm not sure we should use the word "sane" to refer settings etc, it seems a little ableist and there are are nicer and more accurate words we could use instead.
1fe5840
@zeke zeke six was not a useful number
and maybe it wasn't even the right number?
e109823
@othiym23 othiym23 tar@2.1.0
* properly error on malformed tar files
* use fromBase property to set extraction root
ee2bd77
@othiym23 othiym23 update changelog for 2.8.4 4bf4eef
@othiym23 othiym23 2.8.4 e8d07a4
@othiym23 othiym23 update AUTHORS c36d268
Commits on Apr 21, 2015
@othiym23 othiym23 npm-registry-client@6.3.3
* When the registry returns a scoped package name in error messages,
  renormalize it back out of URLEncoded format. (@mmalecki)
* Clean up the `npm:` example in the README. (@evilpacket)
4979af3
@othiym23 othiym23 editor@1.0.0
1.0.0 is bigger than 0.1.0. (@substack)
7f10f38
Commits on Apr 23, 2015
@othiym23 othiym23 init-package-json@1.4.2
Handle multiple validation errors better (@MisumiRize). (Also improved
testing tools (@michaelnisi).)
faf65a7
@smikes smikes install: include devDependencies when installing
add unit test
use fn to identify required version
9ad2100
Commits on Apr 24, 2015
@othiym23 othiym23 install: less closure for devDependencies f2fe828
@smikes smikes doc: update npm-scope to note npm private modules
Remove 'as of date' notice.
5466260
@kkragenbrink kkragenbrink config: version tag version prefix is configurable
Includes a test and documentation.
2114862
@ArnaudRinquin ArnaudRinquin outdated: handle private locale modules
Do not ignore them and read the version from their locale package.json

If the module also exist on the registry, the greatest semver wins
2799322
@othiym23 othiym23 test: more robust array testing for outdated
Results aren't guaranteed to be in a particular order (although maybe
they should be).
92aa0bc
@watilde watilde unpublish: check the publishConfig field as same behavior as npm publish 18ce0ec
@othiym23 othiym23 unpublish: extract config into function
Also add a test.
9c91040
@othiym23 othiym23 update changelog for 2.9.0 44b5c6c
@othiym23 othiym23 2.9.0 ae426f9
@othiym23 othiym23 update AUTHORS d725575
Commits on Apr 30, 2015
@iarna iarna git: cache git repos by full URL (with branch)
Closes #7202 by caching separate branches individually.
178a6ad
Commits on May 01, 2015
@othiym23 othiym23 config: fix broken getLocalAddresses
Also wrap the call to os.networkInterfaces() in try / catch to handle
the EPERM thrown on some locked-down systems.

Closes #8093, 8094.
a4b6238
@robertkowalski robertkowalski package.json: remove google group email 873e467
@mikemaccana mikemaccana doc: mention how to run script directly c3f2f7c
@anttti anttti doc: global npmrc goes in $PREFIX/etc/npmrc
Added missing etc/ to the $PREFIX line at the top of the file.
1ff636e
@laiso laiso git: cacheable deps can be 'git' *or* 'hosted' 63b79cc
@othiym23 othiym23 test: there are a few valid trees
Unfortunately small changes to the installer can result in different
trees with git dependencies -- all are valid, but some are lossier than
others. Handle all three valid alternatives in the test so it's not so
sensitive to raciness, and also not coupled too tightly to the
implementation.
d975aa0
@linclark linclark doc: add package name restrictions
ca478dc
@RichardLitt RichardLitt doc: use backticks instead of quotes
Closes #8079 for shrinkwrap, should probably be done consistently across the rest of the docs.
b574076
@watilde watilde bin: examines path in different os
add unit test
use osenv
4b564f0
@mantoni mantoni run-script: completion only prints local scripts 5abfc9c
@othiym23 othiym23 test: on the gripping hand, that's never valid 909f943
@othiym23 othiym23 minimatch@2.0.7
* feature testing over platform sniffing
* standardize code style
d88958c
@othiym23 othiym23 lru-cache@2.6.2
Revert change to aging behavior.
530a2e3
@othiym23 othiym23 rimraf@2.3.3
More useful error messages when failing to validate parameters passed
in.
000cd8b
@othiym23 othiym23 nock@1.7.1 3fa39e4
@othiym23 othiym23 update changelog for 2.9.1
7264367
@othiym23 othiym23 Makefile: update AUTHORS before publish 3c6cabb
@othiym23 othiym23 2.9.1 3089bb9
@othiym23 othiym23 update AUTHORS d18d784
Commits on May 05, 2015
@isaacs isaacs help: Don't confuse glob with regexp
They are different pattern syntaxes, despite some various overlaps.
1ab57c3
@zornme zornme git: resolved git URLs can be 'git' *or* 'hosted' 45c2b1a
Commits on May 06, 2015
@othiym23 othiym23 npa: standardize git handling e4a5a4b
@othiym23 othiym23 normalize-package-data@2.1.0
Incorporates validation of `package.json` license fields against the
SPDX license expression syntax, raising warnings if the license is
missing or doesn't parse as valid SPDX.
2ad3905
@othiym23 othiym23 init-package-json@1.5.0
Validate the license field upon new package creation against SPDX.
98ad98c
@othiym23 othiym23 src: dedupe spdx up a level
a860483
Commits on May 07, 2015
@othiym23 othiym23 semver@4.3.4
Switch to ISC from BSD (and incidentally an SPDX-compatible licensing
stanza).
412401f
@othiym23 othiym23 once@1.3.2
Swtich from BSD to ISC licenses, and in the process adopt an
SPDX-compliant license string.
e9a933a
Commits on May 08, 2015
@othiym23 othiym23 tar@2.1.1
Switch from BSD to ISC license (and an SPDX-compatible license
declaration).
127bb73
@othiym23 othiym23 nock@1.9.0
Minor features and bug fixes.
f9314e9
@othiym23 othiym23 install: nerf normalization output on dependencies
Before it was logged at warning level, even though it's often completely
not something that you as the application developer can do anything
about.
eb18245
@kemitchell kemitchell doc: clarify license metadata guidelines
* explain license expressions with a link to spdx.js
* show how to upgrade old array-style license fields
* show how to correct bad multi-license metadata
8669f7d
@kemitchell kemitchell use "LicenseRef-LICENSE" non-standard licenses b01ba1a
@isaacs isaacs test: Do not depend on remote internet ed64af3
@isaacs isaacs test: Use plan instead of end for 2 tests
In different versions of node/iojs, the timing of these two
tests was getting mixed up.  Use a t.plan() so that it doesn't
matter.
8b9469a
@isaacs isaacs Upgrade to tap v1
node-tap v1.0.0 introduces a bunch of consistency and functionality
upgrades in the test experience, along with a suite of pretty reporters
ported from Mocha's default set.

The semantic change that most dramatically affects npm's use (and will
likely cause a bit of wailing and gnashing of teeth among other tap
users) is that 't.test(...)' is now executed immediately, as long as
there is not another test currently in progress.  Indeed, everything
that the Test class does, it does right away at the moment of calling
the function, never using nextTick to defer anything.

This means that, for example, a 'console.log' in the middle of a bunch
of tests will print its output in the context of the associated test
output, instead of having the console.log happen first, and then all of
the TAP data deferred until later.

For new node-tap users, this has been a significant stumbling block.
However, it is a breaking change, and requires that test fixture objects
have to be set up in advance of being used by a test, since it's no
longer a guarantee that everything at the top (module) level will be
executed before any test blocks.

Also, the statSync in config-meta was changed to an lstatSync, since I
have been developing with tap link-installed, and the directory crawling
was sending my system into a tailspin otherwise.  It seems like this
would happen any time one of the npm deps was link-installed, so it's
probably a good idea anyway.
e40e809
@isaacs isaacs test: don't rebuild docs in builtin-conf test 5fa61ce
@othiym23 othiym23 update changelog for 2.10.0 13585d6
@othiym23 othiym23 2.10.0 31ef484
@othiym23 othiym23 update AUTHORS 048aca3
Commits on May 14, 2015
@hayes hayes cache: fix error messages for private registries dc77520
@othiym23 othiym23 cache: test scoped packages + private registries 5f24783
@bcoe bcoe brings coverage on access.js from 65% to 95%
d9244cf
@othiym23 othiym23 which@1.1.1
* path can be passed in instead of using process.env.PATH
* better support for mingw and cygwin
* better docs
* tests
b527a7c
@othiym23 othiym23 fstream@ 1.0.6
* standardized
* license changed from BSD to ISC
64cd1a5
Commits on May 15, 2015
@othiym23 othiym23 glob@1.0.3
Use newer tap for tests.
a2d6578
@othiym23 othiym23 mkdirp@0.5.1
* standardized
* removed Node.js 0.6 from Travis tests
* added Node.js 0.12 and io.js to Travis tests
d713e0b
@othiym23 othiym23 test: updated devDependencies dc2310b
@iarna iarna doc: note that hosted repo shortcuts can take commit-ishes
* improve the git "url" description
* move git documentation above hosted git shortcuts
a3e26f5
@othiym23 othiym23 git: tiny doc consistency fix
181a761
@Fishrock123 Fishrock123 deps: remove unused foo.js & bar.js from lru-cache 79f8a96
@mischkl mischkl doc: clarify the use of --registry
The ability to use the --registry option for individual publish commands
somehow seemed buried. I've put it in its own paragraph and added "for
that publish command" in order to make things clearer.
f70dea9
@smikes smikes handle error from readPackage 0e2c091
@othiym23 othiym23 lru-cache@2.6.3
less cruft
0b901ad
@othiym23 othiym23 update changelog for 2.10.1 151097d
@othiym23 othiym23 2.10.1 112649c
@othiym23 othiym23 update AUTHORS d27d647
Commits on May 19, 2015
@SimenB SimenB doc: use syntax highlighting in readme 19fe6d2
@vshih vshih Fix syntax in npm-shrinkwrap.md. f87cde5
@othiym23 othiym23 doc: use monospace highlighting consistently d3526ce
@mantoni mantoni doc: update scopes FAQ for latest public info 1093921
@thefourtheye thefourtheye error-handler: specific details for invalid names 8a46136
@othiym23 othiym23 validate-npm-package-name@2.2.0
For use by the error handler.
133f882
@othiym23 othiym23 npmlog@1.2.1
Switch to ISC license from MIT.
9d9d015
@othiym23 othiym23 lru-cache@2.6.4
Switched to ISC license from MIT.
882ac87
@othiym23 othiym23 minimatch@2.0.8
Switch license to ISC from MIT.
22527da
@othiym23 othiym23 rimraf@2.3.4
Switch to ISC license from MIT.
79fef14
@othiym23 othiym23 nopt@3.0.2
Switch license to ISC from MIT.
e5d237f
@othiym23 othiym23 graceful-fs@3.0.7
Switch license to ISC from MIT.
ebdf6a1
@othiym23 othiym23 deps: deduplicate! ab4e902
Commits on May 20, 2015
@watilde watilde version: add lifecycle scripts around the version command
Fixes #7906. This was requested to allow authors to require scripts to be
true prior to bumping the version number for release. For instance, by
running the test suite.

As bumping the version number is a typical action immediately prior to
releasing a new version, this acts as a `prepublish` that ties to the actual
act of publication, versus the `prepublish` lifecycle, which is run under
some install-time circumstances as well.
b07f7c7
@iarna iarna test: Use tap assertion for better diagnostics
verrsion-no-git's check-for-error test was just using `t.fail()` which meant that
if things went wrong you didn't get to see the error message. Tap has an assertion
for this situation and will nicely format your error message or exception object.
cb0f36f
Commits on May 21, 2015
@iarna iarna read@1.0.6 294336f
@iarna iarna chownr@0.0.2 01eb7f6
@iarna iarna chmodr@0.1.1 872fac9
@iarna iarna abbrev@1.0.6 2e84921
@iarna iarna osenv@0.1.1 0d5698a
@iarna iarna lockfile@1.0.1 1de1253
@iarna iarna npm-user-validate@0.1.2 efdb733
@iarna iarna block-stream@0.0.8 c300956
@iarna iarna tap@1.1.0 44f7d74
@iarna iarna glob@5.0.7 d7956ca
@iarna iarna dezalgo@1.0.2 8e04bba
@iarna iarna hosted-git-info@2.1.4 50f7178
@iarna iarna fs-vacuum@1.2.6 23a3b1a
@iarna iarna realize-package-specifier@3.0.1 aa9908c
@othiym23 othiym23 test: remove spurious output 0da2eb8
@iarna iarna fs-write-stream-atomic@1.0.3 738853e
@iarna iarna init-package-json@1.6.0
Fixes #4700 and #5044
fc52160
@iarna iarna normalize-package-data@2.2.0 e926783
Commits on May 22, 2015
@iarna iarna npm-package-arg@4.0.1 6d74a2d
@iarna iarna npm-registry-client@6.4.0 1da9b04
@othiym23 othiym23 deps: remove editor cruft 541005a
@othiym23 othiym23 nock@2.2.0 c21e8a8
@claycarpenter claycarpenter doc: warn about the use of the API f62ee05
@othiym23 othiym23 doc: further API wordsmithing 68405a3
@bangbang93 bangbang93 windows: run node-gyp.js instead of opening it
PR-URL: #8324
9bcf573
@othiym23 othiym23 normalize-git-url@1.0.1
Add ISC license file.

PR-URL: npm/normalize-git-url#2
67b50b7
@othiym23 othiym23 async-some@1.0.2
Add ISC license file.

PR-URL: othiym23/async-some#2
971f92c
@othiym23 othiym23 write-file-atomic@1.1.2
Add ISC license file.

PR-URL: iarna/write-file-atomic#2
6a54917
@othiym23 othiym23 doc: use a preversion script to update AUTHORS
b499806
@iarna iarna update changelog for 2.11.0 cf43e83
Rebecca Turner doc: fix preversion script to run from module root not node_modules bbf1d8b
Rebecca Turner doc: add a mailmap entry 327ee13
Rebecca Turner update AUTHORS 36b9d4a
Rebecca Turner 2.11.0 c1c5300
Commits on May 26, 2015
@nmalaguti nmalaguti git: Add support for GIT_SSH_COMMAND environment variable
Git 2.3 supports GIT_SSH_COMMAND as a way to specify command line
parameters to pass to git. It is usually used as a way to specify a
particular identity.

`GIT_SSH_COMMAND='ssh -i /path/to/identity' npm install`
180da67
Commits on May 28, 2015
@colakong colakong doc: point out that .npmrc needs chmod 600 cf109a6
@othiym23 othiym23 doc: tweak .npmrc perm warning wording for clarity 14acedd
@othiym23 othiym23 node-gyp@2.0.0
* update to newer gyp
* add delayed load hook to allow renaming binary at runtime
* add license to package.json
* support for newer Visual Studio
b72de41
@othiym23 othiym23 node-gyp@2.0.1
Don't barf on non-semver-compliant Python version strings.
8edbe21
@othiym23 othiym23 request@2.56.0 7333701
@othiym23 othiym23 glob@5.0.10
Add coverage to tests.
ba0e0a8
@othiym23 othiym23 deps: upgrade dev dependencies 39c0add
@othiym23 othiym23 doc: correct typo in doc/files/npmrc.md
Thanks, Kenan! (typo found in
14acedd#commitcomment-11410241).
2dc8c61
@othiym23 othiym23 update changelog for 2.11.1
743e49b
@othiym23 othiym23 update AUTHORS 95558b3
@othiym23 othiym23 2.11.1 9ca593b
Commits on May 29, 2015
@othiym23 othiym23 doc: clean up .mailmap and AUTHORS eada625
Commits on Jun 01, 2015
@othiym23 othiym23 readable-stream@1.1.13
The npm@<3 dedupe algorithm basically chooses which version of a module
to hoist arbitrarily. Manually install 1.1.13 (streams3) and prune it
where it appears in the tree, and also install 1.0.33 in `request` so
that it continues to work as expected.
c929fd1
@othiym23 othiym23 request@2.57.0
Replace dependency on IncomingMessage's `.client` with `.socket` as the
former was deprecated in 2.2.0.
a9b4b78
@othiym23 othiym23 abbrev@1.0.7
Better testing, with coverage.
4b5e557
@othiym23 othiym23 semver@4.3.5
Improved testing, with coverage.
ef6be38
@othiym23 othiym23 semver@4.3.6
.npmignore added for less cruft.
561affe