Files
oxc/tasks/track_linter_timings/linter_timings.snap
T
Cam McHenryandCopilot a3dc7a2aca perf(linter/unicorn/no-await-expression-member): optimize AST dispatch (#28348)
Rewrite rule to match on `AwaitExpression` first and then find the outer
expression, allowing for the rule to skip files that don't have `await`.

---

<sub>Stack created with <a
href="https://github.com/github/gh-stack">GitHub Stacks CLI</a> • <a
href="https://gh.io/stacks-feedback">Give Feedback 💬</a></sub>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-28 22:28:43 -04:00

697 lines
44 KiB
Plaintext

Rule | Calls
--------------------------------------------------------+-------
eslint/accessor-pairs | 77955
eslint/array-callback-return | 16812
eslint/arrow-body-style | 2529
eslint/block-scoped-var | 31363
eslint/capitalized-comments | 7
eslint/class-methods-use-this | 2676
eslint/complexity | 17572
eslint/constructor-super | 300
eslint/curly | 14797
eslint/default-case | 284
eslint/default-case-last | 284
eslint/default-param-last | 16812
eslint/eqeqeq | 20604
eslint/for-direction | 557
eslint/func-name-matching | 83754
eslint/func-names | 14283
eslint/func-style | 16812
eslint/getter-return | 10895
eslint/grouped-accessor-pairs | 15349
eslint/guard-for-in | 105
eslint/id-length | 388133
eslint/init-declarations | 31363
eslint/logical-assignment-operators | 38314
eslint/max-classes-per-file | 3
eslint/max-depth | 15232
eslint/max-lines | 7
eslint/max-lines-per-function | 16812
eslint/max-nested-callbacks | 16812
eslint/max-params | 17279
eslint/max-statements | 7
eslint/new-cap | 64027
eslint/no-alert | 62606
eslint/no-array-constructor | 64027
eslint/no-async-promise-executor | 1421
eslint/no-await-in-loop | 32314
eslint/no-bitwise | 42715
eslint/no-caller | 76337
eslint/no-case-declarations | 2320
eslint/no-class-assign | 300
eslint/no-compare-neg-zero | 20604
eslint/no-cond-assign | 31699
eslint/no-console | 95297
eslint/no-const-assign | 37499
eslint/no-constant-binary-expression | 32723
eslint/no-constant-condition | 18694
eslint/no-constructor-return | 14199
eslint/no-continue | 205
eslint/no-control-regex | 64236
eslint/no-debugger | 1
eslint/no-delete-var | 9106
eslint/no-div-regex | 209
eslint/no-dupe-class-members | 4
eslint/no-dupe-else-if | 13190
eslint/no-dupe-keys | 14125
eslint/no-duplicate-case | 284
eslint/no-duplicate-imports | 7
eslint/no-else-return | 13190
eslint/no-empty | 15230
eslint/no-empty-character-class | 209
eslint/no-empty-function | 15202
eslint/no-empty-pattern | 655
eslint/no-empty-static-block | 2
eslint/no-eq-null | 20604
eslint/no-eval | 73005
eslint/no-ex-assign | 111
eslint/no-extend-native | 7
eslint/no-extra-bind | 62606
eslint/no-extra-boolean-cast | 72504
eslint/no-extra-label | 836
eslint/no-fallthrough | 284
eslint/no-func-assign | 14283
eslint/no-global-assign | 7
eslint/no-implicit-coercion | 43328
eslint/no-implicit-globals | 7
eslint/no-implied-eval | 62606
eslint/no-import-assign | 103
eslint/no-inline-comments | 7
eslint/no-inner-declarations | 45646
eslint/no-invalid-regexp | 64027
eslint/no-irregular-whitespace | 63961
eslint/no-iterator | 95297
eslint/no-label-var | 5
eslint/no-labels | 841
eslint/no-lone-blocks | 14946
eslint/no-lonely-if | 13190
eslint/no-loop-func | 1607
eslint/no-loss-of-precision | 14295
eslint/no-magic-numbers | 14334
eslint/no-misleading-character-class | 64236
eslint/no-multi-assign | 51262
eslint/no-multi-str | 62460
eslint/no-negated-condition | 17912
eslint/no-nested-ternary | 4722
eslint/no-new | 1421
eslint/no-new-func | 64027
eslint/no-new-native-nonconstructor | 1421
eslint/no-new-wrappers | 1421
eslint/no-nonoctal-decimal-escape | 62460
eslint/no-obj-calls | 64027
eslint/no-object-constructor | 64027
eslint/no-param-reassign | 24902
eslint/no-plusplus | 769
eslint/no-promise-executor-return | 1421
eslint/no-proto | 95297
eslint/no-prototype-builtins | 62606
eslint/no-redeclare | 7
eslint/no-regex-spaces | 64236
eslint/no-restricted-globals | 7
eslint/no-return-assign | 13005
eslint/no-script-url | 63073
eslint/no-self-assign | 13005
eslint/no-self-compare | 20604
eslint/no-sequences | 356
eslint/no-setter-return | 16728
eslint/no-shadow | 7
eslint/no-shadow-restricted-names | 7
eslint/no-sparse-arrays | 4115
eslint/no-template-curly-in-string | 62460
eslint/no-ternary | 4722
eslint/no-this-before-super | 4
eslint/no-throw-literal | 224
eslint/no-unassigned-vars | 37499
eslint/no-undef | 7
eslint/no-undefined | 282877
eslint/no-underscore-dangle | 200305
eslint/no-unexpected-multiline | 100966
eslint/no-unmodified-loop-condition | 782
eslint/no-unneeded-ternary | 4722
eslint/no-unreachable | 7
eslint/no-unreachable-loop | 1607
eslint/no-unsafe-finally | 15259
eslint/no-unsafe-negation | 20604
eslint/no-unsafe-optional-chaining | 792
eslint/no-unused-expressions | 24802
eslint/no-unused-labels | 7
eslint/no-unused-private-class-members | 4
eslint/no-unused-vars | 7
eslint/no-use-before-define | 209565
eslint/no-useless-assignment | 7
eslint/no-useless-backreference | 64236
eslint/no-useless-call | 62606
eslint/no-useless-catch | 151
eslint/no-useless-computed-key | 36054
eslint/no-useless-concat | 20604
eslint/no-useless-constructor | 1916
eslint/no-useless-escape | 63282
eslint/no-useless-rename | 2288
eslint/no-useless-return | 14199
eslint/no-var | 31363
eslint/no-void | 9106
eslint/no-warning-comments | 7
eslint/object-shorthand | 46617
eslint/one-var | 7
eslint/operator-assignment | 13005
eslint/prefer-arrow-callback | 14283
eslint/prefer-const | 31363
eslint/prefer-destructuring | 50504
eslint/prefer-exponentiation-operator | 62606
eslint/prefer-named-capture-group | 64236
eslint/prefer-numeric-literals | 62606
eslint/prefer-object-has-own | 62606
eslint/prefer-object-spread | 62606
eslint/prefer-promise-reject-errors | 64027
eslint/prefer-regex-literals | 64027
eslint/prefer-rest-params | 6
eslint/prefer-spread | 62606
eslint/prefer-template | 20604
eslint/preserve-caught-error | 151
eslint/radix | 62606
eslint/require-await | 17731
eslint/require-unicode-regexp | 64236
eslint/require-yield | 14283
eslint/sort-imports | 7
eslint/sort-keys | 14125
eslint/sort-vars | 31363
eslint/symbol-description | 62606
eslint/unicode-bom | 7
eslint/use-isnan | 85814
eslint/valid-typeof | 9106
eslint/vars-on-top | 31363
eslint/yoda | 20604
import/consistent-type-specifier-style | 103
import/default | 7
import/export | 7
import/exports-last | 7
import/extensions | 62613
import/first | 7
import/group-exports | 7
import/max-dependencies | 7
import/named | 7
import/namespace | 7
import/newline-after-import | 62711
import/no-absolute-path | 62709
import/no-amd | 62606
import/no-anonymous-default-export | 2
import/no-commonjs | 157903
import/no-cycle | 7
import/no-default-export | 7
import/no-duplicates | 7
import/no-dynamic-require | 62623
import/no-empty-named-blocks | 103
import/no-mutable-exports | 64
import/no-named-as-default | 7
import/no-named-as-default-member | 7
import/no-named-default | 103
import/no-named-export | 68
import/no-namespace | 7
import/no-nodejs-modules | 62734
import/no-relative-parent-imports | 62732
import/no-self-import | 7
import/no-unassigned-import | 24905
import/no-webpack-loader-syntax | 62709
import/prefer-default-export | 7
import/unambiguous | 7
jest/consistent-test-it | 7
jest/max-expects | 7
jest/max-nested-describe | 7
jest/no-commented-out-tests | 7
jest/no-conditional-in-test | 30315
jest/no-confusing-set-timeout | 7
jest/no-deprecated-functions | 94090
jest/no-duplicate-hooks | 7
jest/no-export | 7
jest/no-identical-title | 7
jest/no-jasmine-globals | 75618
jest/no-large-snapshots | 7
jest/no-mocks-import | 7
jest/no-standalone-expect | 7
jest/no-test-return-statement | 14199
jest/prefer-each | 6
jest/prefer-expect-assertions | 7
jest/prefer-hooks-in-order | 7
jest/prefer-hooks-on-top | 7
jest/prefer-importing-jest-globals | 7
jest/prefer-jest-mocked | 2576
jest/prefer-mock-promise-shorthand | 62606
jest/prefer-mock-return-shorthand | 62606
jest/prefer-snapshot-hint | 7
jest/prefer-spy-on | 13005
jest/require-hook | 62613
jest/require-top-level-describe | 7
jest/valid-expect | 7
jsdoc/check-access | 7
jsdoc/check-property-names | 7
jsdoc/check-tag-names | 7
jsdoc/empty-tags | 7
jsdoc/implements-on-classes | 16812
jsdoc/no-blank-blocks | 7
jsdoc/no-defaults | 16812
jsdoc/require-param | 16812
jsdoc/require-param-description | 16812
jsdoc/require-param-name | 16812
jsdoc/require-param-type | 16812
jsdoc/require-property | 7
jsdoc/require-property-description | 7
jsdoc/require-property-name | 7
jsdoc/require-property-type | 7
jsdoc/require-returns | 7
jsdoc/require-returns-description | 16812
jsdoc/require-returns-type | 16812
jsdoc/require-throws-description | 7
jsdoc/require-throws-type | 7
jsdoc/require-yields | 14339
jsdoc/require-yields-description | 7
jsdoc/require-yields-type | 7
jsx_a11y/alt-text | 452
jsx_a11y/anchor-ambiguous-text | 452
jsx_a11y/anchor-has-content | 452
jsx_a11y/anchor-is-valid | 452
jsx_a11y/aria-activedescendant-has-tabindex | 452
jsx_a11y/aria-props | 804
jsx_a11y/aria-proptypes | 804
jsx_a11y/aria-role | 452
jsx_a11y/aria-unsupported-elements | 452
jsx_a11y/autocomplete-valid | 452
jsx_a11y/click-events-have-key-events | 452
jsx_a11y/control-has-associated-label | 452
jsx_a11y/heading-has-content | 452
jsx_a11y/html-has-lang | 452
jsx_a11y/iframe-has-title | 452
jsx_a11y/img-redundant-alt | 452
jsx_a11y/interactive-supports-focus | 452
jsx_a11y/label-has-associated-control | 452
jsx_a11y/lang | 452
jsx_a11y/media-has-caption | 452
jsx_a11y/mouse-events-have-key-events | 452
jsx_a11y/no-access-key | 452
jsx_a11y/no-aria-hidden-on-focusable | 452
jsx_a11y/no-autofocus | 452
jsx_a11y/no-distracting-elements | 452
jsx_a11y/no-interactive-element-to-noninteractive-role | 452
jsx_a11y/no-noninteractive-element-interactions | 452
jsx_a11y/no-noninteractive-element-to-interactive-role | 452
jsx_a11y/no-noninteractive-tabindex | 452
jsx_a11y/no-redundant-roles | 452
jsx_a11y/no-static-element-interactions | 452
jsx_a11y/prefer-tag-over-role | 452
jsx_a11y/role-has-required-aria-props | 452
jsx_a11y/role-supports-aria-props | 452
jsx_a11y/scope | 452
jsx_a11y/tabindex-no-positive | 452
nextjs/google-font-display | 452
nextjs/google-font-preconnect | 452
nextjs/inline-script-id | 17
nextjs/next-script-for-ga | 452
nextjs/no-assign-module-variable | 31363
nextjs/no-async-client-component | 7
nextjs/no-before-interactive-script-outside-document | 452
nextjs/no-css-tags | 452
nextjs/no-document-import-in-page | 103
nextjs/no-duplicate-head | 103
nextjs/no-head-element | 452
nextjs/no-html-link-for-pages | 452
nextjs/no-img-element | 452
nextjs/no-page-custom-font | 452
nextjs/no-script-component-in-head | 103
nextjs/no-styled-jsx-in-document | 452
nextjs/no-sync-scripts | 452
nextjs/no-title-in-document-head | 103
nextjs/no-unwanted-polyfillio | 452
node/callback-return | 62606
node/exports-style | 7
node/global-require | 62606
node/handle-callback-err | 16812
node/no-exports-assign | 13005
node/no-mixed-requires | 31363
node/no-new-require | 1421
node/no-path-concat | 21217
node/no-process-env | 94090
node/no-sync | 62606
node/no-top-level-await | 32314
oxc/approx-constant | 14295
oxc/bad-array-method-on-arguments | 7
oxc/bad-bitwise-operator | 33609
oxc/bad-char-at-comparison | 20604
oxc/bad-comparison-sequence | 20604
oxc/bad-match-all-arg | 62606
oxc/bad-min-max-func | 62606
oxc/bad-object-literal-comparison | 20604
oxc/bad-replace-all-arg | 62606
oxc/branches-sharing-code | 13190
oxc/const-comparisons | 32723
oxc/double-comparisons | 12119
oxc/erasing-op | 20604
oxc/misrefactored-assign-op | 13005
oxc/missing-throw | 1421
oxc/no-accumulating-spread | 454
oxc/no-async-await | 16812
oxc/no-async-endpoint-handlers | 62606
oxc/no-barrel-file | 7
oxc/no-const-enum | 23
oxc/no-map-spread | 62606
oxc/no-optional-chaining | 792
oxc/no-rest-spread-properties | 564
oxc/no-this-in-exported-function | 112
oxc/number-arg-out-of-range | 62606
oxc/only-used-in-recursion | 16812
oxc/uninvoked-array-callback | 1421
promise/always-return | 16812
promise/avoid-new | 1421
promise/catch-or-return | 24802
promise/no-callback-in-promise | 62606
promise/no-multiple-resolved | 1421
promise/no-nesting | 62606
promise/no-new-statics | 1421
promise/no-promise-in-callback | 62606
promise/no-return-in-finally | 62606
promise/no-return-wrap | 62606
promise/param-names | 1421
promise/prefer-await-to-callbacks | 79418
promise/prefer-await-to-then | 62606
promise/prefer-catch | 24802
promise/spec-only | 95297
promise/valid-params | 62606
react/button-has-type | 7019
react/capitalized-calls | 7
react/checked-requires-onchange-or-readonly | 63058
react/display-name | 7
react/error-boundaries | 7
react/exhaustive-deps | 62606
react/exhaustive-effect-dependencies | 7
react/forbid-component-props | 452
react/forward-ref-uses-ref | 62606
react/function-component-definition | 16812
react/globals | 7
react/hook-use-state | 62606
react/hooks | 7
react/iframe-missing-sandbox | 63058
react/immutability | 7
react/incompatible-library | 7
react/invariant | 7
react/jsx-boolean-value | 452
react/jsx-curly-brace-presence | 459
react/jsx-filename-extension | 7
react/jsx-fragments | 459
react/jsx-handler-names | 804
react/jsx-key | 1088
react/jsx-max-depth | 459
react/jsx-no-comment-textnodes | 672
react/jsx-no-constructed-context-values | 452
react/jsx-no-duplicate-props | 452
react/jsx-no-literals | 459
react/jsx-no-script-url | 452
react/jsx-no-target-blank | 452
react/jsx-no-undef | 452
react/jsx-no-useless-fragment | 459
react/jsx-pascal-case | 452
react/jsx-props-no-spread-multi | 452
react/jsx-props-no-spreading | 6
react/memo-dependencies | 7
react/no-array-index-key | 63058
react/no-children-prop | 63410
react/no-clone-element | 62606
react/no-danger | 7019
react/no-danger-with-children | 63058
react/no-deriving-state-in-effects | 7
react/no-did-mount-set-state | 6567
react/no-did-update-set-state | 62606
react/no-direct-mutation-state | 1398
react/no-find-dom-node | 62606
react/no-is-mounted | 6567
react/no-multi-comp | 3
react/no-namespace | 63058
react/no-object-type-as-default-prop | 35
react/no-react-children | 62606
react/no-redundant-should-component-update | 300
react/no-render-return-value | 6567
react/no-set-state | 6567
react/no-string-refs | 15882
react/no-this-in-sfc | 4308
react/no-unescaped-entities | 672
react/no-unknown-property | 452
react/no-unsafe | 6871
react/no-unstable-nested-components | 9349
react/no-will-update-set-state | 6567
react/only-export-components | 3
react/prefer-es6-class | 6745
react/prefer-function-component | 178
react/preserve-manual-memoization | 7
react/purity | 7
react/react-in-jsx-scope | 459
react/refs | 7
react/require-render-return | 2604
react/rule-suppression | 7
react/rules-of-hooks | 62606
react/self-closing-comp | 452
react/set-state-in-effect | 7
react/set-state-in-render | 7
react/state-in-constructor | 13763
react/static-components | 7
react/style-prop-object | 7019
react/syntax | 7
react/todo | 7
react/unsupported-syntax | 7
react/use-memo | 7
react/void-dom-elements-no-children | 7019
react/void-use-memo | 7
react_perf/jsx-no-jsx-as-prop | 804
react_perf/jsx-no-new-array-as-prop | 804
react_perf/jsx-no-new-function-as-prop | 804
react_perf/jsx-no-new-object-as-prop | 804
typescript/adjacent-overload-signatures | 14374
typescript/array-type | 14479
typescript/ban-ts-comment | 4
typescript/ban-tslint-comment | 7
typescript/ban-types | 13763
typescript/class-literal-property-style | 300
typescript/consistent-generic-constructors | 19039
typescript/consistent-indexed-object-style | 14105
typescript/consistent-type-assertions | 2576
typescript/consistent-type-definitions | 503
typescript/consistent-type-imports | 1969
typescript/explicit-function-return-type | 5917
typescript/explicit-member-accessibility | 10183
typescript/explicit-module-boundary-types | 63
typescript/method-signature-style | 2675
typescript/no-confusing-non-null-assertion | 14772
typescript/no-duplicate-enum-values | 23
typescript/no-dynamic-delete | 9106
typescript/no-empty-interface | 320
typescript/no-empty-object-type | 924
typescript/no-explicit-any | 77
typescript/no-extra-non-null-assertion | 577
typescript/no-extraneous-class | 300
typescript/no-import-type-side-effects | 99
typescript/no-inferrable-types | 55071
typescript/no-invalid-void-type | 731
typescript/no-misused-new | 636
typescript/no-namespace | 5
typescript/no-non-null-asserted-nullish-coalescing | 7341
typescript/no-non-null-asserted-optional-chain | 577
typescript/no-non-null-assertion | 577
typescript/no-require-imports | 62608
typescript/no-this-alias | 13590
typescript/no-unnecessary-parameter-property-assignment | 1916
typescript/no-unnecessary-type-constraint | 362
typescript/no-unsafe-declaration-merging | 500
typescript/no-unsafe-function-type | 13199
typescript/no-useless-empty-export | 5
typescript/no-var-requires | 62606
typescript/no-wrapper-object-types | 13199
typescript/parameter-properties | 1070
typescript/prefer-as-const | 12866
typescript/prefer-enum-initializers | 23
typescript/prefer-for-of | 557
typescript/prefer-function-type | 14798
typescript/prefer-literal-enum-member | 196
typescript/prefer-namespace-keyword | 5
typescript/prefer-ts-expect-error | 4
typescript/triple-slash-reference | 4
typescript/unified-signatures | 1116
unicorn/catch-error-name | 62717
unicorn/consistent-assert | 103
unicorn/consistent-date-clone | 1421
unicorn/consistent-empty-array-spread | 4722
unicorn/consistent-existence-index-check | 20604
unicorn/consistent-function-scoping | 7
unicorn/consistent-template-literal-escape | 613
unicorn/custom-error-definition | 300
unicorn/empty-brace-spaces | 44575
unicorn/error-message | 64027
unicorn/escape-case | 63282
unicorn/explicit-length-check | 76337
unicorn/explicit-timer-delay | 62606
unicorn/filename-case | 7
unicorn/import-style | 62427
unicorn/max-nested-calls | 64027
unicorn/new-for-builtins | 64027
unicorn/no-abusive-eslint-disable | 7
unicorn/no-accessor-recursion | 10392
unicorn/no-anonymous-default-export | 13007
unicorn/no-array-callback-reference | 62606
unicorn/no-array-fill-with-reference-type | 62606
unicorn/no-array-for-each | 62606
unicorn/no-array-method-this-argument | 62606
unicorn/no-array-reduce | 62606
unicorn/no-array-reverse | 62606
unicorn/no-array-sort | 62606
unicorn/no-await-expression-member | 231
unicorn/no-await-in-promise-methods | 62606
unicorn/no-confusing-array-with | 62606
unicorn/no-console-spaces | 62606
unicorn/no-document-cookie | 13005
unicorn/no-empty-file | 7
unicorn/no-hex-escape | 63282
unicorn/no-immediate-mutation | 24802
unicorn/no-instanceof-array | 20604
unicorn/no-instanceof-builtins | 20604
unicorn/no-invalid-fetch-options | 64027
unicorn/no-invalid-remove-event-listener | 62606
unicorn/no-length-as-slice-end | 62606
unicorn/no-lonely-if | 13190
unicorn/no-magic-array-flat-depth | 62606
unicorn/no-negated-condition | 17912
unicorn/no-negation-in-equality-check | 20604
unicorn/no-nested-ternary | 4722
unicorn/no-new-array | 1421
unicorn/no-new-buffer | 1421
unicorn/no-null | 2492
unicorn/no-object-as-default-parameter | 24806
unicorn/no-process-exit | 62606
unicorn/no-single-promise-in-promise-methods | 62606
unicorn/no-static-only-class | 300
unicorn/no-thenable | 92476
unicorn/no-this-assignment | 50504
unicorn/no-typeof-undefined | 20604
unicorn/no-unnecessary-array-flat-depth | 62606
unicorn/no-unnecessary-array-splice-count | 62606
unicorn/no-unnecessary-await | 231
unicorn/no-unnecessary-slice-end | 62606
unicorn/no-unreadable-array-destructuring | 276
unicorn/no-unreadable-iife | 62606
unicorn/no-useless-collection-argument | 1421
unicorn/no-useless-error-capture-stack-trace | 62606
unicorn/no-useless-fallback-in-spread | 12119
unicorn/no-useless-iterator-to-array | 65257
unicorn/no-useless-length-check | 12119
unicorn/no-useless-promise-resolve-reject | 62606
unicorn/no-useless-spread | 18240
unicorn/no-useless-switch-case | 284
unicorn/no-useless-undefined | 272171
unicorn/no-zero-fractions | 14295
unicorn/number-literal-case | 14334
unicorn/numeric-separators-style | 14334
unicorn/prefer-add-event-listener | 13005
unicorn/prefer-array-find | 130863
unicorn/prefer-array-flat | 62606
unicorn/prefer-array-flat-map | 62606
unicorn/prefer-array-index-of | 62606
unicorn/prefer-array-some | 83210
unicorn/prefer-at | 80359
unicorn/prefer-bigint-literals | 62606
unicorn/prefer-blob-reading-methods | 62606
unicorn/prefer-class-fields | 300
unicorn/prefer-classlist-toggle | 17912
unicorn/prefer-code-point | 76337
unicorn/prefer-date-now | 105321
unicorn/prefer-default-parameters | 44368
unicorn/prefer-dom-node-append | 62606
unicorn/prefer-dom-node-dataset | 62606
unicorn/prefer-dom-node-remove | 62606
unicorn/prefer-dom-node-text-content | 77232
unicorn/prefer-event-target | 1721
unicorn/prefer-export-from | 103
unicorn/prefer-global-this | 209565
unicorn/prefer-import-meta-properties | 3
unicorn/prefer-includes | 20604
unicorn/prefer-keyboard-event-key | 77225
unicorn/prefer-logical-operator-over-ternary | 4722
unicorn/prefer-math-min-max | 4722
unicorn/prefer-math-trunc | 42715
unicorn/prefer-modern-dom-apis | 62606
unicorn/prefer-modern-math-apis | 83210
unicorn/prefer-module | 226148
unicorn/prefer-native-coercion-functions | 16812
unicorn/prefer-negative-index | 62606
unicorn/prefer-node-protocol | 62732
unicorn/prefer-number-coercion | 62606
unicorn/prefer-number-properties | 157910
unicorn/prefer-object-from-entries | 62606
unicorn/prefer-optional-catch-binding | 111
unicorn/prefer-prototype-methods | 62606
unicorn/prefer-query-selector | 62606
unicorn/prefer-reflect-apply | 62606
unicorn/prefer-regexp-test | 62606
unicorn/prefer-response-static-json | 1421
unicorn/prefer-set-has | 37499
unicorn/prefer-set-size | 76337
unicorn/prefer-single-call | 24802
unicorn/prefer-spread | 62606
unicorn/prefer-string-raw | 62460
unicorn/prefer-string-replace-all | 100105
unicorn/prefer-string-slice | 62606
unicorn/prefer-string-starts-ends-with | 62606
unicorn/prefer-string-trim-start-end | 62606
unicorn/prefer-structured-clone | 62606
unicorn/prefer-ternary | 13190
unicorn/prefer-top-level-await | 62606
unicorn/prefer-type-error | 224
unicorn/relative-url-style | 1421
unicorn/require-array-join-separator | 62606
unicorn/require-module-attributes | 126
unicorn/require-module-specifiers | 112
unicorn/require-number-to-fixed-digits-argument | 62606
unicorn/require-post-message-target-origin | 62606
unicorn/switch-case-braces | 284
unicorn/switch-case-break-position | 2320
unicorn/text-encoding-identifier-case | 63132
unicorn/throw-new-error | 62606
vitest/consistent-test-filename | 7
vitest/consistent-test-it | 7
vitest/consistent-vitest-vi | 62709
vitest/max-expects | 7
vitest/max-nested-describe | 7
vitest/no-commented-out-tests | 7
vitest/no-conditional-in-test | 30315
vitest/no-duplicate-hooks | 7
vitest/no-identical-title | 7
vitest/no-import-node-test | 7
vitest/no-importing-vitest-globals | 31466
vitest/no-large-snapshots | 7
vitest/no-mocks-import | 7
vitest/no-standalone-expect | 7
vitest/no-test-return-statement | 14199
vitest/prefer-called-exactly-once-with | 14953
vitest/prefer-each | 6
vitest/prefer-expect-assertions | 7
vitest/prefer-hooks-in-order | 7
vitest/prefer-hooks-on-top | 7
vitest/prefer-importing-vitest-globals | 7
vitest/prefer-mock-promise-shorthand | 62606
vitest/prefer-mock-return-shorthand | 62606
vitest/prefer-snapshot-hint | 7
vitest/prefer-spy-on | 13005
vitest/require-hook | 62613
vitest/require-test-timeout | 7
vitest/require-top-level-describe | 7
vitest/valid-expect | 7
vue/component-definition-name-casing | 76731
vue/no-arrow-functions-in-watch | 62608
vue/no-deprecated-destroyed-lifecycle | 2
vue/no-deprecated-events-api | 62606
vue/no-deprecated-vue-config-keycodes | 76337
vue/no-dupe-keys | 76731
vue/no-import-compiler-macros | 103
vue/no-required-prop-with-default | 62608
vue/no-shared-component-data | 32492
vue/no-side-effects-in-computed-properties | 94090
vue/prefer-import-from-vue | 7
vue/prop-name-casing | 76731
vue/require-default-prop | 76731
vue/require-prop-types | 64029
vue/require-render-return | 16812
vue/require-typed-ref | 24652