Skip to content

Commit 6d269e4

Browse files
committed
feat: oxc & remove prettier and eslint
1 parent f9df3c2 commit 6d269e4

File tree

11 files changed

+318
-1456
lines changed

11 files changed

+318
-1456
lines changed

.oxfmtrc.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"$schema": "./node_modules/oxfmt/configuration_schema.json",
3+
"experimentalSortImports": {
4+
"order": "desc"
5+
},
6+
7+
"trailingComma": "all",
8+
"semi": false,
9+
"singleQuote": true,
10+
"quoteProps": "as-needed",
11+
"bracketSpacing": true,
12+
"arrowParens": "always",
13+
"printWidth": 100,
14+
"ignorePatterns": [".adonisjs/**", "node_modules/**", "dist/**", "build/**"]
15+
}

.oxlintrc.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"$schema": "./node_modules/oxlint/configuration_schema.json",
3+
4+
/**
5+
* Global config
6+
*/
7+
"plugins": ["typescript", "eslint", "unicorn", "import", "promise"],
8+
"rules": {
9+
"typescript/triple-slash-reference": "off"
10+
},
11+
12+
"overrides": [
13+
/**
14+
* Web specific overrides
15+
*/
16+
{
17+
"files": ["./apps/app/**/*"],
18+
"plugins": ["react", "react-perf"]
19+
},
20+
21+
/*
22+
* API specific overrides
23+
*/
24+
{
25+
"files": ["./apps/api/**/*"],
26+
"plugins": ["node"]
27+
}
28+
],
29+
30+
"ignorePatterns": [".adonisjs/**", "node_modules/**", "dist/**", "build/**"]
31+
}

apps/backend/eslint.config.js

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

apps/backend/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
},
3333
"devDependencies": {
3434
"@adonisjs/assembler": "^7.8.2",
35-
"@adonisjs/eslint-config": "^2.1.2",
3635
"@adonisjs/prettier-config": "^1.4.5",
3736
"@adonisjs/tsconfig": "^1.4.1",
3837
"@japa/api-client": "^3.1.0",
@@ -47,7 +46,6 @@
4746
"@types/react": "^19.2.0",
4847
"@types/react-dom": "^19.2.0",
4948
"@vavite/multibuild": "^5.1.0",
50-
"eslint": "^9.37.0",
5149
"hot-hook": "^0.4.0",
5250
"pino-pretty": "^13.1.1",
5351
"prettier": "^3.6.2",

apps/frontend/.prettierignore

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

apps/frontend/eslint.config.js

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

apps/frontend/package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,13 @@
4848
"zod": "^4.1.11"
4949
},
5050
"devDependencies": {
51-
"@tanstack/eslint-config": "^0.3.2",
5251
"@testing-library/dom": "^10.4.1",
5352
"@testing-library/react": "^16.3.0",
5453
"@types/node": "^22.18.8",
5554
"@types/react": "^19.2.0",
5655
"@types/react-dom": "^19.2.0",
5756
"@vitejs/plugin-react": "^5.0.4",
58-
"eslint": "^9.37.0",
5957
"jsdom": "^27.0.0",
60-
"prettier": "^3.6.2",
6158
"typescript": "^5.9.3",
6259
"vite": "^7.1.9",
6360
"vite-intlayer": "^7.1.2",

apps/frontend/prettier.config.js

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

package.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,16 @@
44
"description": "",
55
"scripts": {
66
"dev": "docker compose up -d && turbo dev",
7-
"lint": "turbo lint",
8-
"typecheck": "cd apps/backend && pnpm typecheck",
7+
"format": "oxfmt",
8+
"lint": "oxlint",
9+
"typecheck": "turbo typecheck",
910
"test": "turbo test",
1011
"taze": "pnpx taze -r"
1112
},
1213
"devDependencies": {
14+
"oxfmt": "^0.21.0",
15+
"oxlint": "^1.36.0",
16+
"oxlint-tsgolint": "^0.10.0",
1317
"turbo": "^2.5.8"
1418
},
1519
"packageManager": "pnpm@10.18.0",

0 commit comments

Comments
 (0)