From a0aabb4bb391a2eabc2c1b0cb955e4f8f8d8f0e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20R=C3=B8ed?= Date: Mon, 27 Apr 2026 21:32:20 +0200 Subject: [PATCH 1/4] =?UTF-8?q?feat:=20add=20template-valid-label-for=20?= =?UTF-8?q?=E2=80=94=20validate=20label[for]=20targets=20labelable=20contr?= =?UTF-8?q?ols?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + docs/rules/template-valid-label-for.md | 89 ++++++ lib/rules/template-valid-label-for.js | 299 ++++++++++++++++++++ tests/lib/rules/template-valid-label-for.js | 181 ++++++++++++ 4 files changed, 570 insertions(+) create mode 100644 docs/rules/template-valid-label-for.md create mode 100644 lib/rules/template-valid-label-for.js create mode 100644 tests/lib/rules/template-valid-label-for.js diff --git a/README.md b/README.md index 406ed89301..b86e570922 100644 --- a/README.md +++ b/README.md @@ -290,6 +290,7 @@ To disable a rule for an entire `.gjs`/`.gts` file, use a regular ESLint file-le | [template-require-valid-alt-text](docs/rules/template-require-valid-alt-text.md) | require valid alt text for images and other elements | ๐Ÿ“‹ | | | | [template-require-valid-form-groups](docs/rules/template-require-valid-form-groups.md) | require grouped form controls to have fieldset/legend or WAI-ARIA group labeling | | | | | [template-table-groups](docs/rules/template-table-groups.md) | require table elements to use table grouping elements | ๐Ÿ“‹ | | | +| [template-valid-label-for](docs/rules/template-valid-label-for.md) | require `