pi-coding-agent: switch to npx tsgo to avoid version mismatch

Recent typescript-go updates introduce stricter regex validation
that triggers TS1501 on older ES targets.
This change switches to npx tsgo to maintain compatibility
with the package's existing tsconfig.

Refs:
- https://github.com/badlogic/pi-mono/blob/v0.62.0/package.json#L38
- https://github.com/badlogic/pi-mono/blob/v0.62.0/packages/tui/src/utils.ts#L32-L34
- https://github.com/microsoft/typescript-go/commit/880a9e9cb99d60f689a860af36f4274b78ac535e
This commit is contained in:
Kenichi Kamiya
2026-03-31 20:42:39 +09:00
parent 062ab017f3
commit da5f13b42a
+3 -5
View File
@@ -2,7 +2,6 @@
lib,
buildNpmPackage,
fetchFromGitHub,
typescript-go,
nix-update-script,
versionCheckHook,
writableTmpDirAsHomeHook,
@@ -28,7 +27,6 @@ buildNpmPackage (finalAttrs: {
npmRebuildFlags = [ "--ignore-scripts" ];
nativeBuildInputs = [
typescript-go
makeBinaryWrapper
];
@@ -39,9 +37,9 @@ buildNpmPackage (finalAttrs: {
buildPhase = ''
runHook preBuild
tsgo -p packages/ai/tsconfig.build.json
tsgo -p packages/tui/tsconfig.build.json
tsgo -p packages/agent/tsconfig.build.json
npx tsgo -p packages/ai/tsconfig.build.json
npx tsgo -p packages/tui/tsconfig.build.json
npx tsgo -p packages/agent/tsconfig.build.json
npm run build --workspace=packages/coding-agent
runHook postBuild