From b28867da273b23d957f762b0727da417cbabe23e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Csord=C3=A1s?= Date: Wed, 20 Oct 2021 06:06:38 +0200 Subject: [PATCH] Add `no-deprecated-router-link-tag-prop` rule (#1663) * Add `no-deprecated-router-link-tag-prop` rule * Fix pylint error at no-deprecated-router-link-tag-prop * Fix review comments for no-deprecated-router-link-tag-prop - Use helper functions from utils to get attributes for nodes. - Add more test cases. - Handle both kebab-case and PascalCase version of components. * Update no-deprecated-router-link-tag-prop.md Co-authored-by: Yosuke Ota --- docs/rules/README.md | 1 + .../no-deprecated-router-link-tag-prop.md | 91 +++++ lib/index.js | 1 + .../no-deprecated-router-link-tag-prop.js | 103 ++++++ .../no-deprecated-router-link-tag-prop.js | 312 ++++++++++++++++++ 5 files changed, 508 insertions(+) create mode 100644 docs/rules/no-deprecated-router-link-tag-prop.md create mode 100644 lib/rules/no-deprecated-router-link-tag-prop.js create mode 100644 tests/lib/rules/no-deprecated-router-link-tag-prop.js diff --git a/docs/rules/README.md b/docs/rules/README.md index 401329378..e17125ee8 100644 --- a/docs/rules/README.md +++ b/docs/rules/README.md @@ -302,6 +302,7 @@ For example: | [vue/no-bare-strings-in-template](./no-bare-strings-in-template.md) | disallow the use of bare strings in `