From ffd72a507a444b1fdccb16a3e09bed64fec1cebe Mon Sep 17 00:00:00 2001 From: Bryan Mishkin <698306+bmish@users.noreply.github.com> Date: Thu, 11 Nov 2021 12:56:23 -0500 Subject: [PATCH] chore: add jsdoc type annotation to rules --- rules/better-regex.js | 3 +++ rules/catch-error-name.js | 3 +++ rules/consistent-destructuring.js | 3 +++ rules/consistent-function-scoping.js | 3 +++ rules/custom-error-definition.js | 3 +++ rules/empty-brace-spaces.js | 3 +++ rules/error-message.js | 3 +++ rules/escape-case.js | 3 +++ rules/expiring-todo-comments.js | 3 +++ rules/explicit-length-check.js | 3 +++ rules/filename-case.js | 3 +++ rules/import-index.js | 3 +++ rules/import-style.js | 3 +++ rules/new-for-builtins.js | 3 +++ rules/no-abusive-eslint-disable.js | 3 +++ rules/no-array-callback-reference.js | 3 +++ rules/no-array-for-each.js | 3 +++ rules/no-array-method-this-argument.js | 3 +++ rules/no-array-push-push.js | 3 +++ rules/no-array-reduce.js | 3 +++ rules/no-await-expression-member.js | 3 +++ rules/no-console-spaces.js | 3 +++ rules/no-document-cookie.js | 3 +++ rules/no-empty-file.js | 3 +++ rules/no-for-loop.js | 3 +++ rules/no-hex-escape.js | 3 +++ rules/no-instanceof-array.js | 3 +++ rules/no-invalid-remove-event-listener.js | 3 +++ rules/no-keyword-prefix.js | 3 +++ rules/no-lonely-if.js | 3 +++ rules/no-nested-ternary.js | 3 +++ rules/no-new-array.js | 3 +++ rules/no-new-buffer.js | 3 +++ rules/no-null.js | 3 +++ rules/no-object-as-default-parameter.js | 3 +++ rules/no-process-exit.js | 3 +++ rules/no-static-only-class.js | 3 +++ rules/no-this-assignment.js | 3 +++ rules/no-unreadable-array-destructuring.js | 3 +++ rules/no-unsafe-regex.js | 3 +++ rules/no-unused-properties.js | 3 +++ rules/no-useless-fallback-in-spread.js | 3 +++ rules/no-useless-length-check.js | 3 +++ rules/no-useless-spread.js | 3 +++ rules/no-useless-undefined.js | 3 +++ rules/no-zero-fractions.js | 3 +++ rules/number-literal-case.js | 3 +++ rules/numeric-separators-style.js | 3 +++ rules/prefer-add-event-listener.js | 3 +++ rules/prefer-array-find.js | 3 +++ rules/prefer-array-flat-map.js | 3 +++ rules/prefer-array-flat.js | 3 +++ rules/prefer-array-index-of.js | 3 +++ rules/prefer-array-some.js | 3 +++ rules/prefer-at.js | 3 +++ rules/prefer-code-point.js | 3 +++ rules/prefer-date-now.js | 3 +++ rules/prefer-default-parameters.js | 3 +++ rules/prefer-dom-node-append.js | 3 +++ rules/prefer-dom-node-dataset.js | 3 +++ rules/prefer-dom-node-remove.js | 3 +++ rules/prefer-dom-node-text-content.js | 3 +++ rules/prefer-export-from.js | 3 +++ rules/prefer-includes.js | 3 +++ rules/prefer-keyboard-event-key.js | 3 +++ rules/prefer-math-trunc.js | 3 +++ rules/prefer-modern-dom-apis.js | 3 +++ rules/prefer-module.js | 3 +++ rules/prefer-negative-index.js | 3 +++ rules/prefer-node-protocol.js | 3 +++ rules/prefer-number-properties.js | 3 +++ rules/prefer-object-from-entries.js | 3 +++ rules/prefer-object-has-own.js | 3 +++ rules/prefer-optional-catch-binding.js | 3 +++ rules/prefer-prototype-methods.js | 3 +++ rules/prefer-query-selector.js | 3 +++ rules/prefer-reflect-apply.js | 3 +++ rules/prefer-regexp-test.js | 3 +++ rules/prefer-set-has.js | 3 +++ rules/prefer-spread.js | 3 +++ rules/prefer-string-replace-all.js | 3 +++ rules/prefer-string-slice.js | 3 +++ rules/prefer-string-starts-ends-with.js | 3 +++ rules/prefer-string-trim-start-end.js | 3 +++ rules/prefer-switch.js | 3 +++ rules/prefer-ternary.js | 3 +++ rules/prefer-top-level-await.js | 3 +++ rules/prefer-type-error.js | 3 +++ rules/prevent-abbreviations.js | 3 +++ rules/require-array-join-separator.js | 3 +++ rules/require-number-to-fixed-digits-argument.js | 3 +++ rules/require-post-message-target-origin.js | 3 +++ rules/string-content.js | 3 +++ rules/template-indent.js | 3 +++ rules/throw-new-error.js | 3 +++ 95 files changed, 285 insertions(+) diff --git a/rules/better-regex.js b/rules/better-regex.js index 137c7c8f1c..71ad29dfcf 100644 --- a/rules/better-regex.js +++ b/rules/better-regex.js @@ -111,6 +111,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/catch-error-name.js b/rules/catch-error-name.js index 0d899cf99d..a1df3ce915 100644 --- a/rules/catch-error-name.js +++ b/rules/catch-error-name.js @@ -113,6 +113,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/consistent-destructuring.js b/rules/consistent-destructuring.js index 92edfb1c27..d77b6b12b2 100644 --- a/rules/consistent-destructuring.js +++ b/rules/consistent-destructuring.js @@ -149,6 +149,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/consistent-function-scoping.js b/rules/consistent-function-scoping.js index eb1195b599..bdc91c8288 100644 --- a/rules/consistent-function-scoping.js +++ b/rules/consistent-function-scoping.js @@ -206,6 +206,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/custom-error-definition.js b/rules/custom-error-definition.js index f6aabc7683..20340fc4e0 100644 --- a/rules/custom-error-definition.js +++ b/rules/custom-error-definition.js @@ -188,6 +188,9 @@ const create = context => ({ 'AssignmentExpression[left.type="MemberExpression"][left.object.type="Identifier"][left.object.name="exports"]': node => customErrorExport(context, node), }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/empty-brace-spaces.js b/rules/empty-brace-spaces.js index 5422441723..2db9753df0 100644 --- a/rules/empty-brace-spaces.js +++ b/rules/empty-brace-spaces.js @@ -44,6 +44,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/error-message.js b/rules/error-message.js index f4c373ba6e..8293c30cef 100644 --- a/rules/error-message.js +++ b/rules/error-message.js @@ -82,6 +82,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/escape-case.js b/rules/escape-case.js index c962271295..e19096777f 100644 --- a/rules/escape-case.js +++ b/rules/escape-case.js @@ -47,6 +47,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/expiring-todo-comments.js b/rules/expiring-todo-comments.js index 73fb1893ba..3933003f55 100644 --- a/rules/expiring-todo-comments.js +++ b/rules/expiring-todo-comments.js @@ -534,6 +534,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/explicit-length-check.js b/rules/explicit-length-check.js index ecbb493b8e..50064a4f66 100644 --- a/rules/explicit-length-check.js +++ b/rules/explicit-length-check.js @@ -195,6 +195,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create: checkVueTemplate(create), meta: { diff --git a/rules/filename-case.js b/rules/filename-case.js index 7fba3035d1..d42996b1a6 100644 --- a/rules/filename-case.js +++ b/rules/filename-case.js @@ -253,6 +253,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/import-index.js b/rules/import-index.js index 4fbf66d5c7..e3422184f7 100644 --- a/rules/import-index.js +++ b/rules/import-index.js @@ -47,6 +47,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/import-style.js b/rules/import-style.js index 855b3c289d..347461ed2b 100644 --- a/rules/import-style.js +++ b/rules/import-style.js @@ -364,6 +364,9 @@ const schema = { }, }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/new-for-builtins.js b/rules/new-for-builtins.js index 9b68845f8d..7bc2d1a90a 100644 --- a/rules/new-for-builtins.js +++ b/rules/new-for-builtins.js @@ -66,6 +66,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-abusive-eslint-disable.js b/rules/no-abusive-eslint-disable.js index 97e32f466b..d6044a6c75 100644 --- a/rules/no-abusive-eslint-disable.js +++ b/rules/no-abusive-eslint-disable.js @@ -34,6 +34,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-array-callback-reference.js b/rules/no-array-callback-reference.js index a2d1b3f7fa..7cbf047820 100644 --- a/rules/no-array-callback-reference.js +++ b/rules/no-array-callback-reference.js @@ -220,6 +220,9 @@ const create = context => { return rules; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-array-for-each.js b/rules/no-array-for-each.js index 1a8cd6026b..7a4d2e41c9 100644 --- a/rules/no-array-for-each.js +++ b/rules/no-array-for-each.js @@ -416,6 +416,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-array-method-this-argument.js b/rules/no-array-method-this-argument.js index 1302470734..ab7bf4bee4 100644 --- a/rules/no-array-method-this-argument.js +++ b/rules/no-array-method-this-argument.js @@ -159,6 +159,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-array-push-push.js b/rules/no-array-push-push.js index 562b04a16c..4f64cb5235 100644 --- a/rules/no-array-push-push.js +++ b/rules/no-array-push-push.js @@ -120,6 +120,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-array-reduce.js b/rules/no-array-reduce.js index 3613757951..b7f86c591f 100644 --- a/rules/no-array-reduce.js +++ b/rules/no-array-reduce.js @@ -81,6 +81,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-await-expression-member.js b/rules/no-await-expression-member.js index 096763574d..99766ec275 100644 --- a/rules/no-await-expression-member.js +++ b/rules/no-await-expression-member.js @@ -70,6 +70,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-console-spaces.js b/rules/no-console-spaces.js index 936e2ed7e4..9fc2500264 100644 --- a/rules/no-console-spaces.js +++ b/rules/no-console-spaces.js @@ -71,6 +71,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-document-cookie.js b/rules/no-document-cookie.js index 1d9d945745..feb5dca133 100644 --- a/rules/no-document-cookie.js +++ b/rules/no-document-cookie.js @@ -28,6 +28,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-empty-file.js b/rules/no-empty-file.js index db24d82f21..f2093d8f2a 100644 --- a/rules/no-empty-file.js +++ b/rules/no-empty-file.js @@ -34,6 +34,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-for-loop.js b/rules/no-for-loop.js index 4737f9726d..8c5fd56e63 100644 --- a/rules/no-for-loop.js +++ b/rules/no-for-loop.js @@ -411,6 +411,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-hex-escape.js b/rules/no-hex-escape.js index c819d9d5c2..e655f3b91d 100644 --- a/rules/no-hex-escape.js +++ b/rules/no-hex-escape.js @@ -30,6 +30,9 @@ const create = context => ({ TemplateElement: node => checkEscape(context, node, node.value.raw), }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-instanceof-array.js b/rules/no-instanceof-array.js index 5990e73fc5..2c0b7eb29c 100644 --- a/rules/no-instanceof-array.js +++ b/rules/no-instanceof-array.js @@ -48,6 +48,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create: checkVueTemplate(create), meta: { diff --git a/rules/no-invalid-remove-event-listener.js b/rules/no-invalid-remove-event-listener.js index e5cc938151..5b2ecd91db 100644 --- a/rules/no-invalid-remove-event-listener.js +++ b/rules/no-invalid-remove-event-listener.js @@ -40,6 +40,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-keyword-prefix.js b/rules/no-keyword-prefix.js index 6eea73e1c2..b29764cf8c 100644 --- a/rules/no-keyword-prefix.js +++ b/rules/no-keyword-prefix.js @@ -189,6 +189,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-lonely-if.js b/rules/no-lonely-if.js index 7bc90bbe19..bc56f47115 100644 --- a/rules/no-lonely-if.js +++ b/rules/no-lonely-if.js @@ -134,6 +134,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-nested-ternary.js b/rules/no-nested-ternary.js index 41efa0c5f3..c1318a21b6 100644 --- a/rules/no-nested-ternary.js +++ b/rules/no-nested-ternary.js @@ -32,6 +32,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-new-array.js b/rules/no-new-array.js index 42a233d0fe..b57715f58f 100644 --- a/rules/no-new-array.js +++ b/rules/no-new-array.js @@ -81,6 +81,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-new-buffer.js b/rules/no-new-buffer.js index 750eb8476a..d1b6b87859 100644 --- a/rules/no-new-buffer.js +++ b/rules/no-new-buffer.js @@ -77,6 +77,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-null.js b/rules/no-null.js index f57da95d26..cd058489a6 100644 --- a/rules/no-null.js +++ b/rules/no-null.js @@ -103,6 +103,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-object-as-default-parameter.js b/rules/no-object-as-default-parameter.js index 738bdde50d..38861bafba 100644 --- a/rules/no-object-as-default-parameter.js +++ b/rules/no-object-as-default-parameter.js @@ -32,6 +32,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-process-exit.js b/rules/no-process-exit.js index ea557c7517..4e3bf98103 100644 --- a/rules/no-process-exit.js +++ b/rules/no-process-exit.js @@ -75,6 +75,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-static-only-class.js b/rules/no-static-only-class.js index 51196a56d3..50d5138710 100644 --- a/rules/no-static-only-class.js +++ b/rules/no-static-only-class.js @@ -215,6 +215,9 @@ function create(context) { }; } +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-this-assignment.js b/rules/no-this-assignment.js index 9350ded7e8..6ce0e3fbb4 100644 --- a/rules/no-this-assignment.js +++ b/rules/no-this-assignment.js @@ -31,6 +31,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-unreadable-array-destructuring.js b/rules/no-unreadable-array-destructuring.js index feda79223c..c5c7285d67 100644 --- a/rules/no-unreadable-array-destructuring.js +++ b/rules/no-unreadable-array-destructuring.js @@ -66,6 +66,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-unsafe-regex.js b/rules/no-unsafe-regex.js index ddfb591cb7..0295d4d0ed 100644 --- a/rules/no-unsafe-regex.js +++ b/rules/no-unsafe-regex.js @@ -56,6 +56,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-unused-properties.js b/rules/no-unused-properties.js index a069d6e8d4..e00f720a9c 100644 --- a/rules/no-unused-properties.js +++ b/rules/no-unused-properties.js @@ -225,6 +225,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-useless-fallback-in-spread.js b/rules/no-useless-fallback-in-spread.js index dfcf013fd1..23c4e4b471 100644 --- a/rules/no-useless-fallback-in-spread.js +++ b/rules/no-useless-fallback-in-spread.js @@ -58,6 +58,9 @@ const create = context => ({ const schema = []; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-useless-length-check.js b/rules/no-useless-length-check.js index 6a0f064271..32f975bc5b 100644 --- a/rules/no-useless-length-check.js +++ b/rules/no-useless-length-check.js @@ -135,6 +135,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-useless-spread.js b/rules/no-useless-spread.js index 4e078a02cd..87d4a08ce8 100644 --- a/rules/no-useless-spread.js +++ b/rules/no-useless-spread.js @@ -207,6 +207,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-useless-undefined.js b/rules/no-useless-undefined.js index 8cc9719f37..5afdbba24b 100644 --- a/rules/no-useless-undefined.js +++ b/rules/no-useless-undefined.js @@ -199,6 +199,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/no-zero-fractions.js b/rules/no-zero-fractions.js index ed9c1c7fd3..4516fce68c 100644 --- a/rules/no-zero-fractions.js +++ b/rules/no-zero-fractions.js @@ -63,6 +63,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/number-literal-case.js b/rules/number-literal-case.js index 410bb2cad6..2c0c6c5bfd 100644 --- a/rules/number-literal-case.js +++ b/rules/number-literal-case.js @@ -37,6 +37,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create: checkVueTemplate(create), meta: { diff --git a/rules/numeric-separators-style.js b/rules/numeric-separators-style.js index 572f5c8101..a3604fcaec 100644 --- a/rules/numeric-separators-style.js +++ b/rules/numeric-separators-style.js @@ -165,6 +165,9 @@ const schema = [{ }, }]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-add-event-listener.js b/rules/prefer-add-event-listener.js index 34b9fda2d5..d652c5b3be 100644 --- a/rules/prefer-add-event-listener.js +++ b/rules/prefer-add-event-listener.js @@ -170,6 +170,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-array-find.js b/rules/prefer-array-find.js index 6e839dca4e..a44faefd5d 100644 --- a/rules/prefer-array-find.js +++ b/rules/prefer-array-find.js @@ -321,6 +321,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-array-flat-map.js b/rules/prefer-array-flat-map.js index 55cdc38c72..25752fd486 100644 --- a/rules/prefer-array-flat-map.js +++ b/rules/prefer-array-flat-map.js @@ -52,6 +52,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-array-flat.js b/rules/prefer-array-flat.js index 8711ef6396..d7a283d53c 100644 --- a/rules/prefer-array-flat.js +++ b/rules/prefer-array-flat.js @@ -244,6 +244,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-array-index-of.js b/rules/prefer-array-index-of.js index 6de0fe8627..088bf8f0ae 100644 --- a/rules/prefer-array-index-of.js +++ b/rules/prefer-array-index-of.js @@ -6,6 +6,9 @@ const {messages, createListeners} = simpleArraySearchRule({ replacement: 'indexOf', }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create: context => createListeners(context), meta: { diff --git a/rules/prefer-array-some.js b/rules/prefer-array-some.js index a2038de62d..11e23e7905 100644 --- a/rules/prefer-array-some.js +++ b/rules/prefer-array-some.js @@ -127,6 +127,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create: checkVueTemplate(create), meta: { diff --git a/rules/prefer-at.js b/rules/prefer-at.js index 7f91f46de7..ca813137fc 100644 --- a/rules/prefer-at.js +++ b/rules/prefer-at.js @@ -298,6 +298,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-code-point.js b/rules/prefer-code-point.js index 0586b003ad..85aafc3492 100644 --- a/rules/prefer-code-point.js +++ b/rules/prefer-code-point.js @@ -41,6 +41,9 @@ const create = () => Object.fromEntries( ]), ); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-date-now.js b/rules/prefer-date-now.js index 3f132a0de6..708a812eb9 100644 --- a/rules/prefer-date-now.js +++ b/rules/prefer-date-now.js @@ -100,6 +100,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-default-parameters.js b/rules/prefer-default-parameters.js index 102fca5fc1..bccb7224f0 100644 --- a/rules/prefer-default-parameters.js +++ b/rules/prefer-default-parameters.js @@ -208,6 +208,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-dom-node-append.js b/rules/prefer-dom-node-append.js index 99bbbb791c..4547796dfb 100644 --- a/rules/prefer-dom-node-append.js +++ b/rules/prefer-dom-node-append.js @@ -29,6 +29,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-dom-node-dataset.js b/rules/prefer-dom-node-dataset.js index 3ff5641ef4..91cae2aae0 100644 --- a/rules/prefer-dom-node-dataset.js +++ b/rules/prefer-dom-node-dataset.js @@ -52,6 +52,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-dom-node-remove.js b/rules/prefer-dom-node-remove.js index 8dd7a8d8f7..a740c93a04 100644 --- a/rules/prefer-dom-node-remove.js +++ b/rules/prefer-dom-node-remove.js @@ -67,6 +67,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-dom-node-text-content.js b/rules/prefer-dom-node-text-content.js index e0bd911c1f..7c62c12d25 100644 --- a/rules/prefer-dom-node-text-content.js +++ b/rules/prefer-dom-node-text-content.js @@ -50,6 +50,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-export-from.js b/rules/prefer-export-from.js index 347d40f95d..0f8f95b096 100644 --- a/rules/prefer-export-from.js +++ b/rules/prefer-export-from.js @@ -319,6 +319,9 @@ function create(context) { }; } +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-includes.js b/rules/prefer-includes.js index 1894935eab..db9144cb93 100644 --- a/rules/prefer-includes.js +++ b/rules/prefer-includes.js @@ -78,6 +78,9 @@ const create = context => ({ ...includesOverSomeRule.createListeners(context), }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-keyboard-event-key.js b/rules/prefer-keyboard-event-key.js index 5cf5ee9812..711b96dcb5 100644 --- a/rules/prefer-keyboard-event-key.js +++ b/rules/prefer-keyboard-event-key.js @@ -171,6 +171,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-math-trunc.js b/rules/prefer-math-trunc.js index 740c041838..6ba5b6ed5d 100644 --- a/rules/prefer-math-trunc.js +++ b/rules/prefer-math-trunc.js @@ -100,6 +100,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-modern-dom-apis.js b/rules/prefer-modern-dom-apis.js index fda63ba91d..6f494eba4a 100644 --- a/rules/prefer-modern-dom-apis.js +++ b/rules/prefer-modern-dom-apis.js @@ -120,6 +120,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-module.js b/rules/prefer-module.js index f7269773b6..862cd54f65 100644 --- a/rules/prefer-module.js +++ b/rules/prefer-module.js @@ -319,6 +319,9 @@ function create(context) { }; } +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-negative-index.js b/rules/prefer-negative-index.js index afdb448e68..74d9762ce8 100644 --- a/rules/prefer-negative-index.js +++ b/rules/prefer-negative-index.js @@ -167,6 +167,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-node-protocol.js b/rules/prefer-node-protocol.js index 8ade6d9b0f..d33042d99f 100644 --- a/rules/prefer-node-protocol.js +++ b/rules/prefer-node-protocol.js @@ -60,6 +60,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-number-properties.js b/rules/prefer-number-properties.js index 910bb58e7f..dfc1ec36ac 100644 --- a/rules/prefer-number-properties.js +++ b/rules/prefer-number-properties.js @@ -137,6 +137,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-object-from-entries.js b/rules/prefer-object-from-entries.js index 531d762370..4327669f0b 100644 --- a/rules/prefer-object-from-entries.js +++ b/rules/prefer-object-from-entries.js @@ -257,6 +257,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-object-has-own.js b/rules/prefer-object-has-own.js index d1e32748b9..58bb5d44dc 100644 --- a/rules/prefer-object-has-own.js +++ b/rules/prefer-object-has-own.js @@ -91,6 +91,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-optional-catch-binding.js b/rules/prefer-optional-catch-binding.js index b741ba21e0..9eda4eb122 100644 --- a/rules/prefer-optional-catch-binding.js +++ b/rules/prefer-optional-catch-binding.js @@ -61,6 +61,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-prototype-methods.js b/rules/prefer-prototype-methods.js index 57325f7620..c47cdd70be 100644 --- a/rules/prefer-prototype-methods.js +++ b/rules/prefer-prototype-methods.js @@ -65,6 +65,9 @@ function create(context) { }; } +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-query-selector.js b/rules/prefer-query-selector.js index aebedd1e6f..63e0c7abe7 100644 --- a/rules/prefer-query-selector.js +++ b/rules/prefer-query-selector.js @@ -121,6 +121,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-reflect-apply.js b/rules/prefer-reflect-apply.js index a3cd2d336b..be83ce9766 100644 --- a/rules/prefer-reflect-apply.js +++ b/rules/prefer-reflect-apply.js @@ -78,6 +78,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-regexp-test.js b/rules/prefer-regexp-test.js index 6685bec6f7..1a1d945b26 100644 --- a/rules/prefer-regexp-test.js +++ b/rules/prefer-regexp-test.js @@ -122,6 +122,9 @@ const create = context => Object.fromEntries( ]), ); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create: checkVueTemplate(create), meta: { diff --git a/rules/prefer-set-has.js b/rules/prefer-set-has.js index 15cf398f35..4206393496 100644 --- a/rules/prefer-set-has.js +++ b/rules/prefer-set-has.js @@ -186,6 +186,9 @@ const create = context => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-spread.js b/rules/prefer-spread.js index 35d7e26596..d852cd2e83 100644 --- a/rules/prefer-spread.js +++ b/rules/prefer-spread.js @@ -475,6 +475,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-string-replace-all.js b/rules/prefer-string-replace-all.js index 32c5b88cca..0adab2a123 100644 --- a/rules/prefer-string-replace-all.js +++ b/rules/prefer-string-replace-all.js @@ -62,6 +62,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-string-slice.js b/rules/prefer-string-slice.js index 4d4d30bb5c..8b455db70f 100644 --- a/rules/prefer-string-slice.js +++ b/rules/prefer-string-slice.js @@ -180,6 +180,9 @@ const create = context => { }); }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-string-starts-ends-with.js b/rules/prefer-string-starts-ends-with.js index 35ef548519..cdf2558bb9 100644 --- a/rules/prefer-string-starts-ends-with.js +++ b/rules/prefer-string-starts-ends-with.js @@ -171,6 +171,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-string-trim-start-end.js b/rules/prefer-string-trim-start-end.js index 3808c9bd3e..3f5157c956 100644 --- a/rules/prefer-string-trim-start-end.js +++ b/rules/prefer-string-trim-start-end.js @@ -29,6 +29,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-switch.js b/rules/prefer-switch.js index bcdc200d1b..181a715cfa 100644 --- a/rules/prefer-switch.js +++ b/rules/prefer-switch.js @@ -321,6 +321,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-ternary.js b/rules/prefer-ternary.js index f3333b3d9b..694c87b7d5 100644 --- a/rules/prefer-ternary.js +++ b/rules/prefer-ternary.js @@ -259,6 +259,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-top-level-await.js b/rules/prefer-top-level-await.js index 1d5d890191..8513ddf1b3 100644 --- a/rules/prefer-top-level-await.js +++ b/rules/prefer-top-level-await.js @@ -88,6 +88,9 @@ function create(context) { }; } +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prefer-type-error.js b/rules/prefer-type-error.js index d9b3afe87a..8d304cf79f 100644 --- a/rules/prefer-type-error.js +++ b/rules/prefer-type-error.js @@ -127,6 +127,9 @@ const create = () => ({ }, }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/prevent-abbreviations.js b/rules/prevent-abbreviations.js index 9a496dd392..46108f89ae 100644 --- a/rules/prevent-abbreviations.js +++ b/rules/prevent-abbreviations.js @@ -609,6 +609,9 @@ const schema = { }, }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/require-array-join-separator.js b/rules/require-array-join-separator.js index b09b2f18eb..4f84ccdc82 100644 --- a/rules/require-array-join-separator.js +++ b/rules/require-array-join-separator.js @@ -41,6 +41,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/require-number-to-fixed-digits-argument.js b/rules/require-number-to-fixed-digits-argument.js index 06d6e1755a..2c6bfe82c5 100644 --- a/rules/require-number-to-fixed-digits-argument.js +++ b/rules/require-number-to-fixed-digits-argument.js @@ -35,6 +35,9 @@ const create = context => { }; }; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/require-post-message-target-origin.js b/rules/require-post-message-target-origin.js index 62deb38520..c80acd4044 100644 --- a/rules/require-post-message-target-origin.js +++ b/rules/require-post-message-target-origin.js @@ -56,6 +56,9 @@ function create(context) { }; } +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/string-content.js b/rules/string-content.js index 308090782a..b6ab501f4f 100644 --- a/rules/string-content.js +++ b/rules/string-content.js @@ -171,6 +171,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/template-indent.js b/rules/template-indent.js index 28a6a50213..ee1ef8d30b 100644 --- a/rules/template-indent.js +++ b/rules/template-indent.js @@ -150,6 +150,9 @@ const schema = [ }, ]; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { diff --git a/rules/throw-new-error.js b/rules/throw-new-error.js index 566ae93c2b..b904b13973 100644 --- a/rules/throw-new-error.js +++ b/rules/throw-new-error.js @@ -37,6 +37,9 @@ const create = context => ({ }), }); +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: {