Skip to content

Commit d9a7c97

Browse files
committed
Theme files for existing typescript and typescript react
1 parent c0d907e commit d9a7c97

2 files changed

Lines changed: 327 additions & 0 deletions

File tree

TypeScript.tmTheme

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>name</key>
6+
<string>TypeScript</string>
7+
<key>settings</key>
8+
<array>
9+
<dict>
10+
<key>scope</key>
11+
<string>storage.modifier.ts, storage.type.ts, storage.type.function.ts, storage.type.property.ts</string>
12+
<key>settings</key>
13+
<dict>
14+
<key>vsclassificationtype</key>
15+
<string>keyword</string>
16+
</dict>
17+
</dict>
18+
<dict>
19+
<key>scope</key>
20+
<string>keyword, keyword.control.ts, keyword.others.ts, keyword.control.import.include.ts</string>
21+
<key>settings</key>
22+
<dict>
23+
<key>vsclassificationtype</key>
24+
<string>keyword</string>
25+
</dict>
26+
</dict>
27+
<dict>
28+
<key>scope</key>
29+
<string>support.type.ts, constant.language.boolean.ts, constant.language.null.ts, constant.language.this.ts</string>
30+
<key>settings</key>
31+
<dict>
32+
<key>vsclassificationtype</key>
33+
<string>keyword</string>
34+
</dict>
35+
</dict>
36+
37+
<dict>
38+
<key>scope</key>
39+
<string>string.double.ts, string.single.ts, string.template.ts, string.regex.ts, constant.character.escape, constant.character.class.ts</string>
40+
<key>settings</key>
41+
<dict>
42+
<key>vsclassificationtype</key>
43+
<string>string</string>
44+
</dict>
45+
</dict>
46+
47+
<dict>
48+
<key>scope</key>
49+
<string>constant.numeric.ts</string>
50+
<key>settings</key>
51+
<dict>
52+
<key>vsclassificationtype</key>
53+
<string>number</string>
54+
</dict>
55+
</dict>
56+
57+
<dict>
58+
<key>scope</key>
59+
<string>keyword.operator.ts, keyword.operator.arithmetic.ts, keyword.operator.assignment.ts, keyword.operator.comparison.ts</string>
60+
<key>settings</key>
61+
<dict>
62+
<key>vsclassificationtype</key>
63+
<string>operator</string>
64+
</dict>
65+
</dict>
66+
67+
<dict>
68+
<key>scope</key>
69+
<string>meta.brace, meta.brace.square.ts, meta.brace.curly.ts, meta.brace.angle.ts, meta.brace.round.ts, meta.brace.square.ts, meta.brace.paren.ts</string>
70+
<key>settings</key>
71+
<dict>
72+
<key>vsclassificationtype</key>
73+
<string>punctuation</string>
74+
</dict>
75+
</dict>
76+
77+
<dict>
78+
<key>scope</key>
79+
<string>comment, comment.block.ts, comment.block.documentation.ts, comment.line.ts</string>
80+
<key>settings</key>
81+
<dict>
82+
<key>vsclassificationtype</key>
83+
<string>comment</string>
84+
</dict>
85+
</dict>
86+
87+
<dict>
88+
<key>scope</key>
89+
<string>entity.name.class.ts</string>
90+
<key>settings</key>
91+
<dict>
92+
<key>vsclassificationtype</key>
93+
<string>class name</string>
94+
</dict>
95+
</dict>
96+
97+
<dict>
98+
<key>scope</key>
99+
<string>entity.name.type.ts</string>
100+
<key>settings</key>
101+
<dict>
102+
<key>vsclassificationtype</key>
103+
<string>type parameter name</string>
104+
</dict>
105+
</dict>
106+
107+
<dict>
108+
<key>scope</key>
109+
<string>entity.name.function.ts, variable.parameter.ts, meta.object.name.ts, meta.type.name.ts</string>
110+
<key>settings</key>
111+
<dict>
112+
<key>vsclassificationtype</key>
113+
<string>identifier</string>
114+
</dict>
115+
</dict>
116+
<dict>
117+
<key>scope</key>
118+
<string>constant.language.ts</string>
119+
<key>settings</key>
120+
<dict>
121+
<key>vsclassificationtype</key>
122+
<string>identifier</string>
123+
</dict>
124+
</dict>
125+
126+
</array>
127+
<key>uuid</key>
128+
<string>ef98eb90-bf9b-11e4-bb52-0800200c9a66</string>
129+
</dict>
130+
</plist>

TypeScriptReact.tmTheme

