feat(image): 新建 knowai-core:1.0.0 镜像并完成推送
Some checks reported errors
continuous-integration/drone/push Build was killed
Some checks reported errors
continuous-integration/drone/push Build was killed
- 搭建 api、auth、utils 等逻辑模块 - 通过 tsc、eslint、vitest 测试验证 BREAKING CHANGE: 新镜像分支
This commit is contained in:
35
utils/README.md
Normal file
35
utils/README.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# Utils 模块
|
||||
|
||||
## 架构设计
|
||||
|
||||
Utils 模块采用工具函数库模式,按功能域组织,提供常用的数据处理、字符串操作、日期处理和验证功能。
|
||||
|
||||
## 核心组件
|
||||
|
||||
1. **数据处理工具 (data.ts)**
|
||||
- 深拷贝、防抖、节流等常用函数
|
||||
- 数组操作:去重、分组、排序、分页
|
||||
- 对象转换:数组转对象
|
||||
|
||||
2. **字符串处理工具 (string.ts)**
|
||||
- 格式转换:驼峰、短横线、下划线命名
|
||||
- 字符串操作:截断、首字母大写、HTML处理
|
||||
- 工具函数:随机字符串、空值检查
|
||||
|
||||
3. **日期处理工具 (date.ts)**
|
||||
- 日期格式化和相对时间计算
|
||||
- 日期比较:今天、昨天判断
|
||||
- 灵活的格式化模板
|
||||
|
||||
4. **验证工具 (validation.ts)**
|
||||
- 常用验证:邮箱、手机号、URL、身份证
|
||||
- 数据验证:空值、范围、长度、类型
|
||||
- 日期和数字验证
|
||||
|
||||
## 设计原则
|
||||
|
||||
1. **纯函数**:所有工具函数都是纯函数,无副作用
|
||||
2. **类型安全**:充分利用 TypeScript 类型系统
|
||||
3. **模块化**:按功能域组织,按需导入
|
||||
4. **一致性**:统一的命名和参数设计
|
||||
|
||||
Reference in New Issue
Block a user