Em um mac estou migrando um aplicativo create react para vite e tenho muitos arquivos *.js que precisam ser alterados para *.jsx. Eu fiz isso manualmente uma vez na minha vida e isso é suficiente para uma eternidade.
Preciso de um script simples de entender para fazer isso de preferência em uma instalação mac sem precisar instalar nada.
Eu encontrei muitos exemplos existentes, mas nenhum que eu tentei funcionou completamente.
editar ---
para pontos de bônus, isso só acontece para arquivos que contêm import React
, pois isso torna a refatoração bastante mais rápida com menos verificação manual.
Tente isso.
Quando estiver satisfeito com a aparência dos comandos propostos, basta remover a
echo
peça e dar uma volta.Se você tiver diretórios chamados .js, isso não funcionará e precisará ser
-type f
adicionado.Aspecto de Pontos de Bônus
De acordo com a edição subsequente, para limitar as renomeações apenas aos arquivos que incluem uma linha 'import React', use a solução abaixo, conforme sugerido por @Robert Smith.