{"_id":"@antonpras/vsce-lite","name":"@antonpras/vsce-lite","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@antonpras/vsce-lite","version":"1.0.0","description":"Alat CLI ringan untuk mengemas ekstensi VS Code, kompatibel dengan Termux.","main":"lib/packer.js","bin":{"vsce-lite":"index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/antonpras/vsce-lite.git"},"keywords":["vsix","vscode","vsce","termux","android"],"author":{"name":"antonDpras / RyumaTsukiro","url":"https://github.com/antonpras"},"license":"MIT","bugs":{"url":"https://github.com/antonpras/vsce-lite/issues"},"homepage":"https://github.com/antonpras/vsce-lite#readme","dependencies":{"chalk":"^4.1.2","ignore":"^5.3.1","jszip":"^3.10.1","semver":"^7.6.2","yargs":"^17.7.2"},"_id":"@antonpras/vsce-lite@1.0.0","gitHead":"133651d6130e7ebaa2edc3e6b8bf6ca3cbb6e7f0","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-PFl2jqiCoH5ZMxcgMuMR2bHu3VsJTx6lRIl05yxkQjROLlY9hfAlkOyDq841eFa2DyNtDmyXE7iU1PyqO3S9bA==","shasum":"2f04ca20ca83baf393c2320a9040c43f3b28acb7","tarball":"https://registry.npmjs.org/@antonpras/vsce-lite/-/vsce-lite-1.0.0.tgz","fileCount":5,"unpackedSize":12311,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAF8Q0axN7gnFphPI4LDl8P54rGgfXLBAGtZiUInYClZAiBheARgFwCp3YnCYenT2uNm/OGXzgy/bZB828hffsczUQ=="}]},"_npmUser":{"name":"antonpras","email":"antoncalderon1105@gmail.com"},"directories":{},"maintainers":[{"name":"antonpras","email":"antoncalderon1105@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vsce-lite_1.0.0_1754457934976_0.26960627927346525"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-06T05:25:34.879Z","1.0.0":"2025-08-06T05:25:35.167Z","modified":"2025-08-06T05:25:35.471Z"},"maintainers":[{"name":"antonpras","email":"antoncalderon1105@gmail.com"}],"description":"Alat CLI ringan untuk mengemas ekstensi VS Code, kompatibel dengan Termux.","homepage":"https://github.com/antonpras/vsce-lite#readme","keywords":["vsix","vscode","vsce","termux","android"],"repository":{"type":"git","url":"git+https://github.com/antonpras/vsce-lite.git"},"author":{"name":"antonDpras / RyumaTsukiro","url":"https://github.com/antonpras"},"bugs":{"url":"https://github.com/antonpras/vsce-lite/issues"},"license":"MIT","readme":"# vsce-lite 🚀\n\n[![Lisensi: MIT](https://img.shields.io/badge/Lisensi-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n**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.\n\nAlat ini 100% ditulis dalam JavaScript, memastikan kompatibilitas lintas platform yang maksimal.\n\n## ✨ Fitur Utama\n\n- **✅ Pengemasan Cepat:** Mengubah direktori proyek Anda menjadi file `.vsix` yang siap didistribusikan.\n- **🧠 Cerdas & Aman:** Secara otomatis membaca file `.vscodeignore` untuk mengecualikan file yang tidak perlu (seperti `node_modules/` atau `.git/`).\n- **🤖 Otomatisasi Versi:** Naikkan versi ekstensi Anda langsung dari baris perintah dengan opsi `--patch`, `--minor`, atau `--major`.\n- **🛡️ Validasi Manifest:** Memeriksa `package.json` Anda untuk field-field penting sebelum mengemas, mencegah error di tengah jalan.\n- **📂 Output Fleksibel:** Tentukan di mana file `.vsix` akan disimpan menggunakan opsi `--out`.\n- **💪 Tangguh:** Secara otomatis membuat direktori output jika belum ada.\n- **📱 Kompatibel dengan Termux:** Dibangun dan diuji untuk bekerja dengan lancar di lingkungan Termux.\n\n## 📦 Instalasi\n\nKarena `vsce-lite` adalah alat baris perintah berbasis Node.js, Anda memerlukan Node.js dan npm terinstal di sistem Anda.\n\n```bash\n# (Segera setelah dipublikasikan ke npm)\n# npm install -g vsce-lite\n```\n*Catatan: Saat ini, instalasi harus dilakukan dari source code.*\n\n## 🚀 Penggunaan\n\nPenggunaan dasar sangat sederhana. Cukup arahkan ke direktori proyek ekstensi Anda.\n\n```bash\n# Jalankan dari direktori mana pun, menargetkan folder ekstensi\nvsce-lite /path/to/your/extension\n```\n\n### Contoh Perintah\n\n**1. Mengemas Proyek**\n```bash\nvsce-lite ~/my-vscode-extension\n```\n> Ini akan membuat `publisher.my-vscode-extension-1.0.0.vsix` di direktori saat ini.\n\n**2. Menentukan Direktori Output**\nGunakan opsi `-o` atau `--out`.\n```bash\nvsce-lite ~/my-vscode-extension -o ~/Desktop/builds\n```\n> File `.vsix` akan disimpan di dalam folder `~/Desktop/builds`.\n\n**3. Menaikkan Versi Secara Otomatis**\nGunakan opsi `--patch`, `--minor`, atau `--major`.\n```bash\n# Jika versi saat ini 1.0.0, ini akan mengubahnya menjadi 1.0.1\nvsce-lite ~/my-vscode-extension --patch\n\n# Jika versi saat ini 1.0.1, ini akan mengubahnya menjadi 1.1.0\nvsce-lite ~/my-vscode-extension --minor\n```\n> Perintah ini akan **memodifikasi `package.json` Anda** dengan nomor versi baru sebelum mengemas.\n\n---\n\nDibuat dengan ❤️ oleh [antonDpras / RyumaTsukiro](https://github.com/antonpras).\n","readmeFilename":"README.md","_rev":"1-25c258d3d0e041ab8efa28c7b4e59703"}