fix(release): manage tracked private shrinkwraps

This commit is contained in:
Vincent Koc
2026-07-10 16:53:38 -07:00
committed by Vincent Koc
parent c7b38beab0
commit bc1dbe1777
2 changed files with 20 additions and 8 deletions
@@ -491,6 +491,12 @@ describe("generate-npm-shrinkwrap", () => {
).toEqual(["extensions/acpx"]);
});
it("targets changed tracked shrinkwraps for private packages", () => {
expect(
shrinkwrapPackageDirsForChangedPaths(["extensions/vault/package.json"]).map(repoRelativePath),
).toEqual(["extensions/vault"]);
});
it("falls back to every shrinkwrap when lockfile ownership is ambiguous", () => {
const packageDirs = shrinkwrapPackageDirsForChangedPaths(["pnpm-lock.yaml"]).map(
repoRelativePath,
@@ -498,6 +504,7 @@ describe("generate-npm-shrinkwrap", () => {
expect(packageDirs).toContain("");
expect(packageDirs).toContain("extensions/acpx");
expect(packageDirs).toContain("extensions/vault");
});
it("falls back to every shrinkwrap when mixed lockfile changes do not map to packages", () => {