summaryrefslogtreecommitdiff
path: root/cli/tsc
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tsc')
-rw-r--r--cli/tsc/99_main_compiler.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/cli/tsc/99_main_compiler.js b/cli/tsc/99_main_compiler.js
index 766bc0e6e..5009807e1 100644
--- a/cli/tsc/99_main_compiler.js
+++ b/cli/tsc/99_main_compiler.js
@@ -537,6 +537,14 @@ delete Object.prototype.__proto__;
getProjectVersion() {
return ops.op_project_version();
},
+ // @ts-ignore Undocumented method.
+ getModuleSpecifierCache() {
+ return moduleSpecifierCache;
+ },
+ // @ts-ignore Undocumented method.
+ getCachedExportInfoMap() {
+ return exportMapCache;
+ },
getSourceFile(
specifier,
languageVersion,
@@ -766,6 +774,12 @@ delete Object.prototype.__proto__;
},
};
+ // @ts-ignore Undocumented function.
+ const moduleSpecifierCache = ts.server.createModuleSpecifierCache(host);
+
+ // @ts-ignore Undocumented function.
+ const exportMapCache = ts.createCacheableExportInfoMap(host);
+
// override the npm install @types package diagnostics to be deno specific
ts.setLocalizedDiagnosticMessages((() => {
const nodeMessage = "Cannot find name '{0}'."; // don't offer any suggestions