# [PackageDev] target_format: plist, ext: tmLanguage --- name: Vue Component scopeName: text.html.vue fileTypes: [vue] uuid: 5512c10d-4cc5-434c-b8fc-53b912f55ab3 patterns: - include: '#vue-interpolations' - name: meta.tag.any.html begin: (<)([a-zA-Z0-9:-]++)(?=[^>]*>) beginCaptures: '1': {name: punctuation.definition.tag.begin.html} '2': {name: entity.name.tag.html} end: (>)(<)(/)(\2)(>) endCaptures: '1': {name: punctuation.definition.tag.end.html} '2': {name: punctuation.definition.tag.begin.html meta.scope.between-tag-pair.html} '3': {name: punctuation.definition.tag.begin.html} '4': {name: entity.name.tag.html} '5': {name: punctuation.definition.tag.end.html} patterns: - include: '#tag-stuff' - name: meta.tag.preprocessor.xml.html begin: (<\?)(xml) end: (\?>) captures: '1': {name: punctuation.definition.tag.html} '2': {name: entity.name.tag.xml.html} patterns: - include: '#tag-generic-attribute' - include: '#string-double-quoted' - include: '#string-single-quoted' - name: comment.block.html begin: )$ |<\?(?:php)?.*\b(if|for(each)?|while)\b.+: |\{\{?(if|foreach|capture|literal|foreach|php|section|strip) |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/))) ) foldingStopMarker: |- (?x) ( |^(?!.*?$ |<\?(?:php)?.*\bend(if|for(each)?|while)\b |\{\{?/(if|foreach|capture|literal|foreach|php|section|strip) |^[^{]*\} ) keyEquivalent: ^~H