Skip to content

Commit 8b1ed06

Browse files
committed
fix: Fix language loading
1 parent 01f7686 commit 8b1ed06

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/languages/index.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,24 +19,24 @@ const customAliases: Partial<Record<string, string[]>> = {
1919
postgres: ['postgresql', 'postgres', 'pg', 'postgre']
2020
}
2121

22+
for (const [languageId, aliases] of Object.entries(customAliases)) {
23+
monaco.languages.register({
24+
id: languageId,
25+
aliases: aliases
26+
})
27+
}
28+
2229
const languageService = monaco.extra.StandaloneServices.get(monaco.languages.ILanguageService)
2330
const languagesIds = Array.from(new Set([
2431
...Object.keys(monarchLanguageLoader),
2532
...textMateLanguages.map(rawLanguage => rawLanguage.id)
2633
]))
2734

28-
for (const languageId of languagesIds) {
29-
const textMateLanguage: monaco.languages.ILanguageExtensionPoint | undefined = textMateLanguages.find(rawLanguage => rawLanguage.id === languageId)
30-
monaco.languages.register({
31-
id: languageId,
32-
extensions: textMateLanguage?.extensions,
33-
filenames: textMateLanguage?.filenames,
34-
filenamePatterns: textMateLanguage?.filenamePatterns,
35-
firstLine: textMateLanguage?.firstLine,
36-
aliases: [...(textMateLanguage?.aliases ?? []), ...(customAliases[languageId] ?? [])],
37-
mimetypes: textMateLanguage?.mimetypes
38-
})
35+
for (const textMateLanguage of textMateLanguages) {
36+
monaco.languages.register(textMateLanguage)
37+
}
3938

39+
for (const languageId of languagesIds) {
4040
monaco.languages.setTokenizationSupportFactory(languageId, {
4141
createTokenizationSupport: async () => {
4242
return getOrCreateTextMateTokensProvider(languageId).catch(async (error: Error) => {

0 commit comments

Comments
 (0)