malas v1.7.0
๐ป Malas CLI ๐ ๏ธ
Malas adalah tools CLI buat orang malas (atau yang pengen lebih efisien). Dibantu AI, lo bisa ๐ generate kode, rapiin kode yang berantakan, dapetin penjelasan kode, bikin test, dan dokumentasi cuma dengan perintah pakai bahasa sehari-hari. Support berbagai bahasa pemrograman kayak Node.js, Svelte, Python, dan lain-lain, sesuai kebutuhan lo.
๐ฅ Fitur
- ๐ค Bantuan AI: Bikin kode, rapiin kode, dapetin penjelasan, test, dan dokumentasi pakai bahasa natural
- ๐ Multi-Language Support: Support banyak bahasa pemrograman (Node.js, Python, Svelte, dll.)
- โ๏ธ Konfigurasi Otomatis: Kalau config-nya belum ada, Malas bakal bikin otomatis di
~/.malas-bikin-config.json
- ๐ Generate Project: Bikin project baru dengan struktur yang udah diatur
- ๐ Dokumentasi Otomatis: Generate dokumentasi untuk kode atau project lo
โก Instalasi
npm install -g malas
๐ Cara Pakai
โ๏ธ Setup Awal
Pas pertama kali jalanin Malas, lo bakal diminta masukin Gemini API key buat konfigurasi awal. Kalau file config belum ada, Malas bakal otomatis bikin.
$ malas
# Halo orang malas!? ๐ด
# Config filenya gk ada njirr. Gw bakal nyimpen confignya disini > ~/.malas-bikin-config.json
# Beri gw Gemini API Key > apikey:********************************************************
๐งฉ Command yang Tersedia
bikin
๐จ: Generate kode baru sesuai deskripsi lomalas bikin "bikin fungsi untuk menghitung rata-rata array"
rapiin
โจ: Beresin dan improve kode yang berantakanmalas rapiin ./src/components/Button.jsx
jelasin
๐: Dapetin penjelasan detail tentang kodemalas jelasin ./src/utils/helpers.ts
test
๐งช: Generate unit test untuk kode lomalas test ./src/lib/calculator.js "pakai vitest"
bikin-project
๐ ๏ธ: Generate struktur project barumalas bikin-project "todo list fullstack pakai express+react"
bikin-docs
๐: Generate dokumentasi untuk kode atau projectmalas bikin-docs ./src/services/api.ts "pakai markdown"
๐ ๏ธ Konfigurasi
File konfigurasi Malas ada di ~/.malas-bikin-config.json
. Isinya kayak gini:
{
"apiKey": "your-gemini-api-key-here"
}
๐ ๏ธ Development
Buat yang mau ngoding:
# Install dependencies
npm install
# Build project
npm run build
# Jalanin test
npm run test
๐ค Kontribusi
Mau bantuin nambah fitur atau nemu bug? Silakan buka issue atau kirim pull request. Semua kontribusi diterima! ๐
๐ Lisensi
Project ini dilisensi di bawah MIT License. Lihat file LICENSE buat info lebih lengkap.