Skip to content

Commit 909186e

Browse files
committed
fix: reporting location for no-unused-placeholders
1 parent e2f3deb commit 909186e

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

lib/rules/no-unused-placeholders.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ module.exports = {
107107
const key = utils.getKeyName(prop);
108108
if (!placeholdersInMessage.has(key)) {
109109
context.report({
110-
node: message,
110+
node: prop,
111111
messageId: 'placeholderUnused',
112112
data: { unusedKey: key },
113113
});

tests/lib/rules/no-unused-placeholders.js

+6-3
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,11 @@ const RuleTester = require('eslint').RuleTester;
1717
* @param {string} unusedKey The placeholder that is unused
1818
* @returns {object} An expected error
1919
*/
20-
function error(unusedKey, type = 'Literal') {
21-
return { type, message: `The placeholder {{${unusedKey}}} is unused.` };
20+
function error(unusedKey) {
21+
return {
22+
type: 'Property', // The property in the report's `data` object for the unused placeholder.
23+
message: `The placeholder {{${unusedKey}}} is unused.`,
24+
};
2225
}
2326

2427
// ------------------------------------------------------------------------------
@@ -238,7 +241,7 @@ ruleTester.run('no-unused-placeholders', rule, {
238241
}
239242
};
240243
`,
241-
errors: [error('bar', 'Identifier')],
244+
errors: [error('bar')],
242245
},
243246
{
244247
code: `

0 commit comments

Comments
 (0)