Skip to content

Commit 4ff5bca

Browse files
authored
Merge pull request #36 from dev-five-git/oxlint-plugin-issue
Add plugin
2 parents e8e4677 + 3966709 commit 4ff5bca

File tree

5 files changed

+29
-20
lines changed

5 files changed

+29
-20
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"changes":{"package.json":"Patch"},"note":"Fix plugin issue","date":"2026-01-22T15:57:23.566244400Z"}

.oxlintrc.json

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/oxc-project/oxc/main/npm/oxlint/configuration_schema.json",
33
"extends": ["./oxlintrc.json"],
4-
"jsPlugins": [
5-
"./dist/oxlint.mjs",
6-
"eslint-plugin-simple-import-sort",
7-
"eslint-plugin-unused-imports",
8-
"@tanstack/eslint-plugin-query",
9-
"eslint-plugin-eslint-plugin"
10-
],
4+
"jsPlugins": ["./dist/oxlint.mjs", "eslint-plugin-eslint-plugin"],
115
"rules": {
126
"eslint-plugin/require-meta-docs-description": "error",
137
"eslint-plugin/require-meta-type": "error",

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Create an `.oxlintrc.json` file in your project root.
3434

3535
```json
3636
{
37-
"extends": ["eslint-plugin-devup/oxlintrc"]
37+
"extends": ["node_modules/eslint-plugin-devup/oxlintrc.json"]
3838
}
3939
```
4040

oxlintrc.json

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,13 @@
88
"jsx-a11y",
99
"nextjs",
1010
"promise",
11-
"oxc"
12-
],
13-
"jsPlugins": [
14-
"eslint-plugin-devup/oxlint",
15-
"eslint-plugin-simple-import-sort",
16-
"eslint-plugin-unused-imports",
17-
"@tanstack/eslint-plugin-query"
11+
"oxc",
12+
"eslint",
13+
"node",
14+
"jsdoc",
15+
"react-perf"
1816
],
17+
"jsPlugins": ["eslint-plugin-devup/oxlint"],
1918
"env": {
2019
"browser": true,
2120
"es2024": true,
@@ -62,13 +61,13 @@
6261

6362
"devup/mdx/remark": "error",
6463

65-
"simple-import-sort/imports": "error",
66-
"simple-import-sort/exports": "error",
64+
"devup/simple-import-sort/imports": "error",
65+
"devup/simple-import-sort/exports": "error",
6766

68-
"unused-imports/no-unused-imports": "error",
69-
"unused-imports/no-unused-vars": "off",
67+
"devup/unused-imports/no-unused-imports": "error",
68+
"devup/unused-imports/no-unused-vars": "off",
7069

71-
"@tanstack/query/exhaustive-deps": "error",
70+
"devup/query/exhaustive-deps": "error",
7271

7372
"no-console": ["error", { "allow": ["info", "debug", "warn", "error"] }],
7473
"no-constant-condition": ["error", { "checkLoops": false }],

src/oxlint.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,15 @@
1010

1111
// @ts-ignore - named export for rules
1212
import { rules as devupUiRules } from '@devup-ui/eslint-plugin'
13+
// @ts-ignore
14+
import tanstackQueryPlugin from '@tanstack/eslint-plugin-query'
1315
import type { Rule } from 'eslint'
1416
import { rules as mdxRules } from 'eslint-plugin-mdx'
1517
import eslintPluginPrettier from 'eslint-plugin-prettier'
18+
// @ts-ignore
19+
import simpleImportSortPlugin from 'eslint-plugin-simple-import-sort'
20+
// @ts-ignore
21+
import unusedImportsPlugin from 'eslint-plugin-unused-imports'
1622

1723
import { appPage, component, componentInterface } from './rules'
1824

@@ -87,6 +93,15 @@ const plugin = {
8793

8894
// eslint-plugin-mdx rules (auto-wrapped for oxlint compatibility)
8995
...buildWrappedRules(mdxRules, 'mdx'),
96+
97+
// eslint-plugin-simple-import-sort rules (auto-wrapped for oxlint compatibility)
98+
...buildWrappedRules(simpleImportSortPlugin.rules!, 'simple-import-sort'),
99+
100+
// eslint-plugin-unused-imports rules (auto-wrapped for oxlint compatibility)
101+
...buildWrappedRules(unusedImportsPlugin.rules!, 'unused-imports'),
102+
103+
// @tanstack/eslint-plugin-query rules (auto-wrapped for oxlint compatibility)
104+
...buildWrappedRules(tanstackQueryPlugin.rules!, 'query'),
90105
},
91106
}
92107

0 commit comments

Comments
 (0)