From ccf15b70840e63f3eb74e190e12c5a5d31f89a55 Mon Sep 17 00:00:00 2001 From: Zack Krida Date: Sun, 20 Feb 2022 21:39:55 -0500 Subject: [PATCH] init --- .eslintrc.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.eslintrc.js b/.eslintrc.js index 04b047e881..22b877e5fe 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -50,6 +50,26 @@ module.exports = { 'warn', { required: { some: ['nesting', 'id'] } }, ], + /** + * Custom rule to disallow raw `` tag usage. + * Learn more about vue-eslint-parser's AST syntax: + * https://github.com/vuejs/vue-eslint-parser/blob/master/docs/ast.md + */ + 'vue/no-restricted-syntax': [ + 'error', + { + selector: 'VElement[name="a"]', + message: 'Use the component instead of a raw tag.', + }, + { + selector: 'VElement[name="nuxtlink"]', + message: 'Use the component instead of .', + }, + { + selector: 'VElement[name="routerlink"]', + message: 'Use the component instead of .', + }, + ], 'unicorn/filename-case': ['error', { case: 'kebabCase' }], }, settings: {