Pre-Commit git Hooks untuk ES Lilin (ESLint)

R AdySurya A
2 min readJun 1, 2018

--

example wrote a code with ESLint & git hooks.

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.

--

--