From 43476c61351f0cddbde51a5b91e87330b311704c Mon Sep 17 00:00:00 2001 From: "weiran.zsd" Date: Tue, 4 Dec 2018 22:01:21 +0800 Subject: [PATCH] Chore: support the new rule `meta.type` property (fixes #143) refs: https://eslint.org/blog/2018/11/eslint-v5.9.0-released#the-fix-type-option --- lib/rules/exports-style.js | 1 + lib/rules/no-deprecated-api.js | 1 + lib/rules/no-extraneous-import.js | 1 + lib/rules/no-extraneous-require.js | 1 + lib/rules/no-hide-core-modules.js | 1 + lib/rules/no-missing-import.js | 1 + lib/rules/no-missing-require.js | 1 + lib/rules/no-unpublished-bin.js | 1 + lib/rules/no-unpublished-import.js | 1 + lib/rules/no-unpublished-require.js | 1 + lib/rules/no-unsupported-features.js | 1 + lib/rules/no-unsupported-features/es-builtins.js | 1 + lib/rules/no-unsupported-features/es-syntax.js | 1 + lib/rules/no-unsupported-features/node-builtins.js | 1 + lib/rules/prefer-global/buffer.js | 1 + lib/rules/prefer-global/console.js | 1 + lib/rules/prefer-global/process.js | 1 + lib/rules/prefer-global/text-decoder.js | 1 + lib/rules/prefer-global/text-encoder.js | 1 + lib/rules/prefer-global/url-search-params.js | 1 + lib/rules/prefer-global/url.js | 1 + lib/rules/process-exit-as-throw.js | 1 + lib/rules/shebang.js | 1 + 23 files changed, 23 insertions(+) diff --git a/lib/rules/exports-style.js b/lib/rules/exports-style.js index 97116495..a6a04308 100644 --- a/lib/rules/exports-style.js +++ b/lib/rules/exports-style.js @@ -148,6 +148,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/exports-style.md", }, + type: "suggestion", fixable: null, schema: [ { diff --git a/lib/rules/no-deprecated-api.js b/lib/rules/no-deprecated-api.js index f9625429..fed61214 100644 --- a/lib/rules/no-deprecated-api.js +++ b/lib/rules/no-deprecated-api.js @@ -465,6 +465,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-deprecated-api.md", }, + type: "problem", fixable: null, schema: [ { diff --git a/lib/rules/no-extraneous-import.js b/lib/rules/no-extraneous-import.js index ee2d0d5d..f5181f38 100644 --- a/lib/rules/no-extraneous-import.js +++ b/lib/rules/no-extraneous-import.js @@ -20,6 +20,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-extraneous-import.md", }, + type: "problem", fixable: null, schema: [ { diff --git a/lib/rules/no-extraneous-require.js b/lib/rules/no-extraneous-require.js index a199e528..76e72c1d 100644 --- a/lib/rules/no-extraneous-require.js +++ b/lib/rules/no-extraneous-require.js @@ -20,6 +20,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-extraneous-require.md", }, + type: "problem", fixable: null, schema: [ { diff --git a/lib/rules/no-hide-core-modules.js b/lib/rules/no-hide-core-modules.js index 754b23f9..a5c8a6e8 100644 --- a/lib/rules/no-hide-core-modules.js +++ b/lib/rules/no-hide-core-modules.js @@ -57,6 +57,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-hide-core-modules.md", }, + type: "problem", deprecated: true, fixable: null, schema: [ diff --git a/lib/rules/no-missing-import.js b/lib/rules/no-missing-import.js index 70c83c1f..0b580881 100644 --- a/lib/rules/no-missing-import.js +++ b/lib/rules/no-missing-import.js @@ -19,6 +19,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-missing-import.md", }, + type: "problem", fixable: null, schema: [ { diff --git a/lib/rules/no-missing-require.js b/lib/rules/no-missing-require.js index 264437db..b1d0f0dc 100644 --- a/lib/rules/no-missing-require.js +++ b/lib/rules/no-missing-require.js @@ -19,6 +19,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-missing-require.md", }, + type: "problem", fixable: null, schema: [ { diff --git a/lib/rules/no-unpublished-bin.js b/lib/rules/no-unpublished-bin.js index c6b39dc9..1608740b 100644 --- a/lib/rules/no-unpublished-bin.js +++ b/lib/rules/no-unpublished-bin.js @@ -38,6 +38,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-unpublished-bin.md", }, + type: "problem", fixable: null, schema: [ { diff --git a/lib/rules/no-unpublished-import.js b/lib/rules/no-unpublished-import.js index 6725906c..2e3658d4 100644 --- a/lib/rules/no-unpublished-import.js +++ b/lib/rules/no-unpublished-import.js @@ -20,6 +20,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-unpublished-import.md", }, + type: "problem", fixable: null, schema: [ { diff --git a/lib/rules/no-unpublished-require.js b/lib/rules/no-unpublished-require.js index 909cc574..074a56ef 100644 --- a/lib/rules/no-unpublished-require.js +++ b/lib/rules/no-unpublished-require.js @@ -20,6 +20,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-unpublished-require.md", }, + type: "problem", fixable: null, schema: [ { diff --git a/lib/rules/no-unsupported-features.js b/lib/rules/no-unsupported-features.js index 302dbc58..b5c9381c 100644 --- a/lib/rules/no-unsupported-features.js +++ b/lib/rules/no-unsupported-features.js @@ -1053,6 +1053,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-unsupported-features.md", }, + type: "problem", deprecated: true, fixable: null, schema: [ diff --git a/lib/rules/no-unsupported-features/es-builtins.js b/lib/rules/no-unsupported-features/es-builtins.js index d842f41e..89f3e190 100644 --- a/lib/rules/no-unsupported-features/es-builtins.js +++ b/lib/rules/no-unsupported-features/es-builtins.js @@ -130,6 +130,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-unsupported-features/es-builtins.md", }, + type: "problem", fixable: null, schema: [ { diff --git a/lib/rules/no-unsupported-features/es-syntax.js b/lib/rules/no-unsupported-features/es-syntax.js index 67b97c12..be213ba3 100644 --- a/lib/rules/no-unsupported-features/es-syntax.js +++ b/lib/rules/no-unsupported-features/es-syntax.js @@ -506,6 +506,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-unsupported-features/es-syntax.md", }, + type: "problem", fixable: null, schema: [ { diff --git a/lib/rules/no-unsupported-features/node-builtins.js b/lib/rules/no-unsupported-features/node-builtins.js index 438f2223..7020aeed 100644 --- a/lib/rules/no-unsupported-features/node-builtins.js +++ b/lib/rules/no-unsupported-features/node-builtins.js @@ -236,6 +236,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/no-unsupported-features/node-builtins.md", }, + type: "problem", fixable: null, schema: [ { diff --git a/lib/rules/prefer-global/buffer.js b/lib/rules/prefer-global/buffer.js index 014d05f5..13d193a5 100644 --- a/lib/rules/prefer-global/buffer.js +++ b/lib/rules/prefer-global/buffer.js @@ -28,6 +28,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/prefer-global/buffer.md", }, + type: "suggestion", fixable: null, schema: [{ enum: ["always", "never"] }], messages: { diff --git a/lib/rules/prefer-global/console.js b/lib/rules/prefer-global/console.js index 931f8a0c..8094bbf2 100644 --- a/lib/rules/prefer-global/console.js +++ b/lib/rules/prefer-global/console.js @@ -25,6 +25,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/prefer-global/console.md", }, + type: "suggestion", fixable: null, schema: [{ enum: ["always", "never"] }], messages: { diff --git a/lib/rules/prefer-global/process.js b/lib/rules/prefer-global/process.js index 9eea5905..d8a6a5a4 100644 --- a/lib/rules/prefer-global/process.js +++ b/lib/rules/prefer-global/process.js @@ -25,6 +25,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/prefer-global/process.md", }, + type: "suggestion", fixable: null, schema: [{ enum: ["always", "never"] }], messages: { diff --git a/lib/rules/prefer-global/text-decoder.js b/lib/rules/prefer-global/text-decoder.js index a317d493..b5e9e41b 100644 --- a/lib/rules/prefer-global/text-decoder.js +++ b/lib/rules/prefer-global/text-decoder.js @@ -28,6 +28,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/prefer-global/text-decoder.md", }, + type: "suggestion", fixable: null, schema: [{ enum: ["always", "never"] }], messages: { diff --git a/lib/rules/prefer-global/text-encoder.js b/lib/rules/prefer-global/text-encoder.js index 655600c1..ec418c81 100644 --- a/lib/rules/prefer-global/text-encoder.js +++ b/lib/rules/prefer-global/text-encoder.js @@ -28,6 +28,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/prefer-global/text-encoder.md", }, + type: "suggestion", fixable: null, schema: [{ enum: ["always", "never"] }], messages: { diff --git a/lib/rules/prefer-global/url-search-params.js b/lib/rules/prefer-global/url-search-params.js index 5057aecf..92bb1a3d 100644 --- a/lib/rules/prefer-global/url-search-params.js +++ b/lib/rules/prefer-global/url-search-params.js @@ -28,6 +28,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/prefer-global/url-search-params.md", }, + type: "suggestion", fixable: null, schema: [{ enum: ["always", "never"] }], messages: { diff --git a/lib/rules/prefer-global/url.js b/lib/rules/prefer-global/url.js index d1d5c478..917385f4 100644 --- a/lib/rules/prefer-global/url.js +++ b/lib/rules/prefer-global/url.js @@ -27,6 +27,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/prefer-global/url.md", }, + type: "suggestion", fixable: null, schema: [{ enum: ["always", "never"] }], messages: { diff --git a/lib/rules/process-exit-as-throw.js b/lib/rules/process-exit-as-throw.js index 7435f008..5cd010af 100644 --- a/lib/rules/process-exit-as-throw.js +++ b/lib/rules/process-exit-as-throw.js @@ -146,6 +146,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/process-exit-as-throw.md", }, + type: "problem", fixable: null, schema: [], supported: CodePathAnalyzer != null, diff --git a/lib/rules/shebang.js b/lib/rules/shebang.js index a1903c79..67708724 100644 --- a/lib/rules/shebang.js +++ b/lib/rules/shebang.js @@ -60,6 +60,7 @@ module.exports = { url: "https://github.com/mysticatea/eslint-plugin-node/blob/v8.0.0/docs/rules/shebang.md", }, + type: "problem", fixable: "code", schema: [ {