{ "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" }] } ] }