From b02516a5cde87bb640a0a42050199165f4d368cc Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Thu, 18 Dec 2025 15:20:41 +0100 Subject: [PATCH] Switch to more stable, oldder tsgo, switch all check scripts to tsgo --- package-lock.json | 64 ++++++++++---------- package.json | 2 +- packages/agent/package.json | 6 +- packages/coding-agent/package.json | 3 +- packages/coding-agent/tsconfig.examples.json | 1 - packages/web-ui/example/package.json | 2 +- packages/web-ui/example/tsconfig.json | 2 +- packages/web-ui/package.json | 2 +- 8 files changed, 40 insertions(+), 42 deletions(-) diff --git a/package-lock.json b/package-lock.json index 13b1bffa..693cbe0b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "devDependencies": { "@biomejs/biome": "2.3.5", "@types/node": "^22.10.5", - "@typescript/native-preview": "^7.0.0-dev.20251208.1", + "@typescript/native-preview": "7.0.0-dev.20251212.1", "concurrently": "^9.2.1", "husky": "^9.1.7", "tsx": "^4.20.3", @@ -2257,28 +2257,28 @@ } }, "node_modules/@typescript/native-preview": { - "version": "7.0.0-dev.20251217.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20251217.1.tgz", - "integrity": "sha512-J5hMelK6JeuTOJy4lpH8oBijYAYVoKUW4BWd1++QRINKeyR41W8glA7spQRvox53Z2TB9U3PuVVSTEr8Kz558Q==", + "version": "7.0.0-dev.20251212.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20251212.1.tgz", + "integrity": "sha512-uNPMu5+ElTN7AZRFJXsTPtSAQ2b7FIXMvpQbU/L0VD5PoBp5nMiQbgO1QFSvbFiIoTTma3I2TX3WSO5olIMTLQ==", "dev": true, "license": "Apache-2.0", "bin": { "tsgo": "bin/tsgo.js" }, "optionalDependencies": { - "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20251217.1", - "@typescript/native-preview-darwin-x64": "7.0.0-dev.20251217.1", - "@typescript/native-preview-linux-arm": "7.0.0-dev.20251217.1", - "@typescript/native-preview-linux-arm64": "7.0.0-dev.20251217.1", - "@typescript/native-preview-linux-x64": "7.0.0-dev.20251217.1", - "@typescript/native-preview-win32-arm64": "7.0.0-dev.20251217.1", - "@typescript/native-preview-win32-x64": "7.0.0-dev.20251217.1" + "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20251212.1", + "@typescript/native-preview-darwin-x64": "7.0.0-dev.20251212.1", + "@typescript/native-preview-linux-arm": "7.0.0-dev.20251212.1", + "@typescript/native-preview-linux-arm64": "7.0.0-dev.20251212.1", + "@typescript/native-preview-linux-x64": "7.0.0-dev.20251212.1", + "@typescript/native-preview-win32-arm64": "7.0.0-dev.20251212.1", + "@typescript/native-preview-win32-x64": "7.0.0-dev.20251212.1" } }, "node_modules/@typescript/native-preview-darwin-arm64": { - "version": "7.0.0-dev.20251217.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251217.1.tgz", - "integrity": "sha512-hgekEq4o7O61cyaAbEtGv4t7jXZqRBPanVJmCPGGen8JupcZsmxttnrUdGwsXhAnd5YkG+hZLpZc9dcjiLgoaA==", + "version": "7.0.0-dev.20251212.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251212.1.tgz", + "integrity": "sha512-5tof0OT01yPQ0mcoKPeSrGMxQ9Dl//gTjSKCMKwbLr5urrIPxX5bNRWUH0hxWaB4A3mXQvDvxSSrWR5TMOl2aQ==", "cpu": [ "arm64" ], @@ -2290,9 +2290,9 @@ ] }, "node_modules/@typescript/native-preview-darwin-x64": { - "version": "7.0.0-dev.20251217.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251217.1.tgz", - "integrity": "sha512-WsKdNlr5Q03D9FO/3o1QdXvVKcVfKvz/JnXOsVt9S0YQ3YndtgaJ5ampiZV/OwL63Jt2E/6ln3vWZXTV968nxw==", + "version": "7.0.0-dev.20251212.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251212.1.tgz", + "integrity": "sha512-zUgcCXmDfO2yo5fNZZ3wUCv8hdqc/Qbc1WZUEDYYo3ItnBUL9qp0lUtTwsLtNreL2WmHOCeTQuKWa/JQzdw89g==", "cpu": [ "x64" ], @@ -2304,9 +2304,9 @@ ] }, "node_modules/@typescript/native-preview-linux-arm": { - "version": "7.0.0-dev.20251217.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251217.1.tgz", - "integrity": "sha512-WDVFr2AGQSMl1PhJMPmRylilNJWKyJWTXs+lT7jz15E5txtjcvem7mQWR1+1KrusmMkJgoId3lZCey5esGOXUw==", + "version": "7.0.0-dev.20251212.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251212.1.tgz", + "integrity": "sha512-peQCeG2+XqMqs6/Sg6nbQPI3Kae91Esi5Qh1VyDETO4wjMbKeAzVjw8t3Qz5X6RDbWNrCpDmbk6chjukfGeWgQ==", "cpu": [ "arm" ], @@ -2318,9 +2318,9 @@ ] }, "node_modules/@typescript/native-preview-linux-arm64": { - "version": "7.0.0-dev.20251217.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251217.1.tgz", - "integrity": "sha512-Oyn2Su45EZpwZ12KKQisPo1RWQlR3HGilTFjVrLxye6k9GL70gInh+qDhU5+8Dh0N/c6bPx7Cnb1vDHv0SMXBg==", + "version": "7.0.0-dev.20251212.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251212.1.tgz", + "integrity": "sha512-0P59bGDFLppvkdpqQ8/kG+kU6R0iCdQiSLFRNrbrLnaflACBfIi40D3Ono3EmeSxqKsHqh/pNRu3BUJvoNGphw==", "cpu": [ "arm64" ], @@ -2332,9 +2332,9 @@ ] }, "node_modules/@typescript/native-preview-linux-x64": { - "version": "7.0.0-dev.20251217.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251217.1.tgz", - "integrity": "sha512-AYpOH1AmHoReTTPUJKcDOJOZWZx0l4QMh/J6I5wW/U1T9BVTmpBlOvlu5aqkI/Jn4Rym8ZrnnAvcSEWoP4gSyA==", + "version": "7.0.0-dev.20251212.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251212.1.tgz", + "integrity": "sha512-7QFyqcPe/Sz+IakvzCqh0d5WhQg7A7bKyQil38K7rKSTaPI42LrVwLA6mVtTRfQyS5Sy2XYVinyLNXnWM8ImQQ==", "cpu": [ "x64" ], @@ -2346,9 +2346,9 @@ ] }, "node_modules/@typescript/native-preview-win32-arm64": { - "version": "7.0.0-dev.20251217.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251217.1.tgz", - "integrity": "sha512-9f6L+xbS3inW1IWiCdHvC95eXMLbHhjj/6HQL5e3nlM967ifcqikCLRJQN2o+zI74fVTY5WNHjd9DVaw1uTJAQ==", + "version": "7.0.0-dev.20251212.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251212.1.tgz", + "integrity": "sha512-Y8mh0dPXAcYYNtSZVZYaNcqAOlxOlbJQopJBVATn+ItCxrY4RqBwygzrBWqg+gUo9xLmFI9XLuDVqm1ZAkAfwg==", "cpu": [ "arm64" ], @@ -2360,9 +2360,9 @@ ] }, "node_modules/@typescript/native-preview-win32-x64": { - "version": "7.0.0-dev.20251217.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251217.1.tgz", - "integrity": "sha512-+UuJoo94Ch5jb8E7O7slGdUFSW6SEQgL2jyhq3ptCXXooQEldFvgV1qvVvPnMoTijyrWwIPkoYwEBH2a6iY/6g==", + "version": "7.0.0-dev.20251212.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251212.1.tgz", + "integrity": "sha512-bUPWJgGhPdsoL3OR+I8nFF81P/+hwfqyMKaAWFxTg1zeRdEl61lVdrEfgNDBI7Px5Gr+uFGELlkCsDzy/7dAyw==", "cpu": [ "x64" ], diff --git a/package.json b/package.json index 4feaaecf..a83a2fc5 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "devDependencies": { "@biomejs/biome": "2.3.5", "@types/node": "^22.10.5", - "@typescript/native-preview": "^7.0.0-dev.20251218.1", + "@typescript/native-preview": "7.0.0-dev.20251212.1", "concurrently": "^9.2.1", "husky": "^9.1.7", "tsx": "^4.20.3", diff --git a/packages/agent/package.json b/packages/agent/package.json index c8aa4192..51c5a70d 100644 --- a/packages/agent/package.json +++ b/packages/agent/package.json @@ -11,9 +11,9 @@ ], "scripts": { "clean": "rm -rf dist", - "build": "tsc -p tsconfig.build.json", - "dev": "tsc -p tsconfig.build.json --watch --preserveWatchOutput", - "check": "tsc --noEmit", + "build": "tsgo -p tsconfig.build.json", + "dev": "tsgo -p tsconfig.build.json --watch --preserveWatchOutput", + "check": "tsgo --noEmit", "test": "vitest --run", "prepublishOnly": "npm run clean && npm run build" }, diff --git a/packages/coding-agent/package.json b/packages/coding-agent/package.json index 94cb8ef7..6aca0a70 100644 --- a/packages/coding-agent/package.json +++ b/packages/coding-agent/package.json @@ -34,8 +34,7 @@ "build:binary": "npm run build && bun build --compile ./dist/cli.js --outfile dist/pi && npm run copy-binary-assets", "copy-assets": "mkdir -p dist/modes/interactive/theme && cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/", "copy-binary-assets": "cp package.json dist/ && cp README.md dist/ && cp CHANGELOG.md dist/ && mkdir -p dist/theme && cp src/modes/interactive/theme/*.json dist/theme/ && cp -r docs dist/ && cp -r examples dist/", - "dev": "tsgo -p tsconfig.build.json --watch --preserveWatchOutput", - "check": "tsgo --noEmit && tsc -p tsconfig.examples.json", + "check": "tsgo --noEmit && tsgo -p tsconfig.examples.json", "test": "vitest --run", "prepublishOnly": "npm run clean && npm run build" }, diff --git a/packages/coding-agent/tsconfig.examples.json b/packages/coding-agent/tsconfig.examples.json index 453240bf..6f9cb5f6 100644 --- a/packages/coding-agent/tsconfig.examples.json +++ b/packages/coding-agent/tsconfig.examples.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": true, - "baseUrl": ".", "paths": { "@mariozechner/pi-coding-agent": ["./src/index.ts"], "@mariozechner/pi-coding-agent/hooks": ["./src/core/hooks/index.ts"], diff --git a/packages/web-ui/example/package.json b/packages/web-ui/example/package.json index e070c2c7..0338a36d 100644 --- a/packages/web-ui/example/package.json +++ b/packages/web-ui/example/package.json @@ -7,7 +7,7 @@ "dev": "vite", "build": "vite build", "preview": "vite preview", - "check": "tsc --noEmit", + "check": "tsgo --noEmit", "clean": "rm -rf dist" }, "dependencies": { diff --git a/packages/web-ui/example/tsconfig.json b/packages/web-ui/example/tsconfig.json index 51b2cdd9..340e2439 100644 --- a/packages/web-ui/example/tsconfig.json +++ b/packages/web-ui/example/tsconfig.json @@ -4,8 +4,8 @@ "module": "ES2022", "lib": ["ES2022", "DOM", "DOM.Iterable"], "moduleResolution": "bundler", - "baseUrl": ".", "paths": { + "*": ["./*"], "@mariozechner/pi-ai": ["../../ai/dist/index.d.ts"], "@mariozechner/pi-tui": ["../../tui/dist/index.d.ts"], "@mariozechner/pi-web-ui": ["../dist/index.d.ts"] diff --git a/packages/web-ui/package.json b/packages/web-ui/package.json index 17c261d8..05a440af 100644 --- a/packages/web-ui/package.json +++ b/packages/web-ui/package.json @@ -14,7 +14,7 @@ "build": "tsc -p tsconfig.build.json && tailwindcss -i ./src/app.css -o ./dist/app.css --minify", "dev": "concurrently --names \"build,example\" --prefix-colors \"cyan,green\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\" \"npm run dev --prefix example\"", "dev:tsc": "concurrently --names \"build\" --prefix-colors \"cyan\" \"tsc -p tsconfig.build.json --watch --preserveWatchOutput\" \"tailwindcss -i ./src/app.css -o ./dist/app.css --watch\"", - "check": "tsc --noEmit && cd example && tsc --noEmit" + "check": "tsgo --noEmit && cd example && tsgo --noEmit" }, "dependencies": { "@lmstudio/sdk": "^1.5.0",