From a1ac2a11c2f5e74a0299f9b8504948bc0f583c8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20R=C3=B8ed?= Date: Fri, 13 Mar 2026 00:51:54 +0100 Subject: [PATCH 1/3] Fix template-no-nested-interactive: accept both ignoreUsemap and ignoreUsemapAttribute --- lib/rules/template-no-nested-interactive.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/rules/template-no-nested-interactive.js b/lib/rules/template-no-nested-interactive.js index f6780a016e..e04acd9c99 100644 --- a/lib/rules/template-no-nested-interactive.js +++ b/lib/rules/template-no-nested-interactive.js @@ -79,6 +79,7 @@ module.exports = { ignoredTags: { type: 'array', items: { type: 'string' } }, ignoreTabindex: { type: 'boolean' }, ignoreUsemap: { type: 'boolean' }, + ignoreUsemapAttribute: { type: 'boolean' }, }, additionalProperties: false, }, @@ -99,7 +100,7 @@ module.exports = { const additionalInteractiveTags = new Set(options.additionalInteractiveTags || []); const ignoredTags = new Set(options.ignoredTags || []); const ignoreTabindex = options.ignoreTabindex || false; - const ignoreUsemap = options.ignoreUsemap || false; + const ignoreUsemap = options.ignoreUsemap || options.ignoreUsemapAttribute || false; const interactiveStack = []; // Stack for saving/restoring label interactiveChildCount across GlimmerBlock boundaries From 42dc391b536ac5f48395a0c57e3e426ba887964a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20R=C3=B8ed?= Date: Fri, 13 Mar 2026 13:36:34 +0100 Subject: [PATCH 2/3] Add ignoreUsemapAttribute alias to docs Options table --- docs/rules/template-no-nested-interactive.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/rules/template-no-nested-interactive.md b/docs/rules/template-no-nested-interactive.md index 70f46b9477..537db20bca 100644 --- a/docs/rules/template-no-nested-interactive.md +++ b/docs/rules/template-no-nested-interactive.md @@ -105,6 +105,7 @@ Examples of **correct** code for this rule: | `ignoredTags` | `string[]` | `[]` | Tag names to skip checking. | | `ignoreTabindex` | `boolean` | `false` | If `true`, `tabindex` does not make an element interactive. | | `ignoreUsemap` | `boolean` | `false` | If `true`, `usemap` does not make an element interactive. | +| `ignoreUsemapAttribute` | `boolean` | `false` | Alias for `ignoreUsemap` (original ember-template-lint name). | ## References From b5360d9d48bc99228eb774c4bc891bca64d66f22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20R=C3=B8ed?= Date: Fri, 13 Mar 2026 13:41:27 +0100 Subject: [PATCH 3/3] Fix docs: prettier table alignment --- docs/rules/template-no-nested-interactive.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/rules/template-no-nested-interactive.md b/docs/rules/template-no-nested-interactive.md index 537db20bca..bd31dc9a1c 100644 --- a/docs/rules/template-no-nested-interactive.md +++ b/docs/rules/template-no-nested-interactive.md @@ -99,12 +99,12 @@ Examples of **correct** code for this rule: ## Options -| Name | Type | Default | Description | -| --------------------------- | ---------- | ------- | ----------------------------------------------------------- | -| `additionalInteractiveTags` | `string[]` | `[]` | Extra tag names to consider interactive. | -| `ignoredTags` | `string[]` | `[]` | Tag names to skip checking. | -| `ignoreTabindex` | `boolean` | `false` | If `true`, `tabindex` does not make an element interactive. | -| `ignoreUsemap` | `boolean` | `false` | If `true`, `usemap` does not make an element interactive. | +| Name | Type | Default | Description | +| --------------------------- | ---------- | ------- | ------------------------------------------------------------- | +| `additionalInteractiveTags` | `string[]` | `[]` | Extra tag names to consider interactive. | +| `ignoredTags` | `string[]` | `[]` | Tag names to skip checking. | +| `ignoreTabindex` | `boolean` | `false` | If `true`, `tabindex` does not make an element interactive. | +| `ignoreUsemap` | `boolean` | `false` | If `true`, `usemap` does not make an element interactive. | | `ignoreUsemapAttribute` | `boolean` | `false` | Alias for `ignoreUsemap` (original ember-template-lint name). | ## References