monaco-editor/src/editor/internal/initialize.ts

12 lines
361 B
TypeScript

import * as monaco from 'monaco-editor-core/esm/vs/editor/editor.api';
export function getGlobalMonaco(): any {
return monaco;
}
// TODO@hediet get rid of the monaco global
const monacoEnvironment: monaco.Environment | undefined = (globalThis as any).MonacoEnvironment;
if (monacoEnvironment?.globalAPI) {
(globalThis as any).monaco = getGlobalMonaco();
}