Codemod Registry
Explore community-led codemods to migrate, optimize, and transform your codebase.
Ready to contribute?
Build your own codemod and share it with the community.
Explore community-led codemods to migrate, optimize, and transform your codebase.
Build your own codemod and share it with the community.
Explore community-led codemods to migrate, optimize, and transform your codebase.
Migrate custom ESLint rules from v8 to v9 format
Migrate ESLint configuration from v8 to v9 flat config format
Handle DEP0030 via transforming SlowBuffer usage to Buffer.allocUnsafeSlow().
Transforms hardcoded Basic Authentication headers in Axios requests to use environment variables instead
Automatically add rate limiting middleware to Express.js route handlers that don't have existing rate limiting
Transform testCall(...) calls that contain timeout(...) into options object format
Converts patch-package patches to pnpm format by removing node_modules/ prefixes from patch file content and updating package.json/pnpm-workspace.yaml configuration.
Migrate custom ESLint rules from v8 to v9 format
Migrate ESLint configuration from v8 to v9 flat config format
Replace string concatenation in ProcessBuilder constructor with separate argument arrays to prevent command injection
Replace Cipher.getInstance(AES) with explicit Cipher.getInstance(AES/CBC/PKCS5Padding) configuration
Handle DEP0010 via transforming `crypto.createCredentials` to `tls.createSecureContext`
Build your own codemod and share it with the community.