feat(lockfile.fs): export writeLockfileFile and convertToLockfileFile (#8735)

This commit is contained in:
Zoltan Kochan
2024-11-05 18:55:27 +01:00
parent 7ec017e13f
commit 3f0e4f036e
3 changed files with 14 additions and 2 deletions

View File

@@ -0,0 +1,5 @@
---
"@pnpm/lockfile.fs": minor
---
Export `writeLockfileFile` and `convertToLockfileFile`.

View File

@@ -3,9 +3,11 @@ export {
writeLockfiles,
writeCurrentLockfile,
writeWantedLockfile,
writeLockfileFile,
} from './write'
export { existsNonEmptyWantedLockfile } from './existsWantedLockfile'
export { getLockfileImporterId } from './getLockfileImporterId'
export * from '@pnpm/lockfile.types'
export * from './read'
export { cleanGitBranchLockfiles } from './gitBranchLockfile'
export { convertToLockfileFile } from './lockfileFormatConverters'

View File

@@ -60,9 +60,14 @@ async function writeLockfile (
const lockfilePath = path.join(pkgPath, lockfileFilename)
const lockfileToStringify = convertToLockfileFile(wantedLockfile)
return writeLockfileFile(lockfilePath, lockfileToStringify)
}
const yamlDoc = yamlStringify(lockfileToStringify)
export function writeLockfileFile (
lockfilePath: string,
wantedLockfile: LockfileFile
): Promise<void> {
const yamlDoc = yamlStringify(wantedLockfile)
return writeFileAtomic(lockfilePath, yamlDoc)
}