Age | Commit message (Collapse) | Author |
|
* fix(registry): normalize manfest
|
|
|
|
|
|
|
|
|
|
|
|
This pulls in, installs, and de-dupes our subdependencies.
Notable updates are promise-retry and @npmcli/move-file which
had new versions but we had no way to update and/or dedupe
We also manually removed uuid from our package.json which was
only added in the past to try to get around this same deduping
issue
|
|
|
|
|
|
|
|
* Properly raise ERESOLVE errors on root dev dependencies
* Ignore ERESOLVE errors when performing git dep 'prepare' scripts
* Always reinstall packages that are explicitly requested
* fix global update all so it actually updates things
* Install bins properly when global root is a link
|
|
|
|
|
|
|
|
* Properly set the installation command for `prepare` scripts when
installing git/dir deps
Fixes: #1865
Fixes: #2106
Fixes: #2084
|
|
|
|
This causes a lot of duplicates which will be removed in subsequent
commits.
|
|
|
|
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.
|
|
This removes a lot of very outdated dependencies, updates many to
their modern (usually promisified) versions, and updates (or removes)
code to account for the change.
Several dependencies have been completely removed, and others a bit
shuffled around, so that the node_modules folder can be bundled somewhat
more optimally than it would have otherwise.
|
|
Also some hand-crafted deduping of various deps that got nested as a
result.
Really excited to start self-installing again soon. @npmcli/arborist is
a whole lot smarter about pruning unnecessary duplicate modules in the
normal course of installation.
|
|
|
|
This adds support for Arborist.audit()
|
|
- Stop sending an HTTP Referer header to the registry
- Install global packages properly
- Save added packages in the appropriate dep type in package.json
- Dedupe npm-registry-fetch and pacote to top level
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Infer the ownership of all unpacked files in node_modules, so that we
never have user-owned files in root-owned folders, or root-owned files
in user-owned folders.
This prevents one of the last remaining issues that bites users who use
`sudo` unnecessarily. The only remaining issue is to no longer drop
perms when running scripts as root, but that is a breaking change which
will come in v7.
|
|
|
|
|
|
|
|
|
|
|
|
Adds opts.before support
|
|
|
|
|