Draft In Progress
It's probably a good idea to come back later.
Daftar Isi
- Kenapa membuat pustaka?
- Kenapa menggunakan Typescript?
- Inisialisasi Project
- Konfigurasi ESLint, Prettier, lint-staged, dan Husky
- Mengunggah ke Github
- Mempublish ke NPM
- Merilis versi baru ke Github dan NPM
- Menulis Unit Test menggunakan Jest
- Menambah Code Coverage
- Rilis otomatis dengan semantic-release
- Conventional commit dengan commitizen dan cz-conventional-log
- Rilis otomatis dengan Github Action
- Kesimpulan
- Referensi
Kenapa membuat Pustaka?
Kenapa menggunakan Typescript?
Inisialisasi Project
Konfigurasi ESLint, Prettier, lint-staged, dan Husky
Mengunggah ke Github
Mempublish ke NPM
Merilis versi baru
Menulis Unit Test menggunakan Jest
Menambah Code Coverage
Rilis otomatis dengan semantic-release
Conventional commit dengan commitizen dan cz-conventional-log
Rilis otomatis dengan Github Action
Kesimpulan
Referensi
Creating a TypeScript library with a minimal setup - Michal Zalecki