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 🙏

© 2026 – Pkg Stats / Ryan Hefner

dcode-cli

v1.0.5

Published

CLI Tool for dcode.vault

Readme

dcode-cli ⚡

CLI Tool for dcode.vault - Kelola snippet kodemu langsung dari terminal!

dcode-cli adalah alat baris perintah (CLI) pendamping untuk dcode.vault. Alat ini memungkinkan kamu untuk mengunggah, mengunduh, mencari, dan mengelola snippet kode tanpa harus membuka browser. Dibuat dengan Node.js untuk memberikan pengalaman developer yang cepat dan interaktif.

🚀 Fitur Utama

  • Login Aman: Simpan token API-mu secara lokal sehingga kamu tidak perlu mengetiknya berulang kali.
  • Push Cepat: Unggah file lokalmu langsung menjadi snippet di vault.
  • Clone & Pull: Unduh snippet dari vault ke komputermu (bisa membuat folder baru atau diletakkan di direktori saat ini).
  • Pencarian & Daftar: Cari snippet berdasarkan kata kunci atau lihat seluruh daftar snippet milikmu dalam format tabel yang rapi.
  • Syntax Highlighting: Intip isi kode langsung di terminal dengan pewarnaan sintaks (syntax highlighting) yang keren!
  • Interaktif: Dilengkapi dengan prompt cerdas. Lupa ID snippet? CLI akan menampilkannya untuk kamu pilih.

📦 Instalasi

Pastikan komputer kamu sudah terinstal Node.js. Setelah itu, kamu bisa menginstal dcode CLI secara global hanya dengan satu perintah:

npm install -g dcode-cli

(Catatan: Tergantung pengaturan komputermu, kamu mungkin perlu menambahkan sudo di awal perintah jika menggunakan Linux/macOS).

Setelah instalasi selesai, ketik dcode di terminal untuk melihat daftar perintah yang tersedia!


🔑 Autentikasi (Login)

Sebelum bisa menggunakan fitur-fitur dcode, kamu harus login menggunakan Token API dari akun dcode.vault kamu.

dcode login <TOKEN_API_KAMU>

Catatan: Token akan disimpan secara lokal di komputermu menggunakan library conf.

Untuk menghapus token dari komputermu:

dcode logout

Untuk mengecek apakah kamu sedang login dan melihat statistik vault-mu:

dcode whoami

🛠️ Panduan Penggunaan

Berikut adalah daftar perintah yang bisa kamu gunakan:

1. Mengunggah Kode (Push)

Unggah file dari komputermu ke vault. Kamu akan ditanya apakah snippet tersebut ingin diatur sebagai Publik atau Privat.

dcode push <nama_file.ext>
# Contoh: dcode push utils.js

2. Memperbarui Kode (Update)

Perbarui snippet yang sudah ada di vault dengan isi dari file lokal.

dcode update <ID_SNIPPET> <nama_file.ext>
# Contoh: dcode update 123456 utils.js

3. Melihat Daftar Snippet (List)

Tampilkan semua snippet milikmu dalam bentuk tabel interaktif.

dcode list

4. Mencari Snippet (Search)

Cari snippet berdasarkan judul atau bahasa pemrogramannya.

dcode search <kata_kunci>
# Contoh: dcode search react

5. Mengunduh Kode (Pull & Clone)

Tarik kode dari vault ke komputermu. Jika kamu lupa ID-nya, jalankan saja perintahnya tanpa ID, dan CLI akan menampilkan daftar pilihan!

Pull (Mengunduh file ke folder saat ini):

dcode pull
# Atau spesifik: dcode pull <ID_SNIPPET>

Clone (Membuat folder khusus untuk snippet tersebut):

dcode clone <ID_SNIPPET> [nama_folder_opsional]
# Contoh: dcode clone 123456 my-new-project

6. Melihat Isi Kode (View)

Intip isi kode snippet langsung di terminal lengkap dengan warna sintaks.

dcode view
# Atau spesifik: dcode view <ID_SNIPPET>

7. Menghapus Kode (RM)

Hapus snippet dari vault secara permanen.

dcode rm
# Atau spesifik: dcode rm <ID_SNIPPET>

💻 Tech Stack

  • Commander.js - Kerangka kerja utama CLI.
  • Axios - Klien HTTP untuk berinteraksi dengan API dcode.
  • Chalk - Memberikan warna pada output terminal.
  • @inquirer/prompts - Prompt interaktif (pilih list, konfirmasi Y/N).
  • cli-table3 - Menampilkan data dalam bentuk tabel yang rapi.
  • cli-highlight - Syntax highlighting untuk perintah view.
  • conf - Penyimpanan konfigurasi/token lokal yang aman.

Dibuat dengan ☕ untuk mempermudah hidup para Developer.