Skip to content

Commit cb23eb5

Browse files
authored
Merge pull request #86 from hildjj/update-dependencies
Update dependencies
2 parents 86d8519 + 05a9f10 commit cb23eb5

13 files changed

Lines changed: 10714 additions & 5976 deletions

File tree

.github/workflows/main.yaml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,14 @@ jobs:
1010
build:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v4
14-
- uses: pnpm/action-setup@v4
15-
- uses: actions/setup-node@v4
13+
- uses: actions/checkout@v6
14+
- uses: actions/setup-node@v6
1615
with:
17-
node-version: 22
18-
cache: pnpm
16+
node-version: 24
17+
cache: npm
1918

2019
- name: Install
21-
run: pnpm install
20+
run: npm install
2221

2322
- name: Install XVFB for testing with VS Code
2423
run: |
@@ -49,4 +48,4 @@ jobs:
4948
xvfb-run -a npm run test
5049
5150
- name: Package
52-
run: pnpm run package
51+
run: npm run package

client/client.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
} from "vscode-languageclient/node";
99
import { ExtensionContext } from "vscode";
1010

11-
let client: LanguageClient = undefined;
11+
let client: LanguageClient | undefined = undefined;
1212

1313
export function activate(context: ExtensionContext): void {
1414
// The server is implemented in node
@@ -50,9 +50,8 @@ export function activate(context: ExtensionContext): void {
5050
client.start();
5151
}
5252

53-
export function deactivate(): Promise<void> {
53+
export async function deactivate(): Promise<void> {
5454
if (client) {
55-
return client.stop();
55+
await client.stop();
5656
}
57-
return undefined;
5857
}

client/preview.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -236,13 +236,13 @@ export function activate(context: ExtensionContext): void {
236236
});
237237

238238
const initialConfig = workspace.getConfiguration(ID);
239-
debounceExecution.wait = initialConfig.get("debounceMS");
240-
filePattern = initialConfig.get("filePattern");
239+
debounceExecution.wait = initialConfig.get("debounceMS") ?? 200;
240+
filePattern = initialConfig.get("filePattern") ?? "%s/%s.js";
241241
const configChanged = workspace.onDidChangeConfiguration(e => {
242242
if (e.affectsConfiguration(ID)) {
243243
const config = workspace.getConfiguration(ID);
244-
debounceExecution.wait = config.get("debounceMS");
245-
filePattern = config.get("filePattern");
244+
debounceExecution.wait = config.get("debounceMS") ?? 200;
245+
filePattern = config.get("filePattern") ?? "%s/%s.js";
246246
}
247247
});
248248

@@ -264,7 +264,7 @@ export function activate(context: ExtensionContext): void {
264264
/[\p{ID_Start}][\p{ID_Continue}]*/u
265265
);
266266

267-
if (word_range !== null) {
267+
if (word_range) {
268268
editor.selection = new Selection(word_range.start, word_range.end);
269269
const rule_name = editor.document.getText(word_range);
270270
const grammar_config = await trackGrammar(

common/debounce.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export function debouncePromise<T extends AnyAsyncFunction>(
1818
fn: T,
1919
wait: number
2020
): DebouncedWait<T> {
21-
let timeout: NodeJS.Timeout = undefined;
21+
let timeout: NodeJS.Timeout | undefined = undefined;
2222
let resolvers: PromiseWithResolvers<Awaited<ReturnType<T>>> | undefined
2323
= undefined;
2424

@@ -32,9 +32,9 @@ export function debouncePromise<T extends AnyAsyncFunction>(
3232
timeout = undefined;
3333
try {
3434
const result = await fn(...args);
35-
r.resolve(result);
35+
r?.resolve(result);
3636
} catch (e) {
37-
r.reject(e);
37+
r?.reject(e);
3838
}
3939
}, wrapper.wait);
4040
if (!resolvers) {

eslint.config.mjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,10 @@ export default [
1717
...modern,
1818
...mocha,
1919
...ts,
20+
{
21+
files: ["**/*.ts"],
22+
rules: {
23+
"@typescript-eslint/strict-void-return": "off",
24+
},
25+
},
2026
];

0 commit comments

Comments
 (0)