Skip to content

Commit f141543

Browse files
authored
Merge pull request #2 from BeatAPI/agent/npm12-pack-json
fix: support npm 12 pack metadata
2 parents 2a90fd2 + dda2255 commit f141543

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

scripts/package-smoke.mjs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,13 @@ async function pack(workspace) {
2323
{ cwd: root },
2424
);
2525
const result = JSON.parse(stdout);
26-
return join(temporaryDirectory, result[0].filename);
26+
const metadata = Array.isArray(result)
27+
? result[0]
28+
: result[workspace] ?? Object.values(result)[0];
29+
if (!metadata?.filename) {
30+
throw new Error(`npm pack did not return metadata for ${workspace}.`);
31+
}
32+
return join(temporaryDirectory, metadata.filename);
2733
}
2834

2935
try {

0 commit comments

Comments
 (0)