From ebfb7f5b44881a8a9e49d9c1657f62a1cc9ef03d Mon Sep 17 00:00:00 2001 From: Thijs Koerselman Date: Tue, 21 May 2024 10:15:09 +0200 Subject: [PATCH 1/2] Copy pnpm overrides back into pruned lockfile --- src/lib/lockfile/helpers/generate-pnpm-lockfile.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/lockfile/helpers/generate-pnpm-lockfile.ts b/src/lib/lockfile/helpers/generate-pnpm-lockfile.ts index 1016546..9f2fcbc 100644 --- a/src/lib/lockfile/helpers/generate-pnpm-lockfile.ts +++ b/src/lib/lockfile/helpers/generate-pnpm-lockfile.ts @@ -145,6 +145,11 @@ export async function generatePnpmLockfile({ ? await pruneLockfile_v9(lockfile, targetPackageManifest, ".") : await pruneLockfile_v8(lockfile, targetPackageManifest, "."); + /** Pruning seems to remove the overrides from the lockfile */ + if (lockfile.overrides) { + prunedLockfile.overrides = lockfile.overrides; + } + /** * Don't know how to map the patched dependencies yet, so we just include * them but I don't think it would work like this. The important thing for From ddc1b4a701d4275301056f3ab1f1a79583fec67a Mon Sep 17 00:00:00 2001 From: Thijs Koerselman Date: Tue, 21 May 2024 10:16:41 +0200 Subject: [PATCH 2/2] 1.17.0-0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a9cacb4..47c06d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "isolate-package", - "version": "1.16.0", + "version": "1.17.0-0", "description": "Isolate a monorepo package with its shared dependencies to form a self-contained directory, compatible with Firebase deploy", "author": "Thijs Koerselman", "license": "MIT",