From 8be490bcd25f33623fdafc425bf0db9fa537d9e4 Mon Sep 17 00:00:00 2001 From: Armano Date: Sun, 18 Nov 2018 19:07:15 +0100 Subject: [PATCH 1/3] chore: add type to all rules Make sure that --fix-type cli parameter works with our plugin --- lib/rules/attribute-hyphenation.js | 1 + lib/rules/attributes-order.js | 1 + lib/rules/comment-directive.js | 1 + lib/rules/component-name-in-template-casing.js | 1 + lib/rules/html-closing-bracket-newline.js | 1 + lib/rules/html-closing-bracket-spacing.js | 1 + lib/rules/html-end-tags.js | 1 + lib/rules/html-indent.js | 1 + lib/rules/html-quotes.js | 1 + lib/rules/html-self-closing.js | 1 + lib/rules/jsx-uses-vars.js | 1 + lib/rules/max-attributes-per-line.js | 1 + lib/rules/multiline-html-element-content-newline.js | 1 + lib/rules/mustache-interpolation-spacing.js | 1 + lib/rules/name-property-casing.js | 1 + lib/rules/no-async-in-computed-properties.js | 1 + lib/rules/no-confusing-v-for-v-if.js | 1 + lib/rules/no-dupe-keys.js | 1 + lib/rules/no-duplicate-attributes.js | 1 + lib/rules/no-multi-spaces.js | 1 + lib/rules/no-parsing-error.js | 1 + lib/rules/no-reserved-keys.js | 1 + lib/rules/no-shared-component-data.js | 1 + lib/rules/no-side-effects-in-computed-properties.js | 1 + lib/rules/no-spaces-around-equal-signs-in-attribute.js | 1 + lib/rules/no-template-key.js | 1 + lib/rules/no-template-shadow.js | 1 + lib/rules/no-textarea-mustache.js | 1 + lib/rules/no-unused-components.js | 1 + lib/rules/no-unused-vars.js | 1 + lib/rules/no-use-v-if-with-v-for.js | 1 + lib/rules/no-v-html.js | 1 + lib/rules/order-in-components.js | 1 + lib/rules/prop-name-casing.js | 1 + lib/rules/require-component-is.js | 1 + lib/rules/require-default-prop.js | 1 + lib/rules/require-prop-type-constructor.js | 1 + lib/rules/require-prop-types.js | 1 + lib/rules/require-render-return.js | 1 + lib/rules/require-v-for-key.js | 1 + lib/rules/require-valid-default-prop.js | 1 + lib/rules/return-in-computed-property.js | 1 + lib/rules/script-indent.js | 1 + lib/rules/singleline-html-element-content-newline.js | 1 + lib/rules/this-in-template.js | 1 + lib/rules/use-v-on-exact.js | 1 + lib/rules/v-bind-style.js | 1 + lib/rules/v-on-style.js | 1 + lib/rules/valid-template-root.js | 1 + lib/rules/valid-v-bind.js | 1 + lib/rules/valid-v-cloak.js | 1 + lib/rules/valid-v-else-if.js | 1 + lib/rules/valid-v-else.js | 1 + lib/rules/valid-v-for.js | 1 + lib/rules/valid-v-html.js | 1 + lib/rules/valid-v-if.js | 1 + lib/rules/valid-v-model.js | 1 + lib/rules/valid-v-on.js | 1 + lib/rules/valid-v-once.js | 1 + lib/rules/valid-v-pre.js | 1 + lib/rules/valid-v-show.js | 1 + lib/rules/valid-v-text.js | 1 + 62 files changed, 62 insertions(+) diff --git a/lib/rules/attribute-hyphenation.js b/lib/rules/attribute-hyphenation.js index 383adfe36..78d1ba1b1 100644 --- a/lib/rules/attribute-hyphenation.js +++ b/lib/rules/attribute-hyphenation.js @@ -13,6 +13,7 @@ const casing = require('../utils/casing') module.exports = { meta: { + type: 'layout', docs: { description: 'enforce attribute naming style on custom components in template', category: 'strongly-recommended', diff --git a/lib/rules/attributes-order.js b/lib/rules/attributes-order.js index 635175c4c..8ef838c0c 100644 --- a/lib/rules/attributes-order.js +++ b/lib/rules/attributes-order.js @@ -103,6 +103,7 @@ function create (context) { module.exports = { meta: { + type: 'layout', docs: { description: 'enforce order of attributes', category: 'recommended', diff --git a/lib/rules/comment-directive.js b/lib/rules/comment-directive.js index 20009184f..978b1839e 100644 --- a/lib/rules/comment-directive.js +++ b/lib/rules/comment-directive.js @@ -106,6 +106,7 @@ function processLine (context, comment) { module.exports = { meta: { + type: 'problem', docs: { description: 'support comment-directives in `