fix(build): support daemon-cli .mjs bundles in compat shim
This commit is contained in:
@@ -7,9 +7,13 @@ const distDir = path.join(rootDir, "dist");
|
|||||||
const cliDir = path.join(distDir, "cli");
|
const cliDir = path.join(distDir, "cli");
|
||||||
|
|
||||||
const findCandidates = () =>
|
const findCandidates = () =>
|
||||||
fs
|
fs.readdirSync(distDir).filter((entry) => {
|
||||||
.readdirSync(distDir)
|
if (!entry.startsWith("daemon-cli-")) {
|
||||||
.filter((entry) => entry.startsWith("daemon-cli-") && entry.endsWith(".js"));
|
return false;
|
||||||
|
}
|
||||||
|
// tsdown can emit either .js or .mjs depending on bundler settings/runtime.
|
||||||
|
return entry.endsWith(".js") || entry.endsWith(".mjs");
|
||||||
|
});
|
||||||
|
|
||||||
// In rare cases, build output can land slightly after this script starts (depending on FS timing).
|
// In rare cases, build output can land slightly after this script starts (depending on FS timing).
|
||||||
// Retry briefly to avoid flaky builds.
|
// Retry briefly to avoid flaky builds.
|
||||||
|
|||||||
Reference in New Issue
Block a user