Pre-Commit git Hooks untuk ES Lilin (ESLint)
Tulisan kali ini adalah bagian dari tulisan sebelumnya yakni Aku, Vim, & ES Lilin (ESLint) & Git Hooks. Untuk tulisan sebelumnya tentang bagaimana mengintegrasikan ESlint dan Vim editor, kali ini tentang bagaimana memanfaatkan Pre-Commit dari Git Hooks untuk ESLint. Pre-Commit digunakan untuk melakukan validasi atau memeriksa kode sebelum Commit selesai atau berhasil.
berikut langkah-langkah menerapkan validasi dari ESLint pada pre-commit
Pertama, clone/copy script validasi ESLint berikut ke folder project .git/hooks
jangan lupa ganti namanya menjadi pre-commit dan ganti file mode menjadi executable file.
(project)$ chmod +x $(pwd)/pre-commit
atau boleh menonton rekaman ini.
setelah itu kembali ke folder project , lakukan pekerjaan seperti biasa.
Pada gambar di bawah ini terjadi kegagalan dalam proses Commit, hal ini terjadi karena baris Code yang ditambahkan gagal saat di validasi oleh ESLint.
nah, hal ini sangat membantu dalam menulis code yang baik. Saya menerapkan hal seperti ini untuk memaksa diri saya agar selalu menulis code dengan Standar dan Aturan yang baik.
Jika berhasil, Akan akan tampil pesan seperti gambar dibawah ini.
anyway, untuk yang malas dengan verify atau validasi dari Git hook, cukup menambahkan -n atau ‘ — no-verify’.
git commit --no-verify
-n
--no-verify
untuk Teman-Teman yang menulis dengan menggunakan bahasa pemrograman GO/Golang , boleh baca artikel dibawah ini
terima kasih telah membaca tulisan/artikel saya, semoga bermanfaat dan Happy Coding.