mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 07:20:43 +00:00
perf(ci): use tsgo for extension boundary compiles
This commit is contained in:
@@ -17,6 +17,10 @@ import path, { dirname, join, resolve } from "node:path";
|
||||
const require = createRequire(import.meta.url);
|
||||
const repoRoot = resolve(import.meta.dirname, "..");
|
||||
const tscBin = require.resolve("typescript/bin/tsc");
|
||||
const tsgoBin = join(
|
||||
dirname(require.resolve("@typescript/native-preview/package.json")),
|
||||
"bin/tsgo.js",
|
||||
);
|
||||
const prepareBoundaryArtifactsBin = resolve(
|
||||
repoRoot,
|
||||
"scripts/prepare-extension-package-boundary-artifacts.mjs",
|
||||
@@ -673,7 +677,7 @@ async function runCompileCheck(extensionIds) {
|
||||
});
|
||||
},
|
||||
args: [
|
||||
tscBin,
|
||||
tsgoBin,
|
||||
"-p",
|
||||
resolve(repoRoot, "extensions", extensionId, "tsconfig.json"),
|
||||
"--noEmit",
|
||||
|
||||
Reference in New Issue
Block a user