{"id":14981828,"url":"https://github.com/babel/lerna","last_synced_at":"2025-10-02T23:35:42.325Z","repository":{"id":65983470,"uuid":"162267226","full_name":"babel/lerna","owner":"babel","description":":dragon: A tool for managing JavaScript projects with multiple packages.","archived":false,"fork":true,"pushed_at":"2020-05-23T21:10:20.000Z","size":7284,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"readme","last_synced_at":"2024-10-30T02:32:03.649Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://lernajs.io","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"lerna/lerna","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/babel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["babel"],"open_collective":"babel","custom":"https://gitcoin.co/grants/2906/babel-compiler-for-next-generation-javascript"}},"created_at":"2018-12-18T09:57:39.000Z","updated_at":"2023-09-05T09:40:02.000Z","dependencies_parsed_at":"2023-02-19T18:55:24.734Z","dependency_job_id":null,"html_url":"https://github.com/babel/lerna","commit_stats":null,"previous_names":[],"tags_count":100,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Flerna","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Flerna/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Flerna/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/babel%2Flerna/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/babel","download_url":"https://codeload.github.com/babel/lerna/tar.gz/refs/heads/readme","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235051552,"owners_count":18928184,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T14:04:19.049Z","updated_at":"2025-10-02T23:35:37.057Z","avatar_url":"https://github.com/babel.png","language":null,"funding_links":["https://github.com/sponsors/babel","https://opencollective.com/babel","https://gitcoin.co/grants/2906/babel-compiler-for-next-generation-javascript"],"categories":[],"sub_categories":[],"readme":"# Lerna\n\n\u003e ⚠️ **WARNING**: This fork is only meant to be used for publishing [Babel](https://github.com/babel/babel)\n\n## Branches\n\n- [`readme`](https://github.com/nicolo-ribaudo/lerna/tree/readme): This is the default branch of this repository,\n  and it contains this guide.\n- [`master`](https://github.com/nicolo-ribaudo/lerna/tree/master): This branch should be syncronyzed with Lerna's and should never be edited.\n- [`lerna-collect-updates`](https://github.com/nicolo-ribaudo/lerna/tree/lerna-collect-updates): A branch only containing the `@lerna/collect-updates` package.\n  It is automatically generated and it should never be manually edited.\n- [`babel-collect-updates`](https://github.com/nicolo-ribaudo/lerna/tree/babel-collect-updates): This branch is the modified\n  version of the `@lerna/collect-updates` package. It isn't published to npm and it is meant to be installed directly from\n  GitHub.\n  You can see our custom changes at [`lerna-collect-updates...babel-collect-updates`](https://github.com/nicolo-ribaudo/lerna/compare/lerna-collect-updates...babel-collect-updates)\n\n## How to update lerna\n\n1. If you just cloned this repo, first set it up:\n   ```\n   git remote add upstream git@github.com:lerna/lerna.git\n   git fetch upstream master\n   ```\n\n1. Synchronyze the `master` branch:\n   ```\n   git checkout master \u0026\u0026 git pull upstream master\n   ```\n\n1. Checkout the last version (replace `v3.6.0`):\n   ```\n   git checkout v3.6.0\n   ```\n\n1. Regenerate the `lerna-collect-updates` branch:\n   ```\n   git subtree split -P utils/collect-updates -b lerna-collect-updates\n   ```\n\n1. Rebase the `babel-collect-updates` branch:\n   ```\n   git checkout babel-collect-updates \u0026\u0026 git rebase lerna-collect-updates\n   ```\n\n1. Force-push everything\n   ```\n   git checkout master \u0026\u0026 git push \u0026\u0026 git push --tags\n   git checkout lerna-collect-updates \u0026\u0026 git push -f\n   git checkout babel-collect-updates \u0026\u0026 git push -f\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbabel%2Flerna","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbabel%2Flerna","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbabel%2Flerna/lists"}