@@ -18,12 +18,11 @@ import {
18
18
TransportKind ,
19
19
} from 'vscode-languageclient'
20
20
import { registerConfigErrorHandler } from './lib/registerConfigErrorHandler'
21
+ import { LANGUAGES } from './lib/languages'
21
22
22
23
let defaultClient : LanguageClient
23
24
let clients : Map < string , LanguageClient > = new Map ( )
24
25
25
- const LANGS = [ 'css' , 'javascript' , 'html' , 'vue' , 'svelte' ]
26
-
27
26
let _sortedWorkspaceFolders : string [ ] | undefined
28
27
function sortedWorkspaceFolders ( ) : string [ ] {
29
28
if ( _sortedWorkspaceFolders === void 0 ) {
@@ -72,7 +71,7 @@ export function activate(context: ExtensionContext) {
72
71
function didOpenTextDocument ( document : TextDocument ) : void {
73
72
// We are only interested in language mode text
74
73
if (
75
- LANGS . indexOf ( document . languageId ) === - 1 ||
74
+ LANGUAGES . indexOf ( document . languageId ) === - 1 ||
76
75
( document . uri . scheme !== 'file' && document . uri . scheme !== 'untitled' )
77
76
) {
78
77
return
@@ -87,7 +86,7 @@ export function activate(context: ExtensionContext) {
87
86
debug : { module, transport : TransportKind . ipc , options : debugOptions } ,
88
87
}
89
88
let clientOptions : LanguageClientOptions = {
90
- documentSelector : LANGS . map ( ( language ) => ( {
89
+ documentSelector : LANGUAGES . map ( ( language ) => ( {
91
90
scheme : 'untitled' ,
92
91
language,
93
92
} ) ) ,
@@ -121,7 +120,7 @@ export function activate(context: ExtensionContext) {
121
120
debug : { module, transport : TransportKind . ipc , options : debugOptions } ,
122
121
}
123
122
let clientOptions : LanguageClientOptions = {
124
- documentSelector : LANGS . map ( ( language ) => ( {
123
+ documentSelector : LANGUAGES . map ( ( language ) => ( {
125
124
scheme : 'file' ,
126
125
language,
127
126
pattern : `${ folder . uri . fsPath } /**/*` ,
0 commit comments