FEB. 6, 2025
3 Min Read
We recently had to upgrade the Node.js version used by the applications on our repository. This usually means upgrading other libraries, replacing code, and considerable debugging, so it’s a heavy lift. Leveraging Cursor helped a lot with this because it allows you to provide an entire codebase as context for it. When you query, in this case, the impact of such an upgrade, it can very effectively filter for all of the files that such a change might impact.
When I did this for the Node.js migration, it not only immediately listed important files to consider, but also provided valuable tips for handling changes, proving that it can also support the planning phase for such tasks. Cursor knew about libraries known to break after such an upgrade, so it proposed the best replacements. When it was time to take action, it also helped us fix errors, perform tedious/repetitive replacements in the code, and saved us some debugging time up until the final deployment.

Visual Studio Code window
Cursor Window. Basically the same, but with Cursor’s AI features embedded in it.
Cursor Pricing ($20)
ChatGPT Pricing ($20)
Anthropic (Claude) Pricing ($18)
Just by providing a comment with my intent, a suggestion appears in gray.
Chat window
Example chat with an image, a file and Ant Design documentation add as contexts
Example response, with code snippet with changes that can be accepted. 