feat!: dedupe-injected-deps is set to true (#7486)

This commit is contained in:
Zoltan Kochan
2024-01-04 12:53:42 +01:00
parent e7481629fe
commit cfa33f1127
4 changed files with 13 additions and 1 deletions

View File

@@ -0,0 +1,6 @@
---
"@pnpm/config": major
"pnpm": major
---
The [`dedupe-injected-deps`](https://pnpm.io/npmrc#dedupe-injected-deps) setting is `true` by default.

View File

@@ -207,7 +207,7 @@ export async function getConfig (
'deploy-all-files': false,
'dedupe-peer-dependents': true,
'dedupe-direct-deps': false,
'dedupe-injected-deps': false,
'dedupe-injected-deps': true,
'disallow-workspace-cycles': false,
'enable-modules-dir': true,
'exclude-links-from-lockfile': false,

View File

@@ -159,6 +159,7 @@ const defaults = (opts: InstallOptions) => {
childConcurrency: 5,
confirmModulesPurge: !opts.force,
depth: 0,
dedupeInjectedDeps: true,
enablePnp: false,
engineStrict: false,
force: false,

View File

@@ -1593,6 +1593,7 @@ test('injected package is kept up-to-date when it is hoisted to multiple places'
}
await mutateModules(importers, await testDefaults({
allProjects,
dedupeInjectedDeps: false,
nodeLinker: 'hoisted',
workspacePackages,
}))
@@ -1667,6 +1668,7 @@ test('relink injected dependency on install by default', async () => {
}
await mutateModules(importers, await testDefaults({
allProjects,
dedupeInjectedDeps: false,
workspacePackages,
packageImportMethod: 'hardlink',
fastUnpack: false,
@@ -1684,6 +1686,7 @@ test('relink injected dependency on install by default', async () => {
await mutateModules(importers, await testDefaults({
allProjects,
dedupeInjectedDeps: false,
workspacePackages,
packageImportMethod: 'hardlink',
fastUnpack: false,
@@ -1752,6 +1755,7 @@ test('do not relink injected dependency on install when disableRelinkLocalDirDep
}
await mutateModules(importers, await testDefaults({
allProjects,
dedupeInjectedDeps: false,
workspacePackages,
packageImportMethod: 'hardlink',
fastUnpack: false,
@@ -1772,6 +1776,7 @@ test('do not relink injected dependency on install when disableRelinkLocalDirDep
await mutateModules(importers, await testDefaults({
allProjects,
dedupeInjectedDeps: false,
workspacePackages,
packageImportMethod: 'hardlink',
fastUnpack: false,