Intuita - A Better Way To Upgrade Open-Source Dependencies.
With Intuita, you can start adopting the latest framework versions faster and easier than ever - one framework at a time, starting with Next.js v13.
Why?
Automates Away the Bulk of the Upgrades: Let dozens of bots, built on Meta’s code transformation engine, automate the tedious code changes and you focus on what’s fun.
A Better DevX For Dependency Upgrades: No more confusing upgrade guides and keeping track of hundreds of proprietary CLI commands. Intuita provides an easy-to-use experience for running automated dependency upgrades. One simple interface to run it all.
Backed by A Community of Experts: Upgrading dependencies can be tricky. Get help from the community of experts to navigate the uncharted territories.
Quick Start
Get started with automating dependency upgrades using Intuita in three steps:
Install Intuita VS Code Extension.
Open the Intuita sidebar menu → View the upgrade codemod you’d like to run → Click Dry Run
💡 In this example, we’re using the netlify/next-runtime repository and replace-next-router upgrade codemod. Intuita is in Public Beta and we’re continuously working on improving codemods and solving any compatibility issues. If you run into an issue while running a codemod, please let us know →
View the changes made by Intuita → then apply the approved changes to your project files.
How Does It Work?
Codemod Registry - A public database of code transformation bots, aka codemods, with 9 Intuita-backed high-quality ones built specifically for Next.js.
Dry Run → Review → Commit - Intuita’s bots are double-reviewed for quality. Yet, we developed the “Dry-Run” mode to give you full control before applying changes to your code. If needed, dismiss faulty changes, commit the rest with one click, and handle exceptions later.
Continuous Improvement - Bots & AI make mistakes. Our one-click issue report, with some context included, makes reporting & improving mistakes in our bots & AI a breeze.
Features
Out-of-the-box Prettier Integration - Your favorite code transformation engines such as Meta’s jscodeshift or ts-morph will mess up the formatting. Intuita will automatically prettify the changes according to your settings, saving you much time and energy for more exciting features.
Multiple Transformation Engines - Intuita supports different transformation engines under the hood, including jscodeshift and ts-morph - and more to come.
Telemetry 🔭
The extension collects telemetry data to help us improve the product for you.
We never send PII, OS information, file or folder names.