@@ -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+
2229const languageService = monaco . extra . StandaloneServices . get ( monaco . languages . ILanguageService )
2330const 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