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.
:warning: Notes:
lerna 3 support lerna version and lerna publish.
You should use lerna 3 directly.
See also:
$ claude mcp add monorepo-utils \
-- python -m otcore.mcp_server <graph>