index.ts 389 B

1234567891011121314151617
  1. import * as monaco from 'monaco-editor'
  2. import { setupMonacoWorkers } from './workers/setup'
  3. import { registerDarkTheme } from './themes/dark'
  4. import { registerLanguages } from './languages'
  5. let initialized = false
  6. export function initMonaco() {
  7. if (initialized) return monaco
  8. initialized = true
  9. setupMonacoWorkers()
  10. registerDarkTheme()
  11. registerLanguages()
  12. return monaco
  13. }