However, there are some limitations to `bumpgen`. It relies on build errors to determine what needs fixing, can't handle multiple packages at the same time, and struggles with large frameworks like `vue`. Currently, `bumpgen` only supports TypeScript and TSX, but the developers are working on adding support for other strongly typed languages. To get started, users need an OpenAI API key and `gpt-4-turbo-preview` from OpenAI is the only supported model at this time.
Key takeaways:
- `bumpgen` is a tool that helps upgrade TypeScript / TSX dependencies and makes code changes if anything breaks.
- The tool builds your project to understand what broke when a dependency was bumped and uses ts-morph to create an abstract syntax tree from your code to understand the relationships between statements.
- Currently, `bumpgen` only supports TypeScript and TSX, but there are plans to add support for other strongly typed languages such as Java, golang, C# and Python.
- There are some limitations to `bumpgen`, such as its inability to handle multiple packages at the same time and its reliance on build errors to determine what needs to be fixed.