chore: use oxc tooling to speed up prettier (#8117)

Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
This commit is contained in:
Aaron
2025-11-20 19:00:27 +07:00
committed by GitHub
parent f3031a44f7
commit 90866fb925
37 changed files with 510 additions and 578 deletions

6
.prettierrc Normal file
View File

@@ -0,0 +1,6 @@
{
"printWidth": 120,
"tabWidth": 2,
"trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
}

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -27,7 +27,7 @@
"@plane/types": "workspace:*", "@plane/types": "workspace:*",
"@plane/ui": "workspace:*", "@plane/ui": "workspace:*",
"@plane/utils": "workspace:*", "@plane/utils": "workspace:*",
"@react-router/node": "^7.9.3", "@react-router/node": "catalog:",
"@sentry/react-router": "catalog:", "@sentry/react-router": "catalog:",
"@tanstack/react-virtual": "^3.13.12", "@tanstack/react-virtual": "^3.13.12",
"@tanstack/virtual-core": "^3.13.12", "@tanstack/virtual-core": "^3.13.12",
@@ -41,8 +41,8 @@
"react": "catalog:", "react": "catalog:",
"react-dom": "catalog:", "react-dom": "catalog:",
"react-hook-form": "7.51.5", "react-hook-form": "7.51.5",
"react-router": "^7.9.1", "react-router": "catalog:",
"react-router-dom": "^7.9.1", "react-router-dom": "catalog:",
"serve": "14.2.5", "serve": "14.2.5",
"swr": "catalog:", "swr": "catalog:",
"uuid": "catalog:" "uuid": "catalog:"
@@ -51,7 +51,8 @@
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/tailwind-config": "workspace:*", "@plane/tailwind-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@react-router/dev": "^7.9.1", "@prettier/plugin-oxc": "0.0.4",
"@react-router/dev": "catalog:",
"@types/lodash-es": "catalog:", "@types/lodash-es": "catalog:",
"@types/node": "catalog:", "@types/node": "catalog:",
"@types/react": "catalog:", "@types/react": "catalog:",

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -51,6 +51,7 @@
"devDependencies": { "devDependencies": {
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@types/compression": "1.8.1", "@types/compression": "1.8.1",
"@types/cors": "^2.8.17", "@types/cors": "^2.8.17",
"@types/express": "4.17.23", "@types/express": "4.17.23",

6
apps/space/.prettierrc Normal file
View File

@@ -0,0 +1,6 @@
{
"printWidth": 120,
"tabWidth": 2,
"trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
}

View File

@@ -1,5 +0,0 @@
{
"printWidth": 120,
"tabWidth": 2,
"trailingComma": "es5"
}

View File

@@ -18,8 +18,6 @@
}, },
"dependencies": { "dependencies": {
"@bprogress/core": "catalog:", "@bprogress/core": "catalog:",
"@emotion/react": "^11.11.1",
"@emotion/styled": "^11.11.0",
"@headlessui/react": "^1.7.19", "@headlessui/react": "^1.7.19",
"@plane/constants": "workspace:*", "@plane/constants": "workspace:*",
"@plane/editor": "workspace:*", "@plane/editor": "workspace:*",
@@ -30,8 +28,8 @@
"@plane/ui": "workspace:*", "@plane/ui": "workspace:*",
"@plane/utils": "workspace:*", "@plane/utils": "workspace:*",
"@popperjs/core": "^2.11.8", "@popperjs/core": "^2.11.8",
"@react-router/node": "^7.9.3", "@react-router/node": "catalog:",
"@react-router/serve": "^7.9.5", "@react-router/serve": "catalog:",
"@sentry/react-router": "catalog:", "@sentry/react-router": "catalog:",
"axios": "catalog:", "axios": "catalog:",
"clsx": "^2.0.0", "clsx": "^2.0.0",
@@ -48,8 +46,8 @@
"react-dropzone": "^14.2.3", "react-dropzone": "^14.2.3",
"react-hook-form": "7.51.5", "react-hook-form": "7.51.5",
"react-popper": "^2.3.0", "react-popper": "^2.3.0",
"react-router": "^7.9.1", "react-router": "catalog:",
"react-router-dom": "^7.9.1", "react-router-dom": "catalog:",
"swr": "catalog:", "swr": "catalog:",
"uuid": "catalog:" "uuid": "catalog:"
}, },
@@ -57,7 +55,8 @@
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/tailwind-config": "workspace:*", "@plane/tailwind-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@react-router/dev": "^7.9.1", "@prettier/plugin-oxc": "0.0.4",
"@react-router/dev": "catalog:",
"@types/lodash-es": "catalog:", "@types/lodash-es": "catalog:",
"@types/node": "catalog:", "@types/node": "catalog:",
"@types/react": "catalog:", "@types/react": "catalog:",

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -36,7 +36,7 @@
"@popperjs/core": "^2.11.8", "@popperjs/core": "^2.11.8",
"@posthog/react": "^1.4.0", "@posthog/react": "^1.4.0",
"@react-pdf/renderer": "^3.4.5", "@react-pdf/renderer": "^3.4.5",
"@react-router/node": "^7.9.3", "@react-router/node": "catalog:",
"@sentry/react-router": "catalog:", "@sentry/react-router": "catalog:",
"@tanstack/react-table": "^8.21.3", "@tanstack/react-table": "^8.21.3",
"axios": "catalog:", "axios": "catalog:",
@@ -65,8 +65,8 @@
"react-masonry-component": "^6.3.0", "react-masonry-component": "^6.3.0",
"react-pdf-html": "^2.1.2", "react-pdf-html": "^2.1.2",
"react-popper": "^2.3.0", "react-popper": "^2.3.0",
"react-router": "^7.9.1", "react-router": "catalog:",
"react-router-dom": "^7.9.1", "react-router-dom": "catalog:",
"recharts": "^2.12.7", "recharts": "^2.12.7",
"serve": "14.2.5", "serve": "14.2.5",
"smooth-scroll-into-view-if-needed": "^2.0.2", "smooth-scroll-into-view-if-needed": "^2.0.2",
@@ -79,7 +79,8 @@
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/tailwind-config": "workspace:*", "@plane/tailwind-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@react-router/dev": "^7.9.1", "@prettier/plugin-oxc": "0.0.4",
"@react-router/dev": "catalog:",
"@types/lodash-es": "catalog:", "@types/lodash-es": "catalog:",
"@types/node": "catalog:", "@types/node": "catalog:",
"@types/react": "catalog:", "@types/react": "catalog:",

View File

@@ -17,8 +17,8 @@
"check:format": "turbo run check:format" "check:format": "turbo run check:format"
}, },
"devDependencies": { "devDependencies": {
"prettier": "latest", "@prettier/plugin-oxc": "0.0.4",
"prettier-plugin-tailwindcss": "^0.6.14", "prettier": "^3.6.2",
"turbo": "2.6.1" "turbo": "2.6.1"
}, },
"pnpm": { "pnpm": {

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -19,6 +19,7 @@
"devDependencies": { "devDependencies": {
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@types/node": "catalog:", "@types/node": "catalog:",
"@types/react": "catalog:", "@types/react": "catalog:",
"tsdown": "catalog:", "tsdown": "catalog:",

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -24,6 +24,7 @@
"devDependencies": { "devDependencies": {
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@types/express": "4.17.23", "@types/express": "4.17.23",
"@types/node": "catalog:", "@types/node": "catalog:",
"@types/ws": "^8.5.10", "@types/ws": "^8.5.10",

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -42,14 +42,13 @@
"@hocuspocus/provider": "2.15.2", "@hocuspocus/provider": "2.15.2",
"@plane/constants": "workspace:*", "@plane/constants": "workspace:*",
"@plane/hooks": "workspace:*", "@plane/hooks": "workspace:*",
"@plane/propel": "workspace:*",
"@plane/types": "workspace:*", "@plane/types": "workspace:*",
"@plane/ui": "workspace:*", "@plane/ui": "workspace:*",
"@plane/propel": "workspace:*",
"@plane/utils": "workspace:*", "@plane/utils": "workspace:*",
"@tiptap/core": "catalog:", "@tiptap/core": "catalog:",
"@tiptap/extension-blockquote": "^2.22.3", "@tiptap/extension-blockquote": "^2.22.3",
"@tiptap/extension-character-count": "^2.22.3", "@tiptap/extension-character-count": "^2.22.3",
"buffer": "^6.0.3",
"@tiptap/extension-collaboration": "^2.22.3", "@tiptap/extension-collaboration": "^2.22.3",
"@tiptap/extension-emoji": "^2.22.3", "@tiptap/extension-emoji": "^2.22.3",
"@tiptap/extension-image": "^2.22.3", "@tiptap/extension-image": "^2.22.3",
@@ -66,6 +65,7 @@
"@tiptap/react": "^2.22.3", "@tiptap/react": "^2.22.3",
"@tiptap/starter-kit": "^2.22.3", "@tiptap/starter-kit": "^2.22.3",
"@tiptap/suggestion": "^2.22.3", "@tiptap/suggestion": "^2.22.3",
"buffer": "^6.0.3",
"emoji-regex": "^10.3.0", "emoji-regex": "^10.3.0",
"highlight.js": "^11.8.0", "highlight.js": "^11.8.0",
"is-emoji-supported": "^0.0.5", "is-emoji-supported": "^0.0.5",
@@ -86,6 +86,7 @@
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/tailwind-config": "workspace:*", "@plane/tailwind-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@types/node": "catalog:", "@types/node": "catalog:",
"@types/react": "catalog:", "@types/react": "catalog:",
"@types/react-dom": "catalog:", "@types/react-dom": "catalog:",

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -28,6 +28,7 @@
"devDependencies": { "devDependencies": {
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@types/node": "catalog:", "@types/node": "catalog:",
"@types/react": "catalog:", "@types/react": "catalog:",
"tsdown": "catalog:", "tsdown": "catalog:",

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -32,6 +32,7 @@
"devDependencies": { "devDependencies": {
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@types/lodash-es": "catalog:", "@types/lodash-es": "catalog:",
"@types/node": "catalog:", "@types/node": "catalog:",
"@types/react": "catalog:", "@types/react": "catalog:",

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -28,6 +28,7 @@
"devDependencies": { "devDependencies": {
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@types/express": "4.17.23", "@types/express": "4.17.23",
"@types/node": "catalog:", "@types/node": "catalog:",
"tsdown": "catalog:", "tsdown": "catalog:",

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -192,6 +192,7 @@
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/tailwind-config": "workspace:*", "@plane/tailwind-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@storybook/addon-designs": "10.0.2", "@storybook/addon-designs": "10.0.2",
"@storybook/addon-docs": "9.1.10", "@storybook/addon-docs": "9.1.10",
"@storybook/react-vite": "9.1.10", "@storybook/react-vite": "9.1.10",

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -30,6 +30,7 @@
"devDependencies": { "devDependencies": {
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"tsdown": "catalog:", "tsdown": "catalog:",
"typescript": "catalog:" "typescript": "catalog:"
}, },

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -27,6 +27,7 @@
"devDependencies": { "devDependencies": {
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@types/lodash-es": "catalog:", "@types/lodash-es": "catalog:",
"@types/node": "catalog:", "@types/node": "catalog:",
"typescript": "catalog:" "typescript": "catalog:"

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -27,6 +27,7 @@
"devDependencies": { "devDependencies": {
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@types/react": "catalog:", "@types/react": "catalog:",
"@types/react-dom": "catalog:", "@types/react-dom": "catalog:",
"tsdown": "catalog:", "tsdown": "catalog:",

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -60,6 +60,7 @@
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/tailwind-config": "workspace:*", "@plane/tailwind-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@storybook/addon-essentials": "^8.1.1", "@storybook/addon-essentials": "^8.1.1",
"@storybook/addon-interactions": "^8.1.1", "@storybook/addon-interactions": "^8.1.1",
"@storybook/addon-links": "^8.1.1", "@storybook/addon-links": "^8.1.1",

View File

@@ -1,5 +1,6 @@
{ {
"printWidth": 120, "printWidth": 120,
"tabWidth": 2, "tabWidth": 2,
"trailingComma": "es5" "trailingComma": "es5",
"plugins": ["@prettier/plugin-oxc"]
} }

View File

@@ -45,6 +45,7 @@
"devDependencies": { "devDependencies": {
"@plane/eslint-config": "workspace:*", "@plane/eslint-config": "workspace:*",
"@plane/typescript-config": "workspace:*", "@plane/typescript-config": "workspace:*",
"@prettier/plugin-oxc": "0.0.4",
"@types/hast": "^3.0.4", "@types/hast": "^3.0.4",
"@types/lodash-es": "catalog:", "@types/lodash-es": "catalog:",
"@types/mdast": "^4.0.4", "@types/mdast": "^4.0.4",

935
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -9,28 +9,33 @@ catalog:
"@atlaskit/pragmatic-drag-and-drop-hitbox": 1.1.0 "@atlaskit/pragmatic-drag-and-drop-hitbox": 1.1.0
"@atlaskit/pragmatic-drag-and-drop": 1.7.4 "@atlaskit/pragmatic-drag-and-drop": 1.7.4
"@bprogress/core": ^1.3.4 "@bprogress/core": ^1.3.4
"@react-router/dev": 7.9.5
"@react-router/node": 7.9.5
"@react-router/serve": 7.9.5
"@sentry/node": 10.24.0 "@sentry/node": 10.24.0
"@sentry/profiling-node": 10.24.0 "@sentry/profiling-node": 10.24.0
"@sentry/react-router": 10.24.0 "@sentry/react-router": 10.24.0
axios: 1.12.0
mobx: 6.12.0
mobx-react: 9.1.1
mobx-utils: 6.0.8
lodash-es: 4.17.21
"@types/lodash-es": 4.17.12
lucide-react: 0.469.0
swr: 2.2.4
react: 18.3.1
react-dom: 18.3.1
"@types/react": 18.3.11
"@types/react-dom": 18.3.1
"@types/node": 22.12.0
typescript: 5.8.3
tsdown: 0.15.5
vite: 7.1.11
uuid: 13.0.0
"@tiptap/core": ^2.22.3 "@tiptap/core": ^2.22.3
"@tiptap/html": ^2.22.3 "@tiptap/html": ^2.22.3
"@types/lodash-es": 4.17.12
"@types/node": 22.12.0
"@types/react-dom": 18.3.1
"@types/react": 18.3.11
axios: 1.12.0
lodash-es: 4.17.21
lucide-react: 0.469.0
mobx-react: 9.1.1
mobx-utils: 6.0.8
mobx: 6.12.0
react-dom: 18.3.1
react-router-dom: 7.9.5
react-router: 7.9.5
react: 18.3.1
swr: 2.2.4
tsdown: 0.15.5
typescript: 5.8.3
uuid: 13.0.0
vite: 7.1.11
onlyBuiltDependencies: onlyBuiltDependencies:
- turbo - turbo