Skip to content

Commit 1614bd1

Browse files
author
Brad Cornes
committed
add languages
1 parent c69e210 commit 1614bd1

File tree

2 files changed

+40
-5
lines changed

2 files changed

+40
-5
lines changed

packages/tailwindcss-vscode/src/extension.ts

+4-5
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,11 @@ import {
1818
TransportKind,
1919
} from 'vscode-languageclient'
2020
import { registerConfigErrorHandler } from './lib/registerConfigErrorHandler'
21+
import { LANGUAGES } from './lib/languages'
2122

2223
let defaultClient: LanguageClient
2324
let clients: Map<string, LanguageClient> = new Map()
2425

25-
const LANGS = ['css', 'javascript', 'html', 'vue', 'svelte']
26-
2726
let _sortedWorkspaceFolders: string[] | undefined
2827
function sortedWorkspaceFolders(): string[] {
2928
if (_sortedWorkspaceFolders === void 0) {
@@ -72,7 +71,7 @@ export function activate(context: ExtensionContext) {
7271
function didOpenTextDocument(document: TextDocument): void {
7372
// We are only interested in language mode text
7473
if (
75-
LANGS.indexOf(document.languageId) === -1 ||
74+
LANGUAGES.indexOf(document.languageId) === -1 ||
7675
(document.uri.scheme !== 'file' && document.uri.scheme !== 'untitled')
7776
) {
7877
return
@@ -87,7 +86,7 @@ export function activate(context: ExtensionContext) {
8786
debug: { module, transport: TransportKind.ipc, options: debugOptions },
8887
}
8988
let clientOptions: LanguageClientOptions = {
90-
documentSelector: LANGS.map((language) => ({
89+
documentSelector: LANGUAGES.map((language) => ({
9190
scheme: 'untitled',
9291
language,
9392
})),
@@ -121,7 +120,7 @@ export function activate(context: ExtensionContext) {
121120
debug: { module, transport: TransportKind.ipc, options: debugOptions },
122121
}
123122
let clientOptions: LanguageClientOptions = {
124-
documentSelector: LANGS.map((language) => ({
123+
documentSelector: LANGUAGES.map((language) => ({
125124
scheme: 'file',
126125
language,
127126
pattern: `${folder.uri.fsPath}/**/*`,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
export const LANGUAGES = [
2+
// html
3+
'blade',
4+
'django-html',
5+
'edge',
6+
'ejs',
7+
'erb',
8+
'haml',
9+
'handlebars',
10+
'html',
11+
'HTML (Eex)',
12+
'jade',
13+
'leaf',
14+
'markdown',
15+
'njk',
16+
'nunjucks',
17+
'php',
18+
'razor',
19+
'slim',
20+
'twig',
21+
// css
22+
'css',
23+
'less',
24+
'postcss',
25+
'sass',
26+
'scss',
27+
'stylus',
28+
// js
29+
'javascript',
30+
'javascriptreact',
31+
'reason',
32+
'typescriptreact',
33+
// mixed
34+
'vue',
35+
'svelte',
36+
]

0 commit comments

Comments
 (0)