What problem does it solve?
This Skill guides you through writing jscodeshift codemods for automated code transformations. It helps you create robust codemods for TypeScript/JavaScript migrations, refactor patterns, and React component transformations, including AST navigation, import management, hook migrations, and TS/TSX transformations.
Core Features & Use Cases
- Guided Codemod Creation: Learn to structure tests first (TDD) and write deterministic codemods.
- Migration & Refactor Patterns: Automate library upgrades, API changes, and large-scale refactors.
- React/Hooks Migrations: Handle migrations like useHistory to useNavigate and hook-driven updates.
- TypeScript/TSX Transformations: Update type annotations and TSX code safely.
- Operational Guidance: Multi-pass transforms, edge cases, and idempotency considerations.
Quick Start
Run the codemod against a codebase with a TypeScript/JavaScript project:
- npx jscodeshift -t codemods/jscodeshift-codemod.ts [target] --parser=tsx --extensions=ts,tsx,js,jsx