feat: 更新 ESLint 和 Prettier 配置,增强代码质量管理

- 在 .gitignore 中添加 public/audio/* 以忽略音频文件。
- 更新 bun.lock,添加 eslint-config-prettier 和 eslint-plugin-prettier 依赖,确保 ESLint 与 Prettier 的兼容性。
- 修改 eslint.config.ts,整合 Prettier 规则,优化代码风格一致性。
- 在 package.json 中添加 lint:fix 和 format 脚本,简化代码格式化和修复流程。
- 更新 tailwind.config.ts 和其他组件文件,统一代码风格,提升可读性。
This commit is contained in:
zhongyidian committed 2026-03-05 13:50:47 +08:00
1 parent 5d00adc1a5
commit 76c67b492e
216 files changed
+12454 -13976

No files matched your search

+10 -12
View File
@@ -1,13 +1,13 @@
import { create } from "zustand";
import { persist } from "zustand/middleware";
import { STORE_NAMES } from "./storeNames";
import { create } from 'zustand'
import { persist } from 'zustand/middleware'
import { STORE_NAMES } from './storeNames'
interface UserStore {
courseId: string | null;
uid: string | null;
courseId: string | null
uid: string | null
setCourseInfo: (info: { courseId?: string | null; uid?: string | null }) => void;
resetCourseInfo: () => void;
setCourseInfo: (info: { courseId?: string | null; uid?: string | null }) => void
resetCourseInfo: () => void
}
export const useUserStore = create<UserStore>()(
@@ -20,17 +20,15 @@ export const useUserStore = create<UserStore>()(
set((state) => ({
courseId: info.courseId ?? state.courseId,
uid: info.uid ?? state.uid,
}));
}))
},
resetCourseInfo: () => {
set({ courseId: null, uid: null });
set({ courseId: null, uid: null })
},
}),
{
name: STORE_NAMES.USER,
}
)
);
)