npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

malas

v1.7.0

Published

AI-powered CLI assistant that runs commands and writes files based on user prompts.

Downloads

513

Readme

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