Skip to content
Prev Previous commit
Next Next commit
Add back deprecated rule to recommended config
  • Loading branch information
FloEdelmann committed Jul 26, 2023
commit 14583eee74b83315e073adbd55c3172f8bbd3c33
1 change: 0 additions & 1 deletion docs/rules/block-order.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ description: enforce order of component top-level elements
> enforce order of component top-level elements

- :exclamation: <badge text="This rule has not been released yet." vertical="middle" type="error"> ***This rule has not been released yet.*** </badge>
- :gear: This rule is included in `"plugin:vue/vue3-recommended"` and `"plugin:vue/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
Expand Down
3 changes: 2 additions & 1 deletion docs/rules/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ Rules in this category are enabled for all presets provided by eslint-plugin-vue
| Rule ID | Description | | |
|:--------|:------------|:--:|:--:|
| [vue/attributes-order](./attributes-order.md) | enforce order of attributes | :wrench: | :three::two::hammer: |
| [vue/block-order](./block-order.md) | enforce order of component top-level elements | :wrench: | :three::two::hammer: |
| [vue/component-tags-order](./component-tags-order.md) | enforce order of component top-level elements | :wrench::warning: | :three::two::hammer: |
| [vue/no-lone-template](./no-lone-template.md) | disallow unnecessary `<template>` | | :three::two::warning: |
| [vue/no-multiple-slot-args](./no-multiple-slot-args.md) | disallow to pass multiple arguments to scoped slots | | :three::two::warning: |
| [vue/no-v-html](./no-v-html.md) | disallow use of v-html to prevent XSS attack | | :three::two::hammer: |
Expand Down Expand Up @@ -207,6 +207,7 @@ For example:
| Rule ID | Description | | |
|:--------|:------------|:--:|:--:|
| [vue/block-lang](./block-lang.md) | disallow use other than available `lang` | | :hammer: |
| [vue/block-order](./block-order.md) | enforce order of component top-level elements | :wrench: | :hammer: |
| [vue/block-tag-newline](./block-tag-newline.md) | enforce line breaks after opening and before closing block-level tags | :wrench: | :lipstick: |
| [vue/component-api-style](./component-api-style.md) | enforce component API style | | :hammer: |
| [vue/component-name-in-template-casing](./component-name-in-template-casing.md) | enforce specific casing for the component naming style in template | :wrench: | :hammer: |
Expand Down
2 changes: 1 addition & 1 deletion lib/configs/recommended.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ module.exports = {
extends: require.resolve('./strongly-recommended'),
rules: {
'vue/attributes-order': 'warn',
'vue/block-order': 'warn',
'vue/component-tags-order': 'warn',
'vue/no-lone-template': 'warn',
'vue/no-multiple-slot-args': 'warn',
'vue/no-v-html': 'warn',
Expand Down
2 changes: 1 addition & 1 deletion lib/configs/vue3-recommended.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ module.exports = {
extends: require.resolve('./vue3-strongly-recommended'),
rules: {
'vue/attributes-order': 'warn',
'vue/block-order': 'warn',
'vue/component-tags-order': 'warn',
'vue/no-lone-template': 'warn',
'vue/no-multiple-slot-args': 'warn',
'vue/no-v-html': 'warn',
Expand Down
2 changes: 1 addition & 1 deletion lib/rules/block-order.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ module.exports = {
type: 'suggestion',
docs: {
description: 'enforce order of component top-level elements',
categories: ['vue3-recommended', 'recommended'],
categories: undefined,
url: 'https://eslint.vuejs.org/rules/block-order.html'
},
fixable: 'code',
Expand Down
5 changes: 3 additions & 2 deletions lib/rules/component-tags-order.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,14 @@
const baseRule = require('./block-order')

module.exports = {
// eslint-disable-next-line eslint-plugin/require-meta-schema -- inherit schema from base rule
// eslint-disable-next-line eslint-plugin/require-meta-schema, eslint-plugin/prefer-message-ids -- inherit schema from base rule
meta: {
...baseRule.meta,
// eslint-disable-next-line eslint-plugin/meta-property-ordering
type: baseRule.meta.type,
docs: {
description: baseRule.meta.docs.description,
categories: undefined,
categories: ['vue3-recommended', 'recommended'],
url: 'https://eslint.vuejs.org/rules/component-tags-order.html'
},
deprecated: true,
Expand Down