{"id":13880740,"url":"https://github.com/phenomnomnominal/betterer","last_synced_at":"2025-05-13T19:17:49.250Z","repository":{"id":39619835,"uuid":"207401346","full_name":"phenomnomnominal/betterer","owner":"phenomnomnominal","description":"betterer makes it easier to make incremental improvements to your codebase","archived":false,"fork":false,"pushed_at":"2024-12-01T11:03:04.000Z","size":28308,"stargazers_count":598,"open_issues_count":65,"forks_count":40,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-05-08T23:35:16.130Z","etag":null,"topics":["codebase","hacktoberfest","improvement","incremental","test"],"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/phenomnomnominal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2019-09-09T20:45:01.000Z","updated_at":"2025-05-02T18:33:39.000Z","dependencies_parsed_at":"2024-01-14T04:43:57.268Z","dependency_job_id":"342329e5-27d5-45b1-9582-d58250412d4d","html_url":"https://github.com/phenomnomnominal/betterer","commit_stats":{"total_commits":865,"total_committers":21,"mean_commits":41.19047619047619,"dds":0.5144508670520231,"last_synced_commit":"6509f95ef736977c109e09ea5f539789cb5aaf46"},"previous_names":[],"tags_count":95,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phenomnomnominal%2Fbetterer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phenomnomnominal%2Fbetterer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phenomnomnominal%2Fbetterer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phenomnomnominal%2Fbetterer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phenomnomnominal","download_url":"https://codeload.github.com/phenomnomnominal/betterer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254010830,"owners_count":21999004,"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":["codebase","hacktoberfest","improvement","incremental","test"],"created_at":"2024-08-06T08:03:26.569Z","updated_at":"2025-05-13T19:17:49.221Z","avatar_url":"https://github.com/phenomnomnominal.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","hacktoberfest","Packages","🛠️ Developer Tools"],"sub_categories":[],"readme":"[![Betterer](https://raw.githubusercontent.com/phenomnomnominal/betterer/master/website/static/img/header.png)](https://phenomnomnominal.github.io/betterer/)\n\n[![npm version](https://img.shields.io/npm/v/@betterer/cli.svg)](https://www.npmjs.com/package/@betterer/cli)\n\n# Betterer\n\nAre you working with a large team, or a legacy codebase? Want to make big sweeping changes over your project, but can't do it all in one go?\n\nMaking widespread changes to a codebase can be really hard. When trying to make some sort improvement that affects a lot of code, one of two things often happens:\n\n1. You start a really long-lived branch that is awful to maintain and often impossible to merge.\n\n2. You and your team have some agreement to make the improvement slowly over time, but it gets forgotten about and never really happens.\n\n**`Betterer`** makes it easier to make incremental improvements to your codebase!\n\n## Docs\n\n[Check out the docs at `phenomnomnominal.github.io/betterer`!](https://phenomnomnominal.github.io/betterer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphenomnomnominal%2Fbetterer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphenomnomnominal%2Fbetterer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphenomnomnominal%2Fbetterer/lists"}