From 159c877b37736a439fb26a5f0d4c181974b9b72b Mon Sep 17 00:00:00 2001 From: Flo Edelmann Date: Fri, 13 Dec 2024 15:45:38 +0100 Subject: [PATCH 1/4] Reorder configs --- lib/index.d.ts | 16 +++++++++++----- lib/index.js | 15 ++++++++++----- tools/update-lib-index.js | 19 ++++++++++++------- 3 files changed, 33 insertions(+), 17 deletions(-) diff --git a/lib/index.d.ts b/lib/index.d.ts index 2651c4d55..68ae3e3ff 100644 --- a/lib/index.d.ts +++ b/lib/index.d.ts @@ -4,20 +4,26 @@ declare const vue: { meta: any configs: { base: Linter.LegacyConfig + essential: Linter.LegacyConfig - 'no-layout-rules': Linter.LegacyConfig - recommended: Linter.LegacyConfig 'strongly-recommended': Linter.LegacyConfig + recommended: Linter.LegacyConfig + 'vue3-essential': Linter.LegacyConfig - 'vue3-recommended': Linter.LegacyConfig 'vue3-strongly-recommended': Linter.LegacyConfig + 'vue3-recommended': Linter.LegacyConfig + 'flat/base': Linter.FlatConfig[] + 'flat/vue2-essential': Linter.FlatConfig[] - 'flat/vue2-recommended': Linter.FlatConfig[] 'flat/vue2-strongly-recommended': Linter.FlatConfig[] + 'flat/vue2-recommended': Linter.FlatConfig[] + 'flat/essential': Linter.FlatConfig[] - 'flat/recommended': Linter.FlatConfig[] 'flat/strongly-recommended': Linter.FlatConfig[] + 'flat/recommended': Linter.FlatConfig[] + + 'no-layout-rules': Linter.LegacyConfig } rules: Record processors: { diff --git a/lib/index.js b/lib/index.js index 9ffb54488..ee743dcbc 100644 --- a/lib/index.js +++ b/lib/index.js @@ -10,24 +10,29 @@ const plugin = { configs: { // eslintrc configs base: require('./configs/base'), + essential: require('./configs/vue2-essential'), - 'no-layout-rules': require('./configs/no-layout-rules'), - recommended: require('./configs/vue2-recommended'), 'strongly-recommended': require('./configs/vue2-strongly-recommended'), + recommended: require('./configs/vue2-recommended'), + 'vue3-essential': require('./configs/vue3-essential'), - 'vue3-recommended': require('./configs/vue3-recommended'), 'vue3-strongly-recommended': require('./configs/vue3-strongly-recommended'), + 'vue3-recommended': require('./configs/vue3-recommended'), // flat configs 'flat/base': require('./configs/flat/base.js'), + 'flat/vue2-essential': require('./configs/flat/vue2-essential.js'), - 'flat/vue2-recommended': require('./configs/flat/vue2-recommended.js'), 'flat/vue2-strongly-recommended': require('./configs/flat/vue2-strongly-recommended.js'), + 'flat/vue2-recommended': require('./configs/flat/vue2-recommended.js'), // in flat configs, non-prefixed config is for Vue 3 (unlike eslintrc configs) 'flat/essential': require('./configs/flat/vue3-essential.js'), + 'flat/strongly-recommended': require('./configs/flat/vue3-strongly-recommended.js'), 'flat/recommended': require('./configs/flat/vue3-recommended.js'), - 'flat/strongly-recommended': require('./configs/flat/vue3-strongly-recommended.js') + + // config-format-agnostic configs + 'no-layout-rules': require('./configs/no-layout-rules') }, rules: { 'array-bracket-newline': require('./rules/array-bracket-newline'), diff --git a/tools/update-lib-index.js b/tools/update-lib-index.js index 427fd197e..17f1fcddc 100644 --- a/tools/update-lib-index.js +++ b/tools/update-lib-index.js @@ -28,24 +28,29 @@ const plugin = { configs: { // eslintrc configs base: require('./configs/base'), + essential: require('./configs/vue2-essential'), - 'no-layout-rules': require('./configs/no-layout-rules'), - recommended: require('./configs/vue2-recommended'), 'strongly-recommended': require('./configs/vue2-strongly-recommended'), + recommended: require('./configs/vue2-recommended'), + 'vue3-essential': require('./configs/vue3-essential'), - 'vue3-recommended': require('./configs/vue3-recommended'), 'vue3-strongly-recommended': require('./configs/vue3-strongly-recommended'), - + 'vue3-recommended': require('./configs/vue3-recommended'), + // flat configs 'flat/base': require('./configs/flat/base.js'), + 'flat/vue2-essential': require('./configs/flat/vue2-essential.js'), - 'flat/vue2-recommended': require('./configs/flat/vue2-recommended.js'), 'flat/vue2-strongly-recommended': require('./configs/flat/vue2-strongly-recommended.js'), - + 'flat/vue2-recommended': require('./configs/flat/vue2-recommended.js'), + // in flat configs, non-prefixed config is for Vue 3 (unlike eslintrc configs) 'flat/essential': require('./configs/flat/vue3-essential.js'), - 'flat/recommended': require('./configs/flat/vue3-recommended.js'), 'flat/strongly-recommended': require('./configs/flat/vue3-strongly-recommended.js'), + 'flat/recommended': require('./configs/flat/vue3-recommended.js'), + + // config-format-agnostic configs + 'no-layout-rules': require('./configs/no-layout-rules'), }, rules: { ${rules From eb6d0c6400cb450f39aa1fb87fe134b0313f61e2 Mon Sep 17 00:00:00 2001 From: Flo Edelmann Date: Fri, 13 Dec 2024 15:49:22 +0100 Subject: [PATCH 2/4] Prefix eslintrc configs with `vue2-` --- docs/user-guide/index.md | 6 +++--- lib/index.d.ts | 6 +++--- lib/index.js | 6 +++--- tools/lib/categories.js | 6 +++--- tools/update-lib-index.js | 6 +++--- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/user-guide/index.md b/docs/user-guide/index.md index 9634145cc..6f271c38c 100644 --- a/docs/user-guide/index.md +++ b/docs/user-guide/index.md @@ -139,9 +139,9 @@ You can use the following configs by adding them to `extends`. - `"plugin:vue/vue3-strongly-recommended"` ... Above, plus rules to considerably improve code readability and/or dev experience. - `"plugin:vue/vue3-recommended"` ... Above, plus rules to enforce subjective community defaults to ensure consistency. - Configurations for using Vue.js 2.x: - - `"plugin:vue/essential"` ... `base`, plus rules to prevent errors or unintended behavior. - - `"plugin:vue/strongly-recommended"` ... Above, plus rules to considerably improve code readability and/or dev experience. - - `"plugin:vue/recommended"` ... Above, plus rules to enforce subjective community defaults to ensure consistency + - `"plugin:vue/vue2-essential"` ... `base`, plus rules to prevent errors or unintended behavior. + - `"plugin:vue/vue2-strongly-recommended"` ... Above, plus rules to considerably improve code readability and/or dev experience. + - `"plugin:vue/vue2-recommended"` ... Above, plus rules to enforce subjective community defaults to ensure consistency :::warning Reporting rules By default, all rules from **base** and **essential** categories report ESLint errors. Other rules - because they're not covering potential bugs in the application - report warnings. What does it mean? By default - nothing, but if you want - you can set up a threshold and break the build after a certain amount of warnings, instead of any. More information [here](https://eslint.org/docs/user-guide/command-line-interface#handling-warnings). diff --git a/lib/index.d.ts b/lib/index.d.ts index 68ae3e3ff..c4667b05b 100644 --- a/lib/index.d.ts +++ b/lib/index.d.ts @@ -5,9 +5,9 @@ declare const vue: { configs: { base: Linter.LegacyConfig - essential: Linter.LegacyConfig - 'strongly-recommended': Linter.LegacyConfig - recommended: Linter.LegacyConfig + 'vue2-essential': Linter.LegacyConfig + 'vue2-strongly-recommended': Linter.LegacyConfig + 'vue2-recommended': Linter.LegacyConfig 'vue3-essential': Linter.LegacyConfig 'vue3-strongly-recommended': Linter.LegacyConfig diff --git a/lib/index.js b/lib/index.js index ee743dcbc..fe9e8b0e1 100644 --- a/lib/index.js +++ b/lib/index.js @@ -11,9 +11,9 @@ const plugin = { // eslintrc configs base: require('./configs/base'), - essential: require('./configs/vue2-essential'), - 'strongly-recommended': require('./configs/vue2-strongly-recommended'), - recommended: require('./configs/vue2-recommended'), + 'vue2-essential': require('./configs/vue2-essential'), + 'vue2-strongly-recommended': require('./configs/vue2-strongly-recommended'), + 'vue2-recommended': require('./configs/vue2-recommended'), 'vue3-essential': require('./configs/vue3-essential'), 'vue3-strongly-recommended': require('./configs/vue3-strongly-recommended'), diff --git a/tools/lib/categories.js b/tools/lib/categories.js index c143fe413..fdd94fee0 100644 --- a/tools/lib/categories.js +++ b/tools/lib/categories.js @@ -59,7 +59,7 @@ const CONFIG_NAME_CAPTIONS = { '*.configs["flat/essential"]' ], 'vue2-essential': [ - '"plugin:vue/essential"', + '"plugin:vue/vue2-essential"', '*.configs["flat/vue2-essential"]' ], 'vue3-strongly-recommended': [ @@ -67,7 +67,7 @@ const CONFIG_NAME_CAPTIONS = { '*.configs["flat/strongly-recommended"]' ], 'vue2-strongly-recommended': [ - '"plugin:vue/strongly-recommended"', + '"plugin:vue/vue2-strongly-recommended"', '*.configs["flat/vue2-strongly-recommended"]' ], 'vue3-recommended': [ @@ -75,7 +75,7 @@ const CONFIG_NAME_CAPTIONS = { '*.configs["flat/recommended"]' ], 'vue2-recommended': [ - '"plugin:vue/recommended"', + '"plugin:vue/vue2-recommended"', '*.configs["flat/vue2-recommended"]' ] } diff --git a/tools/update-lib-index.js b/tools/update-lib-index.js index 17f1fcddc..13c4ccc7c 100644 --- a/tools/update-lib-index.js +++ b/tools/update-lib-index.js @@ -29,9 +29,9 @@ const plugin = { // eslintrc configs base: require('./configs/base'), - essential: require('./configs/vue2-essential'), - 'strongly-recommended': require('./configs/vue2-strongly-recommended'), - recommended: require('./configs/vue2-recommended'), + 'vue2-essential': require('./configs/vue2-essential'), + 'vue2-strongly-recommended': require('./configs/vue2-strongly-recommended'), + 'vue2-recommended': require('./configs/vue2-recommended'), 'vue3-essential': require('./configs/vue3-essential'), 'vue3-strongly-recommended': require('./configs/vue3-strongly-recommended'), From 3e24bd2c33947118f7ba3931470f2d5c52616f8a Mon Sep 17 00:00:00 2001 From: Flo Edelmann Date: Fri, 13 Dec 2024 16:46:05 +0100 Subject: [PATCH 3/4] Remove `vue3-` prefix for eslintrc configs --- docs/user-guide/index.md | 6 +++--- lib/index.js | 7 +++---- tools/lib/categories.js | 9 +++------ tools/update-lib-index.js | 7 +++---- 4 files changed, 12 insertions(+), 17 deletions(-) diff --git a/docs/user-guide/index.md b/docs/user-guide/index.md index 6f271c38c..ce4c49ecd 100644 --- a/docs/user-guide/index.md +++ b/docs/user-guide/index.md @@ -135,9 +135,9 @@ You can use the following configs by adding them to `extends`. - `"plugin:vue/base"` ... Settings and rules to enable correct ESLint parsing. - Configurations for using Vue.js 3.x: - - `"plugin:vue/vue3-essential"` ... `base`, plus rules to prevent errors or unintended behavior. - - `"plugin:vue/vue3-strongly-recommended"` ... Above, plus rules to considerably improve code readability and/or dev experience. - - `"plugin:vue/vue3-recommended"` ... Above, plus rules to enforce subjective community defaults to ensure consistency. + - `"plugin:vue/essential"` ... `base`, plus rules to prevent errors or unintended behavior. + - `"plugin:vue/strongly-recommended"` ... Above, plus rules to considerably improve code readability and/or dev experience. + - `"plugin:vue/recommended"` ... Above, plus rules to enforce subjective community defaults to ensure consistency. - Configurations for using Vue.js 2.x: - `"plugin:vue/vue2-essential"` ... `base`, plus rules to prevent errors or unintended behavior. - `"plugin:vue/vue2-strongly-recommended"` ... Above, plus rules to considerably improve code readability and/or dev experience. diff --git a/lib/index.js b/lib/index.js index fe9e8b0e1..ef8ab352e 100644 --- a/lib/index.js +++ b/lib/index.js @@ -15,9 +15,9 @@ const plugin = { 'vue2-strongly-recommended': require('./configs/vue2-strongly-recommended'), 'vue2-recommended': require('./configs/vue2-recommended'), - 'vue3-essential': require('./configs/vue3-essential'), - 'vue3-strongly-recommended': require('./configs/vue3-strongly-recommended'), - 'vue3-recommended': require('./configs/vue3-recommended'), + essential: require('./configs/vue3-essential'), + 'strongly-recommended': require('./configs/vue3-strongly-recommended'), + recommended: require('./configs/vue3-recommended'), // flat configs 'flat/base': require('./configs/flat/base.js'), @@ -26,7 +26,6 @@ const plugin = { 'flat/vue2-strongly-recommended': require('./configs/flat/vue2-strongly-recommended.js'), 'flat/vue2-recommended': require('./configs/flat/vue2-recommended.js'), - // in flat configs, non-prefixed config is for Vue 3 (unlike eslintrc configs) 'flat/essential': require('./configs/flat/vue3-essential.js'), 'flat/strongly-recommended': require('./configs/flat/vue3-strongly-recommended.js'), 'flat/recommended': require('./configs/flat/vue3-recommended.js'), diff --git a/tools/lib/categories.js b/tools/lib/categories.js index fdd94fee0..b0a01aa7d 100644 --- a/tools/lib/categories.js +++ b/tools/lib/categories.js @@ -54,16 +54,13 @@ for (const rule of rules) { const CONFIG_NAME_CAPTIONS = { base: ['"plugin:vue/base"', '*.configs["flat/base"]'], - 'vue3-essential': [ - '"plugin:vue/vue3-essential"', - '*.configs["flat/essential"]' - ], + 'vue3-essential': ['"plugin:vue/essential"', '*.configs["flat/essential"]'], 'vue2-essential': [ '"plugin:vue/vue2-essential"', '*.configs["flat/vue2-essential"]' ], 'vue3-strongly-recommended': [ - '"plugin:vue/vue3-strongly-recommended"', + '"plugin:vue/strongly-recommended"', '*.configs["flat/strongly-recommended"]' ], 'vue2-strongly-recommended': [ @@ -71,7 +68,7 @@ const CONFIG_NAME_CAPTIONS = { '*.configs["flat/vue2-strongly-recommended"]' ], 'vue3-recommended': [ - '"plugin:vue/vue3-recommended"', + '"plugin:vue/recommended"', '*.configs["flat/recommended"]' ], 'vue2-recommended': [ diff --git a/tools/update-lib-index.js b/tools/update-lib-index.js index 13c4ccc7c..5ce5d459e 100644 --- a/tools/update-lib-index.js +++ b/tools/update-lib-index.js @@ -33,9 +33,9 @@ const plugin = { 'vue2-strongly-recommended': require('./configs/vue2-strongly-recommended'), 'vue2-recommended': require('./configs/vue2-recommended'), - 'vue3-essential': require('./configs/vue3-essential'), - 'vue3-strongly-recommended': require('./configs/vue3-strongly-recommended'), - 'vue3-recommended': require('./configs/vue3-recommended'), + essential: require('./configs/vue3-essential'), + 'strongly-recommended': require('./configs/vue3-strongly-recommended'), + recommended: require('./configs/vue3-recommended'), // flat configs 'flat/base': require('./configs/flat/base.js'), @@ -44,7 +44,6 @@ const plugin = { 'flat/vue2-strongly-recommended': require('./configs/flat/vue2-strongly-recommended.js'), 'flat/vue2-recommended': require('./configs/flat/vue2-recommended.js'), - // in flat configs, non-prefixed config is for Vue 3 (unlike eslintrc configs) 'flat/essential': require('./configs/flat/vue3-essential.js'), 'flat/strongly-recommended': require('./configs/flat/vue3-strongly-recommended.js'), 'flat/recommended': require('./configs/flat/vue3-recommended.js'), From fe231f2244068f0be5dfb02beee82f74f1fa2169 Mon Sep 17 00:00:00 2001 From: Flo Edelmann Date: Fri, 13 Dec 2024 16:46:26 +0100 Subject: [PATCH 4/4] Update rule docs --- docs/rules/attribute-hyphenation.md | 2 +- docs/rules/attributes-order.md | 2 +- docs/rules/block-order.md | 2 +- docs/rules/comment-directive.md | 2 +- docs/rules/component-definition-name-casing.md | 2 +- docs/rules/first-attribute-linebreak.md | 2 +- docs/rules/html-closing-bracket-newline.md | 2 +- docs/rules/html-closing-bracket-spacing.md | 2 +- docs/rules/html-end-tags.md | 2 +- docs/rules/html-indent.md | 2 +- docs/rules/html-quotes.md | 2 +- docs/rules/html-self-closing.md | 2 +- docs/rules/index.md | 12 ++++++------ docs/rules/jsx-uses-vars.md | 2 +- docs/rules/max-attributes-per-line.md | 2 +- docs/rules/multi-word-component-names.md | 2 +- docs/rules/multiline-html-element-content-newline.md | 2 +- docs/rules/mustache-interpolation-spacing.md | 2 +- docs/rules/no-arrow-functions-in-watch.md | 2 +- docs/rules/no-async-in-computed-properties.md | 2 +- docs/rules/no-child-content.md | 2 +- docs/rules/no-computed-properties-in-data.md | 2 +- docs/rules/no-custom-modifiers-on-v-model.md | 2 +- docs/rules/no-deprecated-data-object-declaration.md | 2 +- docs/rules/no-deprecated-delete-set.md | 2 +- docs/rules/no-deprecated-destroyed-lifecycle.md | 2 +- docs/rules/no-deprecated-dollar-listeners-api.md | 2 +- docs/rules/no-deprecated-dollar-scopedslots-api.md | 2 +- docs/rules/no-deprecated-events-api.md | 2 +- docs/rules/no-deprecated-filter.md | 2 +- docs/rules/no-deprecated-functional-template.md | 2 +- docs/rules/no-deprecated-html-element-is.md | 2 +- docs/rules/no-deprecated-inline-template.md | 2 +- docs/rules/no-deprecated-model-definition.md | 2 +- docs/rules/no-deprecated-props-default-this.md | 2 +- docs/rules/no-deprecated-router-link-tag-prop.md | 2 +- docs/rules/no-deprecated-scope-attribute.md | 2 +- docs/rules/no-deprecated-slot-attribute.md | 2 +- docs/rules/no-deprecated-slot-scope-attribute.md | 2 +- docs/rules/no-deprecated-v-bind-sync.md | 2 +- docs/rules/no-deprecated-v-is.md | 2 +- docs/rules/no-deprecated-v-on-native-modifier.md | 2 +- docs/rules/no-deprecated-v-on-number-modifiers.md | 2 +- docs/rules/no-deprecated-vue-config-keycodes.md | 2 +- docs/rules/no-dupe-keys.md | 2 +- docs/rules/no-dupe-v-else-if.md | 2 +- docs/rules/no-duplicate-attributes.md | 2 +- docs/rules/no-export-in-script-setup.md | 2 +- docs/rules/no-expose-after-await.md | 2 +- docs/rules/no-lifecycle-after-await.md | 2 +- docs/rules/no-lone-template.md | 2 +- docs/rules/no-multi-spaces.md | 2 +- docs/rules/no-multiple-slot-args.md | 2 +- docs/rules/no-multiple-template-root.md | 2 +- docs/rules/no-mutating-props.md | 2 +- docs/rules/no-parsing-error.md | 2 +- docs/rules/no-ref-as-operand.md | 2 +- docs/rules/no-required-prop-with-default.md | 2 +- docs/rules/no-reserved-component-names.md | 2 +- docs/rules/no-reserved-keys.md | 2 +- docs/rules/no-reserved-props.md | 2 +- docs/rules/no-shared-component-data.md | 2 +- docs/rules/no-side-effects-in-computed-properties.md | 2 +- .../no-spaces-around-equal-signs-in-attribute.md | 2 +- docs/rules/no-template-key.md | 2 +- docs/rules/no-template-shadow.md | 2 +- docs/rules/no-textarea-mustache.md | 2 +- docs/rules/no-unused-components.md | 2 +- docs/rules/no-unused-vars.md | 2 +- docs/rules/no-use-computed-property-like-method.md | 2 +- docs/rules/no-use-v-if-with-v-for.md | 2 +- docs/rules/no-useless-template-attributes.md | 2 +- docs/rules/no-v-for-template-key-on-child.md | 2 +- docs/rules/no-v-for-template-key.md | 2 +- docs/rules/no-v-html.md | 2 +- docs/rules/no-v-model-argument.md | 2 +- docs/rules/no-v-text-v-html-on-component.md | 2 +- docs/rules/no-watch-after-await.md | 2 +- docs/rules/one-component-per-file.md | 2 +- docs/rules/order-in-components.md | 2 +- docs/rules/prefer-import-from-vue.md | 2 +- docs/rules/prop-name-casing.md | 2 +- docs/rules/require-component-is.md | 2 +- docs/rules/require-default-prop.md | 2 +- docs/rules/require-explicit-emits.md | 2 +- docs/rules/require-prop-type-constructor.md | 2 +- docs/rules/require-prop-types.md | 2 +- docs/rules/require-render-return.md | 2 +- docs/rules/require-slots-as-functions.md | 2 +- docs/rules/require-toggle-inside-transition.md | 2 +- docs/rules/require-v-for-key.md | 2 +- docs/rules/require-valid-default-prop.md | 2 +- docs/rules/return-in-computed-property.md | 2 +- docs/rules/return-in-emits-validator.md | 2 +- .../rules/singleline-html-element-content-newline.md | 2 +- docs/rules/this-in-template.md | 2 +- docs/rules/use-v-on-exact.md | 2 +- docs/rules/v-bind-style.md | 2 +- docs/rules/v-on-event-hyphenation.md | 2 +- docs/rules/v-on-style.md | 2 +- docs/rules/v-slot-style.md | 2 +- docs/rules/valid-attribute-name.md | 2 +- docs/rules/valid-define-emits.md | 2 +- docs/rules/valid-define-props.md | 2 +- docs/rules/valid-model-definition.md | 2 +- docs/rules/valid-next-tick.md | 2 +- docs/rules/valid-template-root.md | 2 +- docs/rules/valid-v-bind-sync.md | 2 +- docs/rules/valid-v-bind.md | 2 +- docs/rules/valid-v-cloak.md | 2 +- docs/rules/valid-v-else-if.md | 2 +- docs/rules/valid-v-else.md | 2 +- docs/rules/valid-v-for.md | 2 +- docs/rules/valid-v-html.md | 2 +- docs/rules/valid-v-if.md | 2 +- docs/rules/valid-v-is.md | 2 +- docs/rules/valid-v-memo.md | 2 +- docs/rules/valid-v-model.md | 2 +- docs/rules/valid-v-on.md | 2 +- docs/rules/valid-v-once.md | 2 +- docs/rules/valid-v-pre.md | 2 +- docs/rules/valid-v-show.md | 2 +- docs/rules/valid-v-slot.md | 2 +- docs/rules/valid-v-text.md | 2 +- 124 files changed, 129 insertions(+), 129 deletions(-) diff --git a/docs/rules/attribute-hyphenation.md b/docs/rules/attribute-hyphenation.md index 89442fceb..50625dde3 100644 --- a/docs/rules/attribute-hyphenation.md +++ b/docs/rules/attribute-hyphenation.md @@ -10,7 +10,7 @@ since: v3.9.0 > enforce attribute naming style on custom components in template -- :gear: This rule is included in all of `"plugin:vue/vue3-strongly-recommended"`, `*.configs["flat/strongly-recommended"]`, `"plugin:vue/strongly-recommended"`, `*.configs["flat/vue2-strongly-recommended"]`, `"plugin:vue/vue3-recommended"`, `*.configs["flat/recommended"]`, `"plugin:vue/recommended"` and `*.configs["flat/vue2-recommended"]`. +- :gear: This rule is included in all of `"plugin:vue/strongly-recommended"`, `*.configs["flat/strongly-recommended"]`, `"plugin:vue/vue2-strongly-recommended"`, `*.configs["flat/vue2-strongly-recommended"]`, `"plugin:vue/recommended"`, `*.configs["flat/recommended"]`, `"plugin:vue/vue2-recommended"` and `*.configs["flat/vue2-recommended"]`. - :wrench: The `--fix` option on the [command line](https://eslint.org/docs/user-guide/command-line-interface#fixing-problems) can automatically fix some of the problems reported by this rule. ## :book: Rule Details diff --git a/docs/rules/attributes-order.md b/docs/rules/attributes-order.md index 366f134b8..212d97228 100644 --- a/docs/rules/attributes-order.md +++ b/docs/rules/attributes-order.md @@ -10,7 +10,7 @@ since: v4.3.0 > enforce order of attributes -- :gear: This rule is included in all of `"plugin:vue/vue3-recommended"`, `*.configs["flat/recommended"]`, `"plugin:vue/recommended"` and `*.configs["flat/vue2-recommended"]`. +- :gear: This rule is included in all of `"plugin:vue/recommended"`, `*.configs["flat/recommended"]`, `"plugin:vue/vue2-recommended"` and `*.configs["flat/vue2-recommended"]`. - :wrench: The `--fix` option on the [command line](https://eslint.org/docs/user-guide/command-line-interface#fixing-problems) can automatically fix some of the problems reported by this rule. ## :book: Rule Details diff --git a/docs/rules/block-order.md b/docs/rules/block-order.md index 1aba8bdd5..4ed4c156f 100644 --- a/docs/rules/block-order.md +++ b/docs/rules/block-order.md @@ -10,7 +10,7 @@ since: v9.16.0 > enforce order of component top-level elements -- :gear: This rule is included in all of `"plugin:vue/vue3-recommended"`, `*.configs["flat/recommended"]`, `"plugin:vue/recommended"` and `*.configs["flat/vue2-recommended"]`. +- :gear: This rule is included in all of `"plugin:vue/recommended"`, `*.configs["flat/recommended"]`, `"plugin:vue/vue2-recommended"` and `*.configs["flat/vue2-recommended"]`. - :wrench: The `--fix` option on the [command line](https://eslint.org/docs/user-guide/command-line-interface#fixing-problems) can automatically fix some of the problems reported by this rule. ## :book: Rule Details diff --git a/docs/rules/comment-directive.md b/docs/rules/comment-directive.md index 9bc227a6f..294dcc15c 100644 --- a/docs/rules/comment-directive.md +++ b/docs/rules/comment-directive.md @@ -10,7 +10,7 @@ since: v4.1.0 > support comment-directives in `