Tentang Rapikan
Cerita di balik pembuatan formatter super tanpa konfigurasi.
Awal Mula Rapikan
Semuanya berawal karena saya kesusahan mencari formatter Java dan Kotlin di VS Code yang bisa langsung jalan. Kebanyakan harus install manual di sistem, seperti memasang google-java-format untuk Java dan ktlint untuk Kotlin. Daripada ribet, akhirnya saya kulik sendiri dan membuat wrapper agar prosesnya otomatis.
Setelah itu saya kepikiran untuk menambahkan JS dan TSX. Awalnya, saya nekat men-hardcode semuanya dari nol! Tapi ternyata memakan waktu yang sangat lama. Setelah meriset ekosistem yang ada, ternyata mayoritas developer lebih suka Prettier karena memang dev-friendly. Akhirnya saya rombak ulang JS dan TSX menggunakan mesin Prettier di balik layar, dan saya atur agar berjalan rapi di dalam ekstensi.
Setelah berhasil mengintegrasikan Prettier, saya malah keterusan. Setiap kali saya membuka file jenis baru di VS Code dan melihatnya tidak rapi, saya spontan menambahkan support untuk bahasa tersebut. Mulai dari script Gradle untuk Android, file konfigurasi, sampai bahasa-bahasa backend lainnya. Tanpa sadar, ratusan commit telah berlalu dan ekstensi ini sekarang mengorkestrasi puluhan formatter berbeda dalam satu sistem lokal. Biar alat ini bisa digunakan secara global, saya juga menambahkan dukungan multi-bahasa untuk antarmukanya.
Kenapa Ada Versi Berbayar?
Sejujurnya, saya dari SMP adalah kaum gratisan dan kurang suka dengan sistem langganan. Sempat kepikiran: 'Ekstensi vsix begini masa iya laku? Tapi kalau ada 1 juta perusahaan yang beli, saya bisa pensiun tenang sih seumur hidup, hahaha.'
Filosofi Harga
Jadi ini adalah jalan tengahnya: Rapikan tetap murni GRATIS 100% tanpa limitasi untuk penggunaan personal, mahasiswa, dan proyek open-source.
Namun untuk perusahaan atau agensi (B2B), ada Lisensi Pro seharga $49 per tahun. Ekosistem teknologi selalu berubah, dan biaya tahunan ini memastikan saya bisa terus memelihara kompatibilitas puluhan bahasa ini ke depannya. Perusahaan Anda menghemat berjam-jam waktu setup tim, dan Anda secara langsung menghargai karya seorang solo developer.
— Nabil Aba