Upgrade server uuid to v14 and remove @types/uuid

This commit is contained in:
yxsj245
2026-04-30 09:09:39 +08:00
parent 769ed14cf3
commit 12a6f687e1
3 changed files with 8 additions and 15 deletions

View File

@@ -18,6 +18,7 @@
- `client` 保持在与现有代码兼容的 React 18、`react-router-dom` 6、`framer-motion` 11、`lucide-react` 0.x、`vite` 5 组合。
- `server` 保持在与现有代码兼容的 Express 4、`cron-parser` 4、`node-cron` 3、`tar` 6 组合。
- `server``uuid` 已升级为 `>=14.0.0`,同时移除了不再需要的 `@types/uuid`,改用 `uuid` 自带类型声明。
- `server/src/utils/tarSecurityFilter.ts` 改为通过 `tar.extract` 推导类型,避免直接引用不存在的 `ExtractOptions`
## 验证方式
@@ -39,5 +40,6 @@ npm run build
## 说明
- 这次升级已经同步更新了锁文件。
- `uuid@14.0.0` 仍然保持 ESM 导出和 `types` 声明导出,和当前服务端的 `type: module`、TypeScript 配置兼容。
- 构建时如果看到 Vite 的 chunk size 警告,属于体积提示,不影响本次升级结果。
- 如果后续要继续冲主版本,建议分模块推进,先改依赖,再改类型和运行时调用。