Skip to content

Commit 61f9607

Browse files
align prefer-dispose docs and plugin with main lint-rules layout
Co-authored-by: Kent C. Dodds <me+github@kentcdodds.com>
1 parent f30df66 commit 61f9607

7 files changed

Lines changed: 9 additions & 32 deletions

File tree

eslint-plugin-epic-web.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
export { default } from './lint-rules/eslint-plugin-epic-web.js'
2-
export { preferDisposeInTestsRule } from './lint-rules/eslint-plugin-epic-web.js'
1+
export { default } from './lint-rules/epic-web-plugin.js'
2+
export { default as noManualDisposeRule } from './lint-rules/no-manual-dispose.js'
3+
export { default as preferDisposeInTestsRule } from './lint-rules/prefer-dispose-in-tests.js'

eslint.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -253,9 +253,6 @@ export const config = [
253253

254254
{
255255
files: testFiles,
256-
plugins: {
257-
'epic-web': epicWebPlugin,
258-
},
259256
rules: {
260257
'epic-web/prefer-dispose-in-tests': WARN,
261258
},

lint-rules/epic-web-plugin.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
import { eslintCompatPlugin } from '@oxlint/plugins'
22
import noManualDispose from './no-manual-dispose.js'
3+
import preferDisposeInTests from './prefer-dispose-in-tests.js'
34

45
const plugin = eslintCompatPlugin({
56
meta: {
67
name: 'epic-web',
78
},
89
rules: {
910
'no-manual-dispose': noManualDispose,
11+
'prefer-dispose-in-tests': preferDisposeInTests,
1012
},
1113
})
1214

1315
export default plugin
16+
export { noManualDispose, preferDisposeInTests }

lint-rules/eslint-plugin-epic-web.js

Lines changed: 0 additions & 14 deletions
This file was deleted.

lint-rules/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ remaining ESLint-compatible.
1515
## Rules
1616

1717
- [`epic-web/no-manual-dispose`](./no-manual-dispose.md)
18+
- [`epic-web/prefer-dispose-in-tests`](./prefer-dispose-in-tests.md)

lint-rules/lint-rules.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

lint-rules/prefer-dispose-in-tests.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { RuleTester } from 'eslint'
22
import { afterEach, beforeEach, describe, expect, it, test } from 'vitest'
33

4-
import epicWebEslintPlugin from './eslint-plugin-epic-web.js'
4+
import plugin from './epic-web-plugin.js'
55

66
const preferDisposeInTestsRule =
7-
epicWebEslintPlugin.rules['prefer-dispose-in-tests']
7+
plugin.rules['prefer-dispose-in-tests']
88

99
RuleTester.describe = describe
1010
RuleTester.it = it

0 commit comments

Comments
 (0)