From d67615b938559362ad676c47b74269860273e548 Mon Sep 17 00:00:00 2001 From: yosuke ota Date: Sat, 10 Sep 2022 11:40:56 +0900 Subject: [PATCH 1/6] Add `vue/no-ref-object-destructure` rule --- docs/rules/README.md | 1 + docs/rules/no-ref-object-destructure.md | 54 ++ lib/index.js | 1 + lib/rules/no-ref-as-operand.js | 79 +-- lib/rules/no-ref-object-destructure.js | 183 ++++++ lib/utils/property-references.js | 104 +++- lib/utils/ref-object-references.js | 617 +++++++++++++++++++ tests/lib/rules/no-ref-object-destructure.js | 449 ++++++++++++++ 8 files changed, 1407 insertions(+), 81 deletions(-) create mode 100644 docs/rules/no-ref-object-destructure.md create mode 100644 lib/rules/no-ref-object-destructure.js create mode 100644 lib/utils/ref-object-references.js create mode 100644 tests/lib/rules/no-ref-object-destructure.js diff --git a/docs/rules/README.md b/docs/rules/README.md index 4343ba647..de00e7e53 100644 --- a/docs/rules/README.md +++ b/docs/rules/README.md @@ -227,6 +227,7 @@ For example: | [vue/no-empty-component-block](./no-empty-component-block.md) | disallow the `