1.7.0 โ€ข Published 8 months ago

malas v1.7.0

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

๐Ÿ’ป Malas CLI ๐Ÿ› ๏ธ

npm npm license

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

  1. bikin ๐ŸŽจ: Generate kode baru sesuai deskripsi lo

    malas bikin "bikin fungsi untuk menghitung rata-rata array"
  2. rapiin โœจ: Beresin dan improve kode yang berantakan

    malas rapiin ./src/components/Button.jsx
  3. jelasin ๐Ÿ“–: Dapetin penjelasan detail tentang kode

    malas jelasin ./src/utils/helpers.ts
  4. test ๐Ÿงช: Generate unit test untuk kode lo

    malas test ./src/lib/calculator.js "pakai vitest"
  5. bikin-project ๐Ÿ› ๏ธ: Generate struktur project baru

    malas bikin-project "todo list fullstack pakai express+react"
  6. bikin-docs ๐Ÿ“„: Generate dokumentasi untuk kode atau project

    malas 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.

1.2.0

8 months ago

1.7.0

8 months ago

1.6.0

8 months ago

1.5.0

8 months ago

1.4.1

8 months ago

1.4.0

8 months ago

1.3.0

8 months ago

1.1.1

9 months ago

1.1.0

9 months ago

1.0.1

9 months ago