Some checks failed
Deploy / deploy (push) Has been cancelled
原来只有 `apps/web` 在 Prettier 下(配置在 `apps/web/.prettierrc.toml`、脚本在 web 的 package.json),后端和契约从来没格式化过 —— 手写在 100 列上下,`db/schema.ts` 还是 drizzle-kit pull 留下的 tab 缩进。两套口径分叉久了,跨端改一处就得记着「这边 什么风格」。 - 配置搬到根目录 `.prettierrc.toml`,内容不变(`semi=false`,其余全默认, printWidth 80 —— 和前端已有的格式一致,不另立一套宽度); - 脚本统一成根目录 `bun run fmt`,覆盖 `apps/*/src`、`apps/web/tests` 和两个构建 配置;web 自己那份 `fmt` 和重复的 prettier 依赖删掉; - `.prettierignore` 挡掉两类不该碰的:drizzle-kit 生成的 `src/db/meta/` 结构快照 (它是 db:generate 的比对输入,只该由 drizzle-kit 写)、unplugin 每次 dev 都会 重写的 `auto-imports.d.ts` / `components.d.ts`; - 全量跑了一遍。纯格式,无行为改动:api typecheck / check:routes / check:ast、 前端 type-check 全过,起 api 打了接口确认正常。前端这 39 个文件的小改动是 prettier 版本漂移(类型断言的换行口径变了),不是新配置带来的。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
24 lines
904 B
JSON
24 lines
904 B
JSON
{
|
|
"name": "oj2",
|
|
"private": true,
|
|
"type": "module",
|
|
"workspaces": ["apps/*", "packages/*"],
|
|
"scripts": {
|
|
"dev": "bun run --parallel dev:api dev:worker dev:web",
|
|
"dev:api": "bun run --filter '@oj2/api' dev:http",
|
|
"dev:worker": "bun run --filter '@oj2/api' dev:worker",
|
|
"dev:web": "bun run --filter '@oj2/web' dev",
|
|
"seed:dev": "bun run --filter '@oj2/api' seed:dev",
|
|
"db:up": "docker compose -f docker/compose.dev.yml up -d",
|
|
"db:generate": "bun run --filter '@oj2/api' db:generate",
|
|
"db:migrate": "bun run --filter '@oj2/api' db:migrate",
|
|
"db:down": "docker compose -f docker/compose.dev.yml down",
|
|
"fmt": "prettier --write apps/api/src apps/web/src apps/web/tests packages/contract/src apps/api/drizzle.config.ts apps/web/vite.config.ts"
|
|
},
|
|
"devDependencies": {
|
|
"prettier": "^3.9.6",
|
|
"typescript": "^5.9.3",
|
|
"@types/bun": "latest"
|
|
}
|
|
}
|