From 885c3c89cacd5258c9b1e8711d74a8760e6c4b52 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Mon, 10 Oct 2022 20:28:54 +0800 Subject: [PATCH] Reduce size of `typescript` plugin (#13604) --- scripts/build/modify-typescript-module.mjs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/build/modify-typescript-module.mjs b/scripts/build/modify-typescript-module.mjs index 755c6c5fa..c2f971d88 100644 --- a/scripts/build/modify-typescript-module.mjs +++ b/scripts/build/modify-typescript-module.mjs @@ -369,6 +369,14 @@ function modifyTypescriptModule(text) { text.includes("ts.getWatchFactory = getWatchFactory;") ); + // `import`/`export` cache + source.removeSubmodule((text) => + text.includes( + /* cspell:disable-next-line */ + "ts.createCacheableExportInfoMap = createCacheableExportInfoMap;" + ) + ); + // `ts.canProduceDiagnostics`, `ts.createGetSymbolAccessibilityDiagnosticForNode`, and `ts.createGetSymbolAccessibilityDiagnosticForNode` source.removeSubmodule((text) => text.includes("ts.canProduceDiagnostics = canProduceDiagnostics;")