AccueilActualités informatiqueAnalyse de code : ESLint 8.4 apporte une nouvelle option d'analyseur syntaxique

Analyse de code : ESLint 8.4 apporte une nouvelle option d’analyseur syntaxique

ESLint est sorti dans sa version mineure 8.4. L’outil d’analyse statique de code JavaScript a de nouvelles fonctionnalités dans ses bagages, aussi bien pour l’analyseur syntaxique standard que pour les formateurs personnalisés. La documentation a également reçu des mises à jour.

Sommaire

Dans l’analyseur syntaxique standard ESLint, il est désormais possible d’utiliser la nouvelle option booléenne allowReserved si la condition "ecmaVersion": 3 est remplie. Par défaut, la nouvelle option est définie sur false est définie, par une modification à true les mots réservés sont utilisables comme identifiants :

{
    "parserOptions": {
        "ecmaVersion": 3,
        "allowReserved": true
    }
}

ESLint permet non seulement d’utiliser les formateurs intégrés, mais aussi de créer ses propres formateurs personnalisés. Ces formateurs personnalisés peuvent être intégrés directement dans un projet ou distribués via npm. Dans la version 8.4, ils peuvent être utilisés comme une fonction asynchrone, car ils sont désormais Promise<string> peuvent renvoyer.

En outre, le context-est doté d’une nouvelle propriété cwd. Ce chemin d’accès absolu au format chaîne représente le répertoire de travail utilisé pour le linting et doit rendre la sortie du formateur des chemins relatifs plus fiable que celle obtenue à l’aide de la commande process.cwd() serait possible.

La correction du bug consiste à marquer l’option --rulesdir dans la documentation CLI comme étant obsolète. Outre d’autres mises à jour de la documentation et des fonctionnalités, l’équipe ESLint a également travaillé sur les chœurs. Par exemple, le binaire Chromium standard est désormais utilisé dans les tests M1-Mac.

L’outil d’analyse de code open source nécessite Node.js – depuis ESLint 8.0 au moins dans la version 12.22, 14 ou 16 – et peut être installé avec les gestionnaires de paquets npm (npm install eslint --save-dev) ou yarn (yarn add eslint --dev).

Les personnes intéressées trouveront toutes les nouveautés de la version 8.4 dans un billet de blog.

Plus d'articles