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]) => {