Aplicar codemods estruturais em grandes bases de código com Comby
Reescreva padrões de código recorrentes com correspondência ciente de sintaxe para que agentes possam executar codemods de migração com mais segurança do que simples busca e substituição por regex.
Pré-requisitos
CLI do Comby
Instalação
Use o caminho de instalação ou configuração adequado ao seu ambiente:
- 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
Requisitos e observações do upstream:
-
Docker
- docker pull comby/comby
Notas de uso básico ou primeiros passos:
-
Consulte a documentação de uso.
-
Um breve exemplo abaixo mostra como o Comby simplifica a correspondência e reescrita em comparação com abordagens de regex como sed.
-
Mac OS X
-
Extraído da documentação upstream: https://raw.githubusercontent.com/comby-tools/comby/HEAD/README.md