codemod-executor

Solid

Execute automated AST-based code transformations for large-scale refactoring and migration

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Codemod Executor Skill Executes automated code transformations using AST-based tools for large-scale refactoring, framework migrations, and language version upgrades. ## Purpose Enable automated code transformations for: - Framework migration (React, Angular, Vue) - Language version upgrades - API deprecation handling - Pattern standardization - Large-scale refactoring ## Capabilities ### 1. AST-Based Transformations - Parse source code to AST - Apply transformation rules - Generate modified source - Preserve code style ### 2. Pattern Matching and Replacement - Define source patterns - Specify target patterns - Handle edge cases - Support wildcards and captures ### 3. Multi-File Transformations - Apply across entire codebase - Handle import updates - Coordinate cross-file changes - Manage side effects ### 4. Dry-Run Preview - Preview changes before applying - Generate diff reports - Estimate impact scope - Identify risky transformations ### 5. Rollback Support - Create transformation checkpoints - Enable selective rollback - Track applied codemods - Maintain change history ### 6. Custom Codemod Creation - Define new transformation rules - Test codemods in isolation - Document transformation logic - Share across teams ## Tool Integrations | Tool | Language | Integration Method | |------|----------|-------------------| | jscodeshift | JavaScript/TypeScript | CLI | | ts-morph | TypeScript | Library | | Rector | PHP | CLI | | Scalafix | Scala | CLI | | OpenRewrite |...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills