UNPKG

epd

Version:

Enhanced peer dependency resolution for npm, yarn, and pnpm

23 lines 770 B
import fs from 'fs/promises'; import { existsSync } from 'fs'; export async function preserveLockfile() { const lockfiles = ['package-lock.json', 'yarn.lock', 'pnpm-lock.yaml']; for (const lockfile of lockfiles) { if (existsSync(lockfile)) { await fs.copyFile(lockfile, `${lockfile}.epd-backup`); break; } } } export async function restoreLockfile() { const lockfiles = ['package-lock.json', 'yarn.lock', 'pnpm-lock.yaml']; for (const lockfile of lockfiles) { const backup = `${lockfile}.epd-backup`; if (existsSync(backup)) { await fs.copyFile(backup, lockfile); await fs.unlink(backup); break; } } } //# sourceMappingURL=lockfile-manager.js.map