diff --git a/javascript/extractor/lib/typescript/src/ast_extractor.ts b/javascript/extractor/lib/typescript/src/ast_extractor.ts index a39395f12498..ac3b8eb69ed6 100644 --- a/javascript/extractor/lib/typescript/src/ast_extractor.ts +++ b/javascript/extractor/lib/typescript/src/ast_extractor.ts @@ -1,4 +1,4 @@ -import * as ts from "./typescript"; +import * as ts from "typescript"; /** * Interface that exposes some internal properties we rely on, as well as diff --git a/javascript/extractor/lib/typescript/src/main.ts b/javascript/extractor/lib/typescript/src/main.ts index 3d6b10561f3b..7ca31c428123 100644 --- a/javascript/extractor/lib/typescript/src/main.ts +++ b/javascript/extractor/lib/typescript/src/main.ts @@ -33,7 +33,7 @@ import * as pathlib from "path"; import * as readline from "readline"; -import * as ts from "./typescript"; +import * as ts from "typescript"; import * as ast_extractor from "./ast_extractor"; // Remove limit on stack trace depth. diff --git a/javascript/extractor/lib/typescript/src/typescript.d.ts b/javascript/extractor/lib/typescript/src/typescript.d.ts deleted file mode 100644 index 769a318e7249..000000000000 --- a/javascript/extractor/lib/typescript/src/typescript.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import * as ts from "typescript"; -export = ts; diff --git a/javascript/extractor/lib/typescript/src/typescript.js b/javascript/extractor/lib/typescript/src/typescript.js deleted file mode 100644 index f469e2e098dd..000000000000 --- a/javascript/extractor/lib/typescript/src/typescript.js +++ /dev/null @@ -1,7 +0,0 @@ -let overridePath = process.env['SEMMLE_TYPESCRIPT_HOME']; - -if (overridePath != null) { - module.exports = require(overridePath); -} else { - module.exports = require('typescript'); -} diff --git a/javascript/ql/lib/change-notes/2026-10-22-remove-typescript-home.md b/javascript/ql/lib/change-notes/2026-10-22-remove-typescript-home.md new file mode 100644 index 000000000000..810b9c60ea12 --- /dev/null +++ b/javascript/ql/lib/change-notes/2026-10-22-remove-typescript-home.md @@ -0,0 +1,4 @@ +--- +category: breaking +--- +* The `SEMMLE_TYPESCRIPT_HOME` environment variable is no longer supported. The JavaScript/TypeScript extractor now ignores the environment variable and always uses its bundled TypeScript compiler.