Age | Commit message (Collapse) | Author |
|
The `tap` package bundles `import-jsx`, which in turn bundles
`@babel/core` and a bunch of other stuff.
However, even though `@babel/core` is in the bundle, it's getting placed
in the tree at the root. This is a mistake.
Because the node is placed, and not given the `extraneous` flag, in the
ideal tree building process, when reified, it goes ahead and puts it in
place. When reading the actual tree, we see a valid hidden lockfile,
which contains the module, and it doens't have the extraneous flag. So
everything seems fine.
Remove the hidden lockfile, and the problem presents itself.
Corrected here through some arduous and painstaking manual installs, so
at least we have the tree in the state it *should* be for now. But this
is a bug in arborist that must be fixed asap.
Re: https://github.com/npm/cli/issues/1597
|
|
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.
|
|
|
|
|
|
|
|
Credit: @zkat
|
|
Credit: @iarna
|
|
|
|
Make bad symlinks be non-fatal errors when reading the tree off disk.
Credit: @watilde
Reviewed-By: @iarna
PR-URL: https://github.com/npm/read-package-tree/pull/6
|
|
Don't mark a module as linked just because its node_modules is a link.
Credit: @iarna
Fixes: #10013
PR-URL: https://github.com/npm/npm/pull/12756
Reviewed-By: @othiym23
|
|
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
|
|
PR-URL: https://github.com/npm/npm/pull/9744
|
|
Pull in 5.1.0 to support filtering the results at READ time.
PR-URL: https://github.com/npm/npm/pull/8977
|
|
Makes errors in the tree non-fatal, instead storing them in an error
attribute.
|
|
|
|
|