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 logoutUntuk 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.js2. 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.js3. Melihat Daftar Snippet (List)
Tampilkan semua snippet milikmu dalam bentuk tabel interaktif.
dcode list4. Mencari Snippet (Search)
Cari snippet berdasarkan judul atau bahasa pemrogramannya.
dcode search <kata_kunci>
# Contoh: dcode search react5. 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-project6. 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.
