Loading...
Loading...
Best practices for Lerna monorepo management, versioning, and publishing
npx skill4agent add mindrally/skills lernapackages/lerna.jsonpackage.jsonlerna.json{
"$schema": "https://json.schemastore.org/lerna.json",
"version": "independent",
"npmClient": "npm",
"packages": ["packages/*"],
"useWorkspaces": true
}"version": "independent""version": "1.0.0"useWorkspaces: truepackage.json{
"workspaces": ["packages/*"],
"private": true
}lerna run buildlerna run test --scope=@org/packagelerna run lint --since main--stream--parallellerna versionlerna version patchlerna version minorlerna version majorlerna versionlerna publishlerna publishlerna publish from-gitlerna publish from-package.npmrclerna.json--dist-tag--sincelerna run test --since mainlerna changedlerna diff{
"command": {
"version": {
"conventionalCommits": true,
"message": "chore(release): publish"
}
}
}fix:feat:BREAKING CHANGE:{
"dependencies": {
"@org/shared-utils": "^1.0.0"
}
}lerna run--since--yes@org/package-name