Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .chronus/changes/upgrade-typescript-7-2026-7-15.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
changeKind: dependencies
packages:
- "@typespec/compiler"
- "typespec-vscode"
- "@typespec/http-client-python"
---

Upgrade TypeScript to 7.0.2
9 changes: 9 additions & 0 deletions .chronus/changes/upgrade-typescript-7-preview-2026-7-15.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
changeKind: dependencies
packages:
- "@typespec/html-program-viewer"
- "@typespec/playground"
- "@typespec/http-server-js"
---

Upgrade TypeScript to 7.0.2
4 changes: 2 additions & 2 deletions packages/compiler/src/server/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -144,11 +144,11 @@ function main() {
connection.workspace.onDidRenameFiles(profile(s.renameFiles));

const validateInitProjectTemplate: CustomRequestName = "typespec/validateInitProjectTemplate";
connection.onRequest(validateInitProjectTemplate, profile(s.validateInitProjectTemplate));
connection.onRequest<boolean, unknown>(validateInitProjectTemplate, profile(s.validateInitProjectTemplate));
const getInitProjectContextRequestName: CustomRequestName = "typespec/getInitProjectContext";
connection.onRequest(getInitProjectContextRequestName, profile(s.getInitProjectContext));
const initProjectRequestName: CustomRequestName = "typespec/initProject";
connection.onRequest(initProjectRequestName, profile(s.initProject));
connection.onRequest<boolean, unknown>(initProjectRequestName, profile(s.initProject));
const compileProjectRequestName: CustomRequestName = "typespec/internalCompile";
connection.onRequest(compileProjectRequestName, profile(s.internalCompile));

Expand Down
1 change: 1 addition & 0 deletions packages/html-program-viewer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@
"typescript": "catalog:",
"vite": "catalog:",
"vite-plugin-checker": "catalog:",
"@typescript/typescript6": "catalog:",
"vite-plugin-dts": "catalog:",
"vitest": "catalog:"
}
Expand Down
2 changes: 1 addition & 1 deletion packages/http-client-csharp/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@
"@vitest/ui": "^4.1.8",
"c8": "^10.1.2",
"rimraf": "~6.0.1",
"typescript": "~5.8.2",
"typescript": "~7.0.2",
"vitest": "^4.1.8"
},
"dependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/http-client-python/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@
"c8": "^10.1.3",
"picocolors": "~1.1.1",
"rimraf": "~6.1.2",
"typescript": "~5.9.2",
"typescript": "~7.0.2",
"typescript-eslint": "^8.49.0",
"vitest": "^4.0.15"
}
Expand Down
2 changes: 1 addition & 1 deletion packages/http-server-js/generated-defs/package.json.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export const hsjsDependencies: Record<string, string> = {
"swagger-ui-express": "^5.0.1",
"temporal-polyfill": "^1.0.1",
"tsx": "^4.21.0",
"typescript": "~6.0.2",
"typescript": "~7.0.2",
"vitest": "^4.1.3",
"yargs": "^18.0.0",
"prettier": "^3.8.1",
Expand Down
1 change: 1 addition & 0 deletions packages/playground-website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@
"rollup-plugin-visualizer": "catalog:",
"typescript": "catalog:",
"vite": "catalog:",
"@typescript/typescript6": "catalog:",
"vite-plugin-dts": "catalog:",
"vitest": "catalog:"
}
Expand Down
1 change: 1 addition & 0 deletions packages/playground/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
"typescript": "catalog:",
"vite": "catalog:",
"vite-plugin-checker": "catalog:",
"@typescript/typescript6": "catalog:",
"vite-plugin-dts": "catalog:",
"vitest": "catalog:"
}
Expand Down
1 change: 1 addition & 0 deletions packages/react-components/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@
"typescript": "catalog:",
"vite": "catalog:",
"vite-plugin-checker": "catalog:",
"@typescript/typescript6": "catalog:",
"vite-plugin-dts": "catalog:",
"vitest": "catalog:"
}
Expand Down
1 change: 1 addition & 0 deletions packages/spec-dashboard/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
"typescript": "catalog:",
"vite": "catalog:",
"vite-plugin-checker": "catalog:",
"@typescript/typescript6": "catalog:",
"vite-plugin-dts": "catalog:"
}
}
2 changes: 1 addition & 1 deletion packages/typespec-vscode/src/tsp-language-client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ export class TspLanguageClient {

const sendLmChatRequestRequestName: LspClientCustomRequest_ChatComplete_Name =
"custom/chatCompletion";
lc.onRequest(
lc.onRequest<string | undefined, unknown>(
sendLmChatRequestRequestName,
(params: LspClientCustomRequest_ChatCompletion_Params) =>
sendLmChatRequest(params.messages, params.modelFamily, params.options, params.id),
Expand Down
24 changes: 24 additions & 0 deletions patches/@alloy-js__cli@0.24.0.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
diff --git a/dist/commands/build.js b/dist/commands/build.js
index 53ad172a1517ce32c8a5ade930441957720da8c8..bde87caea343c53ae55b89362d246d7fa17b3836 100644
--- a/dist/commands/build.js
+++ b/dist/commands/build.js
@@ -1,7 +1,7 @@
import { parseArgs } from "node:util";
import { join } from "pathe";
import pc from "picocolors";
-import ts from "typescript";
+import ts from "@typescript/typescript6";
import { buildAllFiles } from "../babel.js";
import { getParseCommandLine } from "../typescript.js";
const formatHost = {
diff --git a/dist/typescript.js b/dist/typescript.js
index 9a80f974c992e3bb735253770c5269c9567945b0..ed6409b571bfa8d2aa1f1373e5e0a5fa8674555d 100644
--- a/dist/typescript.js
+++ b/dist/typescript.js
@@ -1,5 +1,5 @@
import { dirname, join } from "pathe";
-import * as ts from "typescript";
+import * as ts from "@typescript/typescript6";
export function getParseCommandLine() {
const configPath = findTSConfigFile();
const opts = ts.getParsedCommandLineOfConfigFile(configPath, { skipLibCheck: true }, {
13 changes: 13 additions & 0 deletions patches/@astrojs__check@0.9.9.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/dist/index.js b/dist/index.js
index 03cac8a2130e8da60e0bb1588fcbea7c58b86f43..12a099ba1887279d46971c097716c9bfcaa453b7 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -18,7 +18,7 @@ export function parseArgsAsCheckConfig(args) {
export async function check(flags) {
const workspaceRoot = path.resolve(flags.root ?? process.cwd());
const require = createRequire(import.meta.url);
- const checker = new AstroCheck(workspaceRoot, require.resolve('typescript'), flags.tsconfig);
+ const checker = new AstroCheck(workspaceRoot, require.resolve('@typescript/typescript6'), flags.tsconfig);
let req = 0;
if (flags.watch) {
function createWatcher(rootPath, extensions) {
13 changes: 13 additions & 0 deletions patches/@astrojs__language-server@2.16.10.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/dist/check.js b/dist/check.js
index 1d1e33896a0e55251d167132f4f5943eb48103f3..e88063e87095b78d16a48b895965f77d6daa198a 100644
--- a/dist/check.js
+++ b/dist/check.js
@@ -118,7 +118,7 @@ class AstroCheck {
return result;
}
initialize() {
- this.ts = this.typescriptPath ? require(this.typescriptPath) : require('typescript');
+ this.ts = this.typescriptPath ? require(this.typescriptPath) : require('@typescript/typescript6');
const tsconfigPath = this.getTsconfig();
const languagePlugins = [
(0, index_js_1.getAstroLanguagePlugin)(),
Loading
Loading