import { LanguageDescription } from '@codemirror/language'; import { languages } from '@codemirror/language-data'; const octaveLang = languages.find((l) => l.name === 'Octave'); if (octaveLang) { (octaveLang.alias as string[]).push('matlab'); } languages.push( LanguageDescription.of({ name: 'HCL', extensions: ['hcl', 'tf'], load() { return import('codemirror-lang-hcl').then((m) => m.hcl()); } }) ); languages.push( LanguageDescription.of({ name: 'Elixir', extensions: ['ex', 'exs'], load() { return import('codemirror-lang-elixir').then((m) => m.elixir()); } }) );