原来只有 `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>
This commit is contained in:
1 parent
e600fd24cf
commit
ed56a209ea
122 files changed
+10557
-4843
No files matched your search
@@ -27,7 +27,9 @@ function fromWallClock(wall: Date): Date {
|
||||
}
|
||||
|
||||
/** 北京时间的日历日,形如 `2026-09-14` */
|
||||
export function calendarDay(value: Date | number | string = new Date()): string {
|
||||
export function calendarDay(
|
||||
value: Date | number | string = new Date(),
|
||||
): string {
|
||||
return toWallClock(value).toISOString().slice(0, 10)
|
||||
}
|
||||
|
||||
@@ -64,7 +66,9 @@ export function localWeekday(day: number): number {
|
||||
|
||||
/** 「东八区今天」的零点,返回 ISO 字符串。提交列表、流程图列表的 `?today=1` 和后台「今日提交数」用它 */
|
||||
export function todayStart(now: Date | number | string = new Date()): string {
|
||||
return new Date(dayNumber(calendarDay(now)) * DAY_MS - OFFSET_MS).toISOString()
|
||||
return new Date(
|
||||
dayNumber(calendarDay(now)) * DAY_MS - OFFSET_MS,
|
||||
).toISOString()
|
||||
}
|
||||
|
||||
/** 按北京时间的日历做月份平移,日号超出目标月长度时截到月末,时分秒毫秒原样保留 */
|
||||
@@ -73,7 +77,9 @@ export function shiftMonthsByCalendar(instant: Date, months: number): Date {
|
||||
const date = wall.getUTCDate()
|
||||
wall.setUTCDate(1)
|
||||
wall.setUTCMonth(wall.getUTCMonth() + months)
|
||||
const lastDay = new Date(Date.UTC(wall.getUTCFullYear(), wall.getUTCMonth() + 1, 0)).getUTCDate()
|
||||
const lastDay = new Date(
|
||||
Date.UTC(wall.getUTCFullYear(), wall.getUTCMonth() + 1, 0),
|
||||
).getUTCDate()
|
||||
wall.setUTCDate(Math.min(date, lastDay))
|
||||
return fromWallClock(wall)
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user