ESLint est un outil indispensable pour tous les développeurs JavaScript, en particulier les testeurs de code.
Cet utilitaire permet de les analyser un fichier JavaScript pour des problèmes liés à la syntaxe-communs, l'obtention d'un simple rapport à la fin sur les problèmes rencontrés.
Contrôles de ESLint code JavaScript à un ensemble de règles personnalisables, des règles que les développeurs peuvent activer ou désactiver en fonction de leurs guides de style de codage interne (de l'entreprise).
Un ensemble de règles intégrées sont fournies avec le package standard, mais la caractéristique principale de ESLint est sa puissante API de règles qui vous permettra de quiconque de construire leur propre ensemble de règles si elles ne trouvent pas ce qu'ils recherchent dans la répartition de ESLint d'origine.
Par défaut ESLint utilise la syntaxe ECMAScript 5 standard, mais depuis la version 0.12 ECMAScript base 6 caractéristiques ont été lentement ajouté au noyau.
ESLint a été inspiré et modelé des outils similaires peluchage JavaScript comme:
- JSLint
- JSHint
Par rapport aux outils mentionnés ci-dessus, ESLint est plus lente, car elle crée des arbres AST pour le code analysé au lieu de l'analyse et de l'analyser comme il va. Cela ralentit, mais donne de meilleurs résultats de peluchage.
En raison de ces meilleurs résultats, des projets tels que Drupal, Esprima, ou le moteur WebKit se l'utiliser sur d'autres outils.
Ce qui est nouveau dans cette version :
- Correction:
- loc obj dans le rapport fn attend colonne.
- forcé sans ombre pour vérifier toutes les étendues.
- -. Paramètre tiret init
- Mentionnez regrouper plusieurs configs partageables.
- Ne pas remplacer l'objet de configuration étendue requise directement.
- Mise à jour markdownlint dépendance.
- dot-emplacement doit utiliser jeton de point correct.
- Arrêter linebreak style de planter.
- Règle no-double cas de problème avec CallExpressions.
- Activer le support complet pour commentaires eslint-env.
- Accélérer la production du site.
- Fixation des espaces de fin.
Ce qui est nouveau dans la version 0.24.1:
- Correction:
- loc obj dans le rapport fn attend colonne.
- forcé sans ombre pour vérifier toutes les étendues.
- -. Paramètre tiret init
- Mentionnez regrouper plusieurs configs partageables.
- Ne pas remplacer l'objet de configuration étendue requise directement.
- Mise à jour markdownlint dépendance.
- dot-emplacement doit utiliser jeton de point correct.
- Arrêter linebreak style de planter.
- Règle no-double cas de problème avec CallExpressions.
- Activer le support complet pour commentaires eslint-env.
- Accélérer la production du site.
- Fixation des espaces de fin.
Ce qui est nouveau dans la version 0.22.1:
- Correction:
- loc obj dans le rapport fn attend colonne.
- forcé sans ombre pour vérifier toutes les étendues.
- -. Paramètre tiret init
- Mentionnez regrouper plusieurs configs partageables.
- Ne pas remplacer l'objet de configuration étendue requise directement.
- Mise à jour markdownlint dépendance.
- dot-emplacement doit utiliser jeton de point correct.
- Arrêter linebreak style de planter.
- Règle no-double cas de problème avec CallExpressions.
- Activer le support complet pour commentaires eslint-env.
- Accélérer la production du site.
- Fixation des espaces de fin.
Ce qui est nouveau dans la version 0.21.0:
- Correction:
- arguments déstructuré devraient travailler dans le bloc-scope-var
- Ligne de rupture avec le retour juste chariot
- Localisation des messages d'erreur nouvelle capitalisation
- Vérifier l'espacement des méthodes de classe
- spécificateurs d'importation du module devrait être défini
- Ignorer super-ne-undef
- Mise à jour:
- Espree à v0.12.0
- Rupture:
- Arrêter la vérification JSX utilisation variables, exposer API à la place
- Nouveau:
- Non-double cas règle pour interdire une étiquette de cas en double
- Clarifier exigence d'émission des demandes doc pull
- Ajoutez des guillemets autour de clé de l'objet
Ce qui est nouveau dans la version 0.18.0:
- Correction:
- arguments déstructuré devraient travailler dans le bloc-scope-var
- Ligne de rupture avec le retour juste chariot
- Localisation des messages d'erreur nouvelle capitalisation
- Vérifier l'espacement des méthodes de classe
- spécificateurs d'importation du module devrait être défini
- Ignorer super-ne-undef
- Mise à jour:
- Espree à v0.12.0
- Rupture:
- Arrêter la vérification JSX utilisation variables, exposer API à la place
- Nouveau:
- Non-double cas règle pour interdire une étiquette de cas en double
- Clarifier exigence d'émission des demandes doc pull
- Ajoutez des guillemets autour de clé de l'objet
Ce qui est nouveau dans la version 0.14.1:
- Correction:
- Code de sortie doit être de 1 pour un certain nombre d'erreurs.
- Vérifiez indentation de la première ligne.
- Des règles strictes doivent pas jeter sur les fonctions de direction.
Exigences :
- Node.js 0,10 ou plus
Commentaires non trouvées