Skip to content

Commit a8b226a

Browse files
committed
Tweak revertOverridesSrc
1 parent 5ae638f commit a8b226a

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/commands/fix/pnpm-fix.mts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export async function pnpmFix(
9696
spinner?.start()
9797

9898
let actualTree: NodeClass | undefined
99-
let { lockSrc } = pkgEnvDetails
99+
let lockSrc: string | null = pkgEnvDetails.lockSrc
100100
let lockfile = parsePnpmLockfile(lockSrc)
101101
// Update pnpm-lock.yaml if its version is older than what the installed pnpm
102102
// produces.
@@ -109,12 +109,11 @@ export async function pnpmFix(
109109
cwd,
110110
spinner,
111111
})
112-
const maybeLockSrc = maybeActualTree
112+
lockSrc = maybeActualTree
113113
? await readLockfile(pkgEnvDetails.lockPath)
114114
: null
115-
if (maybeActualTree && maybeLockSrc) {
115+
if (lockSrc && maybeActualTree) {
116116
actualTree = maybeActualTree
117-
lockSrc = maybeLockSrc
118117
lockfile = parsePnpmLockfile(lockSrc)
119118
} else {
120119
lockfile = null
@@ -150,7 +149,7 @@ export async function pnpmFix(
150149

151150
let revertData: PackageJson | undefined
152151
let revertOverrides: PackageJson | undefined
153-
let revertOverridesSrc: string | undefined
152+
let revertOverridesSrc = ''
154153

155154
return await agentFix(
156155
pkgEnvDetails,
@@ -178,6 +177,7 @@ export async function pnpmFix(
178177
| undefined
179178
const overrideKey = `${packument.name}@${vulnerableVersionRange}`
180179

180+
lockSrc = await readLockfile(pkgEnvDetails.lockPath)
181181
revertOverrides = undefined
182182
revertOverridesSrc = extractOverridesFromPnpmLockSrc(lockSrc)
183183

@@ -234,8 +234,10 @@ export async function pnpmFix(
234234
editablePkgJson.update(revertOverrides)
235235
}
236236
await editablePkgJson.save({ ignoreWhitespace: true })
237+
238+
lockSrc = await readLockfile(pkgEnvDetails.lockPath)
237239
const updatedOverridesContent = extractOverridesFromPnpmLockSrc(lockSrc)
238-
if (updatedOverridesContent && revertOverridesSrc) {
240+
if (updatedOverridesContent) {
239241
lockSrc = lockSrc!.replace(
240242
updatedOverridesContent,
241243
revertOverridesSrc,

0 commit comments

Comments
 (0)