Rather than using our [custom method of lazy-loading language extensions](https://github.com/stencila/designa/blob/78af54910fc0f1907758e8194f9954f30cff1ad2/packages/components/src/components/editor/editor.tsx#L164-L235), we should instead use the [codemirror/language-data](`https://github.com/codemirror/language-data`) extension. The benefit of this being reduced number of lines of code, and a more robust list of supported languages.
Rather than using our custom method of lazy-loading language extensions, we should instead use the codemirror/language-data extension.
The benefit of this being reduced number of lines of code, and a more robust list of supported languages.