Aplicar codemods JavaScript e TypeScript repetíveis em grandes bases de código com jscodeshift
Use o jscodeshift quando um agente precisar de codemods baseados em AST para migrações em massa, reescritas de API e grandes refatorações com diffs revisáveis.
Pré-requisitos
Node.js, npm ou pnpm, Git
Instalação
Use o caminho de instalação oficial ou a configuração que corresponda ao seu ambiente:
- $ npm install -g jscodeshift
- torne a transformação mais legível.
- Para atualizar a documentação em /docs, use npm run docs.
- Para visualizar esta documentação localmente, use npx http-server ./docs
Requisitos e observações do projeto original:
- const {run: jscodeshift} = require('jscodeshift/src/Runner')
- const path = require('node:path');
- Um nó AST é um objeto JavaScript simples com um conjunto específico de campos.
Notas de uso básico ou introdução:
-
Obtenha o jscodeshift do npm:
-
Isso instalará o executável como jscodeshift.
-
Depurador VSCode
-
Extraído da documentação oficial: https://raw.githubusercontent.com/facebook/jscodeshift/HEAD/README.md