| 
1 | 1 | import globals from 'globals'  | 
2 |  | -import expectExpect from './rules/expect-expect'  | 
3 |  | -import maxExpects from './rules/max-expects'  | 
4 |  | -import maxNestedDescribe from './rules/max-nested-describe'  | 
5 |  | -import missingPlaywrightAwait from './rules/missing-playwright-await'  | 
6 |  | -import noCommentedOutTests from './rules/no-commented-out-tests'  | 
7 |  | -import noConditionalExpect from './rules/no-conditional-expect'  | 
8 |  | -import noConditionalInTest from './rules/no-conditional-in-test'  | 
9 |  | -import noDuplicateHooks from './rules/no-duplicate-hooks'  | 
10 |  | -import noElementHandle from './rules/no-element-handle'  | 
11 |  | -import noEval from './rules/no-eval'  | 
12 |  | -import noFocusedTest from './rules/no-focused-test'  | 
13 |  | -import noForceOption from './rules/no-force-option'  | 
14 |  | -import noGetByTitle from './rules/no-get-by-title'  | 
15 |  | -import noHooks from './rules/no-hooks'  | 
16 |  | -import noNestedStep from './rules/no-nested-step'  | 
17 |  | -import noNetworkidle from './rules/no-networkidle'  | 
18 |  | -import noNthMethods from './rules/no-nth-methods'  | 
19 |  | -import noPagePause from './rules/no-page-pause'  | 
20 |  | -import noRawLocators from './rules/no-raw-locators'  | 
21 |  | -import noRestrictedMatchers from './rules/no-restricted-matchers'  | 
22 |  | -import noSkippedTest from './rules/no-skipped-test'  | 
23 |  | -import noStandaloneExpect from './rules/no-standalone-expect'  | 
24 |  | -import noUnsafeReferences from './rules/no-unsafe-references'  | 
25 |  | -import noUselessAwait from './rules/no-useless-await'  | 
26 |  | -import noUselessNot from './rules/no-useless-not'  | 
27 |  | -import noWaitForSelector from './rules/no-wait-for-selector'  | 
28 |  | -import noWaitForTimeout from './rules/no-wait-for-timeout'  | 
29 |  | -import preferComparisonMatcher from './rules/prefer-comparison-matcher'  | 
30 |  | -import preferEqualityMatcher from './rules/prefer-equality-matcher'  | 
31 |  | -import preferHooksInOrder from './rules/prefer-hooks-in-order'  | 
32 |  | -import preferHooksOnTop from './rules/prefer-hooks-on-top'  | 
33 |  | -import preferLocator from './rules/prefer-locator'  | 
34 |  | -import preferLowercaseTitle from './rules/prefer-lowercase-title'  | 
35 |  | -import preferNativeLocators from './rules/prefer-native-locators'  | 
36 |  | -import preferStrictEqual from './rules/prefer-strict-equal'  | 
37 |  | -import preferToBe from './rules/prefer-to-be'  | 
38 |  | -import preferToContain from './rules/prefer-to-contain'  | 
39 |  | -import preferToHaveCount from './rules/prefer-to-have-count'  | 
40 |  | -import preferToHaveLength from './rules/prefer-to-have-length'  | 
41 |  | -import preferWebFirstAssertions from './rules/prefer-web-first-assertions'  | 
42 |  | -import requireHook from './rules/require-hook'  | 
43 |  | -import requireSoftAssertions from './rules/require-soft-assertions'  | 
44 |  | -import requireToThrowMessage from './rules/require-to-throw-message'  | 
45 |  | -import requireTopLevelDescribe from './rules/require-top-level-describe'  | 
46 |  | -import validDescribeCallback from './rules/valid-describe-callback'  | 
47 |  | -import validExpect from './rules/valid-expect'  | 
48 |  | -import validExpectInPromise from './rules/valid-expect-in-promise'  | 
49 |  | -import validTitle from './rules/valid-title'  | 
 | 2 | +import expectExpect from './rules/expect-expect.js'  | 
 | 3 | +import maxExpects from './rules/max-expects.js'  | 
 | 4 | +import maxNestedDescribe from './rules/max-nested-describe.js'  | 
 | 5 | +import missingPlaywrightAwait from './rules/missing-playwright-await.js'  | 
 | 6 | +import noCommentedOutTests from './rules/no-commented-out-tests.js'  | 
 | 7 | +import noConditionalExpect from './rules/no-conditional-expect.js'  | 
 | 8 | +import noConditionalInTest from './rules/no-conditional-in-test.js'  | 
 | 9 | +import noDuplicateHooks from './rules/no-duplicate-hooks.js'  | 
 | 10 | +import noElementHandle from './rules/no-element-handle.js'  | 
 | 11 | +import noEval from './rules/no-eval.js'  | 
 | 12 | +import noFocusedTest from './rules/no-focused-test.js'  | 
 | 13 | +import noForceOption from './rules/no-force-option.js'  | 
 | 14 | +import noGetByTitle from './rules/no-get-by-title.js'  | 
 | 15 | +import noHooks from './rules/no-hooks.js'  | 
 | 16 | +import noNestedStep from './rules/no-nested-step.js'  | 
 | 17 | +import noNetworkidle from './rules/no-networkidle.js'  | 
 | 18 | +import noNthMethods from './rules/no-nth-methods.js'  | 
 | 19 | +import noPagePause from './rules/no-page-pause.js'  | 
 | 20 | +import noRawLocators from './rules/no-raw-locators.js'  | 
 | 21 | +import noRestrictedMatchers from './rules/no-restricted-matchers.js'  | 
 | 22 | +import noSkippedTest from './rules/no-skipped-test.js'  | 
 | 23 | +import noStandaloneExpect from './rules/no-standalone-expect.js'  | 
 | 24 | +import noUnsafeReferences from './rules/no-unsafe-references.js'  | 
 | 25 | +import noUselessAwait from './rules/no-useless-await.js'  | 
 | 26 | +import noUselessNot from './rules/no-useless-not.js'  | 
 | 27 | +import noWaitForSelector from './rules/no-wait-for-selector.js'  | 
 | 28 | +import noWaitForTimeout from './rules/no-wait-for-timeout.js'  | 
 | 29 | +import preferComparisonMatcher from './rules/prefer-comparison-matcher.js'  | 
 | 30 | +import preferEqualityMatcher from './rules/prefer-equality-matcher.js'  | 
 | 31 | +import preferHooksInOrder from './rules/prefer-hooks-in-order.js'  | 
 | 32 | +import preferHooksOnTop from './rules/prefer-hooks-on-top.js'  | 
 | 33 | +import preferLocator from './rules/prefer-locator.js'  | 
 | 34 | +import preferLowercaseTitle from './rules/prefer-lowercase-title.js'  | 
 | 35 | +import preferNativeLocators from './rules/prefer-native-locators.js'  | 
 | 36 | +import preferStrictEqual from './rules/prefer-strict-equal.js'  | 
 | 37 | +import preferToBe from './rules/prefer-to-be.js'  | 
 | 38 | +import preferToContain from './rules/prefer-to-contain.js'  | 
 | 39 | +import preferToHaveCount from './rules/prefer-to-have-count.js'  | 
 | 40 | +import preferToHaveLength from './rules/prefer-to-have-length.js'  | 
 | 41 | +import preferWebFirstAssertions from './rules/prefer-web-first-assertions.js'  | 
 | 42 | +import requireHook from './rules/require-hook.js'  | 
 | 43 | +import requireSoftAssertions from './rules/require-soft-assertions.js'  | 
 | 44 | +import requireToThrowMessage from './rules/require-to-throw-message.js'  | 
 | 45 | +import requireTopLevelDescribe from './rules/require-top-level-describe.js'  | 
 | 46 | +import validDescribeCallback from './rules/valid-describe-callback.js'  | 
 | 47 | +import validExpect from './rules/valid-expect.js'  | 
 | 48 | +import validExpectInPromise from './rules/valid-expect-in-promise.js'  | 
 | 49 | +import validTitle from './rules/valid-title.js'  | 
50 | 50 | 
 
  | 
51 | 51 | const index = {  | 
52 | 52 |   configs: {},  | 
@@ -150,6 +150,8 @@ const flatConfig = {  | 
150 | 150 |   },  | 
151 | 151 | }  | 
152 | 152 | 
 
  | 
 | 153 | +// @ts-expect-error We author this plugin in ESM, but export as CJS for  | 
 | 154 | +// compatibility with ESLint<9. Long term, this will be changed to `export default`.  | 
153 | 155 | export = {  | 
154 | 156 |   ...index,  | 
155 | 157 |   configs: {  | 
 | 
0 commit comments