Je suppose que vous avez déjà au moins les connaissances de base de ReactJs et Git .
Remarque : cet article est écrit en août 2021. Cette syntaxe pourrait ne pas fonctionner plus tard en raison d'un changement de version.
Premier pas
Laissez configurer le projet React avec Typescript à l' aide de la commande create-react-app
npx create-react-app automate-prettier-eslint-with-husky --template typescript
Nous pouvons maintenant ajouter git à notre projet. Ici, j'utilise GitHub pour ce projet.
Créez un référentiel vide dans Github, puis vous serez affiché comme ceci.
Ensuite, vous pouvez ajouter git et envoyer le premier commit au référentiel en utilisant la commande ci-dessous,
git remote add origin https://github.com/cheulong/automate-prettier-eslint-with-husky.git
git branch -M main
git push -u origin main
Troisième étape
Ajouter des dépendances
yarn add -D husky lint-staged prettier
lint-staged — pour exécuter la commande avant de valider .prettier — pour formater le code.Créer .prettierignorepour ajouter le dossier ignoré
Ajouter la commande Eslint et Prettier au script
eslint src pour vérifier le code d'avertissement et d'erreur.prettier --write pour formater le code.prettier --check . pour vérifier le format du code.
Dernière étape
Enfin, nous activons le git hook
npx husky install
npx husky add .husky/pre-commit "yarn lint-staged"
Remarque : Vous pouvez également modifier le fichier de pré-commit
Maintenant, testons
git add .
git commit -m"add husky lint-staged"
Félicitations, vous avez réussi à ajouter husky et lint-staged à votre projet ReactJs.
Le référentiel de cet article https://github.com/cheulong/automate-prettier-eslint-with-husky
Introduction Un accident vasculaire cérébral est une urgence médicale qui peut frapper n'importe qui à tout moment. Elle survient lorsque le flux sanguin vers une partie du cerveau est perturbé, entraînant une perte soudaine de la fonction cérébrale.
Les tests sont une partie essentielle du développement logiciel. Il garantit que le code est fiable, fonctionne comme prévu et réduit la probabilité d'erreurs.
Pour éviter toute ambiguïté, les termes suivants seront utilisés ; Authentificateur ; Le téléphone mobile utilisé pour effectuer la connexion au site Web ; Le site Web ou l'application que l'utilisateur utilise pour effectuer la demande de connexion au service ; Le fournisseur fournissant le service donné, par exemple
Hier, nous avons fermé la porte du concours Eurovision de la chanson de cette année avec une grande finale scintillante et chaotique où la chanteuse suédoise Loreen a remporté le trophée, devenant la première femme à gagner deux fois et ramenant la couronne à la Suède 50 ans après qu'ABBA a remporté le concours. avec "Waterloo". Ils sont devenus l'un des plus grands groupes du canon de la musique pop.
Tout esprit rationnel sait que les milieux politiques et médiatiques sont dominés par la gauche, voire l'extrême gauche, un état de fait qui crée un déséquilibre dans le discours politique. Dans le domaine religieux, ce déséquilibre est bien visible : les journaux et les réseaux de gauche ne se précipitent pas pour défendre la foi chrétienne.
J'étais récemment sur Linkedin, le plus grand réseau social professionnel au monde, et j'ai trouvé des messages de designers indépendants que je suis et qui ont attiré mon attention. Ils ont tous posté des photos d'avions, sur la plage avec leurs ordinateurs portables, de piscines et de bureaux avec une vue imprenable.