• Correct Ts Specifiers

    This package transforms import specifiers in source-code from the broken state TypeScript's compiler (tsc) required (prior TypeScript v5.7 RC) into proper ones. This is useful when source-code is processed by standards-compliant software like Node.js. This is a one-and-done process, and the updated source-code should be committed to your version control (ex git); thereafter, source-code import statements should be authored compliant with the ECMAScript (JavaScript) standard.

  • Sveltekit Vite Preprocess Migration

    This codemod updates import paths and ensures compatibility with changes in library structures. In this example, it modifies the import statement for vitePreprocess to reflect updates in the library's API.

  • Cursor Selection Handling

    This codemod shows how to migrate cursor and selection handling from Slate v0.88 to v0.104, including the Preventing runtime errors from null selections.

  • Editor Has Path

    This guide covers the migration of Editor.hasPath usage from Slate.js v0.88 to v0.104. The API has changed from a property-based check to a function call pattern, requiring updates to existing code.

  • React Router/6/UseHistory To UseNavigate

    This codemod migrates useHistory to useNavigate in React Router codebases. It replaces useHistory imports and updates all instances of history.push, history.replace, go, goBack, and goForward to align with the useNavigate API.

  • Webpack To Rspack/Cssextractwebpackplugin Community To Included Plugin

    Handles the migration of the CssExtractWebpackPlugin webpack plug-in into an included plugin in rspack.

  • Webpack To Rspack/Handling Built In Plugins Migrations

    • Rspack has implemented most of webpack's built-in plugins, with the same names and configuration parameters, allowing for easy replacement.
    • Replace the the include package from webpack to rspack one.
    • Replaces the webpack object in the plugins array to rspack object.
    • Handles only for supported and partially supported built-in plugins. (as of 11th Oct 2024)
  • Webpack To Rspack/Copywebpackplugin Community To Included Plugin

    Handles the migration of the CopyWebpackPlugin web pack plug into an included plugin in rspack.

  • Webpack To Rspack/Migration Recipe

    This recipe is a set of codemods that will help migrate from webpack to rspack.

  • Webpack To Rspack/Remove Tsconfigpathsplugin Paths Plugin

    Handles the migration of the TsconfigPathsPlugin web pack plug into an included plugin in rspack.

  • React Router/7/Migration Recipe

    This codemods designed to facilitate the migration of your project from React Router to version 7. Each codemod targets specific changes and improvements introduced in React Router v7, ensuring a smoother transition.

  • Fastify/5/MigrationRecipe

    This recipe provides a set of codemods designed to assist with migrating to Fastify 5. Each codemod addresses specific changes and enhancements introduced in Fastify 5.

  • Fastify/5/Listen Arg Transformation

    This codemod turns fastify.listen(8000) into fastify.listen({ port: 8000 }), reflecting the highlights of the migration from the old listen method signature to the new object-based approach in Fastify v5.

    Before

  • Reka Ui/Migration Recipe

    This recipe is a set of codemods that will help migrate to Style Dictionary 4.

  • Jasmine/V5/Migration Recipe

    This recipe is a set of codemods that will help migrate to jasmine v5 from jasmine 4.x .

  • Meteor/V3/Mongo Db Async Methods

    This codemod updates synchronous MongoDB operations in a Meteor project to use their asynchronous counterparts, making the code compatible with modern JavaScript best practices (using async/await). It transforms methods such as find, findOne, insert, update, remove, and upsert to their asynchronous equivalents by appending Async to method names and introducing await.

  • Webpack/V5/Migration Recipe

    This recipe is a set of codemods that will help migrate webpack v4 to v5.

  • Svelte/5/Migration Recipe

    This recipe is a set of codemods that will help migrate to Svelte 5.

  • Three/R168/Migration Recipe

    This recipe is a set of codemods that will help migrate to three r168 from three r167 .