From 875afa8355dc51e5be47c92f8fa5b27be95803f7 Mon Sep 17 00:00:00 2001 From: zerob13 Date: Thu, 30 Oct 2025 17:29:18 +0800 Subject: [PATCH] chore: add oxfmt as prettier plugin --- .prettierrc.yaml | 13 +++++++++++++ package.json | 5 +++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.prettierrc.yaml b/.prettierrc.yaml index 35893b3be..b271c4fa4 100644 --- a/.prettierrc.yaml +++ b/.prettierrc.yaml @@ -2,3 +2,16 @@ singleQuote: true semi: false printWidth: 100 trailingComma: none +overrides: + - files: + - "**/*.{js,mjs,cjs,jsx}" + options: + plugins: + - "@prettier/plugin-oxc" + parser: oxc + - files: + - "**/*.{ts,mts,cts,tsx}" + options: + plugins: + - "@prettier/plugin-oxc" + parser: oxc-ts diff --git a/package.json b/package.json index b8ad32bd8..f6a890535 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "test:watch": "vitest --watch", "test:ui": "vitest --ui", "format:check": "prettier --check .", - "format": "prettier --write .", + "format": "prettier --cache --write .", "lint": "npx -y oxlint .", "typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false", "typecheck:web": "vue-tsc --noEmit -p tsconfig.app.json --composite false", @@ -100,10 +100,11 @@ "devDependencies": { "@electron-toolkit/tsconfig": "^1.0.1", "@electron/notarize": "^3.1.0", - "@lingual/i18n-check": "^0.8.6", "@iconify-json/lucide": "^1.2.66", "@iconify-json/vscode-icons": "^1.2.30", "@iconify/vue": "^5.0.0", + "@lingual/i18n-check": "^0.8.6", + "@prettier/plugin-oxc": "^0.0.4", "@tailwindcss/typography": "^0.5.19", "@tailwindcss/vite": "^4.1.13", "@tiptap/core": "^2.11.7",