一个可以让你快速体验现代 Monorepo工程的脚手架(CLI),基于 turborepo、pnpm 和 changesets。
功能:
- 创建一个 Monorepo 模版项目
- 使用 PNPM 安装指定范围包的依赖
- 使用 turborepo 执行多包脚本(Script)任务
全局安装:
pnpm add fmr -g
# Or Yarn
yarn add fmr -g
# Or npm
npm i fmr -g
支持的命令:
使用:
fmr new <project>
Create a new monorepo project
Command options:
--type ts 使用 typescript 开发的 monorepo
--type js 使用 javascript 开发的 monorepo
使用:
fmr add <package>
Command options:
--scope <name> 安装依赖在指定的 package 中
--save-dev
-S
--dev
-D
注意,如果你没有设置
--scope
,默认情况下依赖会被安装到 root 中。
使用:
fmr run <command>
使用:
fmr changeset
使用:
fmr version
使用:
fmr publish