Skip to content

Commit 72e588d

Browse files
committed
Remove deprecated vue/no-setup-props-destructure rule
1 parent 7712e9f commit 72e588d

File tree

6 files changed

+9
-698
lines changed

6 files changed

+9
-698
lines changed

docs/rules/index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,6 @@ The following rules extend the rules provided by ESLint itself and apply them to
348348

349349
| Rule ID | Replaced by |
350350
|:--------|:------------|
351-
| [vue/no-setup-props-destructure] | [vue/no-setup-props-reactivity-loss] |
352351
| [vue/script-setup-uses-vars] | (no replacement) |
353352
| [vue/v-on-function-call] | [vue/v-on-handler-style] |
354353

@@ -364,6 +363,7 @@ The following rules extend the rules provided by ESLint itself and apply them to
364363
| [vue/no-confusing-v-for-v-if] | [vue/no-use-v-if-with-v-for] | [v5.0.0] | [v9.0.0] |
365364
| [vue/no-invalid-model-keys] | [vue/valid-model-definition] | [v9.0.0] | [v10.0.0] |
366365
| [vue/no-ref-object-destructure] | [vue/no-ref-object-reactivity-loss] | [v9.17.0] | [v10.0.0] |
366+
| [vue/no-setup-props-destructure] | [vue/no-setup-props-reactivity-loss] | [v9.17.0] | [v10.0.0] |
367367
| [vue/no-unregistered-components] | [vue/no-undef-components] | [v8.4.0] | [v9.0.0] |
368368

369369
<!-- link definitions for rules -->
@@ -493,7 +493,6 @@ The following rules extend the rules provided by ESLint itself and apply them to
493493
[vue/no-restricted-v-bind]: ./no-restricted-v-bind.md
494494
[vue/no-restricted-v-on]: ./no-restricted-v-on.md
495495
[vue/no-root-v-if]: ./no-root-v-if.md
496-
[vue/no-setup-props-destructure]: ./no-setup-props-destructure.md
497496
[vue/no-setup-props-reactivity-loss]: ./no-setup-props-reactivity-loss.md
498497
[vue/no-shared-component-data]: ./no-shared-component-data.md
499498
[vue/no-side-effects-in-computed-properties]: ./no-side-effects-in-computed-properties.md
@@ -622,6 +621,7 @@ The following rules extend the rules provided by ESLint itself and apply them to
622621
[vue/no-confusing-v-for-v-if]: ./no-confusing-v-for-v-if.md
623622
[vue/no-invalid-model-keys]: ./no-invalid-model-keys.md
624623
[vue/no-ref-object-destructure]: ./no-ref-object-destructure.md
624+
[vue/no-setup-props-destructure]: ./no-setup-props-destructure.md
625625
[vue/no-unregistered-components]: ./no-unregistered-components.md
626626

627627
<!-- link definitions for releases -->

docs/rules/no-setup-props-destructure.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ since: v7.0.0
1010

1111
> disallow usages that lose the reactivity of `props` passed to `setup`
1212
13-
- :no_entry_sign: This rule was **deprecated** and replaced by [vue/no-setup-props-reactivity-loss](no-setup-props-reactivity-loss.md) rule.
13+
- :no_entry: This rule was **removed** in eslint-plugin-vue v10.0.0 and replaced by [vue/no-setup-props-reactivity-loss](no-setup-props-reactivity-loss.md) rule.
1414

1515
## :book: Rule Details
1616

lib/index.js

-1
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,6 @@ const plugin = {
155155
'no-restricted-v-bind': require('./rules/no-restricted-v-bind'),
156156
'no-restricted-v-on': require('./rules/no-restricted-v-on'),
157157
'no-root-v-if': require('./rules/no-root-v-if'),
158-
'no-setup-props-destructure': require('./rules/no-setup-props-destructure'),
159158
'no-setup-props-reactivity-loss': require('./rules/no-setup-props-reactivity-loss'),
160159
'no-shared-component-data': require('./rules/no-shared-component-data'),
161160
'no-side-effects-in-computed-properties': require('./rules/no-side-effects-in-computed-properties'),

lib/removed-rules.js

+6
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ module.exports = [
4646
deprecatedInVersion: 'v9.17.0',
4747
removedInVersion: 'v10.0.0'
4848
},
49+
{
50+
ruleName: 'no-setup-props-destructure',
51+
replacedBy: ['no-setup-props-reactivity-loss'],
52+
deprecatedInVersion: 'v9.17.0',
53+
removedInVersion: 'v10.0.0'
54+
},
4955
{
5056
ruleName: 'no-unregistered-components',
5157
replacedBy: ['no-undef-components'],

lib/rules/no-setup-props-destructure.js

-24
This file was deleted.

0 commit comments

Comments
 (0)