Skip to content

Commit 5facab1

Browse files
committed
lint: Fix linting and update linting rules
1 parent f25c9fd commit 5facab1

File tree

9 files changed

+30
-20
lines changed

9 files changed

+30
-20
lines changed

extensions/ql-vscode/.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ module.exports = {
66
ecmaFeatures: {
77
modules: true,
88
},
9+
project: ['tsconfig.json', './src/**/tsconfig.json'],
910
},
1011
plugins: ['@typescript-eslint'],
1112
env: {

extensions/ql-vscode/src/logging.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export interface Logger {
2525
* Remove the log at the specified location
2626
* @param location log to remove
2727
*/
28-
removeAdditionalLogLocation(location: string): Promise<void>;
28+
removeAdditionalLogLocation(location: string): void;
2929
}
3030

3131
export type ProgressReporter = Progress<{ message: string }>;
@@ -88,7 +88,7 @@ export class OutputChannelLogger extends DisposableObject implements Logger {
8888
this.outputChannel.show(preserveFocus);
8989
}
9090

91-
async removeAdditionalLogLocation(location: string): Promise<void> {
91+
removeAdditionalLogLocation(location: string): void {
9292
if (this.additionalLogLocationPath) {
9393
const logPath = path.join(this.additionalLogLocationPath, location);
9494
const additional = this.additionalLocations.get(logPath);

extensions/ql-vscode/src/queryserver-client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ export class QueryServerClient extends DisposableObject {
9292
await this.startQueryServer();
9393
}
9494

95-
async showLog(): Promise<void> {
95+
showLog(): void {
9696
this.logger.show();
9797
}
9898

extensions/ql-vscode/src/quick-query.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export function isQuickQueryPath(queryPath: string): boolean {
2020

2121
async function getQlPackFor(cliServer: CodeQLCliServer, dbschemePath: string): Promise<string> {
2222
const qlpacks = await cliServer.resolveQlpacks(helpers.getOnDiskWorkspaceFolders());
23-
const packs: { packDir: string | undefined, packName: string }[] =
23+
const packs: { packDir: string | undefined; packName: string }[] =
2424
Object.entries(qlpacks).map(([packName, dirs]) => {
2525
if (dirs.length < 1) {
2626
logger.log(`In getQlPackFor ${dbschemePath}, qlpack ${packName} has no directories`);
@@ -60,7 +60,7 @@ function getBaseText(dbschemeBase: string) {
6060
return 'select ""';
6161
}
6262

63-
async function getQuickQueriesDir(ctx: ExtensionContext): Promise<string> {
63+
function getQuickQueriesDir(ctx: ExtensionContext): string {
6464
const storagePath = ctx.storagePath;
6565
if (storagePath === undefined) {
6666
throw new Error('Workspace storage path is undefined');

extensions/ql-vscode/src/upgrades.ts

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ const MAX_UPGRADE_MESSAGE_LINES = 10;
1919
* Reports errors to both the user and the console.
2020
* @returns the `UpgradeParams` needed to start the upgrade, if the upgrade is possible and was confirmed by the user, or `undefined` otherwise.
2121
*/
22-
async function checkAndConfirmDatabaseUpgrade(qs: qsClient.QueryServerClient, db: DatabaseItem, targetDbScheme: vscode.Uri, upgradesDirectories: vscode.Uri[]):
23-
Promise<messages.UpgradeParams | undefined> {
22+
async function checkAndConfirmDatabaseUpgrade(
23+
qs: qsClient.QueryServerClient, db: DatabaseItem, targetDbScheme: vscode.Uri, upgradesDirectories: vscode.Uri[]
24+
): Promise<messages.UpgradeParams | undefined> {
2425
if (db.contents === undefined || db.contents.dbSchemeUri === undefined) {
2526
helpers.showAndLogErrorMessage("Database is invalid, and cannot be upgraded.");
2627
return;
@@ -80,7 +81,7 @@ async function checkAndConfirmDatabaseUpgrade(qs: qsClient.QueryServerClient, db
8081
const showLogItem: vscode.MessageItem = { title: 'No, Show Changes', isCloseAffordance: true };
8182
const yesItem = { title: 'Yes', isCloseAffordance: false };
8283
const noItem = { title: 'No', isCloseAffordance: true }
83-
let dialogOptions: vscode.MessageItem[] = [yesItem, noItem];
84+
const dialogOptions: vscode.MessageItem[] = [yesItem, noItem];
8485

8586
let messageLines = descriptionMessage.split('\n');
8687
if (messageLines.length > MAX_UPGRADE_MESSAGE_LINES) {
@@ -110,8 +111,9 @@ async function checkAndConfirmDatabaseUpgrade(qs: qsClient.QueryServerClient, db
110111
* First performs a dry-run and prompts the user to confirm the upgrade.
111112
* Reports errors during compilation and evaluation of upgrades to the user.
112113
*/
113-
export async function upgradeDatabase(qs: qsClient.QueryServerClient, db: DatabaseItem, targetDbScheme: vscode.Uri, upgradesDirectories: vscode.Uri[]):
114-
Promise<messages.RunUpgradeResult | undefined> {
114+
export async function upgradeDatabase(
115+
qs: qsClient.QueryServerClient, db: DatabaseItem, targetDbScheme: vscode.Uri, upgradesDirectories: vscode.Uri[]
116+
): Promise<messages.RunUpgradeResult | undefined> {
115117
const upgradeParams = await checkAndConfirmDatabaseUpgrade(qs, db, targetDbScheme, upgradesDirectories);
116118

117119
if (upgradeParams === undefined) {
@@ -150,17 +152,19 @@ export async function upgradeDatabase(qs: qsClient.QueryServerClient, db: Databa
150152
}
151153
}
152154

153-
async function checkDatabaseUpgrade(qs: qsClient.QueryServerClient, upgradeParams: messages.UpgradeParams):
154-
Promise<messages.CheckUpgradeResult> {
155+
async function checkDatabaseUpgrade(
156+
qs: qsClient.QueryServerClient, upgradeParams: messages.UpgradeParams
157+
): Promise<messages.CheckUpgradeResult> {
155158
return helpers.withProgress({
156159
location: vscode.ProgressLocation.Notification,
157160
title: "Checking for database upgrades",
158161
cancellable: true,
159162
}, (progress, token) => qs.sendRequest(messages.checkUpgrade, upgradeParams, token, progress));
160163
}
161164

162-
async function compileDatabaseUpgrade(qs: qsClient.QueryServerClient, upgradeParams: messages.UpgradeParams):
163-
Promise<messages.CompileUpgradeResult> {
165+
async function compileDatabaseUpgrade(
166+
qs: qsClient.QueryServerClient, upgradeParams: messages.UpgradeParams
167+
): Promise<messages.CompileUpgradeResult> {
164168
const params: messages.CompileUpgradeParams = {
165169
upgrade: upgradeParams,
166170
upgradeTempDir: upgradesTmpDir.name
@@ -173,8 +177,9 @@ async function compileDatabaseUpgrade(qs: qsClient.QueryServerClient, upgradePar
173177
}, (progress, token) => qs.sendRequest(messages.compileUpgrade, params, token, progress));
174178
}
175179

176-
async function runDatabaseUpgrade(qs: qsClient.QueryServerClient, db: DatabaseItem, upgrades: messages.CompiledUpgrades):
177-
Promise<messages.RunUpgradeResult> {
180+
async function runDatabaseUpgrade(
181+
qs: qsClient.QueryServerClient, db: DatabaseItem, upgrades: messages.CompiledUpgrades
182+
): Promise<messages.RunUpgradeResult> {
178183

179184
if (db.contents === undefined || db.contents.datasetUri === undefined) {
180185
throw new Error('Can\'t upgrade an invalid database.');

extensions/ql-vscode/src/view/.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ module.exports = {
44
},
55
env: {
66
browser: true
7-
},
7+
}
88
}
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
module.exports = {
22
env: {
33
mocha: true
4-
}
4+
},
5+
parserOptions: {
6+
project: 'tsconfig.json',
7+
},
58
}

extensions/ql-vscode/test/pure-tests/query-test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ class Checkpoint<T> {
4141
}
4242

4343
async resolve(): Promise<void> {
44-
(this.res)();
44+
await (this.res)();
4545
}
4646

4747
async reject(e: Error): Promise<void> {
48-
(this.rej)(e);
48+
await (this.rej)(e);
4949
}
5050
}
5151

tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

0 commit comments

Comments
 (0)