Age | Commit message (Collapse) | Author |
|
We bundle our deps, but we don't need to bundle docs, changelogs,
editorconfigs, test coverage reports, .github workflow definitions,
lint configurations, and all the rest, which we never use.
This cuts about 10% off of our publish artifact file size.
```
$ ls -laF npm-7.16.0-*.tgz
-rw-r--r-- 1 isaacs staff 7174497 Jun 3 13:01 npm-7.16.0-release-next.tgz
-rw-r--r-- 1 isaacs staff 6782377 Jun 3 13:00 npm-7.16.0-trim-node-modules.tgz
$ ls -laF npm-7.16.0-*.tar
-rw-r--r-- 1 isaacs staff 19020288 Jun 3 13:01 npm-7.16.0-release-next.tar
-rw-r--r-- 1 isaacs staff 17474048 Jun 3 13:00 npm-7.16.0-trim-node-modules.tar
```
PR-URL: https://github.com/npm/cli/pull/3362
Credit: @isaacs
Close: #3362
Reviewed-by: @nlf
|
|
|
|
First self-install!
|
|
Reinstall everything from a clean node_modules and package-lock.json
state.
Re-generate list of bundleDependencies and node_modules/.gitignore with
a script that does the right thing based on actual dependency state.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fixes a long standing bug in rimraf's attempts to work around Windows limitations
where it owns a file and can change its perms but can't remove it without
first changing its perms.
|
|
|
|
|
|
Retry EBUSY, ENOTEMPTY and EPERM on non-Windows platforms too.
More reliable `rimraf.sync` on Windows.
Credit: @isaacs
|
|
Clarify assertions: cb is required, options are not
Fixes: https://github.com/isaacs/rimraf/issues/111
Credit: @isaacs
|
|
Dependency updates.
Fixes EPERM errors when lstating RO dirs.
Fixes: https://github.com/isaacs/rimraf/issues/105
Credit: @isaacs
|
|
Use glob@7.0.0
Credit: @isaacs
|
|
Super minor doc formatting tweak (add a missing comma)
Credit: @isaacs
|
|
|
|
Adds ability to disable glob support / pass in options.
Credit: @isaacs
|
|
Document `disableGlob` option.
Fixes: isaacs/rimraf#76
Credit: @zerok
Reviewed-By: @othiym23
PR-URL: https://github.com/isaacs/rimraf/pull/89
|
|
Restore the ability to do one-shot upgrades from the versions of npm
bundled with Node 0.8 to npm@3, which simplifies using Travis with old
Node and new npm, for compatibility testing purposes. Older versions of
npm repack packages on install, which works poorly with the way npm@3
handles bundledDependencies with flat trees.
Fixes: #9668
PR-URL: https://github.com/npm/npm/pull/9981
|
|
|
|
|
|
|
|
|
|
|
|
Switch to ISC license from MIT.
|
|
More useful error messages when failing to validate parameters passed
in.
|
|
|
|
Handle globbing paths with valid glob metacharacters in the path.
|
|
* Glob arguments for better Windows support.
* Handle bad symlinks properly.
* Make maxBusyTries and emfileWait configurable
* Also upgrade to glob@4.4.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|