|
46 | 46 | * [Versio](https://github.com/chaaz/versio) 根据 [conventional commits](https://www.conventionalcommits.org/) 更新 monorepo 项目中的所有版本号,并可以生成更新日志和标签。 
|
47 | 47 | * [Yarn](https://yarnpkg.com/blog/2017/08/02/introducing-workspaces/) 是一个 JavaScript 依赖性管理工具,通过工作空间支持 monorepo。 
|
48 | 48 | * [Layer-pack](https://github.com/layer-pack/layer-pack) 是一个 Webpack 插件,允许通过可继承的 npm 包/代码层和 es6 的 glob 导入来实现 monorepo 结构。 
|
| 49 | +* [Turborepo](https://turborepo.org/) 是一个用于 JavaScript 和 TypeScript 代码库的高性能构建系统。  |
49 | 50 |
|
50 | 51 | ## 仓库管理工具
|
51 | 52 |
|
|
58 | 59 | * [Syncpack](https://github.com/JamieMason/syncpack) 允许在 Lerna Monorepos 中管理多个 package.json 文件。 
|
59 | 60 | * [Ultra Runner](https://github.com/folke/ultra-runner) 是一个智能脚本运行器和 Lerna、Pnpm、Rush 和 Yarn 的构建工具。脚本同时运行,使用依赖性拓扑结构。构建过程会跟踪文件的变化,并在可能的情况下被跳过。 
|
60 | 61 | * [wsrun](https://github.com/whoeverest/wsrun) 允许在Yarn workspaces monorepo 的每个包中运行一个命令。 
|
| 62 | +* [meta](https://github.com/mateodelnorte/meta) 是用于管理多项目系统和库的工具。它通过使用元存储库说"both"来回答在 monorepo 或多个存储库之间进行选择的难题。  |
61 | 63 |
|
62 | 64 | ## 一些好的参考文献
|
63 | 65 |
|
|
68 | 70 | * [Monorepos 使内心的源泉变得鲜活起来](https://kevingoslar.medium.com/monorepos-make-inner-source-come-to-life-bd1592b0cadf)
|
69 | 71 | * [什么是 monorepo?(以及你应该使用它吗?)。](https://semaphoreci.com/blog/what-is-monorepo)
|
70 | 72 | * [为 Semaphore-CI 用户提供 Monorepos 的持续集成。](https://semaphoreci.com/blog/continuous-integration-monorepos)
|
| 73 | +* [monorepo.tools](https://monorepo.tools) - Monorepos 解释  |
71 | 74 |
|
72 | 75 | ## 版本控制系统和附加组件
|
73 | 76 |
|
|
145 | 148 | * [Berty 的 monorepo - React-native 移动应用程序 + Golang 后端 + Gomobile bridge + iOS & Android 原生驱动 + Protobuf](https://github.com/berty/berty/) 
|
146 | 149 | * [NixOS 的软件包和模块的 monorepo 可用于增量构建和部署 Linux 机器。](https://github.com/NixOS/nixpkgs/) 
|
147 | 150 | * [Celo 的 monorepo(包括区块链、杂项工具、库、操作东西诸如 terraform 模块、文档等)](https://github.com/celo-org/celo-monorepo)。 
|
| 151 | +* [ProtonMail 的 monorepo (proton web 客户端: 邮箱, 日历...)](https://github.com/ProtonMail/WebClients)  |
148 | 152 |
|
149 | 153 | ## 迁移工具
|
150 | 154 |
|
|
0 commit comments