Skip to content

Commit 56585b4

Browse files
committed
Merge remote-tracking branch 'origin/main' into jest-migration/integration-tests
2 parents 6dc1f9f + 91edad8 commit 56585b4

23 files changed

Lines changed: 2667 additions & 95 deletions
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
export enum VSCodeTheme {
22
Dark = "dark",
33
Light = "light",
4+
LightHighContrast = "light-high-contrast",
5+
DarkHighContrast = "dark-high-contrast",
6+
GitHubLightDefault = "github-light-default",
7+
GitHubDarkDefault = "github-dark-default",
48
}
59

610
export const themeNames: { [key in VSCodeTheme]: string } = {
711
[VSCodeTheme.Dark]: "Dark+",
812
[VSCodeTheme.Light]: "Light+",
13+
[VSCodeTheme.LightHighContrast]: "Light High Contrast",
14+
[VSCodeTheme.DarkHighContrast]: "Dark High Contrast",
15+
[VSCodeTheme.GitHubLightDefault]: "GitHub Light Default",
16+
[VSCodeTheme.GitHubDarkDefault]: "GitHub Dark Default",
917
};

extensions/ql-vscode/.storybook/vscode-theme-addon/withTheme.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,22 @@ const themeFiles: { [key in VSCodeTheme]: string } = {
1616
// eslint-disable-next-line @typescript-eslint/no-var-requires
1717
require("!file-loader?modules!../../src/stories/vscode-theme-light.css")
1818
.default,
19+
[VSCodeTheme.LightHighContrast]:
20+
// eslint-disable-next-line @typescript-eslint/no-var-requires
21+
require("!file-loader?modules!../../src/stories/vscode-theme-light-high-contrast.css")
22+
.default,
23+
[VSCodeTheme.DarkHighContrast]:
24+
// eslint-disable-next-line @typescript-eslint/no-var-requires
25+
require("!file-loader?modules!../../src/stories/vscode-theme-dark-high-contrast.css")
26+
.default,
27+
[VSCodeTheme.GitHubLightDefault]:
28+
// eslint-disable-next-line @typescript-eslint/no-var-requires
29+
require("!file-loader?modules!../../src/stories/vscode-theme-github-light-default.css")
30+
.default,
31+
[VSCodeTheme.GitHubDarkDefault]:
32+
// eslint-disable-next-line @typescript-eslint/no-var-requires
33+
require("!file-loader?modules!../../src/stories/vscode-theme-github-dark-default.css")
34+
.default,
1935
};
2036

2137
export const withTheme = (

extensions/ql-vscode/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## [UNRELEASED]
44

5+
- Required version of VS Code increased to 1.67.0.
6+
57
## 1.7.6 - 21 November 2022
68

79
- Warn users when their VS Code version is too old to support all features in the vscode-codeql extension. [#1674](https://github.com/github/vscode-codeql/pull/1674)

extensions/ql-vscode/package-lock.json

Lines changed: 39 additions & 52 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

extensions/ql-vscode/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"url": "https://github.com/github/vscode-codeql"
1414
},
1515
"engines": {
16-
"vscode": "^1.59.0",
16+
"vscode": "^1.67.0",
1717
"node": "^16.13.0",
1818
"npm": ">=7.20.6"
1919
},
@@ -1322,8 +1322,8 @@
13221322
"tree-kill": "~1.2.2",
13231323
"unzipper": "~0.10.5",
13241324
"vscode-extension-telemetry": "^0.1.6",
1325-
"vscode-jsonrpc": "^5.0.1",
1326-
"vscode-languageclient": "^6.1.3",
1325+
"vscode-jsonrpc": "^8.0.2",
1326+
"vscode-languageclient": "^8.0.2",
13271327
"vscode-test-adapter-api": "~1.7.0",
13281328
"vscode-test-adapter-util": "~0.7.0",
13291329
"zip-a-folder": "~1.1.3"

extensions/ql-vscode/src/extension.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {
1919
ProviderResult,
2020
version as vscodeVersion,
2121
} from "vscode";
22-
import { LanguageClient } from "vscode-languageclient";
22+
import { LanguageClient } from "vscode-languageclient/node";
2323
import * as os from "os";
2424
import * as fs from "fs-extra";
2525
import * as path from "path";
@@ -1422,8 +1422,12 @@ async function activateWithInstalledDistribution(
14221422
ctx.subscriptions.push(new SummaryLanguageSupport());
14231423

14241424
void logger.log("Starting language server.");
1425-
ctx.subscriptions.push(client.start());
1426-
1425+
await client.start();
1426+
ctx.subscriptions.push({
1427+
dispose: () => {
1428+
void client.stop();
1429+
},
1430+
});
14271431
// Jump-to-definition and find-references
14281432
void logger.log("Registering jump-to-definition handlers.");
14291433

extensions/ql-vscode/src/ide-server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { ProgressLocation, window } from "vscode";
2-
import { StreamInfo } from "vscode-languageclient";
2+
import { StreamInfo } from "vscode-languageclient/node";
33
import * as cli from "./cli";
44
import { QueryServerConfig } from "./config";
55
import { ideServerLogger } from "./logging";

extensions/ql-vscode/src/legacy-query-server/queryserver-client.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import * as fs from "fs-extra";
33

44
import { DisposableObject } from "../pure/disposable-object";
55
import { CancellationToken, commands } from "vscode";
6-
import { createMessageConnection, RequestType } from "vscode-jsonrpc";
6+
import { createMessageConnection, RequestType } from "vscode-jsonrpc/node";
77
import * as cli from "../cli";
88
import { QueryServerConfig } from "../config";
99
import { Logger, ProgressReporter } from "../logging";
@@ -237,8 +237,8 @@ export class QueryServerClient extends DisposableObject {
237237
return this.serverProcess!.child.pid || 0;
238238
}
239239

240-
async sendRequest<P, R, E, RO>(
241-
type: RequestType<WithProgressId<P>, R, E, RO>,
240+
async sendRequest<P, R, E>(
241+
type: RequestType<WithProgressId<P>, R, E>,
242242
parameter: P,
243243
token?: CancellationToken,
244244
progress?: (res: ProgressMessage) => void,

extensions/ql-vscode/src/legacy-query-server/run-queries.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import * as fs from "fs-extra";
33
import * as tmp from "tmp-promise";
44
import * as path from "path";
55
import { CancellationToken, Uri } from "vscode";
6-
import { ErrorCodes, ResponseError } from "vscode-languageclient";
6+
import { LSPErrorCodes, ResponseError } from "vscode-languageclient";
77

88
import * as cli from "../cli";
99
import { DatabaseItem } from "../databases";
@@ -480,7 +480,10 @@ export async function compileAndRunQueryAgainstDatabase(
480480
try {
481481
errors = await query.compile(qs, qlProgram, progress, token);
482482
} catch (e) {
483-
if (e instanceof ResponseError && e.code == ErrorCodes.RequestCancelled) {
483+
if (
484+
e instanceof ResponseError &&
485+
e.code == LSPErrorCodes.RequestCancelled
486+
) {
484487
return createSyntheticResult(query, "Query cancelled");
485488
} else {
486489
throw e;

0 commit comments

Comments
 (0)