import * as monaco from 'monaco-editor' import { setupMonacoWorkers } from './workers/setup' import { registerDarkTheme } from './themes/dark' import { registerLanguages } from './languages' let initialized = false export function initMonaco() { if (initialized) return monaco initialized = true setupMonacoWorkers() registerDarkTheme() registerLanguages() return monaco }