Skip to content

Commit d1fcde1

Browse files
fix: handle JSXNamespacedName
1 parent 7070c34 commit d1fcde1

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

lib/util/ast.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,14 @@ function isClassAttribute(node, classRegex) {
3636
case 'TextAttribute':
3737
name = node.name;
3838
break;
39+
case 'JSXAttribute':
40+
if (node.name.type === 'JSXNamespacedName') {
41+
const ns = node.name.namespace.name || '';
42+
name = (ns.length ? ns + ':' : '') + node.name.name.name;
43+
} else {
44+
name = node.name.name;
45+
}
46+
break;
3947
default:
4048
name = node.name.name;
4149
}
@@ -185,7 +193,7 @@ function extractRangeFromNode(node) {
185193
return [node.valueSpan.fullStart.offset, node.valueSpan.end.offset];
186194
}
187195
if (node.value === undefined) {
188-
return [0,0];
196+
return [0, 0];
189197
}
190198
switch (node.value.type) {
191199
case 'JSXExpressionContainer':

0 commit comments

Comments
 (0)