From 325a7776d7e59b63c0434eed9030dae1c80b0cfa Mon Sep 17 00:00:00 2001 From: Douglas Wade Date: Sat, 16 Apr 2022 00:44:22 -0700 Subject: [PATCH 01/19] Fix #1373: Add rule no-invalid-attribute-name --- docs/rules/README.md | 2 + docs/rules/no-invalid-attribute-name.md | 43 +++++ lib/index.js | 1 + lib/rules/no-invalid-attribute-name.js | 54 +++++++ tests/lib/rules/no-invalid-attribute-name.js | 158 +++++++++++++++++++ 5 files changed, 258 insertions(+) create mode 100644 docs/rules/no-invalid-attribute-name.md create mode 100644 lib/rules/no-invalid-attribute-name.js create mode 100644 tests/lib/rules/no-invalid-attribute-name.js diff --git a/docs/rules/README.md b/docs/rules/README.md index 3d2d113d7..a872a23c6 100644 --- a/docs/rules/README.md +++ b/docs/rules/README.md @@ -12,6 +12,7 @@ sidebarDepth: 0 :bulb: Indicates that some problems reported by the rule are manually fixable by editor [suggestions](https://eslint.org/docs/developer-guide/working-with-rules#providing-suggestions). ::: + ## Base Rules (Enabling Correct ESLint Parsing) Enforce all the rules in this category, as well as all higher priority rules, with: @@ -326,6 +327,7 @@ For example: | [vue/no-duplicate-attr-inheritance](./no-duplicate-attr-inheritance.md) | enforce `inheritAttrs` to be set to `false` when using `v-bind="$attrs"` | | | [vue/no-empty-component-block](./no-empty-component-block.md) | disallow the `