Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/extensions/html/language-configuration.json
3309 views
1
{
2
"comments": {
3
"blockComment": [ "<!--", "-->" ]
4
},
5
"brackets": [
6
["<!--", "-->"],
7
["{", "}"],
8
["(", ")"]
9
],
10
"autoClosingPairs": [
11
{ "open": "{", "close": "}"},
12
{ "open": "[", "close": "]"},
13
{ "open": "(", "close": ")" },
14
{ "open": "'", "close": "'" },
15
{ "open": "\"", "close": "\"" },
16
{ "open": "<!--", "close": "-->", "notIn": [ "comment", "string" ]}
17
],
18
"surroundingPairs": [
19
{ "open": "'", "close": "'" },
20
{ "open": "\"", "close": "\"" },
21
{ "open": "{", "close": "}"},
22
{ "open": "[", "close": "]"},
23
{ "open": "(", "close": ")" },
24
{ "open": "<", "close": ">" }
25
],
26
"colorizedBracketPairs": [
27
],
28
"folding": {
29
"markers": {
30
"start": "^\\s*<!--\\s*#region\\b.*-->",
31
"end": "^\\s*<!--\\s*#endregion\\b.*-->"
32
}
33
},
34
"wordPattern": "(-?\\d*\\.\\d\\w*)|([^\\`\\~\\!\\@\\$\\^\\&\\*\\(\\)\\=\\+\\[\\{\\]\\}\\\\\\|\\;\\:\\'\\\"\\,\\.\\<\\>\\/\\s]+)",
35
"onEnterRules": [
36
{
37
"beforeText": { "pattern": "<(?!(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr))([_:\\w][_:\\w-.\\d]*)(?:(?:[^'\"/>]|\"[^\"]*\"|'[^']*')*?(?!\\/)>)[^<]*$", "flags": "i" },
38
"afterText": { "pattern": "^<\\/([_:\\w][_:\\w-.\\d]*)\\s*>", "flags": "i" },
39
"action": {
40
"indent": "indentOutdent"
41
}
42
},
43
{
44
"beforeText": { "pattern": "<(?!(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr))([_:\\w][_:\\w-.\\d]*)(?:(?:[^'\"/>]|\"[^\"]*\"|'[^']*')*?(?!\\/)>)[^<]*$", "flags": "i" },
45
"action": {
46
"indent": "indent"
47
}
48
}
49
],
50
"indentationRules": {
51
"increaseIndentPattern": "<(?!\\?|(?:area|base|br|col|frame|hr|html|img|input|keygen|link|menuitem|meta|param|source|track|wbr)\\b|[^>]*\\/>)([-_\\.A-Za-z0-9]+)(?=\\s|>)\\b[^>]*>(?!.*<\\/\\1>)|<!--(?!.*-->)|\\{[^}\"']*$",
52
"decreaseIndentPattern": "^\\s*(<\\/(?!html)[-_\\.A-Za-z0-9]+\\b[^>]*>|-->|\\})"
53
}
54
}
55
56