From 6ff0e7373f558637d0423776841ae87380e778ea 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 1/6] 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 +++ scripts/template/rule.js.jst | 3 +++ 96 files changed, 288 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: { diff --git a/scripts/template/rule.js.jst b/scripts/template/rule.js.jst index a5f976e380..5bed5c7805 100644 --- a/scripts/template/rule.js.jst +++ b/scripts/template/rule.js.jst @@ -28,6 +28,9 @@ const create = context => { const schema = []; +/** + * @type {import('eslint').Rule.RuleModule} + */ module.exports = { create, meta: { From 151d5f2d18f5346c3fad1d42c38847c3b58c42f7 Mon Sep 17 00:00:00 2001 From: Bryan Mishkin <698306+bmish@users.noreply.github.com> Date: Thu, 11 Nov 2021 14:45:03 -0500 Subject: [PATCH 2/6] update jsdoc comment style --- rules/better-regex.js | 4 ++-- rules/catch-error-name.js | 4 ++-- rules/consistent-destructuring.js | 4 ++-- rules/consistent-function-scoping.js | 4 ++-- rules/custom-error-definition.js | 4 ++-- rules/empty-brace-spaces.js | 4 ++-- rules/error-message.js | 4 ++-- rules/escape-case.js | 4 ++-- rules/expiring-todo-comments.js | 4 ++-- rules/explicit-length-check.js | 4 ++-- rules/filename-case.js | 4 ++-- rules/import-index.js | 4 ++-- rules/import-style.js | 4 ++-- rules/new-for-builtins.js | 4 ++-- rules/no-abusive-eslint-disable.js | 4 ++-- rules/no-array-callback-reference.js | 4 ++-- rules/no-array-for-each.js | 4 ++-- rules/no-array-method-this-argument.js | 4 ++-- rules/no-array-push-push.js | 4 ++-- rules/no-array-reduce.js | 4 ++-- rules/no-await-expression-member.js | 4 ++-- rules/no-console-spaces.js | 4 ++-- rules/no-document-cookie.js | 4 ++-- rules/no-empty-file.js | 4 ++-- rules/no-for-loop.js | 4 ++-- rules/no-hex-escape.js | 4 ++-- rules/no-instanceof-array.js | 4 ++-- rules/no-invalid-remove-event-listener.js | 4 ++-- rules/no-keyword-prefix.js | 4 ++-- rules/no-lonely-if.js | 4 ++-- rules/no-nested-ternary.js | 4 ++-- rules/no-new-array.js | 4 ++-- rules/no-new-buffer.js | 4 ++-- rules/no-null.js | 4 ++-- rules/no-object-as-default-parameter.js | 4 ++-- rules/no-process-exit.js | 4 ++-- rules/no-static-only-class.js | 4 ++-- rules/no-this-assignment.js | 4 ++-- rules/no-unreadable-array-destructuring.js | 4 ++-- rules/no-unsafe-regex.js | 4 ++-- rules/no-unused-properties.js | 4 ++-- rules/no-useless-fallback-in-spread.js | 4 ++-- rules/no-useless-length-check.js | 4 ++-- rules/no-useless-spread.js | 4 ++-- rules/no-useless-undefined.js | 4 ++-- rules/no-zero-fractions.js | 4 ++-- rules/number-literal-case.js | 4 ++-- rules/numeric-separators-style.js | 4 ++-- rules/prefer-add-event-listener.js | 4 ++-- rules/prefer-array-find.js | 4 ++-- rules/prefer-array-flat-map.js | 4 ++-- rules/prefer-array-flat.js | 4 ++-- rules/prefer-array-index-of.js | 4 ++-- rules/prefer-array-some.js | 4 ++-- rules/prefer-at.js | 4 ++-- rules/prefer-code-point.js | 4 ++-- rules/prefer-date-now.js | 4 ++-- rules/prefer-default-parameters.js | 4 ++-- rules/prefer-dom-node-append.js | 4 ++-- rules/prefer-dom-node-dataset.js | 4 ++-- rules/prefer-dom-node-remove.js | 4 ++-- rules/prefer-dom-node-text-content.js | 4 ++-- rules/prefer-export-from.js | 4 ++-- rules/prefer-includes.js | 4 ++-- rules/prefer-keyboard-event-key.js | 4 ++-- rules/prefer-math-trunc.js | 4 ++-- rules/prefer-modern-dom-apis.js | 4 ++-- rules/prefer-module.js | 4 ++-- rules/prefer-negative-index.js | 4 ++-- rules/prefer-node-protocol.js | 4 ++-- rules/prefer-number-properties.js | 4 ++-- rules/prefer-object-from-entries.js | 4 ++-- rules/prefer-object-has-own.js | 4 ++-- rules/prefer-optional-catch-binding.js | 4 ++-- rules/prefer-prototype-methods.js | 4 ++-- rules/prefer-query-selector.js | 4 ++-- rules/prefer-reflect-apply.js | 4 ++-- rules/prefer-regexp-test.js | 4 ++-- rules/prefer-set-has.js | 4 ++-- rules/prefer-spread.js | 4 ++-- rules/prefer-string-replace-all.js | 4 ++-- rules/prefer-string-slice.js | 4 ++-- rules/prefer-string-starts-ends-with.js | 4 ++-- rules/prefer-string-trim-start-end.js | 4 ++-- rules/prefer-switch.js | 4 ++-- rules/prefer-ternary.js | 4 ++-- rules/prefer-top-level-await.js | 4 ++-- rules/prefer-type-error.js | 4 ++-- rules/prevent-abbreviations.js | 4 ++-- rules/require-array-join-separator.js | 4 ++-- rules/require-number-to-fixed-digits-argument.js | 4 ++-- rules/require-post-message-target-origin.js | 4 ++-- rules/string-content.js | 4 ++-- rules/template-indent.js | 4 ++-- rules/throw-new-error.js | 4 ++-- scripts/template/rule.js.jst | 4 ++-- 96 files changed, 192 insertions(+), 192 deletions(-) diff --git a/rules/better-regex.js b/rules/better-regex.js index 71ad29dfcf..2e8f0aaada 100644 --- a/rules/better-regex.js +++ b/rules/better-regex.js @@ -112,8 +112,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/catch-error-name.js b/rules/catch-error-name.js index a1df3ce915..dbddf63bb6 100644 --- a/rules/catch-error-name.js +++ b/rules/catch-error-name.js @@ -114,8 +114,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/consistent-destructuring.js b/rules/consistent-destructuring.js index d77b6b12b2..b58634522b 100644 --- a/rules/consistent-destructuring.js +++ b/rules/consistent-destructuring.js @@ -150,8 +150,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/consistent-function-scoping.js b/rules/consistent-function-scoping.js index bdc91c8288..54814c3cde 100644 --- a/rules/consistent-function-scoping.js +++ b/rules/consistent-function-scoping.js @@ -207,8 +207,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/custom-error-definition.js b/rules/custom-error-definition.js index 20340fc4e0..2872e4dc1f 100644 --- a/rules/custom-error-definition.js +++ b/rules/custom-error-definition.js @@ -189,8 +189,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/empty-brace-spaces.js b/rules/empty-brace-spaces.js index 2db9753df0..2d71192542 100644 --- a/rules/empty-brace-spaces.js +++ b/rules/empty-brace-spaces.js @@ -45,8 +45,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/error-message.js b/rules/error-message.js index 8293c30cef..f92880e85a 100644 --- a/rules/error-message.js +++ b/rules/error-message.js @@ -83,8 +83,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/escape-case.js b/rules/escape-case.js index e19096777f..d6e964244c 100644 --- a/rules/escape-case.js +++ b/rules/escape-case.js @@ -48,8 +48,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/expiring-todo-comments.js b/rules/expiring-todo-comments.js index 3933003f55..fd67029e03 100644 --- a/rules/expiring-todo-comments.js +++ b/rules/expiring-todo-comments.js @@ -535,8 +535,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/explicit-length-check.js b/rules/explicit-length-check.js index 50064a4f66..e51680a870 100644 --- a/rules/explicit-length-check.js +++ b/rules/explicit-length-check.js @@ -196,8 +196,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create: checkVueTemplate(create), meta: { diff --git a/rules/filename-case.js b/rules/filename-case.js index d42996b1a6..fab4b7dd7b 100644 --- a/rules/filename-case.js +++ b/rules/filename-case.js @@ -254,8 +254,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/import-index.js b/rules/import-index.js index e3422184f7..a0e815e9a0 100644 --- a/rules/import-index.js +++ b/rules/import-index.js @@ -48,8 +48,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/import-style.js b/rules/import-style.js index 347461ed2b..5b075a2817 100644 --- a/rules/import-style.js +++ b/rules/import-style.js @@ -365,8 +365,8 @@ const schema = { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/new-for-builtins.js b/rules/new-for-builtins.js index 7bc2d1a90a..88042af26e 100644 --- a/rules/new-for-builtins.js +++ b/rules/new-for-builtins.js @@ -67,8 +67,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 d6044a6c75..fb94560a8f 100644 --- a/rules/no-abusive-eslint-disable.js +++ b/rules/no-abusive-eslint-disable.js @@ -35,8 +35,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 7cbf047820..192bd5f96b 100644 --- a/rules/no-array-callback-reference.js +++ b/rules/no-array-callback-reference.js @@ -221,8 +221,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 7a4d2e41c9..61640f8e55 100644 --- a/rules/no-array-for-each.js +++ b/rules/no-array-for-each.js @@ -417,8 +417,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 ab7bf4bee4..14c14db4ed 100644 --- a/rules/no-array-method-this-argument.js +++ b/rules/no-array-method-this-argument.js @@ -160,8 +160,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 4f64cb5235..15c107544d 100644 --- a/rules/no-array-push-push.js +++ b/rules/no-array-push-push.js @@ -121,8 +121,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-array-reduce.js b/rules/no-array-reduce.js index b7f86c591f..dc8702ae32 100644 --- a/rules/no-array-reduce.js +++ b/rules/no-array-reduce.js @@ -82,8 +82,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 99766ec275..f8da3822cd 100644 --- a/rules/no-await-expression-member.js +++ b/rules/no-await-expression-member.js @@ -71,8 +71,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-console-spaces.js b/rules/no-console-spaces.js index 9fc2500264..ae69646f73 100644 --- a/rules/no-console-spaces.js +++ b/rules/no-console-spaces.js @@ -72,8 +72,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-document-cookie.js b/rules/no-document-cookie.js index feb5dca133..f119946bd3 100644 --- a/rules/no-document-cookie.js +++ b/rules/no-document-cookie.js @@ -29,8 +29,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-empty-file.js b/rules/no-empty-file.js index f2093d8f2a..48fd13b8ad 100644 --- a/rules/no-empty-file.js +++ b/rules/no-empty-file.js @@ -35,8 +35,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-for-loop.js b/rules/no-for-loop.js index 8c5fd56e63..2c6e8f04f1 100644 --- a/rules/no-for-loop.js +++ b/rules/no-for-loop.js @@ -412,8 +412,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-hex-escape.js b/rules/no-hex-escape.js index e655f3b91d..9d6cd5116a 100644 --- a/rules/no-hex-escape.js +++ b/rules/no-hex-escape.js @@ -31,8 +31,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-instanceof-array.js b/rules/no-instanceof-array.js index 2c0b7eb29c..916bc9bf21 100644 --- a/rules/no-instanceof-array.js +++ b/rules/no-instanceof-array.js @@ -49,8 +49,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 5b2ecd91db..c6ff1d1c2b 100644 --- a/rules/no-invalid-remove-event-listener.js +++ b/rules/no-invalid-remove-event-listener.js @@ -41,8 +41,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-keyword-prefix.js b/rules/no-keyword-prefix.js index b29764cf8c..a3cc402641 100644 --- a/rules/no-keyword-prefix.js +++ b/rules/no-keyword-prefix.js @@ -190,8 +190,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-lonely-if.js b/rules/no-lonely-if.js index bc56f47115..1c1b6c486f 100644 --- a/rules/no-lonely-if.js +++ b/rules/no-lonely-if.js @@ -135,8 +135,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-nested-ternary.js b/rules/no-nested-ternary.js index c1318a21b6..b5b63f9924 100644 --- a/rules/no-nested-ternary.js +++ b/rules/no-nested-ternary.js @@ -33,8 +33,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-new-array.js b/rules/no-new-array.js index b57715f58f..ff1a7fad72 100644 --- a/rules/no-new-array.js +++ b/rules/no-new-array.js @@ -82,8 +82,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-new-buffer.js b/rules/no-new-buffer.js index d1b6b87859..2d8ed68e25 100644 --- a/rules/no-new-buffer.js +++ b/rules/no-new-buffer.js @@ -78,8 +78,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-null.js b/rules/no-null.js index cd058489a6..a485ac05c7 100644 --- a/rules/no-null.js +++ b/rules/no-null.js @@ -104,8 +104,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 38861bafba..673b459723 100644 --- a/rules/no-object-as-default-parameter.js +++ b/rules/no-object-as-default-parameter.js @@ -33,8 +33,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-process-exit.js b/rules/no-process-exit.js index 4e3bf98103..9328c63d74 100644 --- a/rules/no-process-exit.js +++ b/rules/no-process-exit.js @@ -76,8 +76,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 50d5138710..158290f15e 100644 --- a/rules/no-static-only-class.js +++ b/rules/no-static-only-class.js @@ -216,8 +216,8 @@ function create(context) { } /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-this-assignment.js b/rules/no-this-assignment.js index 6ce0e3fbb4..ebe0c7845a 100644 --- a/rules/no-this-assignment.js +++ b/rules/no-this-assignment.js @@ -32,8 +32,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 c5c7285d67..834a1f763a 100644 --- a/rules/no-unreadable-array-destructuring.js +++ b/rules/no-unreadable-array-destructuring.js @@ -67,8 +67,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-unsafe-regex.js b/rules/no-unsafe-regex.js index 0295d4d0ed..307697a34f 100644 --- a/rules/no-unsafe-regex.js +++ b/rules/no-unsafe-regex.js @@ -57,8 +57,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-unused-properties.js b/rules/no-unused-properties.js index e00f720a9c..6e92eab293 100644 --- a/rules/no-unused-properties.js +++ b/rules/no-unused-properties.js @@ -226,8 +226,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 23c4e4b471..48f7469d28 100644 --- a/rules/no-useless-fallback-in-spread.js +++ b/rules/no-useless-fallback-in-spread.js @@ -59,8 +59,8 @@ const create = context => ({ const schema = []; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 32f975bc5b..4a9d1b2b1d 100644 --- a/rules/no-useless-length-check.js +++ b/rules/no-useless-length-check.js @@ -136,8 +136,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-useless-spread.js b/rules/no-useless-spread.js index 87d4a08ce8..baa5d081cd 100644 --- a/rules/no-useless-spread.js +++ b/rules/no-useless-spread.js @@ -208,8 +208,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-useless-undefined.js b/rules/no-useless-undefined.js index 5afdbba24b..766d408794 100644 --- a/rules/no-useless-undefined.js +++ b/rules/no-useless-undefined.js @@ -200,8 +200,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/no-zero-fractions.js b/rules/no-zero-fractions.js index 4516fce68c..64f28e6087 100644 --- a/rules/no-zero-fractions.js +++ b/rules/no-zero-fractions.js @@ -64,8 +64,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/number-literal-case.js b/rules/number-literal-case.js index 2c0c6c5bfd..d97ac02840 100644 --- a/rules/number-literal-case.js +++ b/rules/number-literal-case.js @@ -38,8 +38,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 a3604fcaec..1b82088f4e 100644 --- a/rules/numeric-separators-style.js +++ b/rules/numeric-separators-style.js @@ -166,8 +166,8 @@ const schema = [{ }]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 d652c5b3be..de4aa3e169 100644 --- a/rules/prefer-add-event-listener.js +++ b/rules/prefer-add-event-listener.js @@ -171,8 +171,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-array-find.js b/rules/prefer-array-find.js index a44faefd5d..d40d2000d7 100644 --- a/rules/prefer-array-find.js +++ b/rules/prefer-array-find.js @@ -322,8 +322,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 25752fd486..f95357b39e 100644 --- a/rules/prefer-array-flat-map.js +++ b/rules/prefer-array-flat-map.js @@ -53,8 +53,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-array-flat.js b/rules/prefer-array-flat.js index d7a283d53c..2fc43f06f3 100644 --- a/rules/prefer-array-flat.js +++ b/rules/prefer-array-flat.js @@ -245,8 +245,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 088bf8f0ae..a65f230bb6 100644 --- a/rules/prefer-array-index-of.js +++ b/rules/prefer-array-index-of.js @@ -7,8 +7,8 @@ const {messages, createListeners} = simpleArraySearchRule({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 11e23e7905..4f8c78d6d7 100644 --- a/rules/prefer-array-some.js +++ b/rules/prefer-array-some.js @@ -128,8 +128,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create: checkVueTemplate(create), meta: { diff --git a/rules/prefer-at.js b/rules/prefer-at.js index ca813137fc..82cdc77ed1 100644 --- a/rules/prefer-at.js +++ b/rules/prefer-at.js @@ -299,8 +299,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-code-point.js b/rules/prefer-code-point.js index 85aafc3492..a944b7bcf4 100644 --- a/rules/prefer-code-point.js +++ b/rules/prefer-code-point.js @@ -42,8 +42,8 @@ const create = () => Object.fromEntries( ); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-date-now.js b/rules/prefer-date-now.js index 708a812eb9..bcf7bd4238 100644 --- a/rules/prefer-date-now.js +++ b/rules/prefer-date-now.js @@ -101,8 +101,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-default-parameters.js b/rules/prefer-default-parameters.js index bccb7224f0..27d3a715ed 100644 --- a/rules/prefer-default-parameters.js +++ b/rules/prefer-default-parameters.js @@ -209,8 +209,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 4547796dfb..18c8aa7bf0 100644 --- a/rules/prefer-dom-node-append.js +++ b/rules/prefer-dom-node-append.js @@ -30,8 +30,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 91cae2aae0..484f2171f9 100644 --- a/rules/prefer-dom-node-dataset.js +++ b/rules/prefer-dom-node-dataset.js @@ -53,8 +53,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 a740c93a04..2bf0eb1ae6 100644 --- a/rules/prefer-dom-node-remove.js +++ b/rules/prefer-dom-node-remove.js @@ -68,8 +68,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 7c62c12d25..dc896f3c8a 100644 --- a/rules/prefer-dom-node-text-content.js +++ b/rules/prefer-dom-node-text-content.js @@ -51,8 +51,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-export-from.js b/rules/prefer-export-from.js index 0f8f95b096..b0f9d513d9 100644 --- a/rules/prefer-export-from.js +++ b/rules/prefer-export-from.js @@ -320,8 +320,8 @@ function create(context) { } /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-includes.js b/rules/prefer-includes.js index db9144cb93..c0c7c9fb19 100644 --- a/rules/prefer-includes.js +++ b/rules/prefer-includes.js @@ -79,8 +79,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 711b96dcb5..41d05094f0 100644 --- a/rules/prefer-keyboard-event-key.js +++ b/rules/prefer-keyboard-event-key.js @@ -172,8 +172,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-math-trunc.js b/rules/prefer-math-trunc.js index 6ba5b6ed5d..1585a64c96 100644 --- a/rules/prefer-math-trunc.js +++ b/rules/prefer-math-trunc.js @@ -101,8 +101,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 6f494eba4a..1fd5dd7532 100644 --- a/rules/prefer-modern-dom-apis.js +++ b/rules/prefer-modern-dom-apis.js @@ -121,8 +121,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-module.js b/rules/prefer-module.js index 862cd54f65..75b908a622 100644 --- a/rules/prefer-module.js +++ b/rules/prefer-module.js @@ -320,8 +320,8 @@ function create(context) { } /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-negative-index.js b/rules/prefer-negative-index.js index 74d9762ce8..542714d925 100644 --- a/rules/prefer-negative-index.js +++ b/rules/prefer-negative-index.js @@ -168,8 +168,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-node-protocol.js b/rules/prefer-node-protocol.js index d33042d99f..a676f2fdf3 100644 --- a/rules/prefer-node-protocol.js +++ b/rules/prefer-node-protocol.js @@ -61,8 +61,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-number-properties.js b/rules/prefer-number-properties.js index dfc1ec36ac..7dcbb0960e 100644 --- a/rules/prefer-number-properties.js +++ b/rules/prefer-number-properties.js @@ -138,8 +138,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 4327669f0b..a397d4c72b 100644 --- a/rules/prefer-object-from-entries.js +++ b/rules/prefer-object-from-entries.js @@ -258,8 +258,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 58bb5d44dc..295db8e046 100644 --- a/rules/prefer-object-has-own.js +++ b/rules/prefer-object-has-own.js @@ -92,8 +92,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 9eda4eb122..ca8641bf30 100644 --- a/rules/prefer-optional-catch-binding.js +++ b/rules/prefer-optional-catch-binding.js @@ -62,8 +62,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-prototype-methods.js b/rules/prefer-prototype-methods.js index c47cdd70be..230ee7aa32 100644 --- a/rules/prefer-prototype-methods.js +++ b/rules/prefer-prototype-methods.js @@ -66,8 +66,8 @@ function create(context) { } /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-query-selector.js b/rules/prefer-query-selector.js index 63e0c7abe7..cc90734387 100644 --- a/rules/prefer-query-selector.js +++ b/rules/prefer-query-selector.js @@ -122,8 +122,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-reflect-apply.js b/rules/prefer-reflect-apply.js index be83ce9766..a4142d757c 100644 --- a/rules/prefer-reflect-apply.js +++ b/rules/prefer-reflect-apply.js @@ -79,8 +79,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-regexp-test.js b/rules/prefer-regexp-test.js index 1a1d945b26..df6628c2be 100644 --- a/rules/prefer-regexp-test.js +++ b/rules/prefer-regexp-test.js @@ -123,8 +123,8 @@ const create = context => Object.fromEntries( ); /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 4206393496..49930927ac 100644 --- a/rules/prefer-set-has.js +++ b/rules/prefer-set-has.js @@ -187,8 +187,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-spread.js b/rules/prefer-spread.js index d852cd2e83..aa55c9c18a 100644 --- a/rules/prefer-spread.js +++ b/rules/prefer-spread.js @@ -476,8 +476,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 0adab2a123..b358ac99e5 100644 --- a/rules/prefer-string-replace-all.js +++ b/rules/prefer-string-replace-all.js @@ -63,8 +63,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-string-slice.js b/rules/prefer-string-slice.js index 8b455db70f..3eeb923f9e 100644 --- a/rules/prefer-string-slice.js +++ b/rules/prefer-string-slice.js @@ -181,8 +181,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 cdf2558bb9..8b2a00be87 100644 --- a/rules/prefer-string-starts-ends-with.js +++ b/rules/prefer-string-starts-ends-with.js @@ -172,8 +172,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 3f5157c956..11635f1137 100644 --- a/rules/prefer-string-trim-start-end.js +++ b/rules/prefer-string-trim-start-end.js @@ -30,8 +30,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-switch.js b/rules/prefer-switch.js index 181a715cfa..c18251b901 100644 --- a/rules/prefer-switch.js +++ b/rules/prefer-switch.js @@ -322,8 +322,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-ternary.js b/rules/prefer-ternary.js index 694c87b7d5..1b56293525 100644 --- a/rules/prefer-ternary.js +++ b/rules/prefer-ternary.js @@ -260,8 +260,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 8513ddf1b3..718dae6d33 100644 --- a/rules/prefer-top-level-await.js +++ b/rules/prefer-top-level-await.js @@ -89,8 +89,8 @@ function create(context) { } /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prefer-type-error.js b/rules/prefer-type-error.js index 8d304cf79f..b9b823461e 100644 --- a/rules/prefer-type-error.js +++ b/rules/prefer-type-error.js @@ -128,8 +128,8 @@ const create = () => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/prevent-abbreviations.js b/rules/prevent-abbreviations.js index 46108f89ae..63ccc64565 100644 --- a/rules/prevent-abbreviations.js +++ b/rules/prevent-abbreviations.js @@ -610,8 +610,8 @@ const schema = { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 4f84ccdc82..e5ede81ed4 100644 --- a/rules/require-array-join-separator.js +++ b/rules/require-array-join-separator.js @@ -42,8 +42,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 2c6bfe82c5..2afcedd957 100644 --- a/rules/require-number-to-fixed-digits-argument.js +++ b/rules/require-number-to-fixed-digits-argument.js @@ -36,8 +36,8 @@ const create = context => { }; /** - * @type {import('eslint').Rule.RuleModule} - */ +@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 c80acd4044..c571b2bbd8 100644 --- a/rules/require-post-message-target-origin.js +++ b/rules/require-post-message-target-origin.js @@ -57,8 +57,8 @@ function create(context) { } /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/string-content.js b/rules/string-content.js index b6ab501f4f..eab2343b80 100644 --- a/rules/string-content.js +++ b/rules/string-content.js @@ -172,8 +172,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/template-indent.js b/rules/template-indent.js index ee1ef8d30b..828e001d04 100644 --- a/rules/template-indent.js +++ b/rules/template-indent.js @@ -151,8 +151,8 @@ const schema = [ ]; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/rules/throw-new-error.js b/rules/throw-new-error.js index b904b13973..3689cd9ae5 100644 --- a/rules/throw-new-error.js +++ b/rules/throw-new-error.js @@ -38,8 +38,8 @@ const create = context => ({ }); /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { diff --git a/scripts/template/rule.js.jst b/scripts/template/rule.js.jst index 5bed5c7805..1a6a075d5a 100644 --- a/scripts/template/rule.js.jst +++ b/scripts/template/rule.js.jst @@ -29,8 +29,8 @@ const create = context => { const schema = []; /** - * @type {import('eslint').Rule.RuleModule} - */ +@type {import('eslint').Rule.RuleModule} +*/ module.exports = { create, meta: { From a2e090bb680712d0954911c951bd1056f51f6abe Mon Sep 17 00:00:00 2001 From: Bryan Mishkin <698306+bmish@users.noreply.github.com> Date: Thu, 11 Nov 2021 14:53:22 -0500 Subject: [PATCH 3/6] add type to create context param --- rules/better-regex.js | 1 + rules/catch-error-name.js | 1 + rules/consistent-destructuring.js | 1 + rules/consistent-function-scoping.js | 1 + rules/custom-error-definition.js | 2 +- rules/error-message.js | 2 +- rules/escape-case.js | 1 + rules/expiring-todo-comments.js | 1 + rules/filename-case.js | 1 + rules/import-index.js | 1 + rules/import-style.js | 1 + rules/new-for-builtins.js | 2 ++ rules/no-abusive-eslint-disable.js | 1 + rules/no-array-callback-reference.js | 1 + rules/no-array-for-each.js | 1 + rules/no-array-reduce.js | 1 + rules/no-console-spaces.js | 1 + rules/no-empty-file.js | 1 + rules/no-for-loop.js | 2 ++ rules/no-hex-escape.js | 2 +- rules/no-instanceof-array.js | 3 +++ rules/no-lonely-if.js | 1 + rules/no-nested-ternary.js | 1 + rules/no-new-array.js | 2 +- rules/no-new-buffer.js | 1 + rules/no-null.js | 1 + rules/no-object-as-default-parameter.js | 1 + rules/no-process-exit.js | 1 + rules/no-this-assignment.js | 1 + rules/no-unreadable-array-destructuring.js | 1 + rules/no-unsafe-regex.js | 1 + rules/no-unused-properties.js | 1 + rules/no-useless-undefined.js | 1 + rules/no-zero-fractions.js | 2 +- rules/number-literal-case.js | 1 + rules/prefer-add-event-listener.js | 1 + rules/prefer-array-find.js | 1 + rules/prefer-array-flat-map.js | 2 +- rules/prefer-array-some.js | 2 +- rules/prefer-code-point.js | 1 + rules/prefer-date-now.js | 2 +- rules/prefer-default-parameters.js | 1 + rules/prefer-dom-node-append.js | 1 + rules/prefer-dom-node-dataset.js | 2 +- rules/prefer-dom-node-remove.js | 1 + rules/prefer-dom-node-text-content.js | 1 + rules/prefer-includes.js | 2 +- rules/prefer-keyboard-event-key.js | 2 +- rules/prefer-math-trunc.js | 1 + rules/prefer-modern-dom-apis.js | 2 +- rules/prefer-negative-index.js | 3 ++- rules/prefer-number-properties.js | 1 + rules/prefer-optional-catch-binding.js | 2 +- rules/prefer-query-selector.js | 1 + rules/prefer-reflect-apply.js | 2 +- rules/prefer-regexp-test.js | 1 + rules/prefer-set-has.js | 2 +- rules/prefer-spread.js | 1 + rules/prefer-string-replace-all.js | 1 + rules/prefer-string-slice.js | 1 + rules/prefer-string-starts-ends-with.js | 1 + rules/prefer-string-trim-start-end.js | 1 + rules/prefer-switch.js | 1 + rules/prefer-ternary.js | 1 + rules/prefer-type-error.js | 1 + rules/prevent-abbreviations.js | 1 + rules/string-content.js | 1 + rules/throw-new-error.js | 2 +- 68 files changed, 73 insertions(+), 17 deletions(-) diff --git a/rules/better-regex.js b/rules/better-regex.js index 2e8f0aaada..39780cbe16 100644 --- a/rules/better-regex.js +++ b/rules/better-regex.js @@ -14,6 +14,7 @@ const newRegExp = [ '[arguments.0.type="Literal"]', ].join(''); +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const {sortCharacterClasses} = context.options[0] || {}; diff --git a/rules/catch-error-name.js b/rules/catch-error-name.js index dbddf63bb6..4625aec061 100644 --- a/rules/catch-error-name.js +++ b/rules/catch-error-name.js @@ -32,6 +32,7 @@ const selector = matches([ ].join(''), ]); +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const options = { name: 'error', diff --git a/rules/consistent-destructuring.js b/rules/consistent-destructuring.js index b58634522b..bc166e7275 100644 --- a/rules/consistent-destructuring.js +++ b/rules/consistent-destructuring.js @@ -51,6 +51,7 @@ const isChildInParentScope = (child, parent) => { return false; }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const source = context.getSourceCode(); const declarations = new Map(); diff --git a/rules/consistent-function-scoping.js b/rules/consistent-function-scoping.js index 54814c3cde..5d081cd61a 100644 --- a/rules/consistent-function-scoping.js +++ b/rules/consistent-function-scoping.js @@ -149,6 +149,7 @@ function checkNode(node, scopeManager) { return checkReferences(scope, parentScope, scopeManager); } +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const {checkArrowFunctions} = {checkArrowFunctions: true, ...context.options[0]}; const sourceCode = context.getSourceCode(); diff --git a/rules/custom-error-definition.js b/rules/custom-error-definition.js index 2872e4dc1f..10c66124aa 100644 --- a/rules/custom-error-definition.js +++ b/rules/custom-error-definition.js @@ -181,7 +181,7 @@ const customErrorExport = (context, node) => { fix: fixer => fixer.replaceText(node.left.property, errorName), }; }; - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ ClassDeclaration: node => customErrorDefinition(context, node), 'AssignmentExpression[right.type="ClassExpression"]': node => customErrorDefinition(context, node.right), diff --git a/rules/error-message.js b/rules/error-message.js index f92880e85a..c3a50ce010 100644 --- a/rules/error-message.js +++ b/rules/error-message.js @@ -24,7 +24,7 @@ const selector = callOrNewExpressionSelector([ 'InternalError', 'AggregateError', ]); - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector](expression) { if (isShadowed(context.getScope(), expression.callee)) { diff --git a/rules/escape-case.js b/rules/escape-case.js index d6e964244c..953ff8a76d 100644 --- a/rules/escape-case.js +++ b/rules/escape-case.js @@ -20,6 +20,7 @@ const getProblem = ({node, original, regex = escapeWithLowercase, fix}) => { } }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ Literal(node) { if (typeof node.value !== 'string') { diff --git a/rules/expiring-todo-comments.js b/rules/expiring-todo-comments.js index fd67029e03..4a91bd21db 100644 --- a/rules/expiring-todo-comments.js +++ b/rules/expiring-todo-comments.js @@ -242,6 +242,7 @@ function semverComparisonForOperator(operator) { }[operator]; } +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const options = { terms: ['todo', 'fixme', 'xxx'], diff --git a/rules/filename-case.js b/rules/filename-case.js index fab4b7dd7b..6c2da445ef 100644 --- a/rules/filename-case.js +++ b/rules/filename-case.js @@ -142,6 +142,7 @@ function englishishJoinWords(words) { return `${words.slice(0, -1).join(', ')}, or ${words[words.length - 1]}`; } +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const options = context.options[0] || {}; const chosenCases = getChosenCases(options); diff --git a/rules/import-index.js b/rules/import-index.js index a0e815e9a0..034271f39e 100644 --- a/rules/import-index.js +++ b/rules/import-index.js @@ -20,6 +20,7 @@ const importIndex = (context, node, argument) => { } }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const options = context.options[0] || {}; diff --git a/rules/import-style.js b/rules/import-style.js index 5b075a2817..c245956680 100644 --- a/rules/import-style.js +++ b/rules/import-style.js @@ -150,6 +150,7 @@ const assignedRequireTemplate = templates.template` ${variableDeclarationVariable} ${assignmentTargetVariable} = require(${moduleNameVariable}); `; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { let [ { diff --git a/rules/new-for-builtins.js b/rules/new-for-builtins.js index 88042af26e..c85152b7cd 100644 --- a/rules/new-for-builtins.js +++ b/rules/new-for-builtins.js @@ -1,3 +1,4 @@ + 'use strict'; const builtins = require('./utils/builtins.js'); const isShadowed = require('./utils/is-shadowed.js'); @@ -12,6 +13,7 @@ const messages = { disallow: 'Use `{{name}}()` instead of `new {{name}}()`.', }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); diff --git a/rules/no-abusive-eslint-disable.js b/rules/no-abusive-eslint-disable.js index fb94560a8f..8ea46bbbfb 100644 --- a/rules/no-abusive-eslint-disable.js +++ b/rules/no-abusive-eslint-disable.js @@ -7,6 +7,7 @@ const messages = { const disableRegex = /^eslint-disable(?:-next-line|-line)?(?$|(?:\s+(?:@(?:[\w-]+\/){1,2})?[\w-]+)?)/; +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ * Program(node) { for (const comment of node.comments) { diff --git a/rules/no-array-callback-reference.js b/rules/no-array-callback-reference.js index 192bd5f96b..43d3d1d1a6 100644 --- a/rules/no-array-callback-reference.js +++ b/rules/no-array-callback-reference.js @@ -187,6 +187,7 @@ const ignoredFirstArgumentSelector = [ '[arguments.0.type!="ArrowFunctionExpression"]', ].join(''); +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); const rules = {}; diff --git a/rules/no-array-for-each.js b/rules/no-array-for-each.js index 61640f8e55..3af225ec21 100644 --- a/rules/no-array-for-each.js +++ b/rules/no-array-for-each.js @@ -364,6 +364,7 @@ const ignoredObjects = [ 'R', ]; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const functionStack = []; const callExpressions = []; diff --git a/rules/no-array-reduce.js b/rules/no-array-reduce.js index dc8702ae32..9db8d2ed27 100644 --- a/rules/no-array-reduce.js +++ b/rules/no-array-reduce.js @@ -48,6 +48,7 @@ const schema = [ }, ]; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const {allowSimpleOperations} = {allowSimpleOperations: true, ...context.options[0]}; diff --git a/rules/no-console-spaces.js b/rules/no-console-spaces.js index ae69646f73..8ba9172290 100644 --- a/rules/no-console-spaces.js +++ b/rules/no-console-spaces.js @@ -27,6 +27,7 @@ const hasLeadingSpace = value => value.length > 1 && value.charAt(0) === ' ' && // Find exactly one trailing space, allow exactly one space const hasTrailingSpace = value => value.length > 1 && value.charAt(value.length - 1) === ' ' && value.charAt(value.length - 2) !== ' '; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); const getProblem = (node, method, position) => { diff --git a/rules/no-empty-file.js b/rules/no-empty-file.js index 48fd13b8ad..33ffea63e0 100644 --- a/rules/no-empty-file.js +++ b/rules/no-empty-file.js @@ -13,6 +13,7 @@ const isEmpty = node => || node.type === 'EmptyStatement' || (node.type === 'ExpressionStatement' && 'directive' in node); +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const filename = context.getPhysicalFilename().toLowerCase(); diff --git a/rules/no-for-loop.js b/rules/no-for-loop.js index 2c6e8f04f1..8583b97db1 100644 --- a/rules/no-for-loop.js +++ b/rules/no-for-loop.js @@ -1,3 +1,4 @@ + 'use strict'; const {isClosingParenToken, getStaticValue} = require('eslint-utils'); const isLiteralValue = require('./utils/is-literal-value.js'); @@ -260,6 +261,7 @@ const someVariablesLeakOutOfTheLoop = (forStatement, variables, forScope) => const getReferencesInChildScopes = (scope, name) => getReferences(scope).filter(reference => reference.identifier.name === name); +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); const {scopeManager, text: sourceCodeText} = sourceCode; diff --git a/rules/no-hex-escape.js b/rules/no-hex-escape.js index 9d6cd5116a..91ac5789c4 100644 --- a/rules/no-hex-escape.js +++ b/rules/no-hex-escape.js @@ -20,7 +20,7 @@ function checkEscape(context, node, value) { }; } } - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ Literal: node => { if (node.regex || typeof node.value === 'string') { diff --git a/rules/no-instanceof-array.js b/rules/no-instanceof-array.js index 916bc9bf21..c5b4540e36 100644 --- a/rules/no-instanceof-array.js +++ b/rules/no-instanceof-array.js @@ -1,3 +1,5 @@ + + 'use strict'; const {checkVueTemplate} = require('./utils/rule.js'); const {getParenthesizedRange} = require('./utils/parentheses.js'); @@ -16,6 +18,7 @@ const selector = [ '[right.name="Array"]', ].join(''); +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); diff --git a/rules/no-lonely-if.js b/rules/no-lonely-if.js index 1c1b6c486f..5a264dc645 100644 --- a/rules/no-lonely-if.js +++ b/rules/no-lonely-if.js @@ -120,6 +120,7 @@ function fix(innerIfStatement, sourceCode) { }; } +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); diff --git a/rules/no-nested-ternary.js b/rules/no-nested-ternary.js index b5b63f9924..93d163ee9f 100644 --- a/rules/no-nested-ternary.js +++ b/rules/no-nested-ternary.js @@ -10,6 +10,7 @@ const messages = { const nestTernarySelector = level => `:not(ConditionalExpression)${' > ConditionalExpression'.repeat(level)}`; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); diff --git a/rules/no-new-array.js b/rules/no-new-array.js index ff1a7fad72..8fd19291e4 100644 --- a/rules/no-new-array.js +++ b/rules/no-new-array.js @@ -74,7 +74,7 @@ function getProblem(context, node) { return problem; } - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [newArraySelector](node) { return getProblem(context, node); diff --git a/rules/no-new-buffer.js b/rules/no-new-buffer.js index 2d8ed68e25..fb9bb3a3fc 100644 --- a/rules/no-new-buffer.js +++ b/rules/no-new-buffer.js @@ -49,6 +49,7 @@ function fix(node, sourceCode, method) { }; } +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); return { diff --git a/rules/no-null.js b/rules/no-null.js index a485ac05c7..8c08ed71e6 100644 --- a/rules/no-null.js +++ b/rules/no-null.js @@ -32,6 +32,7 @@ const selector = [ const isLooseEqual = node => node.type === 'BinaryExpression' && ['==', '!='].includes(node.operator); const isStrictEqual = node => node.type === 'BinaryExpression' && ['===', '!=='].includes(node.operator); +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const {checkStrictEquality} = { checkStrictEquality: false, diff --git a/rules/no-object-as-default-parameter.js b/rules/no-object-as-default-parameter.js index 673b459723..6584f11ea8 100644 --- a/rules/no-object-as-default-parameter.js +++ b/rules/no-object-as-default-parameter.js @@ -13,6 +13,7 @@ const objectParameterSelector = [ '[right.properties.length>0]', ].join(''); +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ [objectParameterSelector]: node => { const {left, right} = node; diff --git a/rules/no-process-exit.js b/rules/no-process-exit.js index 9328c63d74..fe44404b50 100644 --- a/rules/no-process-exit.js +++ b/rules/no-process-exit.js @@ -29,6 +29,7 @@ const processExitCallSelector = methodCallSelector({ method: 'exit', }); +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const startsWithHashBang = context.getSourceCode().lines[0].indexOf('#!') === 0; diff --git a/rules/no-this-assignment.js b/rules/no-this-assignment.js index ebe0c7845a..a6b8d3a414 100644 --- a/rules/no-this-assignment.js +++ b/rules/no-this-assignment.js @@ -20,6 +20,7 @@ const assignmentExpressionSelector = [ const selector = matches([variableDeclaratorSelector, assignmentExpressionSelector]); +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ [selector](node) { const variable = node.type === 'AssignmentExpression' ? node.left : node.id; diff --git a/rules/no-unreadable-array-destructuring.js b/rules/no-unreadable-array-destructuring.js index 834a1f763a..02ce751684 100644 --- a/rules/no-unreadable-array-destructuring.js +++ b/rules/no-unreadable-array-destructuring.js @@ -11,6 +11,7 @@ const messages = { const isCommaFollowedWithComma = (element, index, array) => element === null && array[index + 1] === null; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); diff --git a/rules/no-unsafe-regex.js b/rules/no-unsafe-regex.js index 307697a34f..21cd072171 100644 --- a/rules/no-unsafe-regex.js +++ b/rules/no-unsafe-regex.js @@ -12,6 +12,7 @@ const newRegExpSelector = [ '[arguments.0.type="Literal"]', ].join(''); +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ 'Literal[regex]': node => { // Handle regex literal inside RegExp constructor in the other handler diff --git a/rules/no-unused-properties.js b/rules/no-unused-properties.js index 6e92eab293..cc8a9988f8 100644 --- a/rules/no-unused-properties.js +++ b/rules/no-unused-properties.js @@ -80,6 +80,7 @@ const isUnusedVariable = variable => { return !hasReadReference; }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const getPropertyDisplayName = property => { if (property.key.type === 'Identifier') { diff --git a/rules/no-useless-undefined.js b/rules/no-useless-undefined.js index 766d408794..4166fe8d12 100644 --- a/rules/no-useless-undefined.js +++ b/rules/no-useless-undefined.js @@ -89,6 +89,7 @@ const getFunction = scope => { } }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const listener = (fix, checkFunctionReturnType) => node => { if (checkFunctionReturnType) { diff --git a/rules/no-zero-fractions.js b/rules/no-zero-fractions.js index 64f28e6087..266ee07c42 100644 --- a/rules/no-zero-fractions.js +++ b/rules/no-zero-fractions.js @@ -11,7 +11,7 @@ const messages = { [MESSAGE_ZERO_FRACTION]: 'Don\'t use a zero fraction in the number.', [MESSAGE_DANGLING_DOT]: 'Don\'t use a dangling dot in the number.', }; - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ Literal: node => { if (!isNumber(node)) { diff --git a/rules/number-literal-case.js b/rules/number-literal-case.js index d97ac02840..e0b5c0603b 100644 --- a/rules/number-literal-case.js +++ b/rules/number-literal-case.js @@ -16,6 +16,7 @@ const fix = raw => { return fixed; }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ Literal: node => { const {raw} = node; diff --git a/rules/prefer-add-event-listener.js b/rules/prefer-add-event-listener.js index de4aa3e169..57e602fa91 100644 --- a/rules/prefer-add-event-listener.js +++ b/rules/prefer-add-event-listener.js @@ -58,6 +58,7 @@ const isClearing = node => { return false; }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const options = context.options[0] || {}; const excludedPackages = new Set(options.excludedPackages || ['koa', 'sax']); diff --git a/rules/prefer-array-find.js b/rules/prefer-array-find.js index d40d2000d7..7a5f5bb8d9 100644 --- a/rules/prefer-array-find.js +++ b/rules/prefer-array-find.js @@ -227,6 +227,7 @@ const isDestructuringFirstElement = node => { && left.elements[0].type !== 'RestElement'; }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); diff --git a/rules/prefer-array-flat-map.js b/rules/prefer-array-flat-map.js index f95357b39e..43f7c76ec9 100644 --- a/rules/prefer-array-flat-map.js +++ b/rules/prefer-array-flat-map.js @@ -18,7 +18,7 @@ const selector = [ ].join(''); const ignored = ['React.Children', 'Children']; - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector](flatCallExpression) { const mapCallExpression = flatCallExpression.callee.object; diff --git a/rules/prefer-array-some.js b/rules/prefer-array-some.js index 4f8c78d6d7..9fc420bf4b 100644 --- a/rules/prefer-array-some.js +++ b/rules/prefer-array-some.js @@ -57,7 +57,7 @@ const arrayFilterCallSelector = [ ' > ', `${methodCallSelector('filter')}.object`, ].join(''); - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [arrayFindCallSelector](findCall) { const isCompare = isCheckingUndefined(findCall); diff --git a/rules/prefer-code-point.js b/rules/prefer-code-point.js index a944b7bcf4..283a2ae6c1 100644 --- a/rules/prefer-code-point.js +++ b/rules/prefer-code-point.js @@ -19,6 +19,7 @@ const cases = [ }, ]; +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => Object.fromEntries( cases.map(({selector, replacement}) => [ selector, diff --git a/rules/prefer-date-now.js b/rules/prefer-date-now.js index bcf7bd4238..1823258459 100644 --- a/rules/prefer-date-now.js +++ b/rules/prefer-date-now.js @@ -65,7 +65,7 @@ const getProblem = (node, problem, sourceCode) => ({ }, ...problem, }); - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [methodsSelector](node) { const method = node.callee.property; diff --git a/rules/prefer-default-parameters.js b/rules/prefer-default-parameters.js index 27d3a715ed..6b73ab3427 100644 --- a/rules/prefer-default-parameters.js +++ b/rules/prefer-default-parameters.js @@ -125,6 +125,7 @@ const fixDefaultExpression = (fixer, sourceCode, node) => { return fixer.remove(node); }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); const functionStack = []; diff --git a/rules/prefer-dom-node-append.js b/rules/prefer-dom-node-append.js index 18c8aa7bf0..6a4529c441 100644 --- a/rules/prefer-dom-node-append.js +++ b/rules/prefer-dom-node-append.js @@ -15,6 +15,7 @@ const selector = [ notDomNodeSelector('arguments.0'), ].join(''); +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ [selector](node) { const fix = isValueNotUsable(node) diff --git a/rules/prefer-dom-node-dataset.js b/rules/prefer-dom-node-dataset.js index 484f2171f9..5daaadcf13 100644 --- a/rules/prefer-dom-node-dataset.js +++ b/rules/prefer-dom-node-dataset.js @@ -35,7 +35,7 @@ const fix = (context, node, fixer) => { return fixer.replaceText(node, replacement); }; - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector](node) { const name = node.arguments[0].value; diff --git a/rules/prefer-dom-node-remove.js b/rules/prefer-dom-node-remove.js index 2bf0eb1ae6..ce74615b30 100644 --- a/rules/prefer-dom-node-remove.js +++ b/rules/prefer-dom-node-remove.js @@ -22,6 +22,7 @@ const selector = [ notDomNodeSelector('arguments.0'), ].join(''); +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); diff --git a/rules/prefer-dom-node-text-content.js b/rules/prefer-dom-node-text-content.js index dc896f3c8a..c17a60ffaa 100644 --- a/rules/prefer-dom-node-text-content.js +++ b/rules/prefer-dom-node-text-content.js @@ -20,6 +20,7 @@ const destructuringSelector = [ '[name="innerText"]', ].join(''); +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ [memberExpressionPropertySelector](node) { return { diff --git a/rules/prefer-includes.js b/rules/prefer-includes.js index c0c7c9fb19..62a238acfd 100644 --- a/rules/prefer-includes.js +++ b/rules/prefer-includes.js @@ -41,7 +41,7 @@ const includesOverSomeRule = simpleArraySearchRule({ method: 'some', replacement: 'includes', }); - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ BinaryExpression: node => { const {left, right, operator} = node; diff --git a/rules/prefer-keyboard-event-key.js b/rules/prefer-keyboard-event-key.js index 41d05094f0..a9c6783e2c 100644 --- a/rules/prefer-keyboard-event-key.js +++ b/rules/prefer-keyboard-event-key.js @@ -112,7 +112,7 @@ const getProblem = node => ({ node, fix: fix(node), }); - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ 'Identifier:matches([name="keyCode"], [name="charCode"], [name="which"])'(node) { // Normal case when usage is direct -> `event.keyCode` diff --git a/rules/prefer-math-trunc.js b/rules/prefer-math-trunc.js index 1585a64c96..71fadddfa3 100644 --- a/rules/prefer-math-trunc.js +++ b/rules/prefer-math-trunc.js @@ -29,6 +29,7 @@ const bitwiseNotUnaryExpressionSelector = [ createBitwiseNotSelector(2, true), ].join(''); +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); diff --git a/rules/prefer-modern-dom-apis.js b/rules/prefer-modern-dom-apis.js index 1fd5dd7532..b6fcd7836b 100644 --- a/rules/prefer-modern-dom-apis.js +++ b/rules/prefer-modern-dom-apis.js @@ -110,7 +110,7 @@ const checkForInsertAdjacentTextOrInsertAdjacentElement = (context, node) => { fix, }; }; - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [replaceChildOrInsertBeforeSelector](node) { return checkForReplaceChildOrInsertBefore(context, node); diff --git a/rules/prefer-negative-index.js b/rules/prefer-negative-index.js index 542714d925..faea9bb2b9 100644 --- a/rules/prefer-negative-index.js +++ b/rules/prefer-negative-index.js @@ -1,3 +1,4 @@ + 'use strict'; const isLiteralValue = require('./utils/is-literal-value.js'); const { @@ -129,7 +130,7 @@ function parse(node) { }; } } - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ 'CallExpression[callee.type="MemberExpression"]': node => { const parsed = parse(node); diff --git a/rules/prefer-number-properties.js b/rules/prefer-number-properties.js index 7dcbb0960e..3a839103bd 100644 --- a/rules/prefer-number-properties.js +++ b/rules/prefer-number-properties.js @@ -38,6 +38,7 @@ const isNegative = node => { return parent && parent.type === 'UnaryExpression' && parent.operator === '-' && parent.argument === node; }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); const options = { diff --git a/rules/prefer-optional-catch-binding.js b/rules/prefer-optional-catch-binding.js index ca8641bf30..872a93a445 100644 --- a/rules/prefer-optional-catch-binding.js +++ b/rules/prefer-optional-catch-binding.js @@ -14,7 +14,7 @@ const selector = [ ' > ', '.param', ].join(''); - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector]: node => { const variables = context.getDeclaredVariables(node.parent); diff --git a/rules/prefer-query-selector.js b/rules/prefer-query-selector.js index cc90734387..bd74eea03f 100644 --- a/rules/prefer-query-selector.js +++ b/rules/prefer-query-selector.js @@ -99,6 +99,7 @@ const fix = (node, identifierName, preferredSelector) => { }; }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ [selector](node) { const method = node.callee.property.name; diff --git a/rules/prefer-reflect-apply.js b/rules/prefer-reflect-apply.js index a4142d757c..7c972dbadf 100644 --- a/rules/prefer-reflect-apply.js +++ b/rules/prefer-reflect-apply.js @@ -63,7 +63,7 @@ const fixFunctionPrototypeCall = (node, sourceCode) => { ); } }; - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector]: node => { const sourceCode = context.getSourceCode(); diff --git a/rules/prefer-regexp-test.js b/rules/prefer-regexp-test.js index df6628c2be..7261e65732 100644 --- a/rules/prefer-regexp-test.js +++ b/rules/prefer-regexp-test.js @@ -82,6 +82,7 @@ const isRegExpNode = node => { return false; }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => Object.fromEntries( cases.map(checkCase => [ checkCase.selector, diff --git a/rules/prefer-set-has.js b/rules/prefer-set-has.js index 49930927ac..57172a1cb4 100644 --- a/rules/prefer-set-has.js +++ b/rules/prefer-set-has.js @@ -123,7 +123,7 @@ const isMultipleCall = (identifier, node) => { return false; }; - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector]: node => { const variable = findVariable(context.getScope(), node); diff --git a/rules/prefer-spread.js b/rules/prefer-spread.js index aa55c9c18a..ec60b9cfa4 100644 --- a/rules/prefer-spread.js +++ b/rules/prefer-spread.js @@ -320,6 +320,7 @@ function isClassName(node) { return /^[A-Z]./.test(name) && name.toUpperCase() !== name; } +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); diff --git a/rules/prefer-string-replace-all.js b/rules/prefer-string-replace-all.js index b358ac99e5..49cc89a5a2 100644 --- a/rules/prefer-string-replace-all.js +++ b/rules/prefer-string-replace-all.js @@ -42,6 +42,7 @@ function removeEscapeCharacters(regexString) { return fixedString; } +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ [selector]: node => { const {arguments: arguments_, callee} = node; diff --git a/rules/prefer-string-slice.js b/rules/prefer-string-slice.js index 3eeb923f9e..eee308ecbb 100644 --- a/rules/prefer-string-slice.js +++ b/rules/prefer-string-slice.js @@ -40,6 +40,7 @@ const isLengthProperty = node => ( const isLikelyNumeric = node => isLiteralNumber(node) || isLengthProperty(node); +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); diff --git a/rules/prefer-string-starts-ends-with.js b/rules/prefer-string-starts-ends-with.js index 8b2a00be87..31ef3333b0 100644 --- a/rules/prefer-string-starts-ends-with.js +++ b/rules/prefer-string-starts-ends-with.js @@ -59,6 +59,7 @@ const checkRegex = ({pattern, flags}) => { } }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const sourceCode = context.getSourceCode(); diff --git a/rules/prefer-string-trim-start-end.js b/rules/prefer-string-trim-start-end.js index 11635f1137..7ba257dec1 100644 --- a/rules/prefer-string-trim-start-end.js +++ b/rules/prefer-string-trim-start-end.js @@ -15,6 +15,7 @@ const selector = [ ' > .property', ].join(' '); +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ [selector](node) { const method = node.name; diff --git a/rules/prefer-switch.js b/rules/prefer-switch.js index c18251b901..471cc72f64 100644 --- a/rules/prefer-switch.js +++ b/rules/prefer-switch.js @@ -243,6 +243,7 @@ function fix({discriminant, ifStatements}, sourceCode, options) { }; } +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const options = { minimumCases: 3, diff --git a/rules/prefer-ternary.js b/rules/prefer-ternary.js index 1b56293525..89adfbcafa 100644 --- a/rules/prefer-ternary.js +++ b/rules/prefer-ternary.js @@ -43,6 +43,7 @@ function getNodeBody(node) { const isSingleLineNode = node => node.loc.start.line === node.loc.end.line; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const onlySingleLine = context.options[0] === 'only-single-line'; const sourceCode = context.getSourceCode(); diff --git a/rules/prefer-type-error.js b/rules/prefer-type-error.js index b9b823461e..c58cc4f870 100644 --- a/rules/prefer-type-error.js +++ b/rules/prefer-type-error.js @@ -110,6 +110,7 @@ const isTypecheckingExpression = (node, callExpression) => { const isTypechecking = node => node.type === 'IfStatement' && isTypecheckingExpression(node.test); +/** @param {import('eslint').Rule.RuleContext} context */ const create = () => ({ [selector]: node => { if ( diff --git a/rules/prevent-abbreviations.js b/rules/prevent-abbreviations.js index 63ccc64565..59ee331f60 100644 --- a/rules/prevent-abbreviations.js +++ b/rules/prevent-abbreviations.js @@ -320,6 +320,7 @@ const isInternalImport = node => { ); }; +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const options = prepareOptions(context.options[0]); const filenameWithExtension = context.getPhysicalFilename(); diff --git a/rules/string-content.js b/rules/string-content.js index eab2343b80..de7683ac7e 100644 --- a/rules/string-content.js +++ b/rules/string-content.js @@ -61,6 +61,7 @@ function getReplacements(patterns) { }); } +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => { const {patterns} = { patterns: {}, diff --git a/rules/throw-new-error.js b/rules/throw-new-error.js index 3689cd9ae5..29277cd955 100644 --- a/rules/throw-new-error.js +++ b/rules/throw-new-error.js @@ -28,7 +28,7 @@ const selector = [ ].join(''), ]), ].join(''); - +/** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector]: node => ({ node, From d461b023e8ca2371c763e27abf2935efd7938ee6 Mon Sep 17 00:00:00 2001 From: Bryan Mishkin <698306+bmish@users.noreply.github.com> Date: Thu, 11 Nov 2021 14:56:11 -0500 Subject: [PATCH 4/6] fix whitespace --- rules/no-instanceof-array.js | 2 -- rules/no-zero-fractions.js | 1 + rules/prefer-array-flat-map.js | 1 + rules/prefer-array-some.js | 1 + rules/prefer-date-now.js | 1 + rules/prefer-dom-node-dataset.js | 1 + rules/prefer-includes.js | 1 + rules/prefer-modern-dom-apis.js | 1 + rules/prefer-negative-index.js | 1 + rules/prefer-optional-catch-binding.js | 1 + rules/prefer-reflect-apply.js | 1 + rules/prefer-set-has.js | 1 + rules/throw-new-error.js | 1 + 13 files changed, 12 insertions(+), 2 deletions(-) diff --git a/rules/no-instanceof-array.js b/rules/no-instanceof-array.js index c5b4540e36..8217fa4f70 100644 --- a/rules/no-instanceof-array.js +++ b/rules/no-instanceof-array.js @@ -1,5 +1,3 @@ - - 'use strict'; const {checkVueTemplate} = require('./utils/rule.js'); const {getParenthesizedRange} = require('./utils/parentheses.js'); diff --git a/rules/no-zero-fractions.js b/rules/no-zero-fractions.js index 266ee07c42..5c54a06fad 100644 --- a/rules/no-zero-fractions.js +++ b/rules/no-zero-fractions.js @@ -11,6 +11,7 @@ const messages = { [MESSAGE_ZERO_FRACTION]: 'Don\'t use a zero fraction in the number.', [MESSAGE_DANGLING_DOT]: 'Don\'t use a dangling dot in the number.', }; + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ Literal: node => { diff --git a/rules/prefer-array-flat-map.js b/rules/prefer-array-flat-map.js index 43f7c76ec9..b9e2b1082e 100644 --- a/rules/prefer-array-flat-map.js +++ b/rules/prefer-array-flat-map.js @@ -18,6 +18,7 @@ const selector = [ ].join(''); const ignored = ['React.Children', 'Children']; + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector](flatCallExpression) { diff --git a/rules/prefer-array-some.js b/rules/prefer-array-some.js index 9fc420bf4b..56622c1722 100644 --- a/rules/prefer-array-some.js +++ b/rules/prefer-array-some.js @@ -57,6 +57,7 @@ const arrayFilterCallSelector = [ ' > ', `${methodCallSelector('filter')}.object`, ].join(''); + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [arrayFindCallSelector](findCall) { diff --git a/rules/prefer-date-now.js b/rules/prefer-date-now.js index 1823258459..16eb6a1c9a 100644 --- a/rules/prefer-date-now.js +++ b/rules/prefer-date-now.js @@ -65,6 +65,7 @@ const getProblem = (node, problem, sourceCode) => ({ }, ...problem, }); + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [methodsSelector](node) { diff --git a/rules/prefer-dom-node-dataset.js b/rules/prefer-dom-node-dataset.js index 5daaadcf13..54bc1a21f4 100644 --- a/rules/prefer-dom-node-dataset.js +++ b/rules/prefer-dom-node-dataset.js @@ -35,6 +35,7 @@ const fix = (context, node, fixer) => { return fixer.replaceText(node, replacement); }; + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector](node) { diff --git a/rules/prefer-includes.js b/rules/prefer-includes.js index 62a238acfd..95a1d679c7 100644 --- a/rules/prefer-includes.js +++ b/rules/prefer-includes.js @@ -41,6 +41,7 @@ const includesOverSomeRule = simpleArraySearchRule({ method: 'some', replacement: 'includes', }); + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ BinaryExpression: node => { diff --git a/rules/prefer-modern-dom-apis.js b/rules/prefer-modern-dom-apis.js index b6fcd7836b..1080b24819 100644 --- a/rules/prefer-modern-dom-apis.js +++ b/rules/prefer-modern-dom-apis.js @@ -110,6 +110,7 @@ const checkForInsertAdjacentTextOrInsertAdjacentElement = (context, node) => { fix, }; }; + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [replaceChildOrInsertBeforeSelector](node) { diff --git a/rules/prefer-negative-index.js b/rules/prefer-negative-index.js index faea9bb2b9..cd5913b4e5 100644 --- a/rules/prefer-negative-index.js +++ b/rules/prefer-negative-index.js @@ -130,6 +130,7 @@ function parse(node) { }; } } + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ 'CallExpression[callee.type="MemberExpression"]': node => { diff --git a/rules/prefer-optional-catch-binding.js b/rules/prefer-optional-catch-binding.js index 872a93a445..b7813fc9a1 100644 --- a/rules/prefer-optional-catch-binding.js +++ b/rules/prefer-optional-catch-binding.js @@ -14,6 +14,7 @@ const selector = [ ' > ', '.param', ].join(''); + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector]: node => { diff --git a/rules/prefer-reflect-apply.js b/rules/prefer-reflect-apply.js index 7c972dbadf..36b2834321 100644 --- a/rules/prefer-reflect-apply.js +++ b/rules/prefer-reflect-apply.js @@ -63,6 +63,7 @@ const fixFunctionPrototypeCall = (node, sourceCode) => { ); } }; + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector]: node => { diff --git a/rules/prefer-set-has.js b/rules/prefer-set-has.js index 57172a1cb4..43018d8bb0 100644 --- a/rules/prefer-set-has.js +++ b/rules/prefer-set-has.js @@ -123,6 +123,7 @@ const isMultipleCall = (identifier, node) => { return false; }; + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector]: node => { diff --git a/rules/throw-new-error.js b/rules/throw-new-error.js index 29277cd955..c40db4e075 100644 --- a/rules/throw-new-error.js +++ b/rules/throw-new-error.js @@ -28,6 +28,7 @@ const selector = [ ].join(''), ]), ].join(''); + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector]: node => ({ From dbb62396e83665cf85e341951ee969057e599c7e Mon Sep 17 00:00:00 2001 From: Bryan Mishkin <698306+bmish@users.noreply.github.com> Date: Thu, 11 Nov 2021 14:59:02 -0500 Subject: [PATCH 5/6] fix whitespace --- rules/custom-error-definition.js | 1 + rules/error-message.js | 1 + rules/new-for-builtins.js | 1 - rules/no-for-loop.js | 1 - rules/no-hex-escape.js | 1 + rules/no-new-array.js | 1 + rules/prefer-keyboard-event-key.js | 1 + rules/prefer-negative-index.js | 1 - 8 files changed, 5 insertions(+), 3 deletions(-) diff --git a/rules/custom-error-definition.js b/rules/custom-error-definition.js index 10c66124aa..f8ef14d0a8 100644 --- a/rules/custom-error-definition.js +++ b/rules/custom-error-definition.js @@ -181,6 +181,7 @@ const customErrorExport = (context, node) => { fix: fixer => fixer.replaceText(node.left.property, errorName), }; }; + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ ClassDeclaration: node => customErrorDefinition(context, node), diff --git a/rules/error-message.js b/rules/error-message.js index c3a50ce010..b8b82de067 100644 --- a/rules/error-message.js +++ b/rules/error-message.js @@ -24,6 +24,7 @@ const selector = callOrNewExpressionSelector([ 'InternalError', 'AggregateError', ]); + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [selector](expression) { diff --git a/rules/new-for-builtins.js b/rules/new-for-builtins.js index c85152b7cd..cb48df37fd 100644 --- a/rules/new-for-builtins.js +++ b/rules/new-for-builtins.js @@ -1,4 +1,3 @@ - 'use strict'; const builtins = require('./utils/builtins.js'); const isShadowed = require('./utils/is-shadowed.js'); diff --git a/rules/no-for-loop.js b/rules/no-for-loop.js index 8583b97db1..b51594fc2c 100644 --- a/rules/no-for-loop.js +++ b/rules/no-for-loop.js @@ -1,4 +1,3 @@ - 'use strict'; const {isClosingParenToken, getStaticValue} = require('eslint-utils'); const isLiteralValue = require('./utils/is-literal-value.js'); diff --git a/rules/no-hex-escape.js b/rules/no-hex-escape.js index 91ac5789c4..a87616b741 100644 --- a/rules/no-hex-escape.js +++ b/rules/no-hex-escape.js @@ -20,6 +20,7 @@ function checkEscape(context, node, value) { }; } } + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ Literal: node => { diff --git a/rules/no-new-array.js b/rules/no-new-array.js index 8fd19291e4..021c9b37ae 100644 --- a/rules/no-new-array.js +++ b/rules/no-new-array.js @@ -74,6 +74,7 @@ function getProblem(context, node) { return problem; } + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ [newArraySelector](node) { diff --git a/rules/prefer-keyboard-event-key.js b/rules/prefer-keyboard-event-key.js index a9c6783e2c..cab31e7075 100644 --- a/rules/prefer-keyboard-event-key.js +++ b/rules/prefer-keyboard-event-key.js @@ -112,6 +112,7 @@ const getProblem = node => ({ node, fix: fix(node), }); + /** @param {import('eslint').Rule.RuleContext} context */ const create = context => ({ 'Identifier:matches([name="keyCode"], [name="charCode"], [name="which"])'(node) { diff --git a/rules/prefer-negative-index.js b/rules/prefer-negative-index.js index cd5913b4e5..10fbc52dc3 100644 --- a/rules/prefer-negative-index.js +++ b/rules/prefer-negative-index.js @@ -1,4 +1,3 @@ - 'use strict'; const isLiteralValue = require('./utils/is-literal-value.js'); const { From d62300ce8753f974a61ad8a020e2feb8574139c3 Mon Sep 17 00:00:00 2001 From: Bryan Mishkin <698306+bmish@users.noreply.github.com> Date: Thu, 11 Nov 2021 19:36:37 -0500 Subject: [PATCH 6/6] single line comment --- rules/better-regex.js | 4 +--- rules/catch-error-name.js | 4 +--- rules/consistent-destructuring.js | 4 +--- rules/consistent-function-scoping.js | 4 +--- rules/custom-error-definition.js | 4 +--- rules/empty-brace-spaces.js | 4 +--- rules/error-message.js | 4 +--- rules/escape-case.js | 4 +--- rules/expiring-todo-comments.js | 4 +--- rules/explicit-length-check.js | 4 +--- rules/filename-case.js | 4 +--- rules/import-index.js | 4 +--- rules/import-style.js | 4 +--- rules/new-for-builtins.js | 4 +--- rules/no-abusive-eslint-disable.js | 4 +--- rules/no-array-callback-reference.js | 4 +--- rules/no-array-for-each.js | 4 +--- rules/no-array-method-this-argument.js | 4 +--- rules/no-array-push-push.js | 4 +--- rules/no-array-reduce.js | 4 +--- rules/no-await-expression-member.js | 4 +--- rules/no-console-spaces.js | 4 +--- rules/no-document-cookie.js | 4 +--- rules/no-empty-file.js | 4 +--- rules/no-for-loop.js | 4 +--- rules/no-hex-escape.js | 4 +--- rules/no-instanceof-array.js | 4 +--- rules/no-invalid-remove-event-listener.js | 4 +--- rules/no-keyword-prefix.js | 4 +--- rules/no-lonely-if.js | 4 +--- rules/no-nested-ternary.js | 4 +--- rules/no-new-array.js | 4 +--- rules/no-new-buffer.js | 4 +--- rules/no-null.js | 4 +--- rules/no-object-as-default-parameter.js | 4 +--- rules/no-process-exit.js | 4 +--- rules/no-static-only-class.js | 4 +--- rules/no-this-assignment.js | 4 +--- rules/no-unreadable-array-destructuring.js | 4 +--- rules/no-unsafe-regex.js | 4 +--- rules/no-unused-properties.js | 4 +--- rules/no-useless-fallback-in-spread.js | 4 +--- rules/no-useless-length-check.js | 4 +--- rules/no-useless-spread.js | 4 +--- rules/no-useless-undefined.js | 4 +--- rules/no-zero-fractions.js | 4 +--- rules/number-literal-case.js | 4 +--- rules/numeric-separators-style.js | 4 +--- rules/prefer-add-event-listener.js | 4 +--- rules/prefer-array-find.js | 4 +--- rules/prefer-array-flat-map.js | 4 +--- rules/prefer-array-flat.js | 4 +--- rules/prefer-array-index-of.js | 4 +--- rules/prefer-array-some.js | 4 +--- rules/prefer-at.js | 4 +--- rules/prefer-code-point.js | 4 +--- rules/prefer-date-now.js | 4 +--- rules/prefer-default-parameters.js | 4 +--- rules/prefer-dom-node-append.js | 4 +--- rules/prefer-dom-node-dataset.js | 4 +--- rules/prefer-dom-node-remove.js | 4 +--- rules/prefer-dom-node-text-content.js | 4 +--- rules/prefer-export-from.js | 4 +--- rules/prefer-includes.js | 4 +--- rules/prefer-keyboard-event-key.js | 4 +--- rules/prefer-math-trunc.js | 4 +--- rules/prefer-modern-dom-apis.js | 4 +--- rules/prefer-module.js | 4 +--- rules/prefer-negative-index.js | 4 +--- rules/prefer-node-protocol.js | 4 +--- rules/prefer-number-properties.js | 4 +--- rules/prefer-object-from-entries.js | 4 +--- rules/prefer-object-has-own.js | 4 +--- rules/prefer-optional-catch-binding.js | 4 +--- rules/prefer-prototype-methods.js | 4 +--- rules/prefer-query-selector.js | 4 +--- rules/prefer-reflect-apply.js | 4 +--- rules/prefer-regexp-test.js | 4 +--- rules/prefer-set-has.js | 4 +--- rules/prefer-spread.js | 4 +--- rules/prefer-string-replace-all.js | 4 +--- rules/prefer-string-slice.js | 4 +--- rules/prefer-string-starts-ends-with.js | 4 +--- rules/prefer-string-trim-start-end.js | 4 +--- rules/prefer-switch.js | 4 +--- rules/prefer-ternary.js | 4 +--- rules/prefer-top-level-await.js | 4 +--- rules/prefer-type-error.js | 4 +--- rules/prevent-abbreviations.js | 4 +--- rules/require-array-join-separator.js | 4 +--- rules/require-number-to-fixed-digits-argument.js | 4 +--- rules/require-post-message-target-origin.js | 4 +--- rules/string-content.js | 4 +--- rules/template-indent.js | 4 +--- rules/throw-new-error.js | 4 +--- scripts/template/rule.js.jst | 4 +--- 96 files changed, 96 insertions(+), 288 deletions(-) diff --git a/rules/better-regex.js b/rules/better-regex.js index 39780cbe16..b08f42acd2 100644 --- a/rules/better-regex.js +++ b/rules/better-regex.js @@ -112,9 +112,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/catch-error-name.js b/rules/catch-error-name.js index 4625aec061..2cc913da79 100644 --- a/rules/catch-error-name.js +++ b/rules/catch-error-name.js @@ -114,9 +114,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/consistent-destructuring.js b/rules/consistent-destructuring.js index bc166e7275..7ddae4baa4 100644 --- a/rules/consistent-destructuring.js +++ b/rules/consistent-destructuring.js @@ -150,9 +150,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/consistent-function-scoping.js b/rules/consistent-function-scoping.js index 5d081cd61a..89f87a6e3a 100644 --- a/rules/consistent-function-scoping.js +++ b/rules/consistent-function-scoping.js @@ -207,9 +207,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/custom-error-definition.js b/rules/custom-error-definition.js index f8ef14d0a8..f9ee755112 100644 --- a/rules/custom-error-definition.js +++ b/rules/custom-error-definition.js @@ -189,9 +189,7 @@ const create = context => ({ 'AssignmentExpression[left.type="MemberExpression"][left.object.type="Identifier"][left.object.name="exports"]': node => customErrorExport(context, node), }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/empty-brace-spaces.js b/rules/empty-brace-spaces.js index 2d71192542..9c76332c0a 100644 --- a/rules/empty-brace-spaces.js +++ b/rules/empty-brace-spaces.js @@ -44,9 +44,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/error-message.js b/rules/error-message.js index b8b82de067..24a878a257 100644 --- a/rules/error-message.js +++ b/rules/error-message.js @@ -83,9 +83,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/escape-case.js b/rules/escape-case.js index 953ff8a76d..6942c29a2a 100644 --- a/rules/escape-case.js +++ b/rules/escape-case.js @@ -48,9 +48,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/expiring-todo-comments.js b/rules/expiring-todo-comments.js index 4a91bd21db..60a893b44d 100644 --- a/rules/expiring-todo-comments.js +++ b/rules/expiring-todo-comments.js @@ -535,9 +535,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/explicit-length-check.js b/rules/explicit-length-check.js index e51680a870..7456ade880 100644 --- a/rules/explicit-length-check.js +++ b/rules/explicit-length-check.js @@ -195,9 +195,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create: checkVueTemplate(create), meta: { diff --git a/rules/filename-case.js b/rules/filename-case.js index 6c2da445ef..21f53a0f06 100644 --- a/rules/filename-case.js +++ b/rules/filename-case.js @@ -254,9 +254,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/import-index.js b/rules/import-index.js index 034271f39e..90d23d1ee5 100644 --- a/rules/import-index.js +++ b/rules/import-index.js @@ -48,9 +48,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/import-style.js b/rules/import-style.js index c245956680..cabe9efb25 100644 --- a/rules/import-style.js +++ b/rules/import-style.js @@ -365,9 +365,7 @@ const schema = { }, }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/new-for-builtins.js b/rules/new-for-builtins.js index cb48df37fd..3d3f3f2a48 100644 --- a/rules/new-for-builtins.js +++ b/rules/new-for-builtins.js @@ -67,9 +67,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 8ea46bbbfb..927dabe748 100644 --- a/rules/no-abusive-eslint-disable.js +++ b/rules/no-abusive-eslint-disable.js @@ -35,9 +35,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 43d3d1d1a6..2cbf52a533 100644 --- a/rules/no-array-callback-reference.js +++ b/rules/no-array-callback-reference.js @@ -221,9 +221,7 @@ const create = context => { return rules; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 3af225ec21..59f352349a 100644 --- a/rules/no-array-for-each.js +++ b/rules/no-array-for-each.js @@ -417,9 +417,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 14c14db4ed..e233a35dfb 100644 --- a/rules/no-array-method-this-argument.js +++ b/rules/no-array-method-this-argument.js @@ -159,9 +159,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 15c107544d..fa1936e12e 100644 --- a/rules/no-array-push-push.js +++ b/rules/no-array-push-push.js @@ -120,9 +120,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-array-reduce.js b/rules/no-array-reduce.js index 9db8d2ed27..76de61a153 100644 --- a/rules/no-array-reduce.js +++ b/rules/no-array-reduce.js @@ -82,9 +82,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 f8da3822cd..692e5aebe2 100644 --- a/rules/no-await-expression-member.js +++ b/rules/no-await-expression-member.js @@ -70,9 +70,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-console-spaces.js b/rules/no-console-spaces.js index 8ba9172290..9eb3ada6d0 100644 --- a/rules/no-console-spaces.js +++ b/rules/no-console-spaces.js @@ -72,9 +72,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-document-cookie.js b/rules/no-document-cookie.js index f119946bd3..0ddb0511b6 100644 --- a/rules/no-document-cookie.js +++ b/rules/no-document-cookie.js @@ -28,9 +28,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-empty-file.js b/rules/no-empty-file.js index 33ffea63e0..be8a30e6e0 100644 --- a/rules/no-empty-file.js +++ b/rules/no-empty-file.js @@ -35,9 +35,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-for-loop.js b/rules/no-for-loop.js index b51594fc2c..457d31d845 100644 --- a/rules/no-for-loop.js +++ b/rules/no-for-loop.js @@ -412,9 +412,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-hex-escape.js b/rules/no-hex-escape.js index a87616b741..f6fc3a7a18 100644 --- a/rules/no-hex-escape.js +++ b/rules/no-hex-escape.js @@ -31,9 +31,7 @@ const create = context => ({ TemplateElement: node => checkEscape(context, node, node.value.raw), }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-instanceof-array.js b/rules/no-instanceof-array.js index 8217fa4f70..362a5d2dfc 100644 --- a/rules/no-instanceof-array.js +++ b/rules/no-instanceof-array.js @@ -49,9 +49,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 c6ff1d1c2b..6586a9551b 100644 --- a/rules/no-invalid-remove-event-listener.js +++ b/rules/no-invalid-remove-event-listener.js @@ -40,9 +40,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-keyword-prefix.js b/rules/no-keyword-prefix.js index a3cc402641..fe21fa236e 100644 --- a/rules/no-keyword-prefix.js +++ b/rules/no-keyword-prefix.js @@ -189,9 +189,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-lonely-if.js b/rules/no-lonely-if.js index 5a264dc645..cb0c4f4c21 100644 --- a/rules/no-lonely-if.js +++ b/rules/no-lonely-if.js @@ -135,9 +135,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-nested-ternary.js b/rules/no-nested-ternary.js index 93d163ee9f..a112c6f684 100644 --- a/rules/no-nested-ternary.js +++ b/rules/no-nested-ternary.js @@ -33,9 +33,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-new-array.js b/rules/no-new-array.js index 021c9b37ae..a748d81216 100644 --- a/rules/no-new-array.js +++ b/rules/no-new-array.js @@ -82,9 +82,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-new-buffer.js b/rules/no-new-buffer.js index fb9bb3a3fc..6f2f119013 100644 --- a/rules/no-new-buffer.js +++ b/rules/no-new-buffer.js @@ -78,9 +78,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-null.js b/rules/no-null.js index 8c08ed71e6..494b948dda 100644 --- a/rules/no-null.js +++ b/rules/no-null.js @@ -104,9 +104,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 6584f11ea8..e5af49e9f9 100644 --- a/rules/no-object-as-default-parameter.js +++ b/rules/no-object-as-default-parameter.js @@ -33,9 +33,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-process-exit.js b/rules/no-process-exit.js index fe44404b50..7bc205e577 100644 --- a/rules/no-process-exit.js +++ b/rules/no-process-exit.js @@ -76,9 +76,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 158290f15e..16f3bad34f 100644 --- a/rules/no-static-only-class.js +++ b/rules/no-static-only-class.js @@ -215,9 +215,7 @@ function create(context) { }; } -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-this-assignment.js b/rules/no-this-assignment.js index a6b8d3a414..59cd0971d7 100644 --- a/rules/no-this-assignment.js +++ b/rules/no-this-assignment.js @@ -32,9 +32,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 02ce751684..1a20d84c2c 100644 --- a/rules/no-unreadable-array-destructuring.js +++ b/rules/no-unreadable-array-destructuring.js @@ -67,9 +67,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-unsafe-regex.js b/rules/no-unsafe-regex.js index 21cd072171..1c1d088ccb 100644 --- a/rules/no-unsafe-regex.js +++ b/rules/no-unsafe-regex.js @@ -57,9 +57,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-unused-properties.js b/rules/no-unused-properties.js index cc8a9988f8..128044d551 100644 --- a/rules/no-unused-properties.js +++ b/rules/no-unused-properties.js @@ -226,9 +226,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 48f7469d28..f95cfb7555 100644 --- a/rules/no-useless-fallback-in-spread.js +++ b/rules/no-useless-fallback-in-spread.js @@ -58,9 +58,7 @@ const create = context => ({ const schema = []; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 4a9d1b2b1d..ec7a087c85 100644 --- a/rules/no-useless-length-check.js +++ b/rules/no-useless-length-check.js @@ -135,9 +135,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-useless-spread.js b/rules/no-useless-spread.js index baa5d081cd..a1f9b756fb 100644 --- a/rules/no-useless-spread.js +++ b/rules/no-useless-spread.js @@ -207,9 +207,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-useless-undefined.js b/rules/no-useless-undefined.js index 4166fe8d12..8180670985 100644 --- a/rules/no-useless-undefined.js +++ b/rules/no-useless-undefined.js @@ -200,9 +200,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/no-zero-fractions.js b/rules/no-zero-fractions.js index 5c54a06fad..9174477139 100644 --- a/rules/no-zero-fractions.js +++ b/rules/no-zero-fractions.js @@ -64,9 +64,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/number-literal-case.js b/rules/number-literal-case.js index e0b5c0603b..bbc0eb57a9 100644 --- a/rules/number-literal-case.js +++ b/rules/number-literal-case.js @@ -38,9 +38,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 1b82088f4e..d257928ed1 100644 --- a/rules/numeric-separators-style.js +++ b/rules/numeric-separators-style.js @@ -165,9 +165,7 @@ const schema = [{ }, }]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 57e602fa91..0c58ba23a9 100644 --- a/rules/prefer-add-event-listener.js +++ b/rules/prefer-add-event-listener.js @@ -171,9 +171,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-array-find.js b/rules/prefer-array-find.js index 7a5f5bb8d9..a457fc6f2c 100644 --- a/rules/prefer-array-find.js +++ b/rules/prefer-array-find.js @@ -322,9 +322,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 b9e2b1082e..606c450659 100644 --- a/rules/prefer-array-flat-map.js +++ b/rules/prefer-array-flat-map.js @@ -53,9 +53,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-array-flat.js b/rules/prefer-array-flat.js index 2fc43f06f3..539c495dca 100644 --- a/rules/prefer-array-flat.js +++ b/rules/prefer-array-flat.js @@ -244,9 +244,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 a65f230bb6..bc8a5f5341 100644 --- a/rules/prefer-array-index-of.js +++ b/rules/prefer-array-index-of.js @@ -6,9 +6,7 @@ const {messages, createListeners} = simpleArraySearchRule({ replacement: 'indexOf', }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 56622c1722..4d013a0ee5 100644 --- a/rules/prefer-array-some.js +++ b/rules/prefer-array-some.js @@ -128,9 +128,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create: checkVueTemplate(create), meta: { diff --git a/rules/prefer-at.js b/rules/prefer-at.js index 82cdc77ed1..bc8c843ca7 100644 --- a/rules/prefer-at.js +++ b/rules/prefer-at.js @@ -298,9 +298,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-code-point.js b/rules/prefer-code-point.js index 283a2ae6c1..624022e1bb 100644 --- a/rules/prefer-code-point.js +++ b/rules/prefer-code-point.js @@ -42,9 +42,7 @@ const create = () => Object.fromEntries( ]), ); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-date-now.js b/rules/prefer-date-now.js index 16eb6a1c9a..f18cb4ae84 100644 --- a/rules/prefer-date-now.js +++ b/rules/prefer-date-now.js @@ -101,9 +101,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-default-parameters.js b/rules/prefer-default-parameters.js index 6b73ab3427..b714ed0d05 100644 --- a/rules/prefer-default-parameters.js +++ b/rules/prefer-default-parameters.js @@ -209,9 +209,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 6a4529c441..7aeb5287c5 100644 --- a/rules/prefer-dom-node-append.js +++ b/rules/prefer-dom-node-append.js @@ -30,9 +30,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 54bc1a21f4..236bfef9ad 100644 --- a/rules/prefer-dom-node-dataset.js +++ b/rules/prefer-dom-node-dataset.js @@ -53,9 +53,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 ce74615b30..0f0b5c0f13 100644 --- a/rules/prefer-dom-node-remove.js +++ b/rules/prefer-dom-node-remove.js @@ -68,9 +68,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 c17a60ffaa..e85ef81bad 100644 --- a/rules/prefer-dom-node-text-content.js +++ b/rules/prefer-dom-node-text-content.js @@ -51,9 +51,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-export-from.js b/rules/prefer-export-from.js index b0f9d513d9..af4ffa4363 100644 --- a/rules/prefer-export-from.js +++ b/rules/prefer-export-from.js @@ -319,9 +319,7 @@ function create(context) { }; } -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-includes.js b/rules/prefer-includes.js index 95a1d679c7..63ca5f87d0 100644 --- a/rules/prefer-includes.js +++ b/rules/prefer-includes.js @@ -79,9 +79,7 @@ const create = context => ({ ...includesOverSomeRule.createListeners(context), }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 cab31e7075..cda0bc8021 100644 --- a/rules/prefer-keyboard-event-key.js +++ b/rules/prefer-keyboard-event-key.js @@ -172,9 +172,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-math-trunc.js b/rules/prefer-math-trunc.js index 71fadddfa3..8685b0c087 100644 --- a/rules/prefer-math-trunc.js +++ b/rules/prefer-math-trunc.js @@ -101,9 +101,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 1080b24819..633b8572b8 100644 --- a/rules/prefer-modern-dom-apis.js +++ b/rules/prefer-modern-dom-apis.js @@ -121,9 +121,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-module.js b/rules/prefer-module.js index 75b908a622..d52af15eec 100644 --- a/rules/prefer-module.js +++ b/rules/prefer-module.js @@ -319,9 +319,7 @@ function create(context) { }; } -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-negative-index.js b/rules/prefer-negative-index.js index 10fbc52dc3..aa3d7dfc09 100644 --- a/rules/prefer-negative-index.js +++ b/rules/prefer-negative-index.js @@ -168,9 +168,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-node-protocol.js b/rules/prefer-node-protocol.js index a676f2fdf3..c832964565 100644 --- a/rules/prefer-node-protocol.js +++ b/rules/prefer-node-protocol.js @@ -60,9 +60,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-number-properties.js b/rules/prefer-number-properties.js index 3a839103bd..33a8338841 100644 --- a/rules/prefer-number-properties.js +++ b/rules/prefer-number-properties.js @@ -138,9 +138,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 a397d4c72b..abeb087850 100644 --- a/rules/prefer-object-from-entries.js +++ b/rules/prefer-object-from-entries.js @@ -257,9 +257,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 295db8e046..9f6fb8661f 100644 --- a/rules/prefer-object-has-own.js +++ b/rules/prefer-object-has-own.js @@ -91,9 +91,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 b7813fc9a1..17934ee5e4 100644 --- a/rules/prefer-optional-catch-binding.js +++ b/rules/prefer-optional-catch-binding.js @@ -62,9 +62,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-prototype-methods.js b/rules/prefer-prototype-methods.js index 230ee7aa32..e9cdc8960f 100644 --- a/rules/prefer-prototype-methods.js +++ b/rules/prefer-prototype-methods.js @@ -65,9 +65,7 @@ function create(context) { }; } -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-query-selector.js b/rules/prefer-query-selector.js index bd74eea03f..4ce7ffc532 100644 --- a/rules/prefer-query-selector.js +++ b/rules/prefer-query-selector.js @@ -122,9 +122,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-reflect-apply.js b/rules/prefer-reflect-apply.js index 36b2834321..14e14653cd 100644 --- a/rules/prefer-reflect-apply.js +++ b/rules/prefer-reflect-apply.js @@ -79,9 +79,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-regexp-test.js b/rules/prefer-regexp-test.js index 7261e65732..7fc9b7eb81 100644 --- a/rules/prefer-regexp-test.js +++ b/rules/prefer-regexp-test.js @@ -123,9 +123,7 @@ const create = context => Object.fromEntries( ]), ); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 43018d8bb0..95c0c4d7fa 100644 --- a/rules/prefer-set-has.js +++ b/rules/prefer-set-has.js @@ -187,9 +187,7 @@ const create = context => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-spread.js b/rules/prefer-spread.js index ec60b9cfa4..72ee182052 100644 --- a/rules/prefer-spread.js +++ b/rules/prefer-spread.js @@ -476,9 +476,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 49cc89a5a2..3728ab5bce 100644 --- a/rules/prefer-string-replace-all.js +++ b/rules/prefer-string-replace-all.js @@ -63,9 +63,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-string-slice.js b/rules/prefer-string-slice.js index eee308ecbb..30e3095503 100644 --- a/rules/prefer-string-slice.js +++ b/rules/prefer-string-slice.js @@ -181,9 +181,7 @@ const create = context => { }); }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 31ef3333b0..1a65387449 100644 --- a/rules/prefer-string-starts-ends-with.js +++ b/rules/prefer-string-starts-ends-with.js @@ -172,9 +172,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 7ba257dec1..12f25bbc1f 100644 --- a/rules/prefer-string-trim-start-end.js +++ b/rules/prefer-string-trim-start-end.js @@ -30,9 +30,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-switch.js b/rules/prefer-switch.js index 471cc72f64..eea8163b8e 100644 --- a/rules/prefer-switch.js +++ b/rules/prefer-switch.js @@ -322,9 +322,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-ternary.js b/rules/prefer-ternary.js index 89adfbcafa..d864916e6b 100644 --- a/rules/prefer-ternary.js +++ b/rules/prefer-ternary.js @@ -260,9 +260,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 718dae6d33..459fbfcd38 100644 --- a/rules/prefer-top-level-await.js +++ b/rules/prefer-top-level-await.js @@ -88,9 +88,7 @@ function create(context) { }; } -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prefer-type-error.js b/rules/prefer-type-error.js index c58cc4f870..3f288ce942 100644 --- a/rules/prefer-type-error.js +++ b/rules/prefer-type-error.js @@ -128,9 +128,7 @@ const create = () => ({ }, }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/prevent-abbreviations.js b/rules/prevent-abbreviations.js index 59ee331f60..228bd6e0b2 100644 --- a/rules/prevent-abbreviations.js +++ b/rules/prevent-abbreviations.js @@ -610,9 +610,7 @@ const schema = { }, }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 e5ede81ed4..15b98ef7bf 100644 --- a/rules/require-array-join-separator.js +++ b/rules/require-array-join-separator.js @@ -41,9 +41,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 2afcedd957..a25ce01575 100644 --- a/rules/require-number-to-fixed-digits-argument.js +++ b/rules/require-number-to-fixed-digits-argument.js @@ -35,9 +35,7 @@ const create = context => { }; }; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @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 c571b2bbd8..5d08f0b528 100644 --- a/rules/require-post-message-target-origin.js +++ b/rules/require-post-message-target-origin.js @@ -56,9 +56,7 @@ function create(context) { }; } -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/string-content.js b/rules/string-content.js index de7683ac7e..d8afa4d3fc 100644 --- a/rules/string-content.js +++ b/rules/string-content.js @@ -172,9 +172,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/template-indent.js b/rules/template-indent.js index 828e001d04..9b3571f62a 100644 --- a/rules/template-indent.js +++ b/rules/template-indent.js @@ -150,9 +150,7 @@ const schema = [ }, ]; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/rules/throw-new-error.js b/rules/throw-new-error.js index c40db4e075..20eeebdd4b 100644 --- a/rules/throw-new-error.js +++ b/rules/throw-new-error.js @@ -38,9 +38,7 @@ const create = context => ({ }), }); -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: { diff --git a/scripts/template/rule.js.jst b/scripts/template/rule.js.jst index 1a6a075d5a..462eb7648c 100644 --- a/scripts/template/rule.js.jst +++ b/scripts/template/rule.js.jst @@ -28,9 +28,7 @@ const create = context => { const schema = []; -/** -@type {import('eslint').Rule.RuleModule} -*/ +/** @type {import('eslint').Rule.RuleModule} */ module.exports = { create, meta: {