From b71e729212ed2bc15428daf33e0e6c39a703d972 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20R=C3=B8ed?= Date: Mon, 13 Apr 2026 17:21:36 +0200 Subject: [PATCH] Fix template-require-iframe-title: split messageIds; report each duplicate with index Mirror upstream's diagnostic: 4 messageIds (missingTitle, emptyTitle, dynamicFalseTitle, duplicateTitle). Every iframe with a duplicate title is reported with cross-index, matching upstream's behavior for 3+ duplicates (port previously reported the first occurrence only once). --- lib/rules/template-require-iframe-title.js | 50 ++++++++-- .../rules/template-require-iframe-title.js | 93 +++++++++++++++++-- 2 files changed, 126 insertions(+), 17 deletions(-) diff --git a/lib/rules/template-require-iframe-title.js b/lib/rules/template-require-iframe-title.js index fb55c97966..2f5240bd5a 100644 --- a/lib/rules/template-require-iframe-title.js +++ b/lib/rules/template-require-iframe-title.js @@ -10,7 +10,14 @@ module.exports = { }, schema: [], messages: { + // Split from a single `missingTitle` into four messageIds aligned with + // upstream ember-template-lint, providing richer diagnostic detail. missingTitle: '', output: null, - errors: [{ messageId: 'missingTitle' }], + errors: [{ messageId: 'emptyTitle' }], }, { + // Upstream reports BOTH occurrences with a shared `#N` index. code: '