Use case
Framework
Owner
- @Nodejs/Correct Ts Specifiers- This package transforms import specifiers from the old - tsc(TypeScript's compiler) requirement of using- .jsfile extensions in source-code to import files that are actually typescript; the corrected specifiers enable source-code to be runnable by standards-compliant software like Node.js.
- Lodash/2/Es Toolkit/Migrate- This codemod automates the migration from Lodash library to es-toolkit package. 
- Devcycle To Openfeature Nodejs User Context Transform- This Codemod updates the - DevCycleUserobject to an OpenFeature- EvaluationContextobject:
- Poulet42/Declare Ts Services- Example
- Correct Ts Specifiers- This package transforms import specifiers from the old - tsc(TypeScript's compiler) requirement of using- .jsfile extensions in source-code to import files that are actually typescript; the corrected specifiers enable source-code to be runnable by standards-compliant software like Node.js.
- 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. 
- Sveltekit Import And Path Simplification- This codemod simplifies the import statements and path resolution in your SvelteKit project. It replaces the usage of - resolvePathand concatenation with- baseby using the- resolveRoutefunction from- $app/paths. This results in cleaner and more readable code.
- Goto To Location Href- Codemod Description- This codemod is designed to replace specific patterns in TypeScript files with updated code logic. It transforms instances of - goto($A)into- window.location.href = $A;when the- $Avalue is a URL starting with- http://or- https://. This refactor makes external navigation more explicit by using- window.location.href.
- Dynamic To Static Env Transformer- This codemod transforms import {$A} from '$env/dynamic/public'; and import {$A} from '$env/dynamic/private'; into their static counterparts, replacing them with import {$A} from '$env/static/public'; and import {$A} from '$env/static/private';, respectively. It ensures compatibility for prerendered pages and static deployments. 
- Add Status To Error Handling- This codemod improves error handling in SvelteKit by updating the way errors are returned in the load function. In SvelteKit 1, errors were handled inconsistently, often missing the status property or failing to trigger the handleError hook. SvelteKit 2 standardizes error handling by automatically including the status and message properties in error responses. 
- Add Multipart Enctype To Forms With File Input- This codemod automatically adds the enctype="multipart/form-data" attribute to forms containing file input fields. It ensures that forms with file inputs properly handle file uploads during non-JS submissions, which is a requirement for SvelteKit v2. 
- Add Cookie Path To All Methods- This codemod adds - { path: '/' }to all- cookiesmethod calls in your TypeScript project. It ensures that cookies are set, deleted, or serialized with the correct path specified, which helps in consistent cookie handling across different environments.
- Replace Throw With Error Call- This codemod simplifies error handling and redirects in your TypeScript project by replacing - throw error()and- throw redirect()statements with direct calls to- error()and- redirect(). This change aligns with modern practices and results in cleaner, more readable code.
- Import Change Js To Ts Extensions- This codemod changes - .jsto- .tsfile extension in relative, top-level imports. If no- .jsfile extension was previously used, it adds- .tsfile extension instead.
- Event Handling On Change- This codemod automates the update of your - onChangeevent handler function to support the new- Descendant[]type and selection handling introduced in version 0.104.
- Insert Nodes- Theis transformation ensures that calls to - Transforms.insertNodesin the updated API remain functional and behave identically to their usage in the older API (v0.88) while adhering to the new, more explicit parameterization.
- With React Integration- This codemod transforms the usage of - withReact(createEditor())into a- useMemo-based structure, which wraps the editor creation and introduces an inline-checking function (- isInline) for the editor instance. This transformation optimizes the creation of the editor object by memoizing it.
- Editor State- This codemod migrates from using - useContext(EditorContext)to the new- useSlate()hook in Slate. It transforms the editor state management approach and adds new state hooks.