32 lines
1.3 KiB
JSON
32 lines
1.3 KiB
JSON
{
|
|
"name": "Dever Markdown blocks",
|
|
"scopeName": "markdown.dever.codeblock",
|
|
"injectionSelector": "L:text.html.markdown -markup.fenced_code.block -markup.raw.block -markup.quote -markup.list -meta.embedded.block -comment",
|
|
"patterns": [
|
|
{
|
|
"name": "markup.fenced_code.block.markdown",
|
|
"contentName": "meta.embedded.block.dever source.dever",
|
|
"begin": "^ {0,3}(`{3,})[ \\t]*(dever|typescript dever)[ \\t]*$",
|
|
"end": "^ {0,3}\\1`* *$",
|
|
"beginCaptures": {
|
|
"1": { "name": "punctuation.definition.markdown.dever" },
|
|
"2": { "name": "fenced_code.block.language.markdown" }
|
|
},
|
|
"endCaptures": { "0": { "name": "punctuation.definition.markdown.dever" } },
|
|
"patterns": [{ "include": "source.dever" }]
|
|
},
|
|
{
|
|
"name": "markup.fenced_code.block.markdown",
|
|
"contentName": "meta.embedded.block.dever source.dever",
|
|
"begin": "^ {0,3}(~{3,})[ \\t]*(dever|typescript dever)[ \\t]*$",
|
|
"end": "^ {0,3}\\1~* *$",
|
|
"beginCaptures": {
|
|
"1": { "name": "punctuation.definition.markdown.dever" },
|
|
"2": { "name": "fenced_code.block.language.markdown" }
|
|
},
|
|
"endCaptures": { "0": { "name": "punctuation.definition.markdown.dever" } },
|
|
"patterns": [{ "include": "source.dever" }]
|
|
}
|
|
]
|
|
}
|