{"id":15067542,"url":"https://github.com/tobo37/angularcliupdateall","last_synced_at":"2025-08-10T13:15:58.132Z","repository":{"id":40754878,"uuid":"281163416","full_name":"tobo37/AngularCliUpdateAll","owner":"tobo37","description":"A package to update Angular, dependencies, and devDependencies","archived":false,"fork":false,"pushed_at":"2024-10-23T19:53:26.000Z","size":771,"stargazers_count":3,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T13:04:57.360Z","etag":null,"topics":["angular","cli","npm","package","update","updater"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tobo37.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-20T16:03:01.000Z","updated_at":"2024-10-25T19:04:46.000Z","dependencies_parsed_at":"2024-10-23T03:07:04.544Z","dependency_job_id":"8930c31a-e843-4c35-9eeb-e68d62160f00","html_url":"https://github.com/tobo37/AngularCliUpdateAll","commit_stats":{"total_commits":52,"total_committers":2,"mean_commits":26.0,"dds":0.25,"last_synced_commit":"0a3aaadf8ec0265535dddb3c52fc06cefb919de4"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobo37%2FAngularCliUpdateAll","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobo37%2FAngularCliUpdateAll/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobo37%2FAngularCliUpdateAll/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobo37%2FAngularCliUpdateAll/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tobo37","download_url":"https://codeload.github.com/tobo37/AngularCliUpdateAll/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248233937,"owners_count":21069493,"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":["angular","cli","npm","package","update","updater"],"created_at":"2024-09-25T01:24:39.890Z","updated_at":"2025-04-10T14:22:51.678Z","avatar_url":"https://github.com/tobo37.png","language":"TypeScript","readme":"# update-them-all - Keep your Angular project up to date\n\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=tobo37_AngularCliUpdateAll\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=tobo37_AngularCliUpdateAll) [![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=tobo37_AngularCliUpdateAll\u0026metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=tobo37_AngularCliUpdateAll) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=tobo37_AngularCliUpdateAll\u0026metric=security_rating)](https://sonarcloud.io/summary/new_code?id=tobo37_AngularCliUpdateAll) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=tobo37_AngularCliUpdateAll\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=tobo37_AngularCliUpdateAll) [![Socket Badge](https://socket.dev/api/badge/npm/package/update-them-all)](https://socket.dev/npm/package/update-them-all)[![codecov](https://codecov.io/gh/tobo37/AngularCliUpdateAll/branch/master/graph/badge.svg?token=XIPVEUIGY2)](https://codecov.io/gh/tobo37/AngularCliUpdateAll)\n\n## Description\n\nupdate-them-all is a convenient command-line tool and npm package designed to help you easily update all your npm dependencies, including Angular CLI and Angular Core, in your project. The package automatically stages and commits changes for each updated package or group of packages, providing a clean commit history and making it simple to track updates.\n\n## Features:\n\n- Automatically updates Angular CLI and Angular Core in your project.\n- Updates all dependencies and devDependencies listed in your package.json file.\n- Attempts to update multiple packages simultaneously when possible, falling back to updating one at a time if necessary.\n- Stages and commits changes using Git after each successful package update, including a relevant commit message.\n- Runs npm audit fix at the end of the update process to address any potential security vulnerabilities.\n\n## Usage:\n\nTo use update-them-all as a command-line tool, simply run the following command in your project directory:\n\n```bash\nnpx update-them-all\n```\n\nOr install it in your Project:\n\n```bash\nnpm install update-them-all --save-dev\n```\n\nAlternatively, you can install the package globally and run the command:\n\n```bash\nnpm install -g update-them-all\nupdate-them-all\n```\n\n# Custom Configuration\n\nThe application provides an option for custom configuration settings to better suit your project requirements. You can achieve this by creating a configuration file in the root directory of your project.\n\n## Recommendation:\n\nCreate a new branch like \"update date[xy]\" and then run the script\n\n```bash\nnpx update-them-all\n```\n\nThe branch must be clean\n\n## How does it work?\n\nThe first step is an update of Angular\n\n```bash\nng update @angular/cli @angular/core\n```\n\nThen try to update all dependancys and DevDependancys as oneliner with\n\n```bash\nng update [x] [y] [z] [...]\n```\n\nIf the step does not work, then ng update is performed per dependency.\n\nThe last step is\n\n```bash\nnpm audit fix\n```\n\nbetween each step a git Commit is done, because \"ng update\" needs a clean branch.\nWith update-them-all, you can keep your npm dependencies up-to-date in a streamlined, organized, and efficient manner.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobo37%2Fangularcliupdateall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftobo37%2Fangularcliupdateall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobo37%2Fangularcliupdateall/lists"}