-
-
Notifications
You must be signed in to change notification settings - Fork 93
Expand file tree
/
Copy pathlanguageScopeSupport.ts
More file actions
74 lines (72 loc) · 2.77 KB
/
languageScopeSupport.ts
File metadata and controls
74 lines (72 loc) · 2.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import type { StringRecord } from "../types/StringRecord";
import { cScopeSupport } from "./c";
import { clojureScopeSupport } from "./clojure";
import { cppScopeSupport } from "./cpp";
import { csharpScopeSupport } from "./csharp";
import { cssScopeSupport } from "./css";
import { dartScopeSupport } from "./dart";
import { goScopeSupport } from "./go";
import { gdscriptScopeSupport } from "./gdscript";
import { htmlScopeSupport } from "./html";
import { javaScopeSupport } from "./java";
import { javascriptScopeSupport } from "./javascript";
import { javascriptreactScopeSupport } from "./javascriptreact";
import { jsonScopeSupport } from "./json";
import { jsoncScopeSupport } from "./jsonc";
import { jsonlScopeSupport } from "./jsonl";
import { latexScopeSupport } from "./latex";
import { luaScopeSupport } from "./lua";
import { markdownScopeSupport } from "./markdown";
import { phpScopeSupport } from "./php";
import { propertiesScopeSupport } from "./properties";
import { pythonScopeSupport } from "./python";
import { rScopeSupport } from "./r";
import { rubyScopeSupport } from "./ruby";
import { rustScopeSupport } from "./rust";
import { scalaScopeSupport } from "./scala";
import { scmScopeSupport } from "./scm";
import type { LanguageScopeSupportFacetMap } from "./scopeSupportFacets.types";
import { scssScopeSupport } from "./scss";
import { talonScopeSupport } from "./talon";
import { talonListScopeSupport } from "./talon-list";
import { typescriptScopeSupport } from "./typescript";
import { typescriptreactScopeSupport } from "./typescriptreact";
import { xmlScopeSupport } from "./xml";
import { yamlScopeSupport } from "./yaml";
/* eslint-disable @typescript-eslint/naming-convention */
export const languageScopeSupport: StringRecord<LanguageScopeSupportFacetMap> =
{
"talon-list": talonListScopeSupport,
c: cScopeSupport,
clojure: clojureScopeSupport,
cpp: cppScopeSupport,
csharp: csharpScopeSupport,
css: cssScopeSupport,
dart: dartScopeSupport,
go: goScopeSupport,
gdscript: gdscriptScopeSupport,
html: htmlScopeSupport,
java: javaScopeSupport,
javascript: javascriptScopeSupport,
javascriptreact: javascriptreactScopeSupport,
json: jsonScopeSupport,
jsonc: jsoncScopeSupport,
jsonl: jsonlScopeSupport,
latex: latexScopeSupport,
lua: luaScopeSupport,
markdown: markdownScopeSupport,
php: phpScopeSupport,
properties: propertiesScopeSupport,
python: pythonScopeSupport,
r: rScopeSupport,
ruby: rubyScopeSupport,
rust: rustScopeSupport,
scala: scalaScopeSupport,
scm: scmScopeSupport,
scss: scssScopeSupport,
talon: talonScopeSupport,
typescript: typescriptScopeSupport,
typescriptreact: typescriptreactScopeSupport,
xml: xmlScopeSupport,
yaml: yamlScopeSupport,
};