Application de codemods JavaScript et TypeScript reproductibles sur de grandes bases de code avec jscodeshift
Utilisez jscodeshift lorsqu'un agent a besoin de codemods basés sur l'AST en JavaScript ou TypeScript pour des migrations en masse, des réécritures d'API et des refontes volumineuses avec des diffs révisables.
Prérequis
Node.js, npm ou pnpm, Git
Installation
Utilisez l'installation officielle ou le chemin de configuration adapté à votre environnement :
$ npm install -g jscodeshift- Rendez la transformation plus lisible.
- Pour mettre à jour la documentation dans
/docs, utiliseznpm run docs. - Pour consulter cette documentation localement, utilisez
npx http-server ./docs
Exigences et remarques issues de la source officielle :
const {run: jscodeshift} = require('jscodeshift/src/Runner')const path = require('node:path');- Un nœud AST est un objet JavaScript simple avec un ensemble spécifique de champs.
Notes d'utilisation de base ou de démarrage :
-
Obtenez jscodeshift depuis npm :
-
Cette commande installera le lanceur sous le nom
jscodeshift. -
Débogueur VSCode
-
Extrait de la documentation officielle : https://raw.githubusercontent.com/facebook/jscodeshift/HEAD/README.md