diff --git a/extensions/ql-vscode/package-lock.json b/extensions/ql-vscode/package-lock.json index ecb6aeb4d5a..8798b46231d 100644 --- a/extensions/ql-vscode/package-lock.json +++ b/extensions/ql-vscode/package-lock.json @@ -43,7 +43,7 @@ "vscode-extension-telemetry": "^0.1.6", "vscode-jsonrpc": "^8.2.1", "vscode-languageclient": "^8.0.2", - "yauzl": "^3.3.0", + "yauzl": "^3.4.0", "zip-a-folder": "^4.0.4" }, "devDependencies": { @@ -11696,6 +11696,7 @@ "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, "engines": { "node": "*" } @@ -30645,12 +30646,11 @@ } }, "node_modules/yauzl": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.3.0.tgz", - "integrity": "sha512-PtGEvEP30p7sbIBJKUBjUnqgTVOyMURc4dLo9iNyAJnNIEz9pm88cCXF21w94Kg3k6RXkeZh5DHOGS0qEONvNQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.4.0.tgz", + "integrity": "sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==", "license": "MIT", "dependencies": { - "buffer-crc32": "~0.2.3", "pend": "~1.2.0" }, "engines": { diff --git a/extensions/ql-vscode/package.json b/extensions/ql-vscode/package.json index 82cf2fedad5..4687b260438 100644 --- a/extensions/ql-vscode/package.json +++ b/extensions/ql-vscode/package.json @@ -2101,7 +2101,7 @@ "vscode-extension-telemetry": "^0.1.6", "vscode-jsonrpc": "^8.2.1", "vscode-languageclient": "^8.0.2", - "yauzl": "^3.3.0", + "yauzl": "^3.4.0", "zip-a-folder": "^4.0.4" }, "devDependencies": { diff --git a/extensions/ql-vscode/src/common/mock-gh-api/mock-gh-api-server.ts b/extensions/ql-vscode/src/common/mock-gh-api/mock-gh-api-server.ts index 34f1a954861..c317b5ec60c 100644 --- a/extensions/ql-vscode/src/common/mock-gh-api/mock-gh-api-server.ts +++ b/extensions/ql-vscode/src/common/mock-gh-api/mock-gh-api-server.ts @@ -2,7 +2,7 @@ import { join, resolve } from "path"; import { pathExists } from "fs-extra"; import type { SetupServer } from "msw/node"; import { setupServer } from "msw/node"; -import type { UnhandledRequestStrategy } from "msw/lib/core/utils/request/onUnhandledRequest"; +import type { UnhandledRequestStrategy } from "msw"; import { DisposableObject } from "../disposable-object"; diff --git a/extensions/ql-vscode/src/common/octokit.ts b/extensions/ql-vscode/src/common/octokit.ts index f3717c5b2e9..6ccd8b0449a 100644 --- a/extensions/ql-vscode/src/common/octokit.ts +++ b/extensions/ql-vscode/src/common/octokit.ts @@ -9,5 +9,4 @@ export const AppOctokit = Octokit.defaults({ fetch: (input: string | URL | Request, init?: RequestInit) => fetch(input, init), }, - retry, -}); +}).plugin(retry); diff --git a/extensions/ql-vscode/src/databases/local-databases/index.ts b/extensions/ql-vscode/src/databases/local-databases/index.ts index d426047ae63..e5cf9c49458 100644 --- a/extensions/ql-vscode/src/databases/local-databases/index.ts +++ b/extensions/ql-vscode/src/databases/local-databases/index.ts @@ -1,11 +1,12 @@ -export { +export type { DatabaseContents, DatabaseContentsWithDbScheme, - DatabaseKind, } from "./database-contents"; -export { DatabaseChangedEvent, DatabaseEventKind } from "./database-events"; -export { DatabaseItem, SourceArchiveFile } from "./database-item"; +export { DatabaseKind } from "./database-contents"; +export type { DatabaseChangedEvent } from "./database-events"; +export { DatabaseEventKind } from "./database-events"; +export type { DatabaseItem, SourceArchiveFile } from "./database-item"; export { DatabaseItemImpl } from "./database-item-impl"; export { DatabaseManager } from "./database-manager"; export { DatabaseResolver } from "./database-resolver"; -export { DatabaseOptions, FullDatabaseOptions } from "./database-options"; +export type { DatabaseOptions, FullDatabaseOptions } from "./database-options"; diff --git a/extensions/ql-vscode/test/tsconfig.json b/extensions/ql-vscode/test/tsconfig.json index 5c668b34d12..b2921e4f0a7 100644 --- a/extensions/ql-vscode/test/tsconfig.json +++ b/extensions/ql-vscode/test/tsconfig.json @@ -5,6 +5,8 @@ "compilerOptions": { "noEmit": true, "resolveJsonModule": true, - "rootDir": ".." + "rootDir": "..", + "types": ["jest"], + "isolatedModules": true } } diff --git a/extensions/ql-vscode/tsconfig.json b/extensions/ql-vscode/tsconfig.json index 93f7cb0f26e..a6e7aa4cc68 100644 --- a/extensions/ql-vscode/tsconfig.json +++ b/extensions/ql-vscode/tsconfig.json @@ -3,11 +3,11 @@ "compilerOptions": { "declaration": true, "strict": true, - "module": "commonjs", + "module": "nodenext", "target": "es2021", "outDir": "out", "lib": ["ES2021"], - "moduleResolution": "node", + "moduleResolution": "nodenext", "sourceMap": true, "rootDir": "src", "skipLibCheck": true,