From 2a8a1ae316cc8663bd364903ea2e526d8ac40b52 Mon Sep 17 00:00:00 2001 From: Toru Nagashima Date: Sun, 7 Jan 2018 19:34:25 +0900 Subject: [PATCH] Chore: rewrite 'npm run update' --- .eslintignore | 1 - README.md | 134 ++++++------ docs/rules/attribute-hyphenation.md | 3 +- docs/rules/comment-directive.md | 4 +- docs/rules/html-closing-bracket-newline.md | 2 +- docs/rules/html-closing-bracket-spacing.md | 2 +- docs/rules/html-end-tags.md | 3 +- docs/rules/html-indent.md | 3 +- docs/rules/html-quotes.md | 3 +- docs/rules/html-self-closing.md | 3 +- docs/rules/jsx-uses-vars.md | 4 +- docs/rules/max-attributes-per-line.md | 4 +- docs/rules/mustache-interpolation-spacing.md | 3 +- docs/rules/name-property-casing.md | 3 +- docs/rules/no-async-in-computed-properties.md | 4 +- docs/rules/no-confusing-v-for-v-if.md | 4 +- docs/rules/no-dupe-keys.md | 4 +- docs/rules/no-duplicate-attributes.md | 4 +- docs/rules/no-multi-spaces.md | 3 +- docs/rules/no-parsing-error.md | 4 +- docs/rules/no-reserved-keys.md | 4 +- docs/rules/no-shared-component-data.md | 3 +- .../no-side-effects-in-computed-properties.md | 4 +- docs/rules/no-template-key.md | 4 +- docs/rules/no-textarea-mustache.md | 4 +- docs/rules/no-unused-vars.md | 4 +- docs/rules/order-in-components.md | 4 +- docs/rules/require-component-is.md | 4 +- docs/rules/require-default-prop.md | 4 +- docs/rules/require-prop-types.md | 4 +- docs/rules/require-render-return.md | 4 +- docs/rules/require-v-for-key.md | 4 +- docs/rules/require-valid-default-prop.md | 4 +- docs/rules/return-in-computed-property.md | 4 +- docs/rules/this-in-template.md | 4 +- docs/rules/v-bind-style.md | 3 +- docs/rules/v-on-style.md | 3 +- docs/rules/valid-template-root.md | 4 +- docs/rules/valid-v-bind.md | 4 +- docs/rules/valid-v-cloak.md | 6 +- docs/rules/valid-v-else-if.md | 4 +- docs/rules/valid-v-else.md | 4 +- docs/rules/valid-v-for.md | 4 +- docs/rules/valid-v-html.md | 4 +- docs/rules/valid-v-if.md | 6 +- docs/rules/valid-v-model.md | 4 +- docs/rules/valid-v-on.md | 6 +- docs/rules/valid-v-once.md | 4 +- docs/rules/valid-v-pre.md | 4 +- docs/rules/valid-v-show.md | 4 +- docs/rules/valid-v-text.md | 4 +- lib/base-rules.js | 9 - lib/config/essential.js | 4 - lib/config/recommended.js | 4 - lib/config/strongly-recommended.js | 4 - lib/{config => configs}/base.js | 17 +- lib/configs/essential.js | 39 ++++ lib/configs/recommended.js | 14 ++ lib/configs/strongly-recommended.js | 22 ++ lib/essential-rules.js | 38 ---- lib/index.js | 81 +++++-- lib/recommended-rules.js | 54 ----- lib/strongly-recommended-rules.js | 50 ----- package.json | 4 +- tools/lib/categories.js | 35 +++ tools/lib/rules.js | 20 ++ tools/update-docs.js | 69 ++++++ tools/update-lib-configs.js | 78 +++++++ tools/update-lib-index.js | 44 ++++ tools/update-readme.js | 89 ++++++++ tools/update-rules.js | 204 ------------------ tools/update.js | 11 + 72 files changed, 695 insertions(+), 517 deletions(-) delete mode 100644 lib/base-rules.js delete mode 100644 lib/config/essential.js delete mode 100644 lib/config/recommended.js delete mode 100644 lib/config/strongly-recommended.js rename lib/{config => configs}/base.js (55%) create mode 100644 lib/configs/essential.js create mode 100644 lib/configs/recommended.js create mode 100644 lib/configs/strongly-recommended.js delete mode 100644 lib/essential-rules.js delete mode 100644 lib/recommended-rules.js delete mode 100644 lib/strongly-recommended-rules.js create mode 100644 tools/lib/categories.js create mode 100644 tools/lib/rules.js create mode 100644 tools/update-docs.js create mode 100644 tools/update-lib-configs.js create mode 100644 tools/update-lib-index.js create mode 100644 tools/update-readme.js delete mode 100644 tools/update-rules.js create mode 100644 tools/update.js diff --git a/.eslintignore b/.eslintignore index e0072d13e..1fd04daf2 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,4 +1,3 @@ node_modules -lib/*-rules.js coverage .nyc_output diff --git a/README.md b/README.md index a5ffa65d3..fe69fa9d5 100644 --- a/README.md +++ b/README.md @@ -103,111 +103,107 @@ Rules are grouped by priority to help you understand their purpose. The `--fix` Enforce all the rules in this category, as well as all higher priority rules, with: -``` json -"extends": "plugin:vue/base" +```json +{ + "extends": "plugin:vue/base" +} ``` | | Rule ID | Description | |:---|:--------|:------------| -| | [comment-directive](./docs/rules/comment-directive.md) | support comment-directives in `