From d8e728addfd2fab019c5b17ef582555544a16fea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Fa=C5=82owski?= Date: Sat, 14 Mar 2020 08:36:03 +0100 Subject: [PATCH] Feature/support for fragments (#1038) * feat: update valid-template-root to support Vue 3 requirements * feat: implement no-multiple-template-root method basing on valid-template-root implementation for Vue 2 --- docs/rules/README.md | 1 + docs/rules/no-multiple-template-root.md | 65 ++++++++++++ docs/rules/valid-template-root.md | 38 +------ lib/configs/essential.js | 1 + lib/index.js | 1 + lib/rules/no-multiple-template-root.js | 98 ++++++++++++++++++ lib/rules/valid-template-root.js | 69 +++---------- tests/lib/rules/no-multiple-template-root.js | 100 +++++++++++++++++++ tests/lib/rules/valid-template-root.js | 36 +++---- 9 files changed, 294 insertions(+), 115 deletions(-) create mode 100644 docs/rules/no-multiple-template-root.md create mode 100644 lib/rules/no-multiple-template-root.js create mode 100644 tests/lib/rules/no-multiple-template-root.js diff --git a/docs/rules/README.md b/docs/rules/README.md index b6457d6ba..6699f77ca 100644 --- a/docs/rules/README.md +++ b/docs/rules/README.md @@ -41,6 +41,7 @@ Enforce all the rules in this category, as well as all higher priority rules, wi | [vue/no-async-in-computed-properties](./no-async-in-computed-properties.md) | disallow asynchronous actions in computed properties | | | [vue/no-dupe-keys](./no-dupe-keys.md) | disallow duplication of field names | | | [vue/no-duplicate-attributes](./no-duplicate-attributes.md) | disallow duplication of attributes | | +| [vue/no-multiple-template-root](./no-multiple-template-root.md) | disallow adding multiple root nodes to the template | | | [vue/no-parsing-error](./no-parsing-error.md) | disallow parsing errors in `