Skip to content

Commit ced148a

Browse files
committed
refactor: move to oxc
1 parent 80820c2 commit ced148a

11 files changed

Lines changed: 921 additions & 1730 deletions

File tree

.prettierignore

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

.vscode/settings.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"oxc.typeAware": true,
3+
"editor.defaultFormatter": "oxc.oxc-vscode"
4+
}

bin/test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ processCLIArgs(process.argv.slice(2))
2121
configure({
2222
files: ['tests/**/*.spec.ts'],
2323
plugins: [assert(), fileSystem()],
24-
importer: (filePath) => import(filePath.toString()),
24+
importer: filePath => import(filePath.toString()),
2525
})
2626

2727
/*

eslint.config.js

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

oxfmt.config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { julrPreset } from '@julr/tooling-configs/oxc/fmt'
2+
3+
export default julrPreset()

oxlint.config.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { defineConfig } from 'oxlint'
2+
import { julrPreset } from '@julr/tooling-configs/oxc/lint'
3+
4+
export default defineConfig({
5+
extends: [julrPreset()],
6+
})

package.json

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,17 @@
3636
"scripts": {
3737
"build": "tsup",
3838
"dev": "tsup",
39-
"lint": "eslint .",
40-
"format": "prettier --write .",
39+
"lint:check": "oxlint",
40+
"format:check": "oxfmt --check .",
41+
"lint": "oxlint --fix",
42+
"format": "oxfmt --write .",
4143
"prepublishOnly": "pnpm build",
4244
"release": "bumpp --commit --push --tag && pnpm publish",
4345
"dev:playground": "pnpm vite -c playground/vite.config.ts",
4446
"quick:test": "tsx bin/test.ts",
4547
"test": "tsx bin/test.ts",
4648
"typecheck": "tsc --noEmit",
47-
"checks": "pnpm lint && pnpm typecheck"
49+
"checks": "pnpm lint:check && pnpm format:check && pnpm typecheck"
4850
},
4951
"peerDependencies": {
5052
"vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
@@ -59,20 +61,19 @@
5961
"@japa/assert": "^4.2.0",
6062
"@japa/file-system": "^3.0.0",
6163
"@japa/runner": "^5.3.0",
62-
"@julr/tooling-configs": "^6.0.0",
64+
"@julr/tooling-configs": "^6.1.0",
6365
"@types/node": "^24.12.0",
6466
"@vinejs/vine": "^4.3.0",
6567
"arktype": "^2.2.0",
6668
"bumpp": "^10.4.1",
6769
"cross-env": "^10.1.0",
68-
"eslint": "^9.39.4",
69-
"prettier": "^3.8.1",
70+
"oxfmt": "^0.40.0",
71+
"oxlint": "^1.55.0",
7072
"tsup": "^8.5.1",
7173
"tsx": "^4.21.0",
7274
"typescript": "^5.9.3",
7375
"valibot": "^1.2.0",
7476
"vite": "^8.0.0",
7577
"zod": "^3.25.76"
76-
},
77-
"prettier": "@julr/tooling-configs/prettier"
78+
}
7879
}

playground/vite.config.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ export default defineConfig({
2626
debug: false,
2727
schema: {
2828
VITE_STRING: z.string(),
29-
VITE_NUMBER: z.preprocess((value) => Number(value), z.number()),
30-
VITE_BOOLEAN: z.preprocess((value) => value === 'true' || value === '1', z.boolean()),
29+
VITE_NUMBER: z.preprocess(value => Number(value), z.number()),
30+
VITE_BOOLEAN: z.preprocess(value => value === 'true' || value === '1', z.boolean()),
3131

3232
VITE_OBJECT: z.preprocess(
33-
(value) => JSON.parse(value as string),
33+
value => JSON.parse(value as string),
3434
z.object({
3535
a: z.string(),
3636
b: z.number(),

pnpm-lock.yaml

Lines changed: 884 additions & 1694 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/common.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,14 +173,14 @@ test.group('vite-plugin-validate-env', () => {
173173
)
174174

175175
const logs = plugin.ui.logger.getLogs()
176-
const messages = logs.map((log) => log.message)
176+
const messages = logs.map(log => log.message)
177177
assert.isDefined(
178178
messages.find(
179-
(message) => message === 'cyan([vite-plugin-validate-env]) debug process.env content',
179+
message => message === 'cyan([vite-plugin-validate-env]) debug process.env content',
180180
),
181181
)
182182

183-
assert.isDefined(messages.find((message) => message.includes('cyan(VITE_TESTX): not boolean')))
183+
assert.isDefined(messages.find(message => message.includes('cyan(VITE_TESTX): not boolean')))
184184
})
185185
})
186186

0 commit comments

Comments
 (0)