@antonpras/vsce-lite
Version:
Alat CLI ringan untuk mengemas ekstensi VS Code, kompatibel dengan Termux.
67 lines (48 loc) • 2.72 kB
Markdown
# vsce-lite 🚀
[](https://opensource.org/licenses/MIT)
**vsce-lite** adalah sebuah alat baris perintah (CLI) yang ringan, cepat, dan tanpa dependensi *native* untuk mengemas ekstensi Visual Studio Code menjadi file `.vsix`. Dibuat khusus untuk lingkungan pengembangan di mana `vsce` standar mungkin gagal, seperti Termux di Android.
Alat ini 100% ditulis dalam JavaScript, memastikan kompatibilitas lintas platform yang maksimal.
## ✨ Fitur Utama
- **✅ Pengemasan Cepat:** Mengubah direktori proyek Anda menjadi file `.vsix` yang siap didistribusikan.
- **🧠 Cerdas & Aman:** Secara otomatis membaca file `.vscodeignore` untuk mengecualikan file yang tidak perlu (seperti `node_modules/` atau `.git/`).
- **🤖 Otomatisasi Versi:** Naikkan versi ekstensi Anda langsung dari baris perintah dengan opsi `--patch`, `--minor`, atau `--major`.
- **🛡️ Validasi Manifest:** Memeriksa `package.json` Anda untuk field-field penting sebelum mengemas, mencegah error di tengah jalan.
- **📂 Output Fleksibel:** Tentukan di mana file `.vsix` akan disimpan menggunakan opsi `--out`.
- **💪 Tangguh:** Secara otomatis membuat direktori output jika belum ada.
- **📱 Kompatibel dengan Termux:** Dibangun dan diuji untuk bekerja dengan lancar di lingkungan Termux.
## 📦 Instalasi
Karena `vsce-lite` adalah alat baris perintah berbasis Node.js, Anda memerlukan Node.js dan npm terinstal di sistem Anda.
```bash
# (Segera setelah dipublikasikan ke npm)
# npm install -g vsce-lite
```
*Catatan: Saat ini, instalasi harus dilakukan dari source code.*
## 🚀 Penggunaan
Penggunaan dasar sangat sederhana. Cukup arahkan ke direktori proyek ekstensi Anda.
```bash
# Jalankan dari direktori mana pun, menargetkan folder ekstensi
vsce-lite /path/to/your/extension
```
### Contoh Perintah
**1. Mengemas Proyek**
```bash
vsce-lite ~/my-vscode-extension
```
> Ini akan membuat `publisher.my-vscode-extension-1.0.0.vsix` di direktori saat ini.
**2. Menentukan Direktori Output**
Gunakan opsi `-o` atau `--out`.
```bash
vsce-lite ~/my-vscode-extension -o ~/Desktop/builds
```
> File `.vsix` akan disimpan di dalam folder `~/Desktop/builds`.
**3. Menaikkan Versi Secara Otomatis**
Gunakan opsi `--patch`, `--minor`, atau `--major`.
```bash
# Jika versi saat ini 1.0.0, ini akan mengubahnya menjadi 1.0.1
vsce-lite ~/my-vscode-extension --patch
# Jika versi saat ini 1.0.1, ini akan mengubahnya menjadi 1.1.0
vsce-lite ~/my-vscode-extension --minor
```
> Perintah ini akan **memodifikasi `package.json` Anda** dengan nomor versi baru sebelum mengemas.
---
Dibuat dengan ❤️ oleh [antonDpras / RyumaTsukiro](https://github.com/antonpras).