Middle
Kuidas jälgisite koodi kvaliteeti? Kas kasutasite linters, commit hook'e?
sobes.tech AI
Vastus AI-lt
Koodi kvaliteedi kontrollimiseks kasutatakse tavaliselt lintereid ja commit-hukke.
-
Lintid analüüsivad automaatselt koodi, kontrollides selle vastavust stiilile, potentsiaalseid vigu ja parimaid praktikaid. Näiteks ESLint JavaScript/TypeScript jaoks.
-
Commit-hukid (näiteks Husky abil) võimaldavad käivitada kontrollid enne muudatuste salvestamist hoidlas. See võib hõlmata lintri käivitamist, testide tegemist või koodi vormindamist.
Näide commit-huki seadistamisest Husky ja ESLintiga:
npm install husky eslint --save-dev
npx husky install
npx husky add .husky/pre-commit "npx eslint ."
Nii kontrollitakse koodi automaatselt iga commit'i ajal, mis aitab säilitada kvaliteeti ja ühtset stiili meeskonnas.