Repository navigation
v1.0.0
CodeMod Tool v1.0.0 🚀
Primera versión estable de CodeMod Tool, una herramienta potente para automatizar modificaciones en código PHP mediante AST (Abstract Syntax Tree).
Características principales ✨
- Modificación de clases PHP: Añadir traits, propiedades, métodos y elementos a arrays
- Modo dry-run: Previsualización de cambios sin aplicarlos
- Sistema de backups automáticos: Copias de seguridad (.bak) de todos los archivos modificados
- Pruebas completas: Suite de tests PEST para todas las funcionalidades
Comandos disponibles 🛠️
class:add-trait: Añade un trait a una clase PHPclass:add-property: Añade una propiedad a una clase PHPclass:modify-property: Modifica una propiedad existenteclass:add-method: Añade un método desde un archivo stub o directamenteclass:add-to-array: Añade elementos a arrays en clases PHPenum:modify: Añade casos a enumeraciones PHP
Instalación 📦
Descarga el archivo PHAR directamente usando PHP:
php -r "copy('https://github.com/elalecs/codemod/releases/download/v1.0.0/codemod.phar', 'codemod.phar');"
chmod +x codemod.pharO descárgalo manualmente y ejecútalo:
php codemod.phar --helpConsulta el README para ejemplos detallados de uso.
Próximas mejoras 🔮
- Sistema de plugins
- Soporte para más tipos de modificaciones
- Integración con herramientas de análisis estático