function ensureSLSQL()

in src/SLS-monaco-editor/MonacoQueryField.tsx [50:62]


function ensureSLSQL(monaco: Monaco) {
  if (SLS_SETUP_STARTED === false) {
    SLS_SETUP_STARTED = true;
    const { aliases, extensions, mimetypes } = slsLanguageDefinition;
    monaco.languages.register({ id: SLS_LANG_ID, aliases, extensions, mimetypes });
    monaco.languages.setMonarchTokensProvider(SLS_LANG_ID, language);
    monaco.languages.setLanguageConfiguration(SLS_LANG_ID, languageConfiguration);
    // loader().then((mod) => {
    //   monaco.languages.setMonarchTokensProvider(SLS_LANG_ID, mod.language);
    //   monaco.languages.setLanguageConfiguration(SLS_LANG_ID, mod.languageConfiguration);
    // });
  }
}