From 2b09c3c7c7faa6c4424a30eb2b2f6390cc495cce Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 22 Apr 2026 04:22:38 +0100 Subject: [PATCH] perf(ci): use tsgo for extension boundary compiles --- scripts/check-extension-package-tsc-boundary.mjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/check-extension-package-tsc-boundary.mjs b/scripts/check-extension-package-tsc-boundary.mjs index 309cdd6e1cf..b8aaf04263f 100644 --- a/scripts/check-extension-package-tsc-boundary.mjs +++ b/scripts/check-extension-package-tsc-boundary.mjs @@ -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",