From e59094c916d2e35b05ae72e17cb08633052bf65a Mon Sep 17 00:00:00 2001 From: Test User Date: Tue, 5 May 2026 09:36:21 +0800 Subject: [PATCH] fix: pass full tar path to verify-packed-manifests pnpm pack writes the tarball to packDir (a temp directory), but tar was invoked with cwd:ROOT and only the bare filename. Since the tarball doesn't exist at /, the verification always fails with "file not found". Use join(packDir, filename) so tar can find the packed tarball. Co-Authored-By: Claude Opus 4.7 --- scripts/verify-packed-manifests.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/verify-packed-manifests.mjs b/scripts/verify-packed-manifests.mjs index 0af65e02d..0a40e7688 100644 --- a/scripts/verify-packed-manifests.mjs +++ b/scripts/verify-packed-manifests.mjs @@ -53,7 +53,7 @@ function main() { const [{ filename }] = parsePackJson(packOutput, workspace); try { - const packedPackageJson = execFileSync("tar", ["-xOf", filename, "package/package.json"], { + const packedPackageJson = execFileSync("tar", ["-xOf", join(packDir, filename), "package/package.json"], { cwd: ROOT, encoding: "utf8", });