Blog

Membangun pustaka open source dengan Typescript, Github Actions, Jest, semantic-release, dan lain-lain

Draft In Progress

It’s probably a good idea to come back later.

Kenapa membuat Pustaka?

Kenapa menggunakan Typescript?

Inisialisasi Project

Konfigurasi ESLint, Prettier, lint-staged, dan Husky

Mengunggah ke Github

Mempublish ke NPM

Merilis versi baru

Menambah Code Coverage

Rilis otomatis dengan semantic-release

Conventional commit dengan commitizen dan cz-conventional-log

Rilis otomatis dengan Github Action

Kesimpulan

Referensi

Introduction

Creating a TypeScript library with a minimal setup - Michal Zalecki

Setup For an Open Source JavaScript Project | frontstuff

How to Write an Open Source JavaScript Library