summaryrefslogtreecommitdiff
path: root/tools/language-server/src/plugins/css/service.ts
diff options
context:
space:
mode:
authorGravatar Matthew Phillips <matthew@matthewphillips.info> 2021-08-26 13:14:47 -0400
committerGravatar GitHub <noreply@github.com> 2021-08-26 13:14:47 -0400
commitc4cfc0d5fb26e39be7c10ba1ecdc32656870b10d (patch)
treee8dde32fb8ef88f6b9bd6276e5ca9194fb487ba9 /tools/language-server/src/plugins/css/service.ts
parentc83d4817336f73348dbcedf493f2e5d2402e9e49 (diff)
downloadastro-c4cfc0d5fb26e39be7c10ba1ecdc32656870b10d.tar.gz
astro-c4cfc0d5fb26e39be7c10ba1ecdc32656870b10d.tar.zst
astro-c4cfc0d5fb26e39be7c10ba1ecdc32656870b10d.zip
Remove VSCode and Langauge Server from this monorepo (#1230)
* Remove VSCode and Langauge Server from this monorepo * Adds back in the syntax files
Diffstat (limited to 'tools/language-server/src/plugins/css/service.ts')
-rw-r--r--tools/language-server/src/plugins/css/service.ts48
1 files changed, 0 insertions, 48 deletions
diff --git a/tools/language-server/src/plugins/css/service.ts b/tools/language-server/src/plugins/css/service.ts
deleted file mode 100644
index 78b11296e..000000000
--- a/tools/language-server/src/plugins/css/service.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-import { getCSSLanguageService, getSCSSLanguageService, getLESSLanguageService, LanguageService, ICSSDataProvider } from 'vscode-css-languageservice';
-
-const customDataProvider: ICSSDataProvider = {
- providePseudoClasses() {
- return [];
- },
- provideProperties() {
- return [];
- },
- provideAtDirectives() {
- return [];
- },
- providePseudoElements() {
- return [];
- },
-};
-
-const [css, scss, less] = [getCSSLanguageService, getSCSSLanguageService, getLESSLanguageService].map((getService) =>
- getService({
- customDataProviders: [customDataProvider],
- })
-);
-
-const langs = {
- css,
- scss,
- 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;
- }
-}
-
-export function getLanguageService(kind?: string): LanguageService {
- const lang = getLanguage(kind);
- return langs[lang];
-}