summaryrefslogtreecommitdiff
path: root/tools/astro-languageserver/src/plugins/css/service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tools/astro-languageserver/src/plugins/css/service.ts')
-rw-r--r--tools/astro-languageserver/src/plugins/css/service.ts50
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
+}