fix(deps): update dependency @pnpm/fs.hard-link-dir to v4 #345
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^2.0.0
->^4.0.0
Release Notes
pnpm/pnpm (@pnpm/fs.hard-link-dir)
v4.0.0
Compare Source
Breaking Changes
node_modules
structure.node_modules/.pnpm
(#1636, @zkochan)node_modules/.pnpm/node_modules
. So application code has no access to the hoisted packages but dependencies have. (#1998, @zkochan)node_modules/.pnpm-lock.yaml
tonode_modules/.pnpm/lock.yaml
(#2018, @zkochan)shamefully-flatten
renamed toshamefully-hoist
. (@zkochan)hoist-pattern
is*
by default. All packages are hoisted but application code has access only to listed dependencies. So the buggy ecosystem packages will work but pnpm will prevent users from requiring packages that are not declared inpackage.json
. (@zkochan)pnpm add
fails if no packages are specified (5f73a7c
, @zkochan)pnpm install
installs all dependencies of all workspace packages when executed inside a workspace (5f73a7c
, @zkochan)independent-leaves
is only allowed with hoisting turned off (f3d5037
, @zkochan)pnpm outdated
does not print details by default. To should details, use the--long
flag (#2017, @aparajita)package.json
is always included in the workspace (#2021, @ExE-Boss)pnpm install --foo
pnpm remove foo --save-exact
--*-shrinkwrap
option aliases from the CLI.fewer-dependencies
instead offast
(#2042, @zkochan)reflink
anymore. Useclone
instead, which is a cross-platform alternative.The new pattern matcher only supports
*
(so you can doeslint-*
or*-plugin-*
). The*
now also matches scopes, so*plugin
matches both@eslint/plugin
andeslint-plugin
.Features
true
by default. Whenfalse
, pnpm will not hoist any dependencies in node_modules, preventing dependencies inside node_modules from accessing unlisted dependencies. (#2004, @zkochan)*
by default. All packages matching this pattern will be hoisted. For example, you can choose to hoist only eslint packages:hoist-pattern=eslint-*
. By default, all packages are hoisted. (#1997, #1998, @zkochan)shamefully-flatten
in previous versions of pnpm. The project's code has access to hoisted dependencies. (#2006, @zkochan)pnpm outdated
output for readability (#2007, @aparajita)pnpm outdated --no-table
prints a list of outdated packages instead of a table (#2026, @aparajita)--help
commands (#2013, @zkochan)pnpm why <package>
(#2015, @ExE-Boss)v3.0.0
Compare Source
Breaking Changes
shrinkwrap.yaml
topnpm-lock.yaml
--scope
flag is deprecated-r
flag is not an alias of--registry
anymore.pnpm i -r
===pnpm recursive install
save-exact
andsave-prefix
configs (#1633)pnpm recursive link
command is deprecatedlink-workspace-packages
config istrue
by defaultshared-workspace-lockfile
config istrue
by defaultshrinkwrap
->lockfile
shrinkwrap-only
->lockfile-only
shrinkwrap-directory
->lockfile-directory
shared-workspace-shrinkwrap
->shared-workspace-lockfile
frozen-shrinkwrap
->frozen-lockfile
prefer-frozen-shrinkwrap
->prefer-frozen-lockfile
node_modules
may not contain!
in their path (#1601)v2.0.1
Compare Source
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.