# # HTML # Given vue (HTML template without lang attribute): Execute: AssertEqual 'htmlTag', SyntaxAt(2, 3) AssertEqual 'htmlTag', SyntaxAt(1, 1) AssertEqual 'htmlSpecialTagName', SyntaxAt(1, 2) Given vue (Template tag inside a template): Execute (Syntax doesn't stop at the first closing template tag): AssertEqual 'htmlEndTag', SyntaxAt(6, 3) # # JavaScript # Given vue: Execute: AssertEqual 'javaScriptLineComment', SyntaxAt(2, 1) AssertEqual 'htmlScriptTag', SyntaxAt(1, 1) Given vue (Script tag with misc. attributes and newline): Execute: AssertEqual 'javaScriptLineComment', SyntaxAt(4, 1) AssertEqual 'htmlArg', SyntaxAt(2, 9) AssertEqual 'htmlScriptTag', SyntaxAt(1, 1) # # CSS # Given vue (CSS region without lang attribute): Execute: AssertEqual 'cssComment', SyntaxAt(2, 1) AssertEqual 'htmlTag', SyntaxAt(1, 1) # # Pug # Given vue (Pug template): Execute: AssertEqual 'htmlTagName', SyntaxAt(2, 1) AssertEqual 'pugInterpolationDelimiter', SyntaxAt(2, 3) AssertEqual 'vueSurroundingTag', SyntaxAt(1, 1) Given vue (Pug template using their former name): Execute: AssertEqual 'htmlTagName', SyntaxAt(2, 1) AssertEqual 'pugInterpolationDelimiter', SyntaxAt(2, 3) # # SCSS # Given vue (SCSS region): Execute: AssertEqual 'scssVariable', SyntaxOf('$green', 1) AssertEqual 'scssVariable', SyntaxOf('$green', 2) AssertEqual 'vueSurroundingTag', SyntaxAt(1, 1) Given vue (SCSS region with newline after tag name): Execute: AssertEqual 'scssVariable', SyntaxOf('$green') AssertEqual 'vueSurroundingTag', SyntaxAt(1, 1) # # Sass # Given vue (Sass region): Execute: AssertEqual 'sassVariable', SyntaxAt(2, 1) AssertEqual 'vueSurroundingTag', SyntaxAt(1, 1) Given vue (Sass region with modifier): Execute: AssertEqual 'sassVariable', SyntaxAt(2, 1) # # Stylus # Given vue (Sass region): Execute: AssertEqual 'stylusImport', SyntaxAt(2, 1) AssertEqual 'cssTagName', SyntaxAt(4, 1) AssertEqual 'vueSurroundingTag', SyntaxAt(1, 1) # # TypeScript # Given vue (Typescript region using "ts" as name): Execute: AssertEqual 'typescriptDecorators', SyntaxAt(2, 1) AssertEqual 'vueSurroundingTag', SyntaxAt(1, 1) Given vue (Typescript region using "typescript" as name): Execute: AssertEqual 'typescriptDecorators', SyntaxAt(2, 1) Given vue (Typescript region using "ts" attribute): Execute: AssertEqual 'typescriptDecorators', SyntaxAt(2, 1) AssertEqual 'htmlArg', SyntaxAt(1, 9)