Added cm6 strategy for splitting and dyn. loading langs

Split out legacy modes to their own dynamically imported bundle to
reduce main code bundle size.
This commit is contained in:
Dan Brown
2023-04-14 18:08:57 +01:00
parent 257a703878
commit 9874a53206
8 changed files with 144 additions and 114 deletions

View File

@ -47,9 +47,9 @@ function getTheme(viewParentEl) {
* @param {string} modeSuggestion
* @param {string} content
*/
export function updateViewLanguage(ev, modeSuggestion, content) {
export async function updateViewLanguage(ev, modeSuggestion, content) {
const compartment = viewLangCompartments.get(ev);
const language = getLanguageExtension(modeSuggestion, content);
const language = await getLanguageExtension(modeSuggestion, content);
ev.dispatch({
effects: compartment.reconfigure(language ? language : [])