A collection of utilities for monorepo/lerna. Tools for TypeScript project references etc..
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.json
)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-cli
@monorepo-utils/publish help npm publish.
This script split lerna publish
(lerna 2) into versioning and publishing.
⚠️ Notes:
lerna 3 support lerna version
and lerna publish
.
You should use lerna 3 directly.
See also: