diff --git a/package.json b/package.json index e009d74..a990e3d 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "cpy-cli": "^1.0.1" }, "dependencies": { - "@emmetio/extract-abbreviation": "^0.1.1", + "@emmetio/extract-abbreviation": "^0.1.4", "jsonc-parser": "^1.0.0", "vscode-languageserver-types": "^3.0.3" }, diff --git a/src/test/emmetHelperTest.ts b/src/test/emmetHelperTest.ts index 7601781..e768730 100644 --- a/src/test/emmetHelperTest.ts +++ b/src/test/emmetHelperTest.ts @@ -56,7 +56,11 @@ describe('Extract Abbreviations', () => { ['
ul>li*3
', 0, 10, 'ul>li', 0, 5, 0, 10, undefined], ['
ul>li*3
', 0, 12, 'ul>li*3', 0, 5, 0, 12, undefined], ['ul>li', 0, 5, 'ul>li', 0, 0, 0, 5, undefined], - ['ul>li|bem', 0, 9, 'ul>li', 0, 0, 0, 9, 'bem'] + ['ul>li|bem', 0, 9, 'ul>li', 0, 0, 0, 9, 'bem'], + + ['div[a="b" c="d"]>md-button', 0, 26, 'div[a="b" c="d"]>md-button', 0, 0, 0, 26, undefined], + ['div[a=b c="d"]>md-button', 0, 24, 'div[a=b c="d"]>md-button', 0, 0, 0, 24, undefined], + ['div[a=b c=d]>md-button', 0, 22, 'div[a=b c=d]>md-button', 0, 0, 0, 22, undefined] ] testCases.forEach(([content, positionLine, positionChar, expectedAbbr, expectedRangeStartLine, expectedRangeStartChar, expectedRangeEndLine, expectedRangeEndChar, expectedFilter]) => {