From b6c5465bb3a53435bcd97c96f25b01e80e59965e Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Thu, 18 Sep 2025 04:36:46 +0000 Subject: [PATCH] Make monaco language loading resilient cgen-8023b249fab24546aaceff22eb3d4ce2 --- website/src/monaco-loader.ts | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/website/src/monaco-loader.ts b/website/src/monaco-loader.ts index a86e4d07..08368274 100644 --- a/website/src/monaco-loader.ts +++ b/website/src/monaco-loader.ts @@ -78,18 +78,24 @@ async function _loadMonaco(setup: IMonacoSetup): Promise { res(monaco); return; } - req( - [ - "vs/basic-languages/monaco.contribution", - "vs/language/css/monaco.contribution", - "vs/language/html/monaco.contribution", - "vs/language/json/monaco.contribution", - "vs/language/typescript/monaco.contribution", - ], - () => { - res(monaco); - } - ); + try { + req( + [ + "vs/basic-languages/monaco.contribution", + "vs/language/css/monaco.contribution", + "vs/language/html/monaco.contribution", + "vs/language/json/monaco.contribution", + "vs/language/typescript/monaco.contribution", + ], + () => { + res(monaco); + } + ); + } catch (e) { + // If loading optional language contributions fails, still resolve the editor to keep app functional. + console.error('Failed to load Monaco language contributions, continuing without them.', e); + res(monaco); + } }); }); }