Sobes.tech
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.