This repository is utilities for monorepo. Also, this repository is a monorepo.
Collect package file path in the monorepo.
Supports following package manager's workspaces.
- Lerna(
lerna.json) - Yarn's workspaces
- npm v7+'s workspaces
This tool converts lerna/npm workspaces/yarn workspaces to TypeScript's Project References.
You can keep package dependencies synchronized between lerna/npm/yarn workspaces and TypeScript.
@monorepo-utils/collect-changelog get change from each package's CHANGELOG.md.
It help to collect changelog in lerna's Independent mode.
@monorepo-utils/get-workspaces-cli is a simple CLI for getting workspace list. It allows get file path of packages.
$ npx @monorepo-utils/get-workspaces-cliDeprecated @monorepo-utils/publish
@monorepo-utils/publish help npm publish.
This script split lerna publish(lerna 2) into versioning and publishing.
lerna 3 support lerna version and lerna publish.
You should use lerna 3 directly.
- Create Release PR via dispatching "Create Release" action
- Review and Merge release PR
- Published
See also: