Skip to content

v1.0.0

Choose a tag to compare

@elalecs elalecs released this 26 Feb 22:41
· 14 commits to master since this release

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 PHP
  • class:add-property: Añade una propiedad a una clase PHP
  • class:modify-property: Modifica una propiedad existente
  • class:add-method: Añade un método desde un archivo stub o directamente
  • class:add-to-array: Añade elementos a arrays en clases PHP
  • enum: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.phar

O descárgalo manualmente y ejecútalo:

php codemod.phar --help

Consulta 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