diff options
Diffstat (limited to 'tools/astro-languageserver/src/plugins/css/service.ts')
-rw-r--r-- | tools/astro-languageserver/src/plugins/css/service.ts | 50 |
1 files changed, 20 insertions, 30 deletions
diff --git a/tools/astro-languageserver/src/plugins/css/service.ts b/tools/astro-languageserver/src/plugins/css/service.ts index e8ac86a65..78b11296e 100644 --- a/tools/astro-languageserver/src/plugins/css/service.ts +++ b/tools/astro-languageserver/src/plugins/css/service.ts @@ -1,58 +1,48 @@ -import { - getCSSLanguageService, - getSCSSLanguageService, - getLESSLanguageService, - LanguageService, - ICSSDataProvider -} from 'vscode-css-languageservice'; +import { getCSSLanguageService, getSCSSLanguageService, getLESSLanguageService, LanguageService, ICSSDataProvider } from 'vscode-css-languageservice'; const customDataProvider: ICSSDataProvider = { providePseudoClasses() { - return []; + return []; }, provideProperties() { - return []; + return []; }, provideAtDirectives() { - return []; + return []; }, providePseudoElements() { - return []; - } + return []; + }, }; -const [css, scss, less] = [ - getCSSLanguageService, - getSCSSLanguageService, - getLESSLanguageService -].map((getService) => +const [css, scss, less] = [getCSSLanguageService, getSCSSLanguageService, getLESSLanguageService].map((getService) => getService({ - customDataProviders: [customDataProvider] + customDataProviders: [customDataProvider], }) ); const langs = { css, scss, - less + less, }; export function getLanguage(kind?: string) { switch (kind) { - case 'scss': - case 'text/scss': - return 'scss' as const; - case 'less': - case 'text/less': - return 'less' as const; - case 'css': - case 'text/css': - default: - return 'css' as const; + case 'scss': + case 'text/scss': + return 'scss' as const; + case 'less': + case 'text/less': + return 'less' as const; + case 'css': + case 'text/css': + default: + return 'css' as const; } } export function getLanguageService(kind?: string): LanguageService { const lang = getLanguage(kind); return langs[lang]; -}
\ No newline at end of file +} |