diff --git a/extensions/ql-vscode/package-lock.json b/extensions/ql-vscode/package-lock.json index fcbb16b68ea..67a8e79eb3b 100644 --- a/extensions/ql-vscode/package-lock.json +++ b/extensions/ql-vscode/package-lock.json @@ -136,7 +136,7 @@ "ts-jest": "^29.3.2", "ts-json-schema-generator": "^2.3.0", "ts-node": "^10.9.2", - "ts-unused-exports": "^10.1.0", + "ts-unused-exports": "^11.0.1", "typescript": "^5.6.2", "typescript-plugin-css-modules": "^5.1.0", "vite": "^7.1.5", @@ -26347,10 +26347,11 @@ } }, "node_modules/ts-unused-exports": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/ts-unused-exports/-/ts-unused-exports-10.1.0.tgz", - "integrity": "sha512-QA11Dpwkm5Apfe9s/UkFzHEpbiBxKy0VQ72YRAoqq9VgNbxvvIOcS5Kgm1MCitOec9YU6nf51DEWnmL6jkP2Yg==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/ts-unused-exports/-/ts-unused-exports-11.0.1.tgz", + "integrity": "sha512-b1uIe0B8YfNZjeb+bx62LrB6qaO4CHT8SqMVBkwbwLj7Nh0xQ4J8uV0dS9E6AABId0U4LQ+3yB/HXZBMslGn2A==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "tsconfig-paths": "^3.9.0" diff --git a/extensions/ql-vscode/package.json b/extensions/ql-vscode/package.json index 5d295aca94d..21ea7cbe256 100644 --- a/extensions/ql-vscode/package.json +++ b/extensions/ql-vscode/package.json @@ -2128,7 +2128,7 @@ "ts-jest": "^29.3.2", "ts-json-schema-generator": "^2.3.0", "ts-node": "^10.9.2", - "ts-unused-exports": "^10.1.0", + "ts-unused-exports": "^11.0.1", "typescript": "^5.6.2", "typescript-plugin-css-modules": "^5.1.0", "vite": "^7.1.5", diff --git a/extensions/ql-vscode/scripts/find-deadcode.ts b/extensions/ql-vscode/scripts/find-deadcode.ts index 14d9d44a1c1..bfe732d53bc 100644 --- a/extensions/ql-vscode/scripts/find-deadcode.ts +++ b/extensions/ql-vscode/scripts/find-deadcode.ts @@ -1,5 +1,5 @@ import { basename, join, relative, resolve } from "path"; -import analyzeTsConfig from "ts-unused-exports"; +import { analyzeTsConfig } from "ts-unused-exports"; import { containsPath, pathsEqual } from "../src/common/files"; import { exit } from "process"; @@ -26,7 +26,9 @@ function main() { const result = analyzeTsConfig("tsconfig.deadcode.json"); let foundUnusedExports = false; - for (const [filepath, exportNameAndLocations] of Object.entries(result)) { + for (const [filepath, exportNameAndLocations] of Object.entries( + result.unusedExports, + )) { const relativeFilepath = relative(repositoryRoot, filepath); if (ignoreFile(relativeFilepath)) {