在 JavaScript 社区,monorepo 已经变得越来越流行,伴随着新工具的不断涌现。然而,关键问题在于如何最大程度地简化开发复杂性并改善开发体验,同时正确使用这些工具也成了一项挑战。mono 集成了一些最常用的工具,目标是开箱即用,最大程度的降低开发/维护成本,让开发者能够更专注于业务逻辑。
- 集成了 eslint,以确保代码质量。
- 集成了 prettier,以确保代码风格的一致性。
- 集成了 commitlint 和 commitizen,以确保提交信息的一致性。
- 集成了 nx,更快的执行速度,更好的开发体验。
- 集成了 renovate,以确保依赖的及时更新。
- 配备了自动化发布到 npm 的流程,使发布新版本变得轻松。
- 提供了一组预定义的项目结构,以加速开发过程。
TODO
MIT