/intuita-vscode-extension

Discover & run code automation bots, aka codemods, built by the community, right in your favorite code editor.

Primary LanguageTypeScriptApache License 2.0Apache-2.0

⚠️ This repository is deprecated and no longer maintained.

Please Note: This repository was migrated to a monorepo called codemod.

A better way to discover & run community-led codemods

Upgrade your projects with the help of codemods created by experts in the community, one framework at a time, starting with Next.js v13.4.

🎁 What frameworks should we support next? Let us know →

1. Discover

  • Intuita is a one-stop shop for discovering & sharing quality-governed codemods. You don't need to install and run many codemod engines for each dependency. Simply search for your framework codemods and click run. With codemod deep links, you can reach & run your target codemod with just one click.

Discover Codemods

2. Run

  • Safely dry-run the codemods, preview the changes with a user-friendly experience, adjust the changes as necessary, and apply them to your code only when you feel confident.

Running Codemods

3. Customize & Improve

  • Leverage the 1-click integration with Codemod Studio and the feedback loop with the community of Codemod Champions to continuously improve Codemods and customize them to your needs.

💡 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 →

Other 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.
  • Multi-threading - Execute codemods faster than you would with vanilla jscodeshift or ts-morph. Intuita's engine uses multi-threading, which is customizable via extension settings, to take full advantage of your machine's computing power and expedite large-scale changes.
  • For advanced settings & features, visit the Intuita docs.

Extension vs. the Platform

Intuita Platform Architecture

  • To learn more about codemod.studio, registry, and the CLI visit the Intuita docs here.

Telemetry 🔭

  • The extension collects telemetry data to help us improve the product for you.
  • We never send PII, OS information, file, or folder names.
  • Telemetry can be disabled in the settings.
  • See more details in our telemetry compliance considerations doc.

Share Feedback 🎁

  • Please share your ideas, questions, and feature requests here, or chat with us in Slack.