// Chargement paresseux de Monaco : le gros paquet n'est tiré qu'à la première ouverture d'un // fichier dans l'IDE. Mémoïsé (un seul import partagé entre toutes les instances d'éditeur). import type * as Monaco from 'monaco-editor'; let monacoPromise: Promise | null = null; export function loadMonaco(): Promise { monacoPromise ??= import('../lib/monaco-setup').then((m) => m.monaco); return monacoPromise; }