From f1a90a23a0f7b5e0a0933b6513031b14ce1f07bb Mon Sep 17 00:00:00 2001 From: Ilia Choly Date: Sat, 30 Nov 2024 14:30:55 -0500 Subject: [PATCH] Split typescriptService.js into separate module Firefox addons have a hard limit of 4MB per JS file. The existing ts.worker.ts file can only be minified down to 5.6M. This change splits the vendored typescript library into a separate module to make code-splitting possible. --- build/build-languages.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build/build-languages.ts b/build/build-languages.ts index a5933794..c9acc255 100644 --- a/build/build-languages.ts +++ b/build/build-languages.ts @@ -136,9 +136,10 @@ buildESM({ entryPoints: [ 'src/language/typescript/monaco.contribution.ts', 'src/language/typescript/tsMode.ts', - 'src/language/typescript/ts.worker.ts' + 'src/language/typescript/ts.worker.ts', + 'src/language/typescript/lib/typescriptServices.js' ], - external: ['monaco-editor-core', '*/tsMode', '*/monaco.contribution'] + external: ['monaco-editor-core', '*/tsMode', '*/monaco.contribution', '*/lib/typescriptServices'] }); buildAMD({ base: 'language/typescript',