2026-09-02 16:23:09 +08:00
|
|
|
#!/usr/bin/env node
|
|
|
|
|
|
2026-02-01 08:57:18 +08:00
|
|
|
import url from "node:url";
|
|
|
|
|
import esbuild from "esbuild";
|
|
|
|
|
import {
|
|
|
|
|
PRODUCTION_MINIMAL_NODE_JS_VERSION,
|
|
|
|
|
PROJECT_ROOT,
|
|
|
|
|
} from "./utilities/index.js";
|
|
|
|
|
|
|
|
|
|
const file = url.fileURLToPath(
|
|
|
|
|
new URL("../vendors/babel-code-frame-for-test.js", import.meta.url),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
async function buildBabelCodeFrameForTest() {
|
|
|
|
|
await esbuild.build({
|
|
|
|
|
entryPoints: ["@babel/code-frame"],
|
|
|
|
|
bundle: true,
|
|
|
|
|
target: [`node${PRODUCTION_MINIMAL_NODE_JS_VERSION}`],
|
|
|
|
|
format: "esm",
|
|
|
|
|
outfile: file,
|
|
|
|
|
mainFields: ["browser"],
|
|
|
|
|
absWorkingDir: PROJECT_ROOT,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2026-09-02 16:23:09 +08:00
|
|
|
await buildBabelCodeFrameForTest();
|