fix: don't incorrectly identify a lockfile out-of-date (#5126)

when the package has a publishConfig.directory field

close #5124
This commit is contained in:
Zoltan Kochan
2022-07-31 02:36:18 +03:00
committed by GitHub
parent cd40f8353d
commit 44544b493e
3 changed files with 8 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
---
"@pnpm/lockfile-file": patch
"pnpm": patch
---
Don't incorrectly identify a lockfile out-of-date when the package has a publishConfig.directory field [#5124](https://github.com/pnpm/pnpm/issues/5124).

View File

@@ -231,6 +231,7 @@ function convertFromLockfileFileMutable (lockfileFile: LockfileFile): Lockfile {
'.': {
specifiers: lockfileFile['specifiers'] ?? {},
dependenciesMeta: lockfileFile['dependenciesMeta'],
publishDirectory: lockfileFile['publishDirectory'],
},
}
delete lockfileFile.specifiers

View File

@@ -27,6 +27,7 @@ test('readWantedLockfile()', async () => {
dependenciesMeta: {
foo: { injected: true },
},
publishDirectory: undefined,
},
})
}