103 lines
2.0 KiB
JSON
103 lines
2.0 KiB
JSON
{
|
|
"injectTo": [
|
|
"source.ts.ng"
|
|
],
|
|
"injectionSelector": "L:source.ts#meta.decorator.ts -comment",
|
|
"name": "angular-inline-style",
|
|
"patterns": [
|
|
{
|
|
"include": "#inlineStyles"
|
|
}
|
|
],
|
|
"repository": {
|
|
"inlineStyles": {
|
|
"begin": "(styles)\\s*(:)",
|
|
"beginCaptures": {
|
|
"1": {
|
|
"name": "meta.object-literal.key.ts"
|
|
},
|
|
"2": {
|
|
"name": "meta.object-literal.key.ts punctuation.separator.key-value.ts"
|
|
}
|
|
},
|
|
"end": "(?=[,}])",
|
|
"patterns": [
|
|
{
|
|
"include": "#tsParenExpression"
|
|
},
|
|
{
|
|
"include": "#tsBracketExpression"
|
|
},
|
|
{
|
|
"include": "#style"
|
|
}
|
|
]
|
|
},
|
|
"style": {
|
|
"begin": "\\s*([\"'`|])",
|
|
"beginCaptures": {
|
|
"1": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"contentName": "source.css.scss",
|
|
"end": "\\1",
|
|
"endCaptures": {
|
|
"0": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"patterns": [
|
|
{
|
|
"include": "source.css.scss"
|
|
}
|
|
]
|
|
},
|
|
"tsBracketExpression": {
|
|
"begin": "\\G\\s*(\\[)",
|
|
"beginCaptures": {
|
|
"1": {
|
|
"name": "meta.array.literal.ts meta.brace.square.ts"
|
|
}
|
|
},
|
|
"end": "]",
|
|
"endCaptures": {
|
|
"0": {
|
|
"name": "meta.array.literal.ts meta.brace.square.ts"
|
|
}
|
|
},
|
|
"patterns": [
|
|
{
|
|
"include": "#style"
|
|
}
|
|
]
|
|
},
|
|
"tsParenExpression": {
|
|
"begin": "\\G\\s*(\\()",
|
|
"beginCaptures": {
|
|
"1": {
|
|
"name": "meta.brace.round.ts"
|
|
}
|
|
},
|
|
"end": "\\)",
|
|
"endCaptures": {
|
|
"0": {
|
|
"name": "meta.brace.round.ts"
|
|
}
|
|
},
|
|
"patterns": [
|
|
{
|
|
"include": "$self"
|
|
},
|
|
{
|
|
"include": "#tsBracketExpression"
|
|
},
|
|
{
|
|
"include": "#style"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"scopeName": "inline-styles.ng"
|
|
}
|