Husky, Prettier et Eslint en pre-commit hook

Il te manque un point virgule et un espace dans cette parenthèse

Qui n'a jamais vu ce type de remarque dans une review sur une PR ? Ce type de remarques vient polluer l'esprit du relecteur et potentiellement lui faire louper le réel problème d'implémentation de la feature.

Ce type de problème est très bien géré par des outils d'analyse et de formatage de code, autant s'en servir au maximum.

Husky

Husky est un outil permettant d'exécuter simplement des contrôles grâce aux hooks git. Dans le cadre de mon travail actuel chez max, nous voulions mettre en place des contrôles de qualité de code avec ESlint et du formatage automatique avec Prettier.

Nous utiliserons le hook pre-commit afin de vérifier que les fichiers sont en ordre pour être commit.

ESLint

Afin de ne pas plomber les performances des commits et ne pas scruter tout le code legacy (pas forcément aux normes ESLint), il convient de lancer l'outil uniquement sur les fichiers staged pour le commit. L'outil eslint-staged-files permet de remplir cette mission.

Prettier

Afin de faire le formatage automatique uniquement sur les lignes modifiées dans le commit, il faut utiliser l'outil precise-commit. De cette manière, même si un développeur n'a pas l'autosave prettier activé sur son IDE, le formatage sera tout de même respecté.

lerna

Si vous utilisez lerna, veuillez bien installer les dépendances à la racine du projet :

yarn -W -D husky eslint eslint-staged-files precise-commits

Symfony r2e

Je travaille sur un nouveau projet qui a pour but de remplacer la commande r2e qui tournait avec succès sur mon serveur maison avant son abandon. Le but est de retrouver le fonctionnement de r2e en mode web : vérification régulière des flux enregistrés par les utilisateurs afin leur envoyer les  […]

Lire la suite

Une galerie photo en 10 minutes avec Sigal

Ma question : comment faire pour présenter rapidement sans code ni configuration ni autre installation longue et pénible ? Mon besoin, présenter quelques dizaines de photos de mon défi sur le Canal de Nantes à Brest (400km parcourus en une journée). La plupart des moteurs de galerie photos nous  […]

Lire la suite

Wallabag, gestion des utilisateurs

Dans la version actuelle de la branche v2-silex de Wallabag, les utilisateurs sont gérés de façon très basique. On ne peut pas faire toutes les actions usuelles d'un compte utilisateur (création, modification, suppression) comme le soulignent les tickets #800 et #108. J'ai choisi de résoudre ses  […]

Lire la suite

Wallabag

J'ai découvert cet outil grâce à Framabag. Ce sujet m'intéresse fortement, j'avais même commencé à développer un projet semblable il y a quelques temps. Revenons à Wallabag ! J'ai décidé de participer un peu au projet. La version 2 promet d'être un bon cru, elle est basée sur Silex (micro-framework  […]

Lire la suite

J7 : L'argonne, enfin !

De nouveau une journée à travers les champs et des grandes routes, le temps est long ! Les températures montent encore (26-35°). Le vent est de face toute la journée. Mais enfin, les 20 derniers kms sont dans la région de l'Argonne. Des bosses et de la forêt, il était temps :-)

J6 : 214 km !

Quelle journée de folie après la visite de Chartres (en Lumières) jusqu'à 23h. Des bouts droits très longs à travers des champs .... A peine un bout de forêt à Fontainebleau pour changer. Les 30 derniers kms sont sur une grosse départementale après Noget-le-Rotrou. La longueur de l'étape, le chaleur  […]

Lire la suite

J5 ; Chartres

Journée moins longue avec 140km au programme, le temps et les routes sont très agréables. J'arrive au gîte vers 17h, le temps de discuter un peu avec mes hôtes et de ranger le matériel et je pars à la visite de Chartres (illuminée à partir de 22h). En bref, une journée super pour le cyclo-randonneur  […]

Lire la suite

J4 Alpes Mancelles

Tennie et les Alpes Mancelles Après un weekend sur Caen et une journée de repos qui a fait beaucoup de bien, je repars sur les routes. Levé à 6h30 pour attraper un train à 9h à Caen. En effet, après les problèmes que j'ai rencontré lors de la 2ème étape, je choisi de repartir plus tranquillement.  […]

Lire la suite

J3 : un peu de train

Sur cette journée, j'aurais du couvrir 152km, j'en ferais en vérité ~55km. Départ de Saint Marcan tôt pour attraper un train à Avranches et rejoindre Tom, ses 25 ans et les autres à Hérouville, près de Caen, pour un accrobranche surprise. La fatigue est très présente, les 2 journées précédentes  […]

Lire la suite

Jour 2 : une longue journée

La demi étape matinale de Callac à Moncontour passait dans les superbes paysages des Monts d'Arrées. Sur le vélo, c'est surtout le parcours très vallonné que je retiens. Le midi : Moncontour. C'est une ville superbe, avec un centre ancien. J'ai pris le temps de m'arrêter manger au restaurant  […]

Lire la suite

Jour 1 : première galère

Premier jour, le temps est assez bon. Le vent plutôt favorable : nickel. Kévin, coureur au CCA, m'accompagne jusqu'à la pointe du cross corsen de quoi débuter tranquillement ! Vers 11h c'est le grand départ après les 30km de fictif. Direction plein Est. L'arrêt midi prévu a Plouneour Menez c'est  […]

Lire la suite

Haut de page