Skip to content

Commit 7694e94

Browse files
Fix message location
1 parent 0bd27fc commit 7694e94

File tree

1 file changed

+9
-20
lines changed

1 file changed

+9
-20
lines changed

index.js

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -137,21 +137,6 @@ const rules = {
137137
return flag;
138138
});
139139

140-
const components = componentNodes
141-
.map(
142-
(child) =>
143-
child?.id?.name ??
144-
child?.declarations?.map(
145-
(declaration) => declaration?.id?.name,
146-
),
147-
)
148-
.reduce(
149-
(previous, current) =>
150-
current ? previous.concat(current) : previous,
151-
[],
152-
)
153-
.join(', ');
154-
155140
const [componentNode] = componentNodes;
156141

157142
const componentName =
@@ -176,13 +161,17 @@ const rules = {
176161
},
177162
);
178163

179-
if (Boolean(components)) {
164+
if (Boolean(componentName)) {
180165
context.report({
181-
node: componentNode,
182-
message: `These components are missing data-component attributes for top-level elements: ${components}`,
166+
node: fixNode,
167+
message: `${
168+
Array.isArray(componentName) ? componentName[0] : componentName
169+
} is missing the data-component attribute for the top-level element.`,
183170
fix: (fixer) =>
184-
fixer.insertTextAfter(
185-
fixNode.typeParameters ?? fixNode.name,
171+
fixer.insertTextAfterRange(
172+
Boolean(fixNode.typeParameters)
173+
? fixNode.typeParameters.range
174+
: fixNode.name.range,
186175
`\ndata-component="${
187176
Array.isArray(componentName)
188177
? componentName[0]

0 commit comments

Comments
 (0)