From fc9a5542e4b3cd31d222fa536eb5ca2c1f577492 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 13:17:21 +0000 Subject: [PATCH 1/2] Bump vscode-languageclient from 9.0.1 to 10.0.0 in /vscode Bumps [vscode-languageclient](https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client) from 9.0.1 to 10.0.0. - [Release notes](https://github.com/Microsoft/vscode-languageserver-node/releases) - [Commits](https://github.com/Microsoft/vscode-languageserver-node/commits/release/client/10.0.0/client) --- updated-dependencies: - dependency-name: vscode-languageclient dependency-version: 10.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- vscode/package.json | 2 +- vscode/pnpm-lock.yaml | 56 +++++++++++++++++++------------------------ 2 files changed, 25 insertions(+), 33 deletions(-) diff --git a/vscode/package.json b/vscode/package.json index cdf0e5859..ea2d8e1ea 100644 --- a/vscode/package.json +++ b/vscode/package.json @@ -876,7 +876,7 @@ "vscode-textmate": "^9.3.2" }, "dependencies": { - "vscode-languageclient": "^9.0.1", + "vscode-languageclient": "^10.0.0", "vscode-jsonrpc": "^9.0.0" } } diff --git a/vscode/pnpm-lock.yaml b/vscode/pnpm-lock.yaml index 0f9c5d816..b5686628a 100644 --- a/vscode/pnpm-lock.yaml +++ b/vscode/pnpm-lock.yaml @@ -17,8 +17,8 @@ importers: specifier: ^9.0.0 version: 9.0.0 vscode-languageclient: - specifier: ^9.0.1 - version: 9.0.1 + specifier: ^10.0.0 + version: 10.0.0 devDependencies: '@eslint/js': specifier: ^9.39.2 @@ -1683,10 +1683,6 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -2265,23 +2261,22 @@ packages: resolution: {integrity: sha512-Ck0EJbAGxHwprkzFO966t4/5QkRuzh+/I1RxhLgUKKwEn+Cd8NwM60mE3AqBZg5gYODoXW0EFsQvbZjRlvdqbg==} engines: {node: '>=4'} - vscode-jsonrpc@8.2.0: - resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} - engines: {node: '>=14.0.0'} - vscode-jsonrpc@9.0.0: resolution: {integrity: sha512-+VvMmQPJhtvJ+8O+zu2JKIRiLxXF8NW7krWgyMGeOHrp4Cn23T5hc0v2LknNeopDOB70wghHAds7mKtcZ0I4Sg==} engines: {node: '>=14.0.0'} - vscode-languageclient@9.0.1: - resolution: {integrity: sha512-JZiimVdvimEuHh5olxhxkht09m3JzUGwggb5eRUkzzJhZ2KjCN0nh55VfiED9oez9DyF8/fz1g1iBV3h+0Z2EA==} - engines: {vscode: ^1.82.0} + vscode-languageclient@10.0.0: + resolution: {integrity: sha512-3yRHFkktZQCCg8ehHnD2Z4DZ4mZ17FNo8bxM4OFt8wtpxNBAOZGHmpbIflZSkicvCxi+ozuWntbdeWiY0gP77w==} + engines: {vscode: ^1.91.0} - vscode-languageserver-protocol@3.17.5: - resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + vscode-languageserver-protocol@3.18.0: + resolution: {integrity: sha512-Zdz+kJ12Iz6tc11xfZyEo501bBATHXrCjmMfnaR3pMnf1CoqZBKIynba3P+/bi9VEdrMbNtAVKYpKhbODvqy+Q==} - vscode-languageserver-types@3.17.5: - resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + vscode-languageserver-textdocument@1.0.13: + resolution: {integrity: sha512-nx0ZHwMGIsVkzFG3/VLeJYBLTaFBRuNdGDvevvjuoayU5EOS2fEYazOhtCM3PI9ClMMg5igc0uwXtAq4tJj+Dw==} + + vscode-languageserver-types@3.18.0: + resolution: {integrity: sha512-8TsGPNMIMiiBdkORgRSvLjuiEIiAFtO+KssmYWxQ+uSVvlf7RjK8YKCOjPzZ+YA04jXEV7+7LvkSmHkhpNS99g==} vscode-oniguruma@2.0.1: resolution: {integrity: sha512-poJU8iHIWnC3vgphJnrLZyI3YdqRlR27xzqDmpPXYzA93R4Gk8z7T6oqDzDoHjoikA2aS82crdXFkjELCdJsjQ==} @@ -3674,7 +3669,7 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 3.4.3 - minimatch: 9.0.5 + minimatch: 9.0.9 minipass: 7.1.3 package-json-from-dist: 1.0.0 path-scurry: 1.11.1 @@ -4041,10 +4036,6 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@5.1.6: - dependencies: - brace-expansion: 2.0.1 - minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 @@ -4676,22 +4667,23 @@ snapshots: version-range@4.15.0: {} - vscode-jsonrpc@8.2.0: {} - vscode-jsonrpc@9.0.0: {} - vscode-languageclient@9.0.1: + vscode-languageclient@10.0.0: dependencies: - minimatch: 5.1.6 - semver: 7.7.3 - vscode-languageserver-protocol: 3.17.5 + minimatch: 10.2.5 + semver: 7.8.2 + vscode-languageserver-protocol: 3.18.0 + vscode-languageserver-textdocument: 1.0.13 - vscode-languageserver-protocol@3.17.5: + vscode-languageserver-protocol@3.18.0: dependencies: - vscode-jsonrpc: 8.2.0 - vscode-languageserver-types: 3.17.5 + vscode-jsonrpc: 9.0.0 + vscode-languageserver-types: 3.18.0 + + vscode-languageserver-textdocument@1.0.13: {} - vscode-languageserver-types@3.17.5: {} + vscode-languageserver-types@3.18.0: {} vscode-oniguruma@2.0.1: {} From e36f9c34e14511b83b3643293da983955b41bc40 Mon Sep 17 00:00:00 2001 From: Vinicius Stock Date: Mon, 15 Jun 2026 17:05:29 -0400 Subject: [PATCH 2/2] Adjust tsconfig and fix violations --- vscode/src/streamingRunner.ts | 1 - vscode/src/test/suite/client.test.ts | 4 +++- vscode/src/test/suite/fakeTelemetry.ts | 5 +++++ vscode/tsconfig.json | 4 +++- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/vscode/src/streamingRunner.ts b/vscode/src/streamingRunner.ts index f63222065..f73b6cfe2 100644 --- a/vscode/src/streamingRunner.ts +++ b/vscode/src/streamingRunner.ts @@ -294,7 +294,6 @@ export class StreamingRunner implements vscode.Disposable { }; // Handle the JSON events being emitted by the tests - // eslint-disable-next-line @typescript-eslint/no-misused-promises this.disposables.push(this.connection.onNotification(NOTIFICATION_TYPES.finish, () => this.finalize(false))); this.disposables.push( diff --git a/vscode/src/test/suite/client.test.ts b/vscode/src/test/suite/client.test.ts index e5c966b66..e4bb9eeb7 100644 --- a/vscode/src/test/suite/client.test.ts +++ b/vscode/src/test/suite/client.test.ts @@ -535,7 +535,9 @@ suite("Client", () => { selector.find( (filter: TextDocumentFilter) => filter.language === language && - (typeof pattern === "string" ? pattern === filter.pattern : pattern.test(filter.pattern!)) && + (typeof pattern === "string" + ? pattern === filter.pattern + : typeof filter.pattern === "string" && pattern.test(filter.pattern)) && filter.scheme === scheme, ), ); diff --git a/vscode/src/test/suite/fakeTelemetry.ts b/vscode/src/test/suite/fakeTelemetry.ts index 4383cdcdf..cbe5b1e29 100644 --- a/vscode/src/test/suite/fakeTelemetry.ts +++ b/vscode/src/test/suite/fakeTelemetry.ts @@ -25,6 +25,11 @@ export const FAKE_TELEMETRY = vscode.env.createTelemetryLogger(new FakeSender(), export class FakeLogger { receivedMessages = ""; + logLevel = vscode.LogLevel.Info; + + private readonly logLevelEmitter = new vscode.EventEmitter(); + readonly onDidChangeLogLevel = this.logLevelEmitter.event; + trace(message: string, ..._args: any[]): void { this.receivedMessages += message; } diff --git a/vscode/tsconfig.json b/vscode/tsconfig.json index b37c84854..da1f4c47d 100644 --- a/vscode/tsconfig.json +++ b/vscode/tsconfig.json @@ -1,9 +1,11 @@ { "compilerOptions": { - "module": "commonjs", + "module": "node16", + "moduleResolution": "node16", "target": "ES2020", "outDir": "out", "lib": ["dom", "ESNext"], + "types": ["node", "mocha", "sinon", "vscode"], "sourceMap": true, "rootDir": "src", "strict": true,