Lines changed: 197 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,197 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>name</key>
6+
<string>TypeScript</string>
7+
<key>settings</key>
8+
<array>
9+
<dict>
10+
<key>scope</key>
11+
<string>storage.modifier.tsx, storage.type.tsx, storage.type.function.tsx, storage.type.property.tsx</string>
12+
<key>settings</key>
13+
<dict>
14+
<key>vsclassificationtype</key>
15+
<string>keyword</string>
16+
</dict>
17+
</dict>
18+
<dict>
19+
<key>scope</key>
20+
<string>keyword, keyword.control.tsx, keyword.others.tsx, keyword.control.import.include.tsx</string>
21+
<key>settings</key>
22+
<dict>
23+
<key>vsclassificationtype</key>
24+
<string>keyword</string>
25+
</dict>
26+
</dict>
27+
<dict>
28+
<key>scope</key>
29+
<string>support.type.tsx, constant.language.boolean.tsx, constant.language.null.tsx, constant.language.this.tsx</string>
30+
<key>settings</key>
31+
<dict>
32+
<key>vsclassificationtype</key>
33+
<string>keyword</string>
34+
</dict>
35+
</dict>
36+
37+
<dict>
38+
<key>scope</key>
39+
<string>string.double.tsx, string.single.tsx, string.template.tsx, string.regex.tsx, constant.character.escape, constant.character.class.tsx</string>
40+
<key>settings</key>
41+
<dict>
42+
<key>vsclassificationtype</key>
43+
<string>string</string>
44+
</dict>
45+
</dict>
46+
47+
<dict>
48+
<key>scope</key>
49+
<string>constant.numeric.tsx</string>
50+
<key>settings</key>
51+
<dict>
52+
<key>vsclassificationtype</key>
53+
<string>number</string>
54+
</dict>
55+
</dict>
56+
57+
<dict>
58+
<key>scope</key>
59+
<string>keyword.operator.tsx, keyword.operator.arithmetic.tsx, keyword.operator.assignment.tsx, keyword.operator.comparison.tsx</string>
60+
<key>settings</key>
61+
<dict>
62+
<key>vsclassificationtype</key>
63+
<string>operator</string>
64+
</dict>
65+
</dict>
66+
67+
<dict>
68+
<key>scope</key>
69+
<string>meta.brace, meta.brace.square.tsx, meta.brace.curly.tsx, meta.brace.angle.tsx, meta.brace.round.tsx, meta.brace.square.tsx, meta.brace.paren.tsx</string>
70+
<key>settings</key>
71+
<dict>
72+
<key>vsclassificationtype</key>
73+
<string>punctuation</string>
74+
</dict>
75+
</dict>
76+
<dict>
77+
<key>scope</key>
78+
<string>punctuation.definition.brace.curly.start.tsx, punctuation.definition.brace.curly.end.tsx</string>
79+
<key>settings</key>
80+
<dict>
81+
<key>vsclassificationtype</key>
82+
<string>punctuation</string>
83+
</dict>
84+
</dict>
85+
<dict>
86+
<key>scope</key>
87+
<string>punctuation.definition.tag.begin.tsx, punctuation.definition.tag.end.tsx</string>
88+
<key>settings</key>
89+
<dict>
90+
<key>vsclassificationtype</key>
91+
<string>punctuation</string>
92+
</dict>
93+
</dict>
94+
95+
<dict>
96+
<key>scope</key>
97+
<string>comment, comment.block.tsx, comment.block.documentation.tsx, comment.line.tsx</string>
98+
<key>settings</key>
99+
<dict>
100+
<key>vsclassificationtype</key>
101+
<string>comment</string>
102+
</dict>
103+
</dict>
104+
105+
<dict>
106+
<key>scope</key>
107+
<string>entity.name.class.tsx</string>
108+
<key>settings</key>
109+
<dict>
110+
<key>vsclassificationtype</key>
111+
<string>class name</string>
112+
</dict>
113+
</dict>
114+
115+
<dict>
116+
<key>scope</key>
117+
<string>entity.name.type.tsx</string>
118+
<key>settings</key>
119+
<dict>
120+
<key>vsclassificationtype</key>
121+
<string>type parameter name</string>
122+
</dict>
123+
</dict>
124+
125+
<dict>
126+
<key>scope</key>
127+
<string>entity.name.tag.tsx</string>
128+
<key>settings</key>
129+
<dict>
130+
<key>vsclassificationtype</key>
131+
<string>xml literal - name</string>
132+
</dict>
133+
</dict>
134+
135+
<dict>
136+
<key>scope</key>
137+
<string>entity.other.attribute-name.tsx, invalid.illegal.attribute.tsx</string>
138+
<key>settings</key>
139+
<dict>
140+
<key>vsclassificationtype</key>
141+
<string>xml literal - attribute name</string>
142+
</dict>
143+
</dict>
144+
145+
<dict>
146+
<key>scope</key>
147+
<string>punctuation.definition.string.begin.tsx, punctuation.definition.string.end.tsx</string>
148+
<key>settings</key>
149+
<dict>
150+
<key>vsclassificationtype</key>
151+
<string>xml literal - attribute quotes</string>
152+
</dict>
153+
</dict>
154+
<dict>
155+
<key>scope</key>
156+
<string>string.quoted.double.tsx, string.quoted.single.tsx</string>
157+
<key>settings</key>
158+
<dict>
159+
<key>vsclassificationtype</key>
160+
<string>xml literal - attribute value</string>
161+
</dict>
162+
</dict>
163+
164+
<dict>
165+
<key>scope</key>
166+
<string>constant.character.entity.tsx, punctuation.definition.entity.tsx, invalid.illegal.bad-ampersand.tsx</string>
167+
<key>settings</key>
168+
<dict>
169+
<key>vsclassificationtype</key>
170+
<string>xml literal - text</string>
171+
</dict>
172+
</dict>
173+
174+
<dict>
175+
<key>scope</key>
176+
<string>entity.name.function.tsx, variable.parameter.tsx, meta.object.name.tsx, meta.type.name.tsx</string>
177+
<key>settings</key>
178+
<dict>
179+
<key>vsclassificationtype</key>
180+
<string>identifier</string>
181+
</dict>
182+
</dict>
183+
<dict>
184+
<key>scope</key>
185+
<string>constant.language.tsx</string>
186+
<key>settings</key>
187+
<dict>
188+
<key>vsclassificationtype</key>
189+
<string>identifier</string>
190+
</dict>
191+
</dict>
192+
193+
</array>
194+
<key>uuid</key>
195+
<string>ef98eb90-bf9b-11e4-bb52-0800200c9a66</string>
196+
</dict>
197+
</plist>

0 commit comments

Comments
 (0)