// Configuration Monaco isolée dans son propre module, chargé UNIQUEMENT en import dynamique // (cf. composables/useMonaco) → chunk séparé, zéro impact sur le bundle initial. // Workers via Vite (?worker) : on ne fournit que le worker de base. La colorisation syntaxique // (Monarch) tourne sur le thread principal et ne dépend d'aucun worker ; les services de langage // avancés (TS/JSON) dégradent proprement : suffisant pour éditer + sauver dans le navigateur. import * as monaco from 'monaco-editor'; import EditorWorker from 'monaco-editor/esm/vs/editor/editor.worker?worker'; (self as unknown as { MonacoEnvironment: monaco.Environment }).MonacoEnvironment = { getWorker: () => new EditorWorker(), }; export { monaco };