Skip to content

Commit f1a4d0f

Browse files
committed
support disabling per \<var\> by data-ignore-unused
1 parent b82b8b0 commit f1a4d0f

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/core/linter-rules/no-unused-vars.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ const name = "no-unused-vars";
1414
const meta = {
1515
en: {
1616
description: "All declared variables must be used at least once.",
17-
howToFix: "Change the tag to something other than `<var>`.",
17+
howToFix:
18+
"Change the tag to something other than `<var>` or add a `data-ignore-unused` attribute.",
1819
help: "See developer console.",
1920
},
2021
};
@@ -45,9 +46,9 @@ function linterFunction(_, doc) {
4546
elems.push(varElem);
4647
}
4748

48-
for (const elems of varUsage.values()) {
49-
if (elems.length === 1) {
50-
offendingElements.push(elems[0]);
49+
for (const vars of varUsage.values()) {
50+
if (vars.length === 1 && !vars[0].hasAttribute("data-ignore-unused")) {
51+
offendingElements.push(vars[0]);
5152
}
5253
}
5354
}

0 commit comments

Comments
 (0)