Appliquer des codemods structurels dans de grandes bases de code avec Comby
Réécrit des motifs de code récurrents grâce à une correspondance sensible à la syntaxe, permettant aux agents d'exécuter des migrations codemod plus sûrement qu'avec une simple recherche et remplacement par regex.
Prérequis
CLI Comby
Installation
Utilisez la méthode d'installation en amont ou la configuration adaptée à votre environnement :
- docker run -a stdin -a stdout -a stderr -i comby/comby '(:[emoji] hi)' 'bye :[emoji]' lisp -stdin <<< '(👋 hi)'
- git clone https://github.com/comby-tools/comby
- make
- make test
Exigences et précautions issues de la documentation source :
-
Docker
- docker pull comby/comby
Notes d'utilisation de base ou de démarrage :
-
Voir la documentation d'utilisation.
-
Un court exemple ci-dessous montre comment Comby simplifie la correspondance et la réécriture par rapport aux approches regex comme sed.
-
Mac OS X
-
Source : https://github.com/comby-tools/comby
-
Extrait de la documentation en amont : https://raw.githubusercontent.com/comby-tools/comby/HEAD/README.md