1.19.20250515 • Published 5 months ago
@ct0/functions v1.19.20250515
@ct0/functions
这里用来放跨项目的公共方法,纯函数方法
使用方法
bun i [@ct0/functions](https://www.npmjs.com/package/@ct0/functions)
生成文档
bun run doc
开发流程
向 https://gitee.com/ct0/functions 代码库提交 Merge Request 代码。
添加新方法注意事项
- 不允许 引用第三方库,公共方法不是三方库的入口
- 不允许 使用有状态方法,这是纯函数方法库,类似 lodash
- 不允许 修改已存在方法的当前行为,只能修复 bug
文档
通过代码中的 jsdoc 生成文档,因为需要支持 TS,所以使用工具 better-docs。
发布
发布检查列表
- 编写文档
- 测试覆盖率 100%
- 修改版本号(通过
npm run build
自动修改) - git 提交信息使用 约定式提交
发布方法
npm publish --access=public
FAQ
为什么不直接使用三方库,比如 lodash?
这是针对万象项目的公共业务方法,如果只是 clone 、flatten 等方法,应该直接使用 lodash。
为什么项目内不能引用第三方库?
跨项目公共方法,的核心要求是稳定,稳定的基础出简单,因此不能引用第三方库。
有个方法的命名或默认行为写的很不好,可以直接修改吗?
不行,另写一个方法。
1.19.20250515
5 months ago
1.18.20240226
2 years ago
1.16.20230428
2 years ago
1.17.20230605
2 years ago
1.14.20220907
3 years ago
1.15.20220908
3 years ago
1.13.20220811
3 years ago
1.12.20220608
3 years ago
1.10.20220408
4 years ago
1.11.20220408
4 years ago
1.9.20220331
4 years ago
1.8.1648020370
4 years ago
1.5.1646380852
4 years ago
1.6.1646880153
4 years ago
1.7.1646893026
4 years ago
1.4.1645090303
4 years ago
0.2.1643173501
4 years ago
0.1.1641650968104
4 years ago
0.1.1639374567105
4 years ago
0.1.0-beta.1638270785892
4 years ago
0.1.0-beta.1638270369719
4 years ago
0.1.0-beta.1638760640975
4 years ago
0.1.0-beta.1632101485163
4 years ago
0.0.1
4 years ago