Use case
Framework
Owner
- Refactor Native Module Calls- This codemod updates your React Native code to use the New Architecture's synchronous native module calls, replacing callback-based patterns for improved performance and simplicity. 
- Array To Set Conversion- A codemod which makes the array search operation more optimal and efficient, by converting the array into a set and executing the set's has method to find the desired element. 
- Webpack To Rspack/Remove Raw Loader To Type Asset Source- Rspack implements Webpack 5's Asset Modules, using asset modules to replace raw-loader to 'asset/source' for better performance. 
- Webpack To Rspack/Remove Url Loader To Type Asset Inline- Rspack implements Webpack 5's Asset Modules, using asset modules to replace url-loader to 'asset/inline' for better performance. 
- Webpack To Rspack/Remove File Loader To Type Asset Resource- Rspack implements Webpack 5's Asset Modules, using asset modules to replace file-loader to 'asset/resource' for better performance. 
- Webpack To Rspack/Migrate Update Babel Loader To Swc Loader- Using builtin:swc-loader offers better performance compared to the babel-loader and the external swc-loader, as it avoids frequent communication between JavaScript and Rust. 
- Node/22.8.0/Enable Compile Cache In Start Server- This release adds a new API module.enableCompileCache() that can be used to enable on-disk code caching of all modules loaded after this API is called. Previously this could only be enabled by the NODE_COMPILE_CACHE environment variable, so it could only set by end-users. This API allows tooling and library authors to enable caching of their own code. This is a built-in alternative to the v8-compile-cache/v8-compile-cache-lib packages, but have better performance and supports ESM. 
- 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- upsertto their asynchronous equivalents by appending- Asyncto method names and introducing- await.
- Next/15/Add Experimental Stale Times- Configure staleTimes in next.config.js 
- Valtio/V2/Migration Recipe- This recipe provides a collection of codemods to help you migrate your codebase to Valtio v2. These codemods are designed to streamline the transition process by automating common code transformations due to behavioral changes in Valtio v2. 
- Valtio/V2/Use Snapshot Migration- This codemod automates the migration of Valtio code to accommodate changes in the behavior of - useSnapshot(). In recent updates,- useSnapshot()has been modified for better compatibility with- useMemoand the upcoming React compiler. This codemod updates your code to ensure optimal performance and compatibility with these changes.
- TanStackRouter CodeSplitting- This codemod automates the process of splitting your TanStack Router route files into two separate files to enable code splitting. By utilizing this codemod, you can easily move non-critical route configuration, such as the component, into a separate - .lazy.tsxfile, which allows for better performance and reduced initial load time in your React application.
- E18e Module Replacements Recipe- This recipe has 150+ codemods in this repo: https://github.com/es-tooling/module-replacements-codemods 
- @E18e/Xtend- Introduction
- @E18e/Typedarray.Prototype.Slice- Introduction
- @E18e/Typed Array Length- Introduction
- @E18e/Typed Array Byte Offset- Introduction
- @E18e/Typed Array Byte Length- Introduction
- @E18e/Typed Array Buffer- Introduction
- @E18e/Symbol.Prototype.Description- Introduction