mirror of
https://github.com/pnpm/pnpm.git
synced 2026-04-10 18:18:56 -04:00
feat(core): pruneLockfileImporters is true by default
This commit is contained in:
5
.changeset/giant-forks-trade.md
Normal file
5
.changeset/giant-forks-trade.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@pnpm/core": major
|
||||
---
|
||||
|
||||
pruneLockfileImporters is true by default.
|
||||
@@ -141,7 +141,7 @@ const defaults = async (opts: InstallOptions) => {
|
||||
preferFrozenLockfile: true,
|
||||
preferWorkspacePackages: false,
|
||||
preserveWorkspaceProtocol: true,
|
||||
pruneLockfileImporters: false,
|
||||
pruneLockfileImporters: true,
|
||||
pruneStore: false,
|
||||
rawConfig: {},
|
||||
registries: DEFAULT_REGISTRIES,
|
||||
|
||||
@@ -249,6 +249,7 @@ test('dependencies of other importers are not pruned when installing for a subse
|
||||
dir: path.resolve('project-1'),
|
||||
lockfileDir: process.cwd(),
|
||||
modulesCacheMaxAge: 0,
|
||||
pruneLockfileImporters: false,
|
||||
}))
|
||||
|
||||
await projects['project-1'].has('is-positive')
|
||||
@@ -313,10 +314,12 @@ test('dependencies of other importers are not pruned when (headless) installing
|
||||
dir: path.resolve('project-1'),
|
||||
lockfileDir: process.cwd(),
|
||||
lockfileOnly: true,
|
||||
pruneLockfileImporters: false,
|
||||
}))
|
||||
await mutateModules(importers.slice(0, 1), await testDefaults({
|
||||
frozenLockfile: true,
|
||||
modulesCacheMaxAge: 0,
|
||||
pruneLockfileImporters: false,
|
||||
}))
|
||||
|
||||
await projects['project-1'].has('is-positive')
|
||||
|
||||
@@ -842,7 +842,12 @@ test('lockfile file has correct format when lockfile directory does not equal th
|
||||
|
||||
process.chdir('project-2')
|
||||
|
||||
await addDependenciesToPackage(manifest, ['is-positive'], await testDefaults({ save: true, lockfileDir: path.resolve('..'), storeDir }))
|
||||
await addDependenciesToPackage(manifest, ['is-positive'], await testDefaults({
|
||||
save: true,
|
||||
lockfileDir: path.resolve('..'),
|
||||
storeDir,
|
||||
pruneLockfileImporters: false,
|
||||
}))
|
||||
|
||||
{
|
||||
const lockfile = await readYamlFile<Lockfile>(path.join('..', WANTED_LOCKFILE))
|
||||
|
||||
@@ -317,6 +317,7 @@ test('uninstalling a dependency from package that uses shared lockfile', async (
|
||||
], await testDefaults({
|
||||
lockfileDir: process.cwd(),
|
||||
store,
|
||||
pruneLockfileImporters: false,
|
||||
}))
|
||||
|
||||
await projects['project-1'].hasNot('is-positive')
|
||||
|
||||
Reference in New Issue
Block a user