https://github.com/lexmin0412/monorepo-template
基于 Lerna8 + Pnpm workspace 的 Monorepo 仓库模板
https://github.com/lexmin0412/monorepo-template
lerna lerna8 monorepo pnpm workspaces
Last synced: 6 days ago
JSON representation
基于 Lerna8 + Pnpm workspace 的 Monorepo 仓库模板
- Host: GitHub
- URL: https://github.com/lexmin0412/monorepo-template
- Owner: lexmin0412
- Created: 2023-12-07T16:18:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T16:23:25.000Z (about 2 years ago)
- Last Synced: 2025-10-22T11:42:47.364Z (8 months ago)
- Topics: lerna, lerna8, monorepo, pnpm, workspaces
- Language: JavaScript
- Homepage:
- Size: 362 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Monorepo Template
基于 Lerna8 + Pnpm workspace 的 Monorepo 仓库模板。
## Scripts
### `pnpm new:pkg [name]` (Local)
创建子包。
`name`, 子包目录名。
### `pnpm ci:version` (CI)
创建 version。
此命令将会执行以下操作:
- 同步更改仓库中所有包的版本号
- 根据 Commit history 自动更新 CHANGELOG.md 文件
- 创建 Github Release
### `pnpm ci:publish` (CI)
发布 npm 版本。
根据 package.json 中的版本号和 npm 中的版本进行对比,如有更新即发布,反之跳过